:root{
  font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;
  font-synthesis:none;font-size:16px;color:#252a3a;background:#f6f7fb;
  --brand:#5b5bd6;--brand-dark:#4445bd;--brand-soft:#efefff;
  --ink:#252a3a;--muted:#72798d;--line:#e5e7f0;--surface:#fff;
  --success:#16875c;--success-soft:#eaf8f2;--warning:#ad6c18;--warning-soft:#fff5e5;
  --danger:#c84d62;--danger-soft:#fff0f2;--sidebar:248px;
}
*{box-sizing:border-box}html{min-width:320px}body{margin:0;background:#f6f7fb}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 15px;border:1px solid #d9dce7;border-radius:8px;background:#fff;color:#3e4354;font-size:.8125rem;font-weight:600;line-height:1.4;transition:.16s ease}button:hover,.button:hover{border-color:#aaaee6;background:#f8f8ff;color:var(--brand-dark)}.primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 4px 12px #5b5bd625}.primary:hover{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff;transform:translateY(-1px)}button:disabled{opacity:.5;cursor:wait;transform:none}input,select,textarea{width:100%;min-width:0;border:1px solid #dfe1ea;border-radius:8px;background:#fff;padding:10px 12px;color:var(--ink);outline:none;transition:.15s ease}input:hover,select:hover,textarea:hover{border-color:#c5c8d8}input:focus,select:focus,textarea:focus{border-color:#7777df;box-shadow:0 0 0 3px #5b5bd616}textarea{resize:vertical;min-height:90px}label{display:block;margin:0 0 18px;font-size:.8125rem;font-weight:650;color:#454b5d}label input,label select,label textarea{margin-top:7px;font-weight:400}h1{margin:7px 0 9px;font-size:1.75rem;line-height:1.25;letter-spacing:-.035em;color:#202536}h2{margin:0;font-size:1rem;line-height:1.45;font-weight:700;color:#2a3042}h3{margin:0;font-size:.9375rem}p{line-height:1.6}small{font-size:.75rem;line-height:1.55}.muted{color:var(--muted)}.small{font-size:.75rem;overflow-wrap:anywhere}.eyebrow{font-size:.64rem;line-height:1.4;letter-spacing:.14em;color:#8a90a3;font-weight:750}.danger,.error{color:var(--danger)!important}.warning{color:var(--warning)!important}.error-text{max-width:250px}

/* Similarweb-inspired application shell */
.sidebar{position:fixed;z-index:20;inset:0 auto 0 0;width:var(--sidebar);display:flex;flex-direction:column;padding:22px 16px 18px;background:#fff;border-right:1px solid var(--line);box-shadow:1px 0 0 #eef0f5}.brand{display:flex;align-items:center;gap:12px;padding:2px 10px 20px;color:#22283a;font-size:.95rem;font-weight:750;white-space:nowrap}.brand-copy small{display:block;margin-top:2px;color:#969caf;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brand-mark{width:35px;height:35px;position:relative;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#6263e5,#4d4ecb);color:#fff;font-size:22px;font-weight:750;box-shadow:0 7px 18px #5758d633}.brand-mark span{position:absolute;right:-5px;bottom:-4px;width:18px;height:18px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#2fc5a2;color:#fff;font-size:10px}.sidebar nav{display:block;overflow-y:auto;padding:2px 0}.nav-label{margin:20px 12px 7px;color:#a1a6b5;font-size:.61rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.sidebar nav a{position:relative;display:flex;align-items:center;gap:11px;min-height:40px;margin:2px 0;padding:8px 11px;border-radius:8px;color:#5c6274;font-size:.8rem;transition:.15s ease}.sidebar nav a span{width:25px;height:25px;display:grid;place-items:center;border-radius:6px;background:#f4f5f9;color:#767c90;font-size:.9rem}.sidebar nav a b{font-weight:600}.sidebar nav a:hover{background:#f7f7fc;color:#373d51}.sidebar nav a.selected{background:var(--brand-soft);color:#4a4bc4}.sidebar nav a.selected:before{content:"";position:absolute;left:-16px;width:3px;height:22px;border-radius:0 3px 3px 0;background:var(--brand)}.sidebar nav a.selected span{background:#dfe0ff;color:#4d4ec9}.sidebar-bottom{margin-top:auto;padding:14px 4px 0;border-top:1px solid #eef0f5}.workspace-card{display:flex;align-items:center;gap:9px;padding:10px;border-radius:9px;background:#f7f8fb}.workspace-card .status-dot{width:8px;height:8px;border-radius:50%;background:#26b887;box-shadow:0 0 0 4px #26b88718}.workspace-card strong,.workspace-card small{display:block}.workspace-card strong{font-size:.72rem;color:#4c5264}.workspace-card small{margin-top:2px;color:#969caf;font-size:.62rem}.text-button{min-height:auto;margin:7px 10px 0;padding:7px 0;border:0;background:none;color:#8a90a2;font-weight:500}.text-button:hover{border:0;background:none;color:var(--brand)}
main{min-height:100vh;margin-left:var(--sidebar);display:flex;flex-direction:column}.topbar{position:sticky;z-index:15;top:0;height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;background:#ffffffee;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.topbar-context,.topbar-actions{display:flex;align-items:center;gap:10px}.topbar-context{font-size:.75rem;color:#8a90a1}.topbar-context strong{color:#454b5c}.topbar-context>span:first-of-type{color:#c2c5d0}.mode-pill,.plan-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid #e2e4ec;border-radius:999px;background:#fafbfc;color:#676d7f;font-size:.68rem;font-weight:600}.mode-pill i{width:6px;height:6px;border-radius:50%;background:#27b689}.plan-pill{border-color:#dfdfff;background:#f2f1ff;color:#5556c8}.avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#292f42;color:#fff;font-size:.65rem;font-weight:750}.demo-banner{display:flex;align-items:center;gap:12px;padding:9px 30px;background:#fff6da;color:#8b691f;border-bottom:1px solid #f3e7bc;font-size:.74rem}.demo-banner strong{padding:2px 7px;border-radius:4px;background:#f7e9b5}.content{width:100%;max-width:1540px;flex:1;margin:0 auto;padding:30px 32px 38px}.heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.heading p{margin:0;font-size:.82rem}.heading>.button{margin-bottom:3px}.heading .actions{margin-bottom:2px}footer{display:flex;justify-content:space-between;gap:20px;padding:20px 32px;color:#9ba0ae;font-size:.66rem}footer span:first-child{color:#73798b;font-weight:650}

/* Cards, metrics and data surfaces */
.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.metrics>a,.report-metric{position:relative;min-height:126px;display:flex;flex-direction:column;justify-content:center;gap:7px;padding:20px 21px;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 1px 2px #292d3f08;overflow:hidden;transition:.16s ease}.metrics>a:before,.report-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#7778de;opacity:.75}.metrics>a:hover{border-color:#d0d2ee;box-shadow:0 8px 24px #33365b0b;transform:translateY(-1px)}.metrics span,.report-metric span{color:#747a8d;font-size:.74rem;font-weight:600}.metrics strong,.report-metric strong{color:#202536;font-size:1.9rem;font-weight:650;line-height:1.1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metrics small,.report-metric small{color:#9a9faf;font-size:.67rem}.metrics .metric-alert:before{background:#ef9d37}.metric-alert strong{color:#9b641e}.panel{margin-bottom:20px;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 1px 2px #292d3f08;overflow:hidden}.panel-header{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 20px;border-bottom:1px solid #eceef4}.count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;margin-left:7px;padding:2px 7px;border-radius:999px;background:#eff0f5;color:#73798c;font-size:.67rem}.filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr)) auto auto;gap:9px;align-items:center;padding:14px 20px;background:#fbfbfd;border-bottom:1px solid #eceef4}.filters input,.filters select{height:38px;background:#fff;font-size:.75rem}.text-link{color:#5556c6;font-size:.75rem;font-weight:600;white-space:nowrap}.text-link:hover{text-decoration:underline}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;font-size:.77rem}th{padding:11px 18px;background:#fafafd;color:#8b90a1;border-bottom:1px solid #e9ebf2;font-size:.66rem;font-weight:700;letter-spacing:.025em;white-space:nowrap}td{padding:17px 18px;color:#42485a;border-bottom:1px solid #eef0f4;vertical-align:top;line-height:1.55}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fcfcff}td small{display:block;margin-top:2px;color:#9298a8;font-size:.68rem}.product-name{display:block;margin-bottom:4px;color:#292f41;font-size:.81rem;font-weight:700}.product-name:hover{color:var(--brand)}.platform{display:inline-flex;align-items:center;padding:3px 8px;border-radius:5px;background:#eff1f5;color:#596072;font-size:.66rem;font-weight:750}.platform.noon{background:#fff6cc;color:#7e6510}.platform.amazon{background:#fff0df;color:#8c5d22}.price{color:#272d3e;font-size:1.03rem;font-weight:700;font-variant-numeric:tabular-nums}.badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#f0f1f5;color:#72788a;font-size:.65rem;font-weight:700;white-space:nowrap}.badge.active,.badge.success{background:var(--success-soft);color:var(--success)}.badge.blocked,.badge.failed,.badge.restricted{background:var(--danger-soft);color:var(--danger)}.badge.pending,.badge.review,.badge.degraded{background:var(--warning-soft);color:var(--warning)}.row-actions{display:flex;flex-wrap:wrap;gap:6px 10px;max-width:155px}.row-actions button,.row-actions a{min-height:auto;padding:0;border:0;background:none;color:#5657c5;font-size:.69rem;font-weight:600}.row-actions button:hover,.row-actions a:hover{background:none;text-decoration:underline}.row-actions small{flex-basis:100%;margin:0}.empty{padding:58px 24px;text-align:center;color:#7e8496}.empty h2{margin-bottom:8px;font-size:1.05rem}.empty p{max-width:500px;margin:0 auto 20px;font-size:.8rem}.empty-symbol{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 20px;border-radius:14px;background:var(--brand-soft);color:var(--brand);font-size:1.6rem}.below-panel{display:flex;justify-content:space-between;gap:15px;color:#969baa;font-size:.68rem}

/* Forms and detail pages */
.form-layout{max-width:980px}.form-panel{padding:24px}.form-panel h2{margin-bottom:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.step{float:right;color:#b5b9c7;font-size:.74rem;letter-spacing:.12em}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.actions .primary{margin-left:auto}.listing-panel>.panel-header h2{display:flex;align-items:center;gap:8px}.listing-body{display:grid;grid-template-columns:1.05fr .95fr 1.15fr;gap:22px;padding:22px 20px}.listing-body p{margin:7px 0;font-size:.75rem}.listing-body .actions{align-content:flex-start}.listing-body .actions small{flex-basis:100%;color:#8d93a5}.large-price{margin:12px 0 4px;color:#23293a;font-size:2rem;font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.large-price small{color:#9298a8;font-size:.76rem;font-weight:500}.notice{padding:16px 20px;background:#fffaf0;border-top:1px solid #f0e7d3;color:#5f5a50;font-size:.78rem}.notice p{margin:6px 0 12px;font-size:.72rem}.notice.subtle{background:#fafafd;border-color:#eceef4;color:#777d8e;font-size:.69rem}.public-offers{border-top:1px solid #e8eaf1}.public-offers .panel-header{min-height:54px;background:#fbfbfd}.public-offers table th{background:#fff}.tabs{display:flex;gap:4px;padding:3px;border-radius:8px;background:#f2f3f7}.tabs a{padding:5px 10px;border-radius:6px;color:#7c8293;font-size:.71rem}.tabs a.active{background:#fff;color:#5152c3;box-shadow:0 1px 3px #33374d16}.chart-container{height:300px;position:relative;padding:20px}.chart-container canvas{width:100%;height:260px;touch-action:manipulation}#chart-empty{position:absolute;inset:105px 0 auto;text-align:center;color:#9297a7;font-size:.78rem}.chart-note{margin:0;padding:0 20px 15px;color:#9096a6;font-size:.68rem}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-grid .panel{margin:0}.platform-status{margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.candidate-review,.seller-authorization{min-width:230px}.candidate-review label,.seller-authorization label{margin-bottom:10px}#verification-missing input[type=checkbox]{width:auto;margin-right:8px}#verification-missing label{display:flex;align-items:center}.dialog-heading{margin-bottom:20px}.dialog-heading h2{margin-top:5px}

/* Overlays and feedback */
dialog{width:540px;max-width:calc(100vw - 30px);max-height:90vh;padding:26px;border:1px solid #e1e3eb;border-radius:14px;color:var(--ink);box-shadow:0 26px 70px #1f233845}dialog::backdrop{background:#252a3a66;backdrop-filter:blur(3px)}#toast{position:fixed;z-index:100;left:50%;bottom:28px;transform:translateX(-50%);max-width:min(90%,620px);padding:13px 18px;border-radius:9px;background:#292f42;color:#fff;box-shadow:0 12px 36px #2025383c;font-size:.78rem;text-align:center}.demo-banner+.content{}.login-error{padding:10px 12px;border-radius:7px;background:var(--danger-soft)}#history-tooltip{position:absolute;z-index:2;min-width:180px;max-width:270px;padding:10px 12px;border-radius:8px;background:#292f42;color:#fff;box-shadow:0 10px 28px #20253835;font-size:.7rem;line-height:1.6;pointer-events:none;white-space:pre-line;transform:translate(-50%,-110%)}[hidden]{display:none!important}:focus-visible{outline:3px solid #8585e5;outline-offset:2px}

/* Login */
.login-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:#f3f4fa}.login-shell{width:min(1040px,100%);min-height:620px;display:grid;grid-template-columns:1.05fr .95fr;background:#fff;border:1px solid #e4e6ef;border-radius:18px;box-shadow:0 24px 70px #30344f18;overflow:hidden}.login-brand-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:42px 46px;color:#fff;background:linear-gradient(145deg,#252b59 0%,#4c4fc5 62%,#6c6ce5 100%);overflow:hidden}.login-brand-panel:after{content:"";position:absolute;width:360px;height:360px;right:-160px;bottom:-140px;border:70px solid #ffffff10;border-radius:50%}.login-brand{display:flex;align-items:center;gap:13px;font-size:1rem}.login-brand .brand-mark{box-shadow:none;border:1px solid #ffffff44}.login-brand-panel .eyebrow{color:#c7c9ff}.login-brand-panel h1{margin:14px 0 16px;color:#fff;font-size:2.65rem;line-height:1.18;letter-spacing:-.05em}.login-brand-panel p{max-width:430px;color:#d8daf7;font-size:.88rem}.login-brand-panel ul{display:grid;gap:10px;margin:28px 0 0;padding:0;list-style:none;color:#f0f1ff;font-size:.78rem}.login-brand-panel li:before{content:"✓";display:inline-grid;place-items:center;width:18px;height:18px;margin-right:9px;border-radius:50%;background:#ffffff20;color:#7df0cf;font-size:.65rem}.login-brand-panel>small{position:relative;z-index:1;color:#c5c8ec;font-size:.65rem;letter-spacing:.1em}.login-card{align-self:center;width:100%;max-width:430px;margin:auto;padding:44px}.login-card h1{margin-top:8px;font-size:1.65rem}.login-card-top>p{margin:0;font-size:.8rem}.login-card form{margin-top:28px}.login-card .full{height:43px;margin-top:3px}.login-meta{margin-top:18px;text-align:center}.mobile-login-logo{display:none}

@media(max-width:1180px){:root{--sidebar:218px}.content{padding:26px 24px}.topbar{padding:0 24px}.metrics{gap:11px}.metrics>a,.report-metric{padding:18px}.listing-body{grid-template-columns:1fr 1fr}.listing-body .actions{grid-column:1/-1}.filters{grid-template-columns:minmax(200px,2fr) repeat(2,minmax(120px,1fr)) auto auto}.filters select:nth-of-type(3){grid-column:auto}}
@media(max-width:1180px){.filters{display:flex;flex-wrap:wrap}.filters input{flex:1 1 180px}.filters select{flex:0 1 125px;max-width:135px}.filters button,.filters .text-link{flex:0 0 auto}}
@media(max-width:860px){:root{--sidebar:0px}.sidebar{position:relative;width:100%;height:auto;padding:12px 14px;border-right:0;border-bottom:1px solid var(--line)}.brand{padding:0 6px 10px}.brand-mark{width:31px;height:31px;font-size:18px}.brand-copy small,.sidebar-bottom,.nav-label{display:none}.sidebar nav{display:flex;gap:5px;overflow-x:auto;padding:0}.sidebar nav a{flex:0 0 auto;margin:0;padding:7px 10px;min-height:36px}.sidebar nav a.selected:before{display:none}.sidebar nav a span{width:22px;height:22px}.topbar{position:relative;height:52px;padding:0 16px}.topbar-context span:last-child,.mode-pill{display:none}.content{padding:22px 16px 30px}.heading{align-items:flex-start}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{display:flex;padding:12px;flex-wrap:wrap}.filters input{flex:1 0 100%}.filters select{flex:1 1 130px;max-width:none}.settings-grid,.form-grid,.listing-body{grid-template-columns:1fr}.listing-body .actions{grid-column:auto}.panel-header{padding:14px 16px}.form-panel{padding:20px}.below-panel,footer{flex-direction:column}footer{padding:18px 16px}.login-page{padding:18px}.login-shell{display:block;min-height:0;max-width:470px}.login-brand-panel{display:none}.login-card{padding:36px 30px}.mobile-login-logo{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:20px;border-radius:10px;background:var(--brand);color:#fff;font-weight:750}}
@media(max-width:560px){h1{font-size:1.45rem}.heading{display:block}.heading>.button,.heading>.actions{margin-top:16px}.metrics{grid-template-columns:1fr 1fr}.metrics>a,.report-metric{min-height:110px;padding:15px}.metrics strong,.report-metric strong{font-size:1.5rem}.topbar-actions .plan-pill{display:none}.table-wrap{margin:0}.panel{border-radius:9px}.tabs a{padding:4px 7px}.chart-container{padding:12px}.login-card{padding:30px 22px}.row-actions{min-width:115px}}
.market-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:5px;font-size:.66rem;font-weight:750}.market-badge.ae{background:#eaf4ff;color:#3270a8}.market-badge.sa{background:#eaf8f2;color:#16875c}@media(min-width:1181px){.filters{grid-template-columns:minmax(210px,2fr) repeat(4,minmax(105px,1fr)) auto auto}}
