@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-dashboard-hero-grid{align-items:stretch}.sales-dashboard-hero-grid .sales-command-card{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:clamp(24px,3vw,36px);align-items:center;padding:clamp(24px,3vw,32px)}.sales-dashboard-featured{display:flex;align-items:center;justify-content:center;min-width:0}.sales-dashboard-hero-image-shell{display:flex;width:100%;align-items:center;justify-content:center}.sales-dashboard-hero-image-frame{display:flex;width:min(100%,340px);aspect-ratio:1 / 1;align-items:center;justify-content:center;overflow:hidden;border-radius:26px;border:1px solid rgba(48,24,12,.08);background:#fff;padding:18px;box-shadow:inset 0 1px #ffffffeb}.sales-dashboard-hero-image{width:100%;height:100%;object-fit:contain}.sales-dashboard-command-copy{display:grid;align-content:center;gap:18px;min-width:0}.sales-dashboard-command-copy .dashboard-command-title{max-width:8.5ch}.sales-dashboard-command-copy .dashboard-command-text{max-width:48ch;-webkit-line-clamp:4}.sales-dashboard-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.sales-dashboard-actions .button{flex:0 0 auto}.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:flex;flex-direction:column;height:100%;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-dashboard-hero-grid .sales-command-card{grid-template-columns:minmax(220px,300px) minmax(0,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-dashboard-hero-grid .sales-command-card,.sales-hero-product{grid-template-columns:1fr}.sales-dashboard-featured{order:0}.sales-dashboard-command-copy{align-content:start}.sales-dashboard-command-copy .dashboard-command-title,.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-dashboard-actions{flex-direction:column;align-items:stretch}.sales-dashboard-actions .button{width:100%}.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}}.sales-card-link-wrap{display:flex;flex-direction:column;flex:1 1 auto;color:inherit;text-decoration:none}.sales-card-action-row{display:flex;justify-content:flex-end;padding:0 1.1rem 1.1rem;margin-top:auto}.shopping-list-button{min-width:0}.shopping-list-button.is-added{box-shadow:none}.product-card-actions-row{display:flex;justify-content:space-between;align-items:center;gap:.85rem;margin-top:1rem}.product-card-actions-row .shopping-list-button{flex:0 0 auto}.shopping-list-page .dashboard-command-card{align-items:stretch}.shopping-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.shopping-list-item-card,.shopping-suggestion-card,.shopping-pair-card,.sales-calendar-summary-card{border:1px solid rgba(87,51,30,.12);background:#fffcf8eb;border-radius:28px;box-shadow:0 20px 50px #2c140614}.shopping-list-item-card{display:grid;grid-template-columns:118px minmax(0,1fr);gap:1rem;padding:1rem}.shopping-list-item-card.is-checked{opacity:.72}.shopping-list-item-media,.shopping-suggestion-media{display:flex}.shopping-list-item-frame,.shopping-suggestion-frame,.shopping-pair-frame{width:100%;aspect-ratio:1 / 1;border-radius:24px;background:#fff;border:1px solid rgba(87,51,30,.08);display:flex;align-items:center;justify-content:center;overflow:hidden}.shopping-list-item-image,.shopping-suggestion-image,.shopping-pair-image{width:100%;height:100%;object-fit:contain;background:#fff}.shopping-list-item-body,.shopping-suggestion-body,.shopping-pair-body{display:flex;flex-direction:column;min-width:0}.shopping-list-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.shopping-list-item-head h3,.shopping-suggestion-body h3,.shopping-pair-body h3{margin:.25rem 0;font-size:1.15rem;line-height:1.1}.shopping-list-item-head p,.shopping-suggestion-body p,.shopping-pair-body p{margin:0;color:#2e1f17b8}.shopping-list-check{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap;font-weight:600}.shopping-list-reason,.shopping-suggestion-foot{margin-top:.85rem;padding:.75rem .9rem;border-radius:18px;background:#f9f0e8eb;color:#382215d1;font-size:.92rem}.shopping-list-item-controls{display:grid;grid-template-columns:132px minmax(0,1fr);gap:.85rem;margin-top:.9rem}.shopping-list-item-controls label,.shopping-list-note-field{display:flex;flex-direction:column;gap:.35rem}.shopping-list-note-input{min-height:88px;resize:vertical}.shopping-list-item-actions,.shopping-pair-stats,.shopping-suggestion-metrics{display:flex;gap:.75rem;flex-wrap:wrap}.shopping-list-item-actions{margin-top:1rem}.shopping-suggestion-rail,.shopping-pair-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,320px);gap:1rem;overflow-x:auto;padding-bottom:.4rem}.shopping-suggestion-card,.shopping-pair-card{padding:1rem;min-height:100%}.shopping-suggestion-metrics{margin-top:.9rem}.shopping-suggestion-metrics>div,.shopping-pair-stats span,.sales-calendar-summary-card>div{flex:1 1 0;min-width:0;padding:.8rem .9rem;border-radius:18px;background:#f7efe7e0}.shopping-suggestion-metrics span,.shopping-pair-stats span,.sales-calendar-summary-card span,.shopping-list-item-controls span{display:block;color:#483225b3;font-size:.82rem}.shopping-suggestion-metrics strong,.sales-calendar-summary-card strong{display:block;margin-top:.2rem;font-size:1rem}.shopping-pair-media{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center}.shopping-pair-plus{font-size:1.45rem;font-weight:700;color:#ff6a00e6}.shopping-pair-stats{margin:.9rem 0}.shopping-pair-stats span{flex:1 1 auto}.sales-calendar-summary-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;padding:1rem}.sales-calendar-summary-card strong{font-size:1.05rem}.shopping-suggestion-card.caution{border-style:dashed}@media (max-width: 1180px){.shopping-list-item-card,.shopping-list-item-controls{grid-template-columns:1fr}.sales-calendar-summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.product-card-actions-row,.shopping-list-item-actions,.sales-card-action-row{flex-direction:column;align-items:stretch}.shopping-list-grid{grid-template-columns:1fr}.shopping-suggestion-rail,.shopping-pair-rail{grid-auto-columns:minmax(220px,86vw)}.sales-calendar-summary-card{grid-template-columns:1fr}}.offers-page{display:grid;gap:1.5rem}.offers-command-showcase{min-width:320px}.offer-dashboard-canvas,.offer-designer-canvas,.offer-template-card-preview,.offer-template-card-preview.compact{width:100%}.offer-canvas-preview{position:relative;width:100%;min-height:320px;border-radius:2rem;overflow:hidden;border:1px solid rgba(111,73,36,.12);box-shadow:0 24px 60px #46240c1f}.offer-canvas-slot{position:absolute;display:flex;align-items:center;justify-content:center;color:#1b130f}.offer-canvas-slot.text{align-items:flex-start;justify-content:flex-start;text-align:left;line-height:1.05}.offer-canvas-slot.tag,.offer-canvas-slot.badge{justify-content:flex-start;align-items:center;padding:.4rem .9rem;background:#ffffffb8;border-radius:999px;font-weight:700;font-size:.88rem}.offer-canvas-slot.image{padding:1rem}.offer-canvas-image{width:100%;height:100%;object-fit:contain}.offer-canvas-slot.price{flex-direction:column;align-items:flex-start;justify-content:center;padding:1.25rem;border-radius:1.75rem;background:linear-gradient(180deg,#3d1f12,#8a3b09);color:#fff7ef}.offer-canvas-slot.price span{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.offer-canvas-slot.price strong{font-size:2.25rem;line-height:1}.offer-canvas-slot.qr{flex-direction:column;gap:.5rem;align-items:center;justify-content:center}.offer-canvas-qr-box{width:100%;height:100%;border-radius:1.5rem;background:#fff;display:grid;place-items:center;font-weight:800;letter-spacing:.1em}.offer-canvas-grid-layout{display:grid;grid-template-rows:auto 1fr;gap:1.25rem;padding:1.5rem;height:100%}.offer-canvas-grid-head h3{margin:.65rem 0 0;font-size:clamp(1.4rem,2vw,2rem)}.offer-canvas-grid-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.offer-mini-product-card{background:#ffffffd1;border-radius:1.5rem;padding:.85rem;display:grid;gap:.55rem}.offer-mini-product-frame,.offer-product-suggestion-frame,.offer-pair-suggestion-frame,.offer-search-result-frame,.offer-selected-product-frame,.offer-job-detail-item-frame,.offer-job-item-thumb,.offer-job-item-pill .offer-job-item-thumb{background:#fff;border-radius:1.25rem}.offer-mini-product-frame{aspect-ratio:1 / 1;padding:.75rem}.offer-mini-product-image,.offer-product-suggestion-image,.offer-pair-suggestion-image,.offer-search-result-image,.offer-selected-product-image,.offer-job-detail-item-image{width:100%;height:100%;object-fit:contain}.offer-template-rail,.offer-suggestion-rail,.offer-pair-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,360px);gap:1rem;overflow-x:auto;padding-bottom:.35rem;scroll-snap-type:x proximity}.offer-template-rail.stacked{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr;overflow:visible}.offer-template-card,.offer-product-suggestion-card,.offer-pair-suggestion-card,.offer-job-card,.offer-job-detail-card,.offer-search-result-card,.offer-selected-product-card{border-radius:1.75rem;border:1px solid rgba(111,73,36,.12);background:#fffcf8f0;box-shadow:0 18px 42px #46240c14}.offer-template-card{padding:1rem;display:grid;gap:1rem;scroll-snap-align:start}.offer-template-card.compact{grid-template-columns:180px 1fr;align-items:center;cursor:pointer}.offer-template-card.selected{border-color:#ff6a0073;box-shadow:0 22px 48px #ff6a0024}.offer-template-card-preview{min-height:240px}.offer-template-card-preview.compact{min-height:150px}.offer-template-card-body,.offer-template-card-body.compact,.offer-product-suggestion-body,.offer-pair-suggestion-body,.offer-job-detail-item-body,.offer-search-result-body,.offer-selected-product-body{display:grid;gap:.65rem}.offer-template-card-body h3,.offer-product-suggestion-body h3,.offer-pair-suggestion-body h3,.offer-search-result-body h3,.offer-selected-product-body h3,.offer-job-detail-item-body h3,.offer-job-card-head h3,.offer-job-detail-head h2{margin:0}.offer-template-card-body p,.offer-product-suggestion-body p,.offer-pair-suggestion-body p,.offer-search-result-body p,.offer-selected-product-body p{margin:0;color:var(--muted)}.offer-template-card-meta,.offer-product-suggestion-metrics,.offer-search-result-meta,.offer-selected-product-meta,.offer-job-card-meta,.offer-job-detail-meta,.offer-pair-suggestion-stats{display:flex;flex-wrap:wrap;gap:.65rem 1rem;color:var(--muted);font-size:.92rem}.offer-template-card-actions,.offer-designer-actions,.offer-template-editor-actions{display:flex;flex-wrap:wrap;gap:.75rem}.offer-job-grid,.offer-jobs-page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.offer-job-card,.offer-job-detail-card{padding:1rem;display:grid;gap:.85rem}.offer-job-card-head,.offer-job-detail-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.offer-job-card-items{display:flex;flex-wrap:wrap;gap:.65rem}.offer-job-item-pill{display:inline-flex;align-items:center;gap:.55rem;background:#fff8f0f2;border-radius:999px;padding:.45rem .75rem .45rem .45rem}.offer-job-item-thumb{width:2.4rem;height:2.4rem;object-fit:contain;padding:.3rem}.offer-product-suggestion-card{padding:1rem;display:grid;gap:.85rem;scroll-snap-align:start}.offer-product-suggestion-frame{aspect-ratio:1 / 1;padding:1rem}.offer-product-suggestion-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.offer-product-suggestion-metrics span,.offer-search-result-meta span,.offer-selected-product-meta span,.offer-job-detail-item-body p{color:var(--muted);font-size:.88rem}.offer-pair-suggestion-card{padding:1rem;display:grid;gap:.85rem;scroll-snap-align:start}.offer-pair-suggestion-media{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem}.offer-pair-suggestion-frame{aspect-ratio:1 / 1;padding:.8rem}.offer-pair-suggestion-plus{font-size:1.35rem;font-weight:800;color:var(--muted)}.offer-template-page-grid,.offer-designer-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem}.offer-template-editor-panel,.offer-designer-sidebar,.offer-designer-stage{display:grid;gap:1rem}.offer-designer-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr) minmax(280px,.8fr);align-items:start}.offer-designer-sidebar.right{position:sticky;top:1.25rem}.offer-designer-form-grid,.offer-template-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.offer-template-form-grid .full,.offer-checkbox-row.full{grid-column:1 / -1}.offer-template-form-grid label,.offer-designer-form-grid label{display:grid;gap:.45rem}.offer-json-editor{min-height:360px;font-family:Consolas,Courier New,monospace;white-space:pre}.offer-search-result-list,.offer-selected-product-list{display:grid;gap:.75rem;max-height:600px;overflow:auto;padding-right:.25rem}.offer-search-result-card,.offer-selected-product-card{padding:.85rem;display:grid;grid-template-columns:88px 1fr auto;gap:.85rem;align-items:center}.offer-search-result-frame,.offer-selected-product-frame,.offer-job-detail-item-frame{width:88px;height:88px;padding:.6rem}.offer-job-detail-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.offer-job-detail-item{display:grid;grid-template-columns:88px 1fr;gap:.85rem;padding:.75rem;border-radius:1.35rem;background:#fff8f0d1}.offer-list-empty{padding:1rem;border-radius:1.1rem;background:#fff8f0d1;color:var(--muted)}.product-card-actions-inline{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}@media (max-width: 1366px){.offer-designer-grid,.offer-template-page-grid{grid-template-columns:1fr}.offer-designer-sidebar.right{position:static}}@media (max-width: 900px){.offer-template-card.compact,.offer-search-result-card,.offer-selected-product-card,.offer-job-detail-item,.offer-designer-form-grid,.offer-template-form-grid,.offer-product-suggestion-metrics{grid-template-columns:1fr}.offer-template-rail,.offer-suggestion-rail,.offer-pair-rail{grid-auto-columns:minmax(260px,85vw)}}.app-shell.workspace-shell,.super-admin-shell.workspace-shell{--workspace-sidebar-width: 292px;--workspace-shell-gap: 18px;display:grid;grid-template-columns:var(--workspace-sidebar-width) minmax(0,1fr);gap:var(--workspace-shell-gap);align-items:start}.super-admin-shell.workspace-shell{--workspace-sidebar-width: 286px}.app-shell .workspace-sidebar,.super-admin-shell .workspace-sidebar,.super-admin-shell .super-admin-sidebar{position:sticky;top:18px;align-self:start;width:100%;height:calc(100dvh - 36px);min-height:calc(100dvh - 36px);max-height:calc(100dvh - 36px);padding:18px 16px 16px;overflow:hidden}.workspace-sidebar-frame{display:flex;flex-direction:column;height:100%;min-height:0;gap:14px}.workspace-sidebar-body{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:14px;overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.workspace-sidebar-body::-webkit-scrollbar{width:0;height:0}.workspace-sidebar-footer{display:grid;gap:10px;flex:0 0 auto}.workspace-sidebar-head{flex:0 0 auto;margin-bottom:0}.sidebar-sections{display:grid;gap:14px}.sidebar-section{gap:8px}.sidebar-nav,.super-admin-nav{gap:6px}.sidebar-user-card,.sidebar-support-card{gap:6px;padding:14px 16px;border-radius:20px}.sidebar-user-card strong,.sidebar-support-card strong{font-size:15px}.sidebar-user-card>span:not(.section-kicker),.sidebar-support-card p{font-size:12px;line-height:1.45}.sidebar-user-meta{gap:6px}.sidebar-chip{min-height:26px;padding:0 10px;font-size:11px}.dashboard-nav-link{min-height:54px;padding:10px 12px;border-radius:18px}.nav-link-mark{width:36px;height:36px;border-radius:12px}.nav-link-copy{gap:2px}.nav-link-text{font-size:14px;line-height:1.25}.nav-link-hint{font-size:11px;line-height:1.3}.sidebar-toggle,.sidebar-close,.sidebar-backdrop{display:none}.sidebar-support-card,.super-admin-support-card{margin-top:0}@media (max-width: 1440px) and (min-width: 1281px){.app-shell.workspace-shell,.super-admin-shell.workspace-shell{--workspace-sidebar-width: 272px;--workspace-shell-gap: 14px;padding:14px}.app-shell .workspace-sidebar,.super-admin-shell .workspace-sidebar,.super-admin-shell .super-admin-sidebar{top:14px;height:calc(100dvh - 28px);min-height:calc(100dvh - 28px);max-height:calc(100dvh - 28px);padding:16px 14px 14px;border-radius:30px}.workspace-sidebar-frame,.workspace-sidebar-body{gap:12px}.sidebar-support-card,.super-admin-support-card,.nav-link-hint{display:none}.dashboard-nav-link{min-height:50px;padding:10px 12px}}@media (max-width: 1280px){.app-shell.workspace-shell,.super-admin-shell.workspace-shell{grid-template-columns:1fr;padding:14px;gap:14px}.app-shell .workspace-sidebar,.super-admin-shell .workspace-sidebar,.super-admin-shell .super-admin-sidebar{position:fixed;inset:0 auto 0 0;top:0;z-index:30;width:min(88vw,340px);height:100dvh;min-height:100dvh;max-height:100dvh;padding:18px 14px 14px;border-radius:0 28px 28px 0;transform:translate(calc(-100% - 20px));visibility:hidden;pointer-events:none;opacity:0;box-shadow:28px 0 64px #110c0a4d}.app-shell .workspace-sidebar.mobile-open,.super-admin-shell .workspace-sidebar.mobile-open,.super-admin-shell .super-admin-sidebar.mobile-open{transform:translate(0);visibility:visible;pointer-events:auto;opacity:1}.sidebar-toggle,.sidebar-close{display:inline-grid;place-items:center}.sidebar-backdrop{display:block}.workspace-main{padding:0 0 24px}.sidebar-support-card,.super-admin-support-card,.nav-link-hint{display:none}}@media (max-width: 900px),(max-height: 760px){.app-shell .workspace-sidebar,.super-admin-shell .workspace-sidebar,.super-admin-shell .super-admin-sidebar{width:min(92vw,320px);padding:16px 12px 12px}.workspace-sidebar-frame,.workspace-sidebar-body{gap:10px}.sidebar-brand h1,.super-admin-brand h1{font-size:18px}.sidebar-brand p,.super-admin-brand p{font-size:12px}.sidebar-user-card{padding:12px 14px}.dashboard-nav-link{min-height:46px;border-radius:16px}.nav-link-mark{width:32px;height:32px;border-radius:10px}.nav-link-text{font-size:13px}}@media (max-width: 480px),(max-height: 700px){.app-shell .workspace-sidebar,.super-admin-shell .workspace-sidebar,.super-admin-shell .super-admin-sidebar{width:min(100vw,310px);padding:14px 10px 10px}.workspace-sidebar-frame,.workspace-sidebar-body{gap:8px}.workspace-sidebar-head{margin-bottom:2px}.sidebar-brand,.super-admin-brand{gap:10px}.sidebar-brand p,.super-admin-brand p,.sidebar-section-title,.sidebar-user-card{display:none}.dashboard-nav-link{min-height:44px;padding:9px 10px;border-radius:15px}.nav-link-copy{gap:0}.nav-link-text{font-size:13px}.workspace-sidebar-footer .button,.super-admin-footer .button{min-height:42px;border-radius:16px}}@media (max-width: 1536px),(max-height: 860px){.app-shell.workspace-shell,.super-admin-shell.workspace-shell{grid-template-columns:1fr;padding:14px;gap:14px}.app-shell .workspace-sidebar,.super-admin-shell .workspace-sidebar,.super-admin-shell .super-admin-sidebar{position:fixed;inset:0 auto 0 0;top:0;z-index:30;width:min(88vw,340px);height:100dvh;min-height:100dvh;max-height:100dvh;border-radius:0 28px 28px 0;transform:translate(calc(-100% - 20px));visibility:hidden;pointer-events:none;opacity:0}.app-shell .workspace-sidebar.mobile-open,.super-admin-shell .workspace-sidebar.mobile-open,.super-admin-shell .super-admin-sidebar.mobile-open{transform:translate(0);visibility:visible;pointer-events:auto;opacity:1}.sidebar-toggle,.sidebar-close{display:inline-grid;place-items:center}.sidebar-backdrop{display:block}.sidebar-support-card,.super-admin-support-card,.nav-link-hint{display:none}.workspace-main{padding:0 0 24px}}@media (min-width: 1537px) and (min-height: 861px){.app-shell.workspace-shell,.super-admin-shell.workspace-shell{grid-template-columns:var(--workspace-sidebar-width) minmax(0,1fr)}.app-shell .workspace-sidebar,.super-admin-shell .workspace-sidebar,.super-admin-shell .super-admin-sidebar{position:sticky;inset:auto;top:18px;transform:none;visibility:visible;pointer-events:auto;opacity:1}.sidebar-toggle,.sidebar-close,.sidebar-backdrop{display:none}}.product-showcase-card{height:100%}.product-showcase-card .sales-card-link-wrap{min-height:0;flex:1 1 auto}.product-showcase-card .sales-product-body{flex:1 1 auto;justify-content:flex-start}.sales-card-action-row{align-items:stretch}.sales-card-action-row .button,.sales-card-action-row .shopping-list-button,.shopping-list-item-actions .button,.shopping-pair-body .button,.product-detail-actions .button{height:48px;min-height:48px;max-height:48px;border-radius:14px;justify-content:center;white-space:nowrap}.sales-card-action-row .button,.sales-card-action-row .shopping-list-button,.shopping-pair-body .button{width:100%}.shopping-list-item-actions .button{flex:1 1 0}.shopping-list-item-actions{align-items:stretch}.shopping-pair-body .button{margin-top:auto}.shopping-suggestion-card .sales-card-action-row,.product-showcase-card .sales-card-action-row{padding-top:0}.shopping-suggestion-card .sales-product-body,.product-showcase-card .sales-product-body{gap:12px}.product-showcase-card .sales-product-copy{min-height:5.1rem}.product-showcase-card .sales-product-badges{min-height:28px;align-items:center}.product-showcase-card .sales-card-action-row{margin-top:auto}.shopping-suggestion-card.caution{background:linear-gradient(180deg,#fffcf8fa,#fff6effa)}.offers-studio-page{padding-bottom:32px}.offer-studio-alert{margin-bottom:16px}.offer-studio-alert.error{border-color:#b330192e;color:#8d2d1f}.offer-studio-alert.info{border-color:#295bb629;color:#1b4f9a}.offer-studio-shell{display:grid;grid-template-columns:72px minmax(300px,360px) minmax(0,1fr);min-height:calc(100dvh - 220px);border:1px solid rgba(87,51,30,.12);border-radius:28px;overflow:hidden;background:#ecebeb;box-shadow:0 24px 60px #2f18081f}.offer-studio-rail{display:flex;flex-direction:column;gap:20px;padding:18px 10px;background:linear-gradient(180deg,#171412,#26201c);color:#fff6eff0}.offer-studio-rail-brand{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.offer-studio-rail-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:linear-gradient(180deg,#ff7a12,#f05a00);color:#fff;font-weight:800}.offer-studio-rail-brand strong{font-size:.8rem;line-height:1.15}.offer-studio-rail-brand small{display:none}.offer-studio-rail-nav{display:flex;flex-direction:column;gap:10px}.offer-studio-rail-button{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:10px 6px;border:0;border-radius:18px;background:transparent;color:#fff5ecb3;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.offer-studio-rail-button:hover,.offer-studio-rail-button.active{background:#ffffff14;color:#fff;transform:translateY(-1px)}.offer-studio-rail-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:#ffffff14;font-size:.78rem;font-weight:800}.offer-studio-rail-button.active .offer-studio-rail-mark{background:linear-gradient(180deg,#ff7a12f2,#f05a00f2)}.offer-studio-rail-summary{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding:12px 10px;border-radius:18px;background:#ffffff0d}.offer-studio-rail-summary strong{font-size:.92rem}.offer-studio-rail-summary small{color:#fff5ecb8;line-height:1.35}.offer-studio-panel{display:flex;min-height:0;background:linear-gradient(180deg,#232120,#2a2624);color:#fff8f3f5;border-right:1px solid rgba(255,255,255,.06)}.offer-studio-panel-stack{display:flex;flex-direction:column;gap:18px;width:100%;min-height:0;padding:22px 18px}.offer-studio-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.offer-studio-panel-header.compact{justify-content:flex-start}.offer-studio-panel-header h2{margin:4px 0 0;font-size:1.8rem;line-height:1.02;color:#fff7f1}.offer-studio-panel-tabs{display:inline-flex;gap:6px;padding:4px;border-radius:14px;background:#ffffff0f}.offer-studio-panel-tabs button{min-height:38px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:#fff5ecb8;font-weight:600;cursor:pointer}.offer-studio-panel-tabs button.active{background:#ffffff1a;color:#fff}.offer-studio-search-box,.offer-studio-copy-box,.offer-studio-publish-box,.offer-studio-insight-block{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.06);border-radius:22px;background:#ffffff08}.offer-studio-text-field{display:flex;flex-direction:column;gap:8px}.offer-studio-text-field>span,.offer-studio-toolbar-field>span,.offer-studio-toggle-field>span{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff3e9c2}.offer-studio-text-field .input,.offer-studio-text-field .textarea,.offer-studio-toolbar-field .input{border-color:#57331e24;background:#fffffffa;color:var(--text-primary);box-shadow:none}.offer-studio-text-field .textarea,.offer-studio-copy-box .textarea{resize:vertical}.offer-studio-inline-actions{display:flex;gap:10px}.offer-studio-inline-actions.wrap{flex-wrap:wrap}.offer-studio-panel-list,.offer-studio-template-list,.offer-studio-mini-list,.offer-studio-pair-list{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding-right:4px}.offer-studio-panel-subhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.offer-studio-panel-subhead small{color:#fff5ecad}.offer-studio-empty-card{padding:16px;border-radius:18px;background:#ffffff0a;color:#fff5ecc7;line-height:1.5}.offer-studio-result-card,.offer-studio-queue-card,.offer-studio-pair-card{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a}.offer-studio-result-card .button,.offer-studio-queue-card .button{min-width:112px}.offer-studio-result-frame,.offer-studio-queue-frame,.offer-studio-pair-image{width:72px;height:72px;flex:0 0 72px;border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgba(234,217,202,.88)}.offer-studio-result-image,.offer-studio-queue-image,.offer-studio-pair-image{width:100%;height:100%;object-fit:contain;background:#fff}.offer-studio-result-body,.offer-studio-queue-copy,.offer-studio-template-copy,.offer-studio-pair-copy{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 auto}.offer-studio-result-body h3,.offer-studio-queue-copy h3,.offer-studio-template-copy strong,.offer-studio-pair-copy strong{margin:0;font-size:1rem;line-height:1.2;color:#fff8f2}.offer-studio-result-body p,.offer-studio-queue-copy p,.offer-studio-template-copy small,.offer-studio-pair-copy small{margin:0;color:#fff5ecb3;line-height:1.35}.offer-studio-result-meta,.offer-studio-queue-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.82rem;color:#fff5ecc2}.offer-studio-result-meta strong,.offer-studio-queue-meta strong{color:#fff;font-size:.95rem}.offer-studio-queue-main{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.offer-studio-template-card{display:flex;flex-direction:column;gap:12px;width:100%;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#ffffff0a;text-align:left;cursor:pointer}.offer-studio-template-card.selected{border-color:#ff7a128c;box-shadow:0 0 0 2px #ff7a1229}.offer-studio-template-preview{overflow:hidden;min-height:188px;border-radius:18px}.offer-studio-pair-card{align-items:flex-start;text-align:left;cursor:pointer}.offer-studio-pair-media{display:flex;align-items:center;gap:8px}.offer-studio-pair-media>span{color:#fff5ecad;font-size:1.1rem;font-weight:700}.offer-studio-copy-box p{margin:0;color:#fff5ecbd;line-height:1.5}.offer-studio-summary-card{display:grid;gap:4px;padding:14px 16px;border-radius:18px;background:#ffffff0f;color:#fff5ecd1}.offer-studio-summary-card strong{font-size:1.2rem;color:#fff}.offer-studio-workspace{display:flex;flex-direction:column;min-width:0;min-height:0}.offer-studio-toolbar{display:grid;grid-template-columns:repeat(8,minmax(110px,1fr));gap:10px;padding:16px;border-bottom:1px solid rgba(87,51,30,.1);background:#f8f7f6}.offer-studio-toolbar-field,.offer-studio-toggle-field{display:flex;flex-direction:column;gap:8px}.offer-studio-toggle{position:relative;width:54px;height:32px;border:0;border-radius:999px;background:#28221d29;cursor:pointer}.offer-studio-toggle span{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:999px;background:#fff;transition:transform .18s ease}.offer-studio-toggle.active{background:#ff7a12d9}.offer-studio-toggle.active span{transform:translate(22px)}.offer-studio-stage-wrap{display:flex;flex-direction:column;gap:16px;min-height:0;padding:18px;flex:1 1 auto}.offer-studio-stage-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.offer-studio-stage-header h2{margin:4px 0 0;font-size:1.55rem;line-height:1.05}.offer-studio-stage-meta{display:inline-flex;flex-wrap:wrap;gap:10px}.offer-studio-stage-meta span,.offer-studio-output-meta span,.offer-studio-output-meta strong{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:#ffffffd1;border:1px solid rgba(87,51,30,.1)}.offer-studio-stage-surface{display:grid;place-items:center;flex:1 1 auto;min-height:0;padding:24px;border-radius:28px;background:linear-gradient(180deg,#dfdfdf,#d4d4d4);overflow:auto}.offer-studio-stage-canvas{transform-origin:top center}.offer-studio-canvas-preview{width:min(100%,540px);min-width:320px;box-shadow:0 30px 80px #19120d33}.offer-studio-canvas-preview .offer-canvas-preview{border-radius:28px;overflow:hidden}.offer-canvas-footer-bar{position:absolute;left:0;right:0;bottom:0;min-height:34px;display:flex;align-items:center;justify-content:center;padding:8px 18px;background:#1d1713d6;color:#fff4eeeb;font-size:.7rem;letter-spacing:.03em}.offer-studio-canvas-preview.color-warm .offer-canvas-preview{background:linear-gradient(180deg,#fff3e2,#ffd0ad)!important}.offer-studio-canvas-preview.color-neutral .offer-canvas-preview{background:linear-gradient(180deg,#fff7ef,#eee7de)!important}.offer-studio-canvas-preview.mode-compact .offer-mini-product-card{padding:10px}.offer-studio-canvas-preview.mode-featured .offer-canvas-grid-products{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-studio-output-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-radius:22px;background:#f8f7f6;border:1px solid rgba(87,51,30,.1)}.offer-studio-output-meta{display:inline-flex;flex-wrap:wrap;gap:10px}.offer-studio-output-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media (max-width: 1440px){.offer-studio-shell{grid-template-columns:72px minmax(280px,330px) minmax(0,1fr)}.offer-studio-toolbar{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media (max-width: 1180px){.offer-studio-shell{grid-template-columns:72px minmax(260px,320px) minmax(0,1fr)}.offer-studio-stage-header,.offer-studio-output-bar{flex-direction:column;align-items:flex-start}.offer-studio-output-actions{width:100%;justify-content:flex-start}}@media (max-width: 980px){.offer-studio-shell{grid-template-columns:1fr}.offer-studio-rail{flex-direction:row;align-items:center;overflow-x:auto;padding:12px}.offer-studio-rail-brand,.offer-studio-rail-summary{display:none}.offer-studio-rail-nav{flex-direction:row;width:100%}.offer-studio-rail-button{flex-direction:row;justify-content:center;min-width:120px}.offer-studio-panel{border-right:0;border-top:1px solid rgba(255,255,255,.06)}}@media (max-width: 720px){.offer-studio-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-studio-panel-header,.offer-studio-panel-subhead,.offer-studio-inline-actions,.offer-studio-result-card,.offer-studio-queue-card{flex-direction:column;align-items:stretch}.offer-studio-panel-tabs{width:100%}.offer-studio-panel-tabs button{flex:1 1 0}.offer-studio-result-frame,.offer-studio-queue-frame{width:100%;height:180px;flex-basis:auto}.offer-studio-canvas-preview{min-width:280px}}/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-border-spacing-x:0;--tw-border-spacing-y:0}}}@layer theme{:root,:host{--font-sans:"Segoe UI", "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink-900:#1a1411}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--accent-primary:#ff6a00;--accent-strong:#d95600;--accent-soft:#ff6a001f;--text-primary:#24150d;--text-muted:#7a5b49;--text-soft:#ffebdcb8;--surface-base:#fffcf8eb;--surface-raised:#fff;--surface-soft:#fff7f0e0;--surface-dark:#1b1411;--border-soft:#57331e1f;--border-strong:#57331e33;--success:#0e9f6e;--warning:#c98209;--danger:#d94824;--info:#2f73ff}html,body,#root{min-height:100%}*{box-sizing:border-box}body{color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#fff7f0,#f8efe6 45%,#f1e6dc);margin:0}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit}}@layer components{.workspace-root{width:100%;position:relative}.workspace-stage{width:100%;max-width:1640px;margin-inline:auto}.workspace-shell-main,.workspace-shell-content{width:100%;min-width:calc(var(--spacing) * 0)}.workspace-shell-content>*{min-width:calc(var(--spacing) * 0)}.page,.analytics-page,.super-admin-page,.offers-page,.sales-dashboard-page{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 7);flex-direction:column;display:flex}@media (min-width:80rem){.page,.analytics-page,.super-admin-page,.offers-page,.sales-dashboard-page{gap:calc(var(--spacing) * 8)}}.page-hero-grid{align-items:flex-start;gap:calc(var(--spacing) * 7);display:grid}@media (min-width:96rem){.page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)}}.page-hero-card{gap:calc(var(--spacing) * 6);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 6);--tw-shadow:0 22px 54px var(--tw-shadow-color,#2c140614);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;border-radius:30px;display:grid}@media (min-width:80rem){.page-hero-card{padding:calc(var(--spacing) * 7);grid-template-columns:minmax(0,.98fr) minmax(260px,.72fr);align-items:center}}.page-hero-card{border-color:var(--border-soft);background:var(--surface-base)}.page-hero-copy{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.page-hero-title{max-width:var(--container-4xl);--tw-leading:.92;--tw-font-weight:var(--font-weight-semibold);font-size:clamp(2.1rem,4vw,4rem);line-height:.92;font-weight:var(--font-weight-semibold);--tw-tracking:-.06em;letter-spacing:-.06em;color:var(--text-primary)}.page-hero-text{max-width:var(--container-3xl);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--text-muted)}.page-hero-feature{min-height:260px;min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.page-hero-actions{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.page-hero-aside{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.app-panel{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 6);--tw-shadow:0 20px 50px var(--tw-shadow-color,#2c140614);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;border-radius:28px}@media (min-width:40rem){.app-panel{padding:calc(var(--spacing) * 7)}}.app-panel{border-color:var(--border-soft);background:var(--surface-base)}.app-panel-head{margin-bottom:calc(var(--spacing) * 5);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.app-panel-head.compact{align-items:center}.app-panel-copy{min-width:calc(var(--spacing) * 0);flex-direction:column;display:flex}.app-panel-title{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:-.03em;letter-spacing:-.03em;color:var(--text-primary)}.metrics-grid,.analytics-metrics-grid,.dashboard-kpi-ribbon{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:40rem){.metrics-grid,.analytics-metrics-grid,.dashboard-kpi-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.metrics-grid,.analytics-metrics-grid,.dashboard-kpi-ribbon{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-command-grid,.super-admin-command-grid,.sales-dashboard-hero-grid{align-items:flex-start;gap:calc(var(--spacing) * 7);display:grid}@media (min-width:96rem){.dashboard-command-grid,.super-admin-command-grid,.sales-dashboard-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)}}.dashboard-command-card,.super-admin-command-card,.sales-command-card{gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 6);border-radius:30px;display:grid}@media (min-width:80rem){.dashboard-command-card,.super-admin-command-card,.sales-command-card{padding:calc(var(--spacing) * 7);grid-template-columns:minmax(0,.98fr) minmax(260px,.72fr);align-items:center}}.dashboard-command-card,.super-admin-command-card,.sales-command-card{border:1px solid var(--border-soft);background:var(--surface-base);box-shadow:0 22px 54px #2c140614}.dashboard-command-copy,.sales-dashboard-command-copy{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.dashboard-command-title{max-width:var(--container-4xl);--tw-leading:.92;--tw-font-weight:var(--font-weight-semibold);font-size:clamp(2.1rem,4vw,4rem);line-height:.92;font-weight:var(--font-weight-semibold);--tw-tracking:-.06em;letter-spacing:-.06em;color:var(--text-primary)}.dashboard-command-text{max-width:var(--container-3xl);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--text-muted)}.dashboard-command-showcase{min-height:260px;min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.dashboard-priority-rail,.sales-hero-side{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.hero-inline-actions,.sales-dashboard-actions{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.dashboard-page-grid{gap:calc(var(--spacing) * 7);display:grid}@media (min-width:80rem){.dashboard-page-grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:flex-start}}.page-slab-grid{gap:calc(var(--spacing) * 7);display:grid}@media (min-width:80rem){.page-slab-grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:flex-start}}.dashboard-inline-grid{gap:calc(var(--spacing) * 6);display:grid}@media (min-width:64rem){.dashboard-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-card-grid{gap:calc(var(--spacing) * 6);display:grid}@media (min-width:64rem){.page-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-side-stack,.page-side-stack{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.dashboard-form-stack,.form-grid-analytics,.page-data-grid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:48rem){.page-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.page-data-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.page-toolbar-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.analytics-panel{padding:calc(var(--spacing) * 6);border-radius:28px}@media (min-width:40rem){.analytics-panel{padding:calc(var(--spacing) * 7)}}.analytics-panel{border:1px solid var(--border-soft);background:var(--surface-base);box-shadow:0 20px 50px #2c140614}.analytics-panel-head{margin-bottom:calc(var(--spacing) * 5);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.analytics-panel-head.compact{align-items:center}.dashboard-note-card,.dashboard-form-panel,.dashboard-table-panel,.pager-panel{height:100%}.section-kicker{--tw-font-weight:var(--font-weight-semibold);font-size:.76rem;font-weight:var(--font-weight-semibold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);display:inline-flex}.dashboard-glow-card{justify-content:flex-end;gap:calc(var(--spacing) * 3);min-height:220px;padding:calc(var(--spacing) * 5);border-radius:28px;flex-direction:column;display:flex}@media (min-width:40rem){.dashboard-glow-card{padding:calc(var(--spacing) * 6)}}.dashboard-glow-card{color:#fff;background:radial-gradient(circle at 100% 0,#ffcc99e6,#ff9238c7 16%,#7b3008eb 42%,#3e1607fa);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff14,0 24px 48px #2c140638}.dashboard-glow-card .section-kicker,.dashboard-priority-card.dark .section-kicker{color:#ffe1cdc2}.dashboard-glow-card h3,.dashboard-priority-card h3,.dashboard-priority-card strong{margin:calc(var(--spacing) * 0)}.dashboard-glow-card h3{--tw-font-weight:var(--font-weight-semibold);font-size:1.1rem;font-weight:var(--font-weight-semibold);--tw-tracking:-.03em;letter-spacing:-.03em}.dashboard-glow-card strong{--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:clamp(2.1rem,4vw,3.5rem);line-height:1;font-weight:var(--font-weight-semibold);--tw-tracking:-.06em;letter-spacing:-.06em}.dashboard-glow-card p{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:#ffebdcc7}.dashboard-command-mosaic{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.dashboard-command-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:96rem){.dashboard-command-mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-mini-tile{justify-content:space-between;gap:calc(var(--spacing) * 3);min-height:112px;padding:calc(var(--spacing) * 4);border:1px solid var(--border-soft);background:#fffc;border-radius:22px;flex-direction:column;display:flex;box-shadow:0 12px 30px #2c14060d}.dashboard-mini-tile.accent{background:linear-gradient(#fff7f0f5,#ffede2f0)}.dashboard-mini-tile span,.dashboard-mini-tile small{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--text-muted)}.dashboard-mini-tile strong{--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:1.55rem;line-height:1;font-weight:var(--font-weight-semibold);--tw-tracking:-.04em;letter-spacing:-.04em;color:var(--text-primary)}.dashboard-priority-card{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 5);border:1px solid var(--border-soft);background:#ffffffc7;border-radius:26px;flex-direction:column;display:flex;box-shadow:0 16px 36px #2c14060f}.dashboard-priority-card.dark{color:#fff;background:linear-gradient(#2b1a12,#1b1411);border-color:#ffffff14}.dashboard-priority-card p{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--text-muted)}.dashboard-priority-card.dark p{color:#ffebdcbd}.dashboard-priority-card strong,.dashboard-priority-card h3{--tw-leading:calc(var(--spacing) * 7);font-size:1.08rem;line-height:calc(var(--spacing) * 7);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:-.03em;letter-spacing:-.03em;color:inherit}.dashboard-stat-list{gap:calc(var(--spacing) * 3);display:grid}.dashboard-stat-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border:1px solid var(--border-soft);background:#ffffffb8;border-radius:18px;display:flex}.dashboard-stat-row span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--text-muted)}.dashboard-stat-row strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.dashboard-quick-list{gap:calc(var(--spacing) * 3);display:grid}.dashboard-quick-item{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid var(--border-soft);background:#ffffffb8;border-radius:20px;flex-direction:column;text-decoration-line:none;display:flex}.dashboard-quick-item:hover{background:#fff9f4f5;transform:translateY(-1px);box-shadow:0 16px 36px #2c140614}.dashboard-quick-item strong{--tw-font-weight:var(--font-weight-semibold);font-size:.98rem;font-weight:var(--font-weight-semibold);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--text-primary)}.dashboard-quick-item span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--text-muted)}.card-section-actions{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.filter-bar-controls{gap:calc(var(--spacing) * 3);display:grid}.catalog-admin-filter-actions{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}@media (min-width:48rem){.catalog-admin-filter-actions{grid-column:span 2/span 2}}@media (min-width:80rem){.catalog-admin-filter-actions{grid-column:span 4/span 4}}.catalog-admin-page{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 7);flex-direction:column;display:flex}.catalog-admin-overview-grid{gap:calc(var(--spacing) * 7);display:grid}@media (min-width:80rem){.catalog-admin-overview-grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:flex-start}}.catalog-admin-search-row{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:48rem){.catalog-admin-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.catalog-admin-search-row .button,.catalog-admin-search-row button{width:100%}@media (min-width:48rem){.catalog-admin-search-row .button,.catalog-admin-search-row button{width:auto;min-width:144px}}.catalog-admin-feedback-stack{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);display:grid}.catalog-admin-feedback{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background:#ffffffb8;border-width:1px;border-radius:18px}.catalog-admin-feedback.success{color:var(--success);border-color:#0e9f6e33}.catalog-admin-feedback.error{color:var(--danger);border-color:#d9482433}.catalog-admin-list-panel{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.catalog-admin-thumb{height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 2);--tw-shadow:0 10px 22px var(--tw-shadow-color,#2c14060f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-width:1px;border-color:#57331e14;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.catalog-admin-thumb.placeholder{text-align:center;--tw-leading:calc(var(--spacing) * 4);font-size:11px;line-height:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-muted)}.catalog-admin-product-copy strong{-webkit-line-clamp:2;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-admin-pager{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.input{height:calc(var(--spacing) * 12);border-style:var(--tw-border-style);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 4);color:var(--color-ink-900);--tw-shadow:0 10px 24px var(--tw-shadow-color,#2c14060f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;border-width:1px;border-color:var(--border-soft);border-radius:16px;outline-style:none;font-size:15px}.input::placeholder{color:var(--text-muted)}.input:focus{border-color:#ff6a0059;box-shadow:0 0 0 4px #ff6a001f,0 14px 28px #2c140614}textarea.input{height:auto;min-height:132px;padding-block:calc(var(--spacing) * 3);--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.table-shell,.catalog-admin-table-wrap{border:1px solid var(--border-soft);background:#ffffffe6;border-radius:24px;overflow:hidden;box-shadow:0 18px 40px #2c14060f}.responsive-data-table-wrap{overflow-x:auto}.table{border-collapse:separate;--tw-border-spacing-x:calc(var(--spacing) * 0);--tw-border-spacing-y:calc(var(--spacing) * 0);min-width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);text-align:left}.table thead th{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:.74rem;font-weight:var(--font-weight-semibold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;background:var(--surface-soft);color:var(--text-muted)}.table tbody td{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);vertical-align:top;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--text-primary);border-top:1px solid #57331e14}.table tbody tr:hover td{background:#fff9f4b8}.table-subtext,.super-admin-table-meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--text-muted)}.card{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--text-primary);background:#ffffffb8;border-width:1px;border-color:#57331e1f;border-radius:18px}.table-action-cell{text-align:right}.pager-actions,.admin-pager-actions{margin-top:calc(var(--spacing) * 4);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.catalog-admin-row-actions{justify-content:flex-end;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.super-admin-catalog-page .dashboard-command-card{gap:calc(var(--spacing) * 7)}@media (min-width:80rem){.super-admin-catalog-page .dashboard-command-card{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)}}.super-admin-catalog-page .dashboard-priority-rail{gap:calc(var(--spacing) * 4)}@media (min-width:48rem){.super-admin-catalog-page .dashboard-form-panel .filter-bar-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.super-admin-catalog-page .dashboard-form-panel .filter-bar-controls .button,.super-admin-catalog-page .dashboard-form-panel .filter-bar-controls button{width:100%}@media (min-width:48rem){.super-admin-catalog-page .dashboard-form-panel .filter-bar-controls .button,.super-admin-catalog-page .dashboard-form-panel .filter-bar-controls button{width:auto;min-width:144px}}.panel-empty,.sales-empty-card{border-style:var(--tw-border-style);--tw-border-style:dashed;min-height:140px;padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 8);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--text-muted);background:#ffffff9e;border:1px dashed #57331e29;border-radius:20px;justify-content:center;align-items:center;display:flex}.button{min-height:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 5);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background:var(--accent-primary);color:#fff;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex;box-shadow:0 16px 30px #ff6a003d}.button:hover{background:var(--accent-strong);transform:translateY(-1px)}.button.secondary{border-color:var(--border-soft);color:var(--text-primary);background:#fff;box-shadow:0 10px 24px #2c14060f}.button.secondary:hover{background:#fff7f0eb}.button.ghost{color:var(--text-primary);box-shadow:none;background:0 0;border-color:#0000}.pill,.status-pill,.super-admin-status-pill{min-height:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-muted);background:#2f170b14;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.pill.secondary,.status-pill.soft,.status-pill.neutral,.super-admin-status-pill.neutral,.status-pill.default{color:var(--text-muted);background:#2f170b14}.status-pill.positive,.status-pill.success,.status-pill.active,.status-pill.high,.status-pill.completed,.status-pill.running,.super-admin-status-pill.success{color:#0c8d62;background:#0e9f6e24}.status-pill.warning,.status-pill.medium,.status-pill.trial,.status-pill.queued,.status-pill.expiring_soon,.super-admin-status-pill.warning{color:#a86b06;background:#c9820924}.status-pill.negative,.status-pill.danger,.status-pill.low,.status-pill.failed,.status-pill.blocked,.status-pill.suspended,.status-pill.cancelled,.status-pill.expired,.status-pill.ended,.super-admin-status-pill.danger{color:#bf3c1c;background:#d9482424}.catalog-admin-active-filters{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.catalog-admin-active-filter-chip{min-height:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--accent-strong);background:#ff6a001f;border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.catalog-admin-product-cell{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 4);display:flex}.catalog-admin-thumb{border-style:var(--tw-border-style);background-color:var(--color-white);object-fit:contain;width:68px;height:68px;padding:calc(var(--spacing) * 2);border-width:1px;border-color:#57331e14;border-radius:18px;flex-shrink:0}.catalog-admin-thumb.placeholder,.catalog-admin-modal-image.placeholder{text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-muted);background:#fff7f0e6;justify-content:center;align-items:center;display:flex}.catalog-admin-product-copy{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.catalog-admin-product-copy strong{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-size:.98rem;font-weight:var(--font-weight-semibold);overflow:hidden}.catalog-admin-product-copy span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--text-muted)}.catalog-admin-view-button{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-style:var(--tw-border-style);background-color:var(--color-white);color:var(--text-primary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:var(--border-soft);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 24px #2c14060f}.catalog-admin-view-button:hover{background:#fff7f0eb;transform:translateY(-1px)}.catalog-admin-view-button svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.catalog-admin-modal-backdrop,.catalog-admin-lightbox-backdrop{inset:calc(var(--spacing) * 0);z-index:90;padding:calc(var(--spacing) * 4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0a088f;justify-content:center;align-items:center;display:flex;position:fixed}.catalog-admin-modal{width:100%;max-height:calc(100dvh - 32px);max-width:var(--container-5xl);border-radius:30px;flex-direction:column;display:flex;overflow:hidden}.catalog-admin-modal-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);border-color:#57331e14;border-bottom-width:1px;flex-wrap:wrap;display:flex}.catalog-admin-modal-head-actions{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.catalog-admin-modal-body{min-height:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 6);display:grid;overflow-y:auto}@media (min-width:80rem){.catalog-admin-modal-body{grid-template-columns:minmax(0,280px) minmax(0,1fr)}}.catalog-admin-modal-media{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.catalog-admin-modal-image-button,.catalog-admin-modal-image{border-style:var(--tw-border-style);background-color:var(--color-white);min-height:280px;padding:calc(var(--spacing) * 4);border-width:1px;border-color:#57331e14;border-radius:24px;justify-content:center;align-items:center;display:flex}.catalog-admin-modal-image{object-fit:contain;width:100%}.catalog-admin-image-hint{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--text-muted)}.catalog-admin-detail-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:48rem){.catalog-admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog-admin-detail-item{gap:calc(var(--spacing) * 1);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);background:#ffffffb8;border-width:1px;border-color:#57331e14;border-radius:18px;flex-direction:column;display:flex}.catalog-admin-detail-item span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.catalog-admin-detail-item strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.catalog-admin-lightbox-frame{background-color:var(--color-white);max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);padding:calc(var(--spacing) * 5);--tw-shadow:0 30px 80px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:28px;justify-content:center;align-items:center;display:flex;position:relative}.catalog-admin-lightbox-image{object-fit:contain;border-radius:20px;max-width:calc(100vw - 120px);max-height:calc(100dvh - 120px)}.catalog-admin-lightbox-close{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4);height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-style:var(--tw-border-style);background-color:var(--color-white);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-width:1px;border-color:var(--border-soft);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.pager-panel{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.pager-actions,.admin-pager-actions,.crawler-run-actions{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.analytics-card-grid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:48rem){.analytics-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.analytics-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-mosaic-grid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:48rem){.product-mosaic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.product-mosaic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-mosaic-card{gap:calc(var(--spacing) * 4);height:100%;padding:calc(var(--spacing) * 5);border:1px solid var(--border-soft);background:#fffcf8f0;border-radius:26px;flex-direction:column;display:flex;box-shadow:0 18px 40px #2c14060f}.product-mosaic-card.is-clickable{cursor:pointer;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.product-mosaic-card.is-clickable:hover{transform:translateY(-2px);box-shadow:0 24px 52px #2c14061f}.product-mosaic-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.product-mosaic-head h3{margin-top:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 7);font-size:1.06rem;line-height:calc(var(--spacing) * 7);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:-.03em;letter-spacing:-.03em;color:var(--text-primary)}.product-mosaic-metrics{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.product-mosaic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-mosaic-metrics>div{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);background:#ffffffbd;border-width:1px;border-color:#57331e14;border-radius:18px}.product-mosaic-metrics span,.progress-row span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.product-mosaic-metrics strong,.progress-row strong{margin-top:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary);display:block}.product-progress-block{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.progress-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);display:flex}.progress-track{height:calc(var(--spacing) * 2.5);background:#57331e14;border-radius:3.40282e38px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#ff6a00,#ff8b37);border-radius:3.40282e38px;height:100%}.progress-fill.mint{background:linear-gradient(90deg,#0e9f6e,#45c590)}.progress-fill.orange{background:linear-gradient(90deg,#ff6a00,#ffb073)}.product-card-foot{column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--text-muted);border-color:#57331e14;border-top-width:1px;flex-wrap:wrap;display:flex}.product-card-actions-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 4);border-color:#57331e14;border-top-width:1px;flex-wrap:wrap;margin-top:auto;display:flex}.product-card-link{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--accent-strong)}.product-card-actions-inline{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.offer-template-page-grid{gap:calc(var(--spacing) * 6);display:grid}@media (min-width:80rem){.offer-template-page-grid{grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);align-items:flex-start}}.offer-template-editor-panel{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.offer-template-rail.stacked{gap:calc(var(--spacing) * 4);display:grid}.offer-template-card{cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:var(--border-soft);background:#ffffffd1;border-radius:24px}.offer-template-card:hover,.offer-template-card.selected{border-color:#ff6a0047;transform:translateY(-1px);box-shadow:0 18px 40px #2c140614}.offer-template-card-body{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.offer-template-card-body h3{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:-.03em;letter-spacing:-.03em;color:var(--text-primary)}.offer-template-card-body p{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--text-muted)}.offer-template-form-grid{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:48rem){.offer-template-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer-template-form-grid label{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.offer-template-form-grid label>span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}@media (min-width:48rem){.offer-template-form-grid .full{grid-column:span 2/span 2}}.offer-json-editor{min-height:360px;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.offer-checkbox-row{align-items:center;gap:calc(var(--spacing) * 3);flex-direction:row;display:flex}.offer-template-editor-actions{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.settings-line-card{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);background:#ffffffb8;border-width:1px;border-color:#57331e14;border-radius:20px;flex-wrap:wrap;display:flex}.settings-line-card strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.settings-line-card span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--text-muted);display:block}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-4{inset-block:calc(var(--spacing) * 4)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-7{top:calc(var(--spacing) * 7)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.m-0{margin:calc(var(--spacing) * 0)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-13{height:calc(var(--spacing) * 13)}.h-\[178px\]{height:178px}.h-\[calc\(100dvh-56px\)\]{height:calc(100dvh - 56px)}.h-full{height:100%}.max-h-12{max-height:calc(var(--spacing) * 12)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[2\.3rem\]{min-height:2.3rem}.min-h-\[2\.35rem\]{min-height:2.35rem}.min-h-\[5\.1rem\]{min-height:5.1rem}.min-h-\[52px\]{min-height:52px}.min-h-\[54px\]{min-height:54px}.min-h-\[132px\]{min-height:132px}.min-h-\[148px\]{min-height:148px}.min-h-\[220px\]{min-height:220px}.min-h-\[calc\(100dvh-24px\)\]{min-height:calc(100dvh - 24px)}.min-h-screen{min-height:100vh}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-13{width:calc(var(--spacing) * 13)}.w-\[304px\]{width:304px}.w-\[min\(332px\,calc\(100vw-32px\)\)\]{width:min(332px,100vw - 32px)}.w-auto{width:auto}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-\[104px\]{min-width:104px}.min-w-\[120px\]{min-width:120px}.min-w-\[220px\]{min-width:220px}.flex-1{flex:1}.flex-\[1_1_320px\]{flex:320px}.shrink-0{flex-shrink:0}.-translate-x-\[115\%\]{--tw-translate-x: -115% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[40px_minmax\(0\,1fr\)_16px\]{grid-template-columns:40px minmax(0,1fr) 16px}.grid-cols-\[304px_minmax\(0\,1fr\)\]{grid-template-columns:304px minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-\[10px\]{gap:10px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[rgba\(48\,24\,12\,0\.08\)\]{border-color:#30180c14}.border-\[rgba\(87\,51\,30\,0\.12\)\]{border-color:#57331e1f}.border-\[rgba\(255\,138\,54\,0\.32\)\]{border-color:#ff8a3652}.border-\[rgba\(255\,255\,255\,0\.06\)\]{border-color:#ffffff0f}.border-\[rgba\(255\,255\,255\,0\.07\)\]{border-color:#ffffff12}.border-\[rgba\(255\,255\,255\,0\.08\)\]{border-color:#ffffff14}.border-transparent{border-color:#0000}.bg-\[color\:var\(--accent-primary\)\]{background-color:var(--accent-primary)}.bg-\[rgba\(15\,10\,8\,0\.45\)\]{background-color:#0f0a0873}.bg-\[rgba\(47\,23\,11\,0\.06\)\]{background-color:#2f170b0f}.bg-\[rgba\(255\,106\,0\,0\.1\)\]{background-color:#ff6a001a}.bg-\[rgba\(255\,106\,0\,0\.12\)\]{background-color:#ff6a001f}.bg-\[rgba\(255\,138\,54\,0\.18\)\]{background-color:#ff8a362e}.bg-\[rgba\(255\,252\,248\,0\.92\)\]{background-color:#fffcf8eb}.bg-\[rgba\(255\,252\,249\,0\.96\)\]{background-color:#fffcf9f5}.bg-\[rgba\(255\,255\,255\,0\.03\)\]{background-color:#ffffff08}.bg-\[rgba\(255\,255\,255\,0\.04\)\]{background-color:#ffffff0a}.bg-\[rgba\(255\,255\,255\,0\.06\)\]{background-color:#ffffff0f}.bg-\[rgba\(255\,255\,255\,0\.08\)\]{background-color:#ffffff14}.bg-white{background-color:var(--color-white)}.bg-\[linear-gradient\(180deg\,\#2b1a12_0\%\,\#1b1411_100\%\)\]{background-image:linear-gradient(#2b1a12,#1b1411)}.bg-\[linear-gradient\(180deg\,\#ff8b37_0\%\,\#ff6a00_100\%\)\]{background-image:linear-gradient(#ff8b37,#ff6a00)}.bg-\[linear-gradient\(180deg\,rgba\(138\,73\,22\,0\.95\)_0\%\,rgba\(101\,51\,14\,0\.92\)_100\%\)\]{background-image:linear-gradient(#8a4916f2,#65330eeb)}.bg-\[linear-gradient\(180deg\,rgba\(255\,111\,0\,0\.08\)_0\%\,rgba\(255\,247\,240\,0\.82\)_100\%\)\]{background-image:linear-gradient(#ff6f0014,#fff7f0d1)}.bg-\[linear-gradient\(180deg\,rgba\(255\,247\,243\,0\.98\)_0\%\,rgba\(255\,236\,231\,0\.95\)_100\%\)\]{background-image:linear-gradient(#fff7f3fa,#ffece7f2)}.bg-\[linear-gradient\(180deg\,rgba\(255\,250\,246\,0\.98\)_0\%\,rgba\(255\,243\,232\,0\.95\)_100\%\)\]{background-image:linear-gradient(#fffaf6fa,#fff3e8f2)}.bg-\[linear-gradient\(180deg\,rgba\(255\,252\,248\,0\.98\)_0\%\,rgba\(255\,249\,244\,0\.95\)_100\%\)\]{background-image:linear-gradient(#fffcf8fa,#fff9f4f2)}.bg-\[radial-gradient\(circle_at_top\,\#fff7f0_0\%\,\#f8efe6_45\%\,\#f1e6dc_100\%\)\]{background-image:radial-gradient(circle at top,#fff7f0,#f8efe6 45%,#f1e6dc)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-7{padding:calc(var(--spacing) * 7)}.p-\[14px\]{padding:14px}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[1\.1rem\]{padding-inline:1.1rem}.px-\[14px\]{padding-inline:14px}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-\[9px\]{padding-top:9px}.pt-\[14px\]{padding-top:14px}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-\[1\.1rem\]{padding-bottom:1.1rem}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.74rem\]{font-size:.74rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.76rem\]{font-size:.76rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.86rem\]{font-size:.86rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.96rem\]{font-size:.96rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.06rem\]{font-size:1.06rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[clamp\(1\.6rem\,3vw\,2\.3rem\)\]{font-size:clamp(1.6rem,3vw,2.3rem)}.text-\[clamp\(1\.95rem\,4\.2vw\,2\.85rem\)\]{font-size:clamp(1.95rem,4.2vw,2.85rem)}.text-\[clamp\(2rem\,4vw\,3\.05rem\)\]{font-size:clamp(2rem,4vw,3.05rem)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[0\.94\]{--tw-leading:.94;line-height:.94}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.whitespace-nowrap{white-space:nowrap}.text-\[color\:var\(--accent-strong\)\]{color:var(--accent-strong)}.text-\[color\:var\(--danger\)\]{color:var(--danger)}.text-\[color\:var\(--success\)\]{color:var(--success)}.text-\[color\:var\(--text-muted\)\]{color:var(--text-muted)}.text-\[color\:var\(--text-primary\)\]{color:var(--text-primary)}.text-\[rgba\(255\,220\,196\,0\.72\)\]{color:#ffdcc4b8}.text-\[rgba\(255\,220\,196\,0\.78\)\]{color:#ffdcc4c7}.text-\[rgba\(255\,225\,205\,0\.88\)\]{color:#ffe1cde0}.text-\[rgba\(255\,225\,205\,0\.96\)\]{color:#ffe1cdf5}.text-\[rgba\(255\,230\,214\,0\.92\)\]{color:#ffe6d6eb}.text-\[rgba\(255\,235\,220\,0\.68\)\]{color:#ffebdcad}.text-\[rgba\(255\,235\,220\,0\.72\)\]{color:#ffebdcb8}.text-\[rgba\(255\,235\,220\,0\.78\)\]{color:#ffebdcc7}.text-inherit{color:inherit}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-\[0_10px_24px_rgba\(44\,20\,6\,0\.06\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#2c14060f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_28px_rgba\(255\,106\,0\,0\.24\)\]{--tw-shadow:0 14px 28px var(--tw-shadow-color,#ff6a003d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_14px_28px_rgba\(255\,106\,0\,0\.25\)\]{--tw-shadow:0 14px 28px var(--tw-shadow-color,#ff6a0040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_30px_rgba\(255\,106\,0\,0\.24\)\]{--tw-shadow:0 16px 30px var(--tw-shadow-color,#ff6a003d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_32px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 16px 32px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_36px_rgba\(36\,18\,8\,0\.07\)\]{--tw-shadow:0 16px 36px var(--tw-shadow-color,#24120812);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(44\,20\,6\,0\.08\)\]{--tw-shadow:0 20px 50px var(--tw-shadow-color,#2c140614);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(10\,6\,4\,0\.34\)\]{--tw-shadow:0 28px 80px var(--tw-shadow-color,#0a060457);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[scrollbar-width\:none\]{scrollbar-width:none}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[rgba\(255\,138\,54\,0\.14\)\]:hover{border-color:#ff8a3624}.hover\:bg-\[color\:var\(--accent-strong\)\]:hover{background-color:var(--accent-strong)}.hover\:bg-\[rgba\(255\,247\,240\,0\.92\)\]:hover{background-color:#fff7f0eb}.hover\:bg-\[rgba\(255\,255\,255\,0\.06\)\]:hover{background-color:#ffffff0f}.hover\:bg-\[rgba\(255\,255\,255\,0\.12\)\]:hover{background-color:#ffffff1f}.hover\:shadow-\[0_22px_46px_rgba\(36\,18\,8\,0\.12\)\]:hover{--tw-shadow:0 22px 46px var(--tw-shadow-color,#2412081f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:w-auto{width:auto}.sm\:max-w-\[320px\]{max-width:320px}.sm\:min-w-\[220px\]{min-width:220px}.sm\:min-w-\[270px\]{min-width:270px}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:min-h-\[calc\(100dvh-56px\)\]{min-height:calc(100dvh - 56px)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.xl\:max-w-\[420px\]{max-width:420px}.xl\:min-w-\[280px\]{min-width:280px}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(280px\,auto\)\]{grid-template-columns:minmax(0,1fr) minmax(280px,auto)}.xl\:items-center{align-items:center}.xl\:items-end{align-items:flex-end}.xl\:justify-end{justify-content:flex-end}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}
