:root{
  --ink:#162033;
  --muted:#667085;
  --line:#e7ecf3;
  --soft:#f7f9fc;
  --panel:#ffffff;
  --blue:#3861fb;
  --blue-dark:#294ee6;
  --green:#12a976;
  --red:#df3b45;
  --amber:#f59e0b;
  --shadow:0 18px 42px rgba(31,43,68,.10);
  --shadow-soft:0 8px 24px rgba(31,43,68,.07);
  --radius:18px;
}

*{box-sizing:border-box}
html,body{min-height:100%;max-width:100%;overflow-x:hidden}
body{
  margin:0;
  background:linear-gradient(180deg,#fbfcff 0,#fff 360px);
  color:var(--ink);
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  font-size:14px;
}
button,input,select{font:inherit}
button{cursor:pointer}

.market-strip{
  height:46px;
  overflow:hidden;
  background:transparent;
  border-bottom:0;
  backdrop-filter:none;
  display:flex;
  align-items:center;
}
.market-track{
  display:flex;
  min-width:max-content;
  animation:marquee 36s linear infinite;
}
.market-track span{
  height:46px;
  display:flex;
  align-items:center;
  gap:9px;
  padding:0 24px;
  color:#2f3a4f;
  font-size:13px;
  font-weight:700;
  white-space:nowrap;
}
.market-track img{width:24px;height:24px;object-fit:contain;display:block}
.market-strip:hover .market-track{animation-play-state:paused}
@keyframes marquee{to{transform:translateX(-50%)}}

main{
  width:100%;
  margin:0;
  padding:clamp(22px,3vw,42px) clamp(14px,3vw,48px) 72px;
}
.hero,.search-panel,.filter-shell,.filters,.active-filters,.results-head,.market-table{
  width:100%;
  max-width:1360px;
  margin-left:auto;
  margin-right:auto;
}

.hero{
  display:grid;
  grid-template-columns:minmax(320px,.86fr) minmax(520px,1.14fr);
  gap:clamp(26px,4vw,54px);
  align-items:center;
  margin-bottom:30px;
}
.hero-copy{
  display:grid;
  gap:16px;
}
.hero-kicker{
  width:max-content;
  max-width:100%;
  min-height:32px;
  display:inline-flex;
  align-items:center;
  border:1px solid #dce5ff;
  border-radius:999px;
  background:#f5f8ff;
  color:var(--blue);
  padding:0 13px;
  font-size:12px;
  font-weight:950;
  letter-spacing:.02em;
}
.hero h1{
  margin:0;
  max-width:720px;
  color:#0d1421;
  font-family:"Iowan Old Style","Palatino Linotype",Georgia,serif;
  font-size:clamp(40px,4.6vw,66px);
  line-height:.98;
  letter-spacing:-.045em;
  font-weight:900;
}
.hero-subtitle{
  max-width:660px;
  margin:0;
  color:#526071;
  font-size:17px;
  line-height:1.56;
  font-weight:600;
}
.hero-actions{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
}
.hero-actions span{
  min-height:34px;
  display:inline-flex;
  align-items:center;
  border:1px solid rgba(231,236,243,.95);
  border-radius:999px;
  background:#fff;
  color:#31405a;
  padding:0 13px;
  font-size:12px;
  font-weight:900;
  box-shadow:0 6px 16px rgba(31,43,68,.06);
}
.product-film{
  width:100%;
  height:330px;
  justify-self:center;
  padding:8px;
  background:rgba(255,255,255,.92);
  border:1px solid var(--line);
  border-radius:22px;
  box-shadow:var(--shadow);
  overflow:hidden;
}
.active-video{
  display:block;
  width:100%;
  height:100%;
  border-radius:16px;
  background:#fff;
}
.search-panel{text-align:center}
.panel-label{
  color:#7a8699;
  font-size:11px;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.category-panel{
  display:grid;
  gap:12px;
  padding:16px;
  border:1px solid rgba(231,236,243,.9);
  border-radius:22px;
  background:rgba(255,255,255,.78);
  box-shadow:var(--shadow-soft);
}
.category-checks{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:10px 18px;
  flex-wrap:wrap;
}
.category-checks label{
  position:relative;
  display:flex;
  align-items:center;
  gap:9px;
  min-height:38px;
  padding:0 13px;
  border:1px solid transparent;
  border-radius:999px;
  background:#fff;
  color:#263247;
  font-size:14px;
  font-weight:850;
  white-space:nowrap;
  cursor:pointer;
  box-shadow:0 5px 14px rgba(31,43,68,.05);
  transition:background .15s,border-color .15s,color .15s,transform .15s;
}
.category-checks label:hover{transform:translateY(-1px);border-color:#dce5ff;color:var(--blue)}
.category-checks label:has(input:checked){
  border-color:#c9d6ff;
  background:#eef3ff;
  color:var(--blue);
}
.category-checks input{width:15px;height:15px;accent-color:var(--blue)}

.filter-shell{
  width:100%;
  max-width:1360px;
  margin:18px auto 0;
  padding:16px;
  border:1px solid rgba(231,236,243,.9);
  border-radius:22px;
  background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(249,251,255,.82));
  box-shadow:var(--shadow-soft);
}
.filter-shell-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
  margin-bottom:14px;
  text-align:left;
}
.filter-shell-head strong{display:block;margin-top:4px;font-size:18px;color:var(--ink)}
.filter-shell-head span{color:var(--muted);font-size:12px;font-weight:850}
.filters{margin-top:0;display:grid;gap:16px}
.filter-group{
  padding:0;
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
}
.filter-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
  gap:12px;
}
.field{
  display:grid;
  gap:7px;
  color:var(--muted);
  font-size:12px;
  font-weight:800;
  text-align:left;
}
.field input,.field select{
  width:100%;
  min-width:0;
  height:42px;
  border:1px solid var(--line);
  border-radius:13px;
  background:#fff;
  color:var(--ink);
  padding:0 11px;
  outline:none;
}
.field input:focus,.field select:focus{
  border-color:var(--blue);
  box-shadow:0 0 0 4px rgba(56,97,251,.11);
}

.active-filters{margin-top:14px}
.active-filter-list{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
}
.active-chip{
  min-height:30px;
  display:inline-flex;
  align-items:center;
  border:1px solid #dce5ff;
  border-radius:999px;
  background:#f8faff;
  color:#3155e7;
  padding:0 12px;
  font-size:12px;
  font-weight:850;
  white-space:nowrap;
}
.active-reset,.empty-reset{
  border:0;
  border-radius:999px;
  background:#eef2f7;
  color:var(--muted);
  font-size:12px;
  font-weight:850;
}
.active-reset{height:30px;padding:0 12px}
.active-reset:hover{background:#e4eaf2;color:var(--ink)}

.search-panel-bottom{margin-top:24px}
.search-row{
  display:grid;
  grid-template-columns:minmax(260px,1fr) 128px;
  gap:12px;
}
.search-row input{
  height:48px;
  border:1px solid var(--line);
  border-radius:999px;
  background:#fff;
  color:var(--ink);
  padding:0 18px;
  outline:none;
  box-shadow:var(--shadow-soft);
}
.search-row input:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(56,97,251,.12)}
.search-row button{
  height:48px;
  border:0;
  border-radius:999px;
  background:var(--blue);
  color:#fff;
  font-weight:900;
  box-shadow:0 10px 22px rgba(56,97,251,.22);
}
.search-row button:hover{background:var(--blue-dark)}

.results-head{
  display:flex;
  margin-top:18px;
  margin-bottom:-10px;
  align-items:center;
  justify-content:flex-start;
}
.results-head p{margin:0;color:var(--muted);font-size:13px;font-weight:850}

.market-table{
  position:relative;
  margin-top:28px;
  background:#fff;
  border-radius:18px;
  box-shadow:0 1px 0 var(--line) inset;
  overflow:visible;
}
.table-head,.product-row{
  display:grid;
  grid-template-columns:34px 150px minmax(260px,1fr) 96px 66px 66px 66px 142px 92px 92px;
  column-gap:10px;
  align-items:center;
  min-width:0;
}
.table-head{
  position:sticky;
  top:0;
  z-index:5;
  height:44px;
  padding:0 12px;
  color:var(--ink);
  background:rgba(255,255,255,.96);
  border:1px solid var(--line);
  border-radius:18px 18px 0 0;
  box-shadow:0 8px 18px rgba(31,43,68,.06);
  backdrop-filter:blur(10px);
}
.sort-btn{
  height:28px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:4px;
  border:0;
  border-radius:999px;
  background:transparent;
  color:var(--ink);
  padding:0 8px;
  font-size:11px;
  font-weight:900;
  white-space:nowrap;
  transition:background .15s,color .15s;
}
.sort-btn:after{content:'↕';color:#a5afc1;font-size:11px}
.sort-btn:hover,.sort-btn.active{background:#eef3ff;color:var(--blue)}
.sort-btn.active:after{content:'↓';color:var(--blue)}
.table-head>*,.product-row>*{text-align:center;justify-content:center}

.product-row{
  position:relative;
  min-height:66px;
  padding:0 12px;
  border:1px solid var(--line);
  border-top:0;
  background:#fff;
  cursor:pointer;
  transition:background .15s,box-shadow .15s;
}
.product-row:before{
  content:'';
  position:absolute;
  left:0;
  top:10px;
  bottom:10px;
  width:3px;
  border-radius:999px;
  background:transparent;
}
.product-row:hover{background:#fbfcff}
.product-row.open-detail{
  background:#f8fafd;
  box-shadow:inset 0 1px 0 #e5eaf2,inset 0 -1px 0 #e5eaf2;
}
.product-row.open-detail:before{background:var(--blue)}
.rank{color:var(--muted);font-weight:850;font-variant-numeric:tabular-nums}
.market-name,.actions{display:flex;align-items:center;justify-content:center;min-width:0}
.market-name{gap:10px}
.market-name img{width:26px;height:26px;object-fit:contain;display:block;flex:0 0 auto}
.market-name strong,.seller strong,.region strong{
  display:block;
  min-width:0;
  font-size:12px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.product-title{min-width:0}
.product-title strong{
  display:block;
  color:var(--ink);
  font-size:14px;
  line-height:1.2;
  text-align:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.product-row.open-detail .product-title strong{color:var(--blue)}
.price strong,.percent,.seller strong,.region strong{font-variant-numeric:tabular-nums}
.price strong{display:block;font-size:14px;white-space:nowrap}
.percent{
  min-width:54px;
  height:28px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  padding:0 9px;
  font-size:12px;
  font-weight:900;
  line-height:1;
  white-space:nowrap;
}
.percent.good{background:rgba(18,169,118,.10);color:var(--green)}
.percent.bad{background:rgba(223,59,69,.10);color:var(--red)}
.go-link{
  min-width:78px;
  height:30px;
  display:grid;
  place-items:center;
  border-radius:9px;
  background:#eef3ff;
  color:var(--blue);
  text-decoration:none;
  font-size:11px;
  font-weight:900;
  transition:background .15s,color .15s,transform .15s;
}
.go-link:hover{background:var(--blue);color:#fff;transform:translateY(-1px)}

.skeleton-row{cursor:default;pointer-events:none}
.skeleton-row div{
  height:16px;
  border-radius:999px;
  background:linear-gradient(90deg,#f2f5f9,#e8edf5,#f2f5f9);
  background-size:220% 100%;
  animation:skeletonMove 1.1s linear infinite;
}
@keyframes skeletonMove{from{background-position:0 0}to{background-position:-220% 0}}
.empty{border:1px solid var(--line);border-top:0;padding:28px;text-align:center;color:var(--muted);background:#fff}
.empty-state{
  min-height:180px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:10px;
}
.empty-state strong{font-size:18px;color:var(--ink)}
.empty-state span{font-size:13px}
.empty-reset{height:36px;padding:0 16px;background:var(--blue);color:#fff}
.empty-reset:hover{background:var(--blue-dark)}

.detail-panel{display:none}
.product-card-detail{
  display:none;
  grid-template-columns:1fr;
  gap:14px;
  padding:18px 0 22px 32px;
  border:1px solid var(--line);
  border-top:0;
  background:#fff;
}
.product-row.open-detail+.product-card-detail{display:grid}
.detail-card-header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  border:1px solid var(--line);
  border-radius:16px;
  padding:16px 18px;
  background:linear-gradient(180deg,#fff,#fbfcff);
}
.detail-title strong{display:block;font-size:18px;color:var(--ink);line-height:1.25}
.detail-title span{
  display:flex;
  align-items:center;
  gap:8px;
  margin-top:6px;
  color:var(--muted);
  font-size:12px;
  font-weight:850;
}
.detail-title img{width:22px;height:22px;object-fit:contain}
.detail-tabs{display:flex;gap:8px;flex-wrap:wrap}
.detail-tab{
  height:34px;
  border:1px solid var(--line);
  border-radius:999px;
  background:#fff;
  color:var(--muted);
  padding:0 14px;
  font-size:12px;
  font-weight:900;
}
.detail-tab.active{background:var(--ink);border-color:var(--ink);color:#fff}
.detail-pane{display:none;border:1px solid var(--line);border-radius:16px;background:#fff;padding:16px}
.detail-pane.active{display:block}
.photo-main{
  height:230px;
  position:relative;
  display:grid;
  place-items:center;
  margin-bottom:12px;
  border:1px solid var(--line);
  border-radius:14px;
  background:linear-gradient(135deg,#f8fafd,#eef3ff);
  color:var(--ink);
  text-align:center;
  font-weight:900;
  overflow:hidden;
}
.photo-main:before{
  content:'';
  position:absolute;
  inset:auto -10% -45% -10%;
  height:70%;
  background:radial-gradient(circle at 50% 0,rgba(56,97,251,.18),transparent 62%);
}
.photo-main.price-up:before{background:radial-gradient(circle at 50% 0,rgba(223,59,69,.14),transparent 62%)}
.photo-main span{position:relative;z-index:1;font-size:56px}
.photo-main strong{position:relative;z-index:1;max-width:520px;font-size:18px;line-height:1.25}
.detail-photos{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:none}
.detail-photos div{
  height:78px;
  display:grid;
  place-items:center;
  border:1px solid var(--line);
  border-radius:12px;
  background:#f8fafd;
  color:var(--muted);
  font-size:12px;
  font-weight:900;
}
.comment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.comment-list p{margin:0;border:1px solid var(--line);border-radius:14px;background:#fcfcfd;padding:14px;text-align:left}
.comment-list strong{display:block;color:var(--ink);font-size:13px;margin-bottom:6px}
.comment-list span{display:block;color:#344054;font-size:13px;line-height:1.45}
.price-layout,.seller-layout{display:grid;grid-template-columns:240px 1fr;gap:14px;align-items:stretch}
.price-main,.seller-score{border:1px solid var(--line);border-radius:14px;background:#fcfcfd;padding:16px;text-align:left}
.price-main span,.seller-score span,.metric-row span,.price-history>span{
  display:block;
  color:var(--muted);
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.05em;
}
.price-main strong,.seller-score strong{display:block;margin-top:8px;color:var(--ink);font-size:28px;line-height:1}
.price-main em,.seller-score em{display:block;margin-top:10px;font-style:normal;color:var(--muted);font-size:12px;font-weight:900}
.price-main em.good,.metric-row strong.good{color:var(--green)}
.price-main em.bad,.metric-row strong.bad{color:var(--red)}
.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}
.metric-row.compact{margin:0}
.metric-row div{min-height:72px;border:1px solid var(--line);border-radius:12px;padding:10px;background:#fcfcfd;text-align:left}
.metric-row strong{display:block;margin-top:6px;font-size:16px;color:var(--ink)}
.price-history{grid-column:1/-1;border:1px solid var(--line);border-radius:14px;background:#fcfcfd;padding:12px}
.price-history>span{margin-bottom:8px}
.price-history-row{height:34px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:13px}
.price-history-row:first-of-type{border-top:0}
.price-history-row span{color:var(--muted);font-weight:850}
.price-history-row strong{color:var(--ink);font-weight:900}

/* Legacy static variants */
.logo-strip{height:44px;overflow:hidden;border-bottom:1px solid var(--line);background:#fff}
.logo-track{display:flex;min-width:max-content;animation:marquee 34s linear infinite}
.market-logo{height:44px;display:flex;align-items:center;gap:8px;padding:0 22px;font-weight:800;color:var(--ink)}
.mark,.brand-badge{display:inline-grid;place-items:center;border-radius:10px;background:var(--blue);color:#fff;font-size:11px;font-weight:900}
.mark{width:26px;height:26px}.mark.av{background:#00aaff}.brand-badge{width:34px;height:34px}
.top{display:flex;align-items:center;gap:20px;padding:18px 28px;border-bottom:1px solid var(--line);background:#fff}
.brand{display:flex;align-items:center;gap:10px;font-weight:900}.nav{margin-left:auto;color:var(--muted);word-spacing:18px}.btn{height:38px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);padding:0 16px;text-decoration:none;font-weight:900}.btn.primary{border-color:var(--blue);background:var(--blue);color:#fff}
.page{max-width:1220px;margin:0 auto;padding:32px 22px}.card{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-soft)}.eyebrow{margin:0 0 8px;color:var(--blue);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.query{display:grid;grid-template-columns:1fr auto;gap:10px}.query input{height:42px;border:1px solid var(--line);border-radius:999px;padding:0 14px}.kpis,.portal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kpi{padding:16px}.kpi span{display:block;color:var(--muted);font-size:12px;font-weight:800}.kpi strong{display:block;margin-top:6px;font-size:24px}.console-layout,.portal-hero,.workspace-shell{display:grid;gap:18px}.console-layout{grid-template-columns:320px 1fr}.portal-hero{grid-template-columns:1fr 1fr}.portal-copy h1{font-size:48px;line-height:1}.portal-panel,.search-card,.side{padding:18px}.side-list{display:grid;gap:8px}.side-list button{height:36px;border:1px solid var(--line);border-radius:999px;background:#fff}.side-list .active{background:var(--ink);color:#fff}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:12px;border-bottom:1px solid var(--line);text-align:left}.workspace-shell{grid-template-columns:72px 240px 1fr 280px;min-height:100vh}.rail,.workspace-side,.inspector{padding:18px;border-right:1px solid var(--line);background:#fff}.workspace-main{min-width:0}.workspace-toolbar{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid var(--line)}.dataset{padding:18px}.tag{padding:3px 7px;border-radius:999px;background:#eef3ff;color:var(--blue)}.tag.av{background:#e8f7ff;color:#0070a8}.good{color:var(--green)}.bad{color:var(--red)}.chart{height:180px;display:flex;align-items:end;gap:10px;position:relative}.chart i{flex:1;border-radius:10px 10px 0 0;background:#eef3ff}.chart svg{position:absolute;inset:0}.chart path{fill:none;stroke:var(--blue);stroke-width:4}

@media(max-width:1280px){
  .hero{grid-template-columns:minmax(320px,.9fr) minmax(500px,1.1fr)}
  .table-head,.product-row{grid-template-columns:30px 120px minmax(210px,1fr) 86px 58px 58px 58px 112px 78px 82px;column-gap:8px}
  .market-name strong,.seller strong,.region strong{font-size:12px}
}
@media(max-width:1100px){
  main{padding-left:18px;padding-right:18px}
  .hero{grid-template-columns:1fr;gap:26px;margin-bottom:34px}
  .hero-copy{text-align:center;justify-items:center}.hero h1,.hero-subtitle{margin:0 auto}
  .product-film{width:min(860px,100%);margin:0 auto}
  .market-name strong{display:none}
  .sort-btn{font-size:10px;padding:0 5px}
  .percent{min-width:46px;padding:0 6px;font-size:11px}
  .go-link{min-width:64px;font-size:10px}
  .price-layout,.seller-layout{grid-template-columns:1fr}
  .comment-list{grid-template-columns:1fr}
  .console-layout,.portal-hero{grid-template-columns:1fr}.workspace-shell{grid-template-columns:1fr}.rail,.workspace-side,.inspector{border-right:0;border-bottom:1px solid var(--line)}
}
@media(max-width:860px){
  .hero h1{font-size:34px;line-height:1.05}
  .product-film{height:280px;padding:4px}
  .active-video{min-width:620px;transform-origin:left center}
  .search-row{grid-template-columns:1fr 104px;gap:10px}
  .search-row input,.search-row button{height:42px}
  .table-head{display:none}
  .market-table{margin-top:18px;border-radius:0;box-shadow:none}
  .product-row{
    min-height:0;
    display:grid;
    grid-template-columns:34px minmax(0,1fr) 76px;
    grid-template-areas:'rank title action' 'market price action' 'p1 p2 p3' 'seller region region';
    row-gap:8px;
    column-gap:10px;
    padding:14px 0;
    border-left:0;
    border-right:0;
    border-top:1px solid var(--line);
  }
  .product-row>*{text-align:left;justify-content:flex-start}
  .rank{grid-area:rank;align-self:center;text-align:center;justify-content:center}
  .market-name{grid-area:market}.product-title{grid-area:title}.price{grid-area:price}.product-row>.percent:nth-of-type(5){grid-area:p1}.product-row>.percent:nth-of-type(6){grid-area:p2}.product-row>.percent:nth-of-type(7){grid-area:p3}.seller{grid-area:seller}.region{grid-area:region}.actions{grid-area:action;align-self:center;justify-content:flex-end}
  .product-title strong{text-align:left;font-size:14px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
  .market-name strong{display:block}
  .price strong{font-size:13px}.seller strong,.region strong{font-size:12px;color:var(--muted)}
  .product-card-detail{min-width:0;padding:14px 0 18px;border-left:0;border-right:0}
  .detail-card-header{flex-direction:column;gap:10px}
  .detail-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}
  .detail-tab{flex:0 0 auto}
  .detail-photos{grid-template-columns:repeat(2,1fr)}
  .metric-row.compact,.metric-row{grid-template-columns:1fr}
  .kpis,.portal-grid{grid-template-columns:1fr}
}
@media(max-width:560px){
  main{padding-left:12px;padding-right:12px;padding-bottom:42px}
  .market-strip{height:42px}.market-track span{height:42px;padding:0 16px;font-size:12px}.market-track img{width:20px;height:20px}
  .hero{margin-top:8px}.hero h1{font-size:28px}
  .product-film{height:230px}.active-video{min-width:560px;transform:scale(.92)}
  .category-panel,.filter-shell{padding:12px;border-radius:18px}
  .category-checks{gap:8px;justify-content:flex-start}.category-checks label{font-size:12px;padding:7px 10px}
  .filter-shell-head{display:grid;gap:6px}
  .filter-grid{grid-template-columns:1fr;gap:10px}
  .search-row{grid-template-columns:1fr}.search-row button{width:100%}
  .results-head{margin-top:14px}
  .product-row{grid-template-columns:30px minmax(0,1fr);grid-template-areas:'rank title' 'market price' 'p1 p2' 'p3 p3' 'seller region' 'action action'}
  .actions{justify-content:flex-start}.go-link{width:100%;height:34px}
  .photo-main{height:180px}.price-layout,.seller-layout{grid-template-columns:1fr}
  .top{align-items:flex-start;flex-direction:column}.nav{margin-left:0}.query{grid-template-columns:1fr}
}

/* Marketplace logo proportions */
.market-track img[alt="Яндекс Маркет"]{width:72px;height:24px}
.market-name img[alt="Яндекс Маркет"]{width:72px;height:28px}

/* Restore calm first-screen layout after video refresh */
.hero-copy{display:block}
.hero h1{
  max-width:620px;
  font-size:40px;
  line-height:1.04;
  letter-spacing:-.035em;
}
.hero-kicker,.hero-subtitle,.hero-actions{display:none}
.category-checks label{
  min-height:auto;
  padding:6px 0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  color:var(--ink);
  font-size:14px;
  font-weight:650;
  transform:none;
}
.category-checks label:hover{transform:none;border-color:transparent;color:var(--ink)}
.category-checks label:has(input:checked){border-color:transparent;background:transparent;color:var(--ink)}
.filters{margin-top:22px}
.filter-group{background:#fff}

@media(max-width:1120px){.hero h1{font-size:34px}.hero-copy{text-align:center}}
@media(max-width:560px){.hero h1{font-size:28px}}

/* Correct marketplace wordmark proportions */
.market-track img{width:auto;height:22px;max-width:104px}
.market-track img[alt="Wildberries"]{width:104px;height:26px}
.market-track img[alt="Ozon"]{width:66px;height:25px}
.market-track img[alt="Яндекс Маркет"]{width:112px;height:28px}
.market-track img[alt="СберМаркет"]{width:104px;height:28px}
.market-track img[alt="Авито"]{width:74px;height:28px}
.market-name img{width:auto;height:24px;max-width:88px}
.market-name img[alt="Wildberries"]{width:88px;height:24px}
.market-name img[alt="Ozon"]{width:54px;height:22px}
.market-name img[alt="Яндекс Маркет"]{width:96px;height:24px}
.market-name img[alt="СберМаркет"]{width:88px;height:24px}
.market-name img[alt="Авито"]{width:64px;height:24px}

/* Removed obsolete experimental video styles: legacy video-step/video-mini-page blocks. */
/* Seller Intelligence isolated video component */
.interface-video{position:relative;display:block;height:100%;overflow:hidden;background:#fff;border-radius:16px}
.svi{position:absolute;inset:0;padding:18px 22px 30px;background:#fff;color:#222531;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;overflow:hidden}
.svi *{box-sizing:border-box}.svi button{font:inherit}.svi-cursor{position:absolute;z-index:10;left:32px;top:30px;width:17px;height:17px;background:#162033;clip-path:polygon(0 0,0 100%,35% 72%,52% 100%,68% 92%,51% 65%,88% 65%);filter:drop-shadow(0 5px 10px rgba(31,43,68,.24));transition:left .5s cubic-bezier(.2,.8,.2,1),top .5s cubic-bezier(.2,.8,.2,1),transform .15s}
.svi[data-stage="category"] .svi-cursor{left:72px;top:50px}.svi[data-stage="categoryClick"] .svi-cursor{left:72px;top:50px;transform:scale(.86)}.svi[data-stage="filterOpen"] .svi-cursor,.svi[data-stage="filterClick"] .svi-cursor{left:180px;top:118px}.svi[data-stage="filterClick"] .svi-cursor{transform:scale(.86)}.svi[data-stage="typing"] .svi-cursor{left:128px;top:190px}.svi[data-stage="searchClick"] .svi-cursor{left:calc(100% - 96px);top:190px;transform:scale(.86)}.svi[data-stage="loading"] .svi-cursor,.svi[data-stage="table"] .svi-cursor{left:224px;top:262px}.svi[data-stage="rowClick"] .svi-cursor{left:224px;top:262px;transform:scale(.86)}.svi[data-stage="detail"] .svi-cursor{left:365px;top:300px}
.svi-categories{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;min-height:38px}.svi-chip{height:30px;border:0;background:transparent;color:#222531;padding:0 4px;font-size:13px;font-weight:650}.svi[data-stage="categoryClick"] .svi-chip.is-target{color:#3861fb}.svi[data-stage="categoryClick"] .svi-chip.is-target:after{content:' выбрано';font-size:10px;font-weight:900;color:#3861fb}
.svi-filters{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;transition:opacity .25s}.svi-field{position:relative;display:grid;gap:4px;color:#667085;font-size:10px;font-weight:800}.svi-field b{height:30px;display:flex;align-items:center;border:1px solid #e7ecf3;border-radius:9px;background:#fff;color:#222531;padding:0 8px;font-size:11px}.svi-field em{display:none;position:absolute;left:0;right:0;top:48px;height:28px;border:1px solid #c9d6ff;border-radius:8px;background:#eef3ff;color:#3861fb;padding:7px 9px;font-style:normal;font-size:11px;font-weight:900;box-shadow:0 12px 24px rgba(31,43,68,.12)}.svi[data-stage="filterOpen"] .svi-field.is-target em,.svi[data-stage="filterClick"] .svi-field.is-target em{display:block}.svi[data-stage="filterClick"] .svi-field.is-target em{background:#3861fb;color:#fff}.svi[data-stage="filterClick"] .svi-field.is-target b{box-shadow:0 0 0 4px rgba(56,97,251,.10)}
.svi-active{display:flex;gap:8px;margin-top:8px;min-height:24px}.svi-active span{height:22px;display:flex;align-items:center;border:1px solid #dce5ff;border-radius:999px;background:#f8faff;color:#3861fb;padding:0 8px;font-size:10px;font-weight:850}.svi-search{display:grid;grid-template-columns:1fr 92px;gap:8px;margin-top:10px}.svi-search input{height:34px;border:1px solid #e7ecf3;border-radius:999px;background:#fff;padding:0 13px;color:#222531;font-size:12px;font-weight:800;box-shadow:0 4px 16px rgba(88,102,126,.08)}.svi-search button{height:34px;border:0;border-radius:999px;background:#3861fb;color:#fff;font-size:12px;font-weight:900}.svi[data-stage="typing"] .svi-search input{border-color:#3861fb;box-shadow:0 0 0 4px rgba(56,97,251,.12)}
.svi-result{height:20px;margin-top:8px;color:#667085;font-size:11px;font-weight:850}.svi-table{margin-top:6px;border-top:1px solid #e7ecf3}.svi-head,.svi-row{display:grid;grid-template-columns:82px minmax(140px,1fr) 64px 48px 58px;gap:7px;align-items:center}.svi-head{height:28px;color:#667085;font-size:9px;font-weight:900}.svi-loader{display:none;height:42px;border-top:1px solid #e7ecf3;grid-template-columns:82px 1fr 64px 48px 58px;gap:7px;align-items:center}.svi-loader i{height:14px;border-radius:999px;background:linear-gradient(90deg,#f2f5f9,#e8edf5,#f2f5f9);background-size:220% 100%;animation:skeletonMove 1.1s linear infinite}.svi-row{display:none;height:42px;border-top:1px solid #e7ecf3;font-size:10px;opacity:0;transform:translateY(8px)}.svi-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.svi-row b{font-size:11px}.svi-row em{height:22px;display:grid;place-items:center;border-radius:999px;background:rgba(18,169,118,.10);color:#12a976;font-style:normal;font-weight:900}.svi-row button{height:24px;border:0;border-radius:8px;background:#eef3ff;color:#3861fb;font-size:9px;font-weight:900}.svi[data-stage="loading"] .svi-loader{display:grid}.svi[data-stage="table"] .svi-row,.svi[data-stage="rowClick"] .svi-row,.svi[data-stage="detail"] .svi-row{display:grid;animation:sviRow .35s ease forwards}.svi[data-stage="rowClick"] .svi-row.is-target,.svi[data-stage="detail"] .svi-row.is-target{background:#f8fafd}.svi[data-stage="rowClick"] .svi-row.is-target{box-shadow:0 0 0 4px rgba(56,97,251,.10)}@keyframes sviRow{to{opacity:1;transform:translateY(0)}}
.svi-detail{display:none;grid-template-columns:92px 1fr;gap:10px;margin-top:8px;border:1px solid #e7ecf3;border-radius:12px;background:#fff;padding:10px;opacity:0;transform:translateY(8px)}.svi[data-stage="detail"] .svi-detail{display:grid;animation:sviDetail .35s ease forwards}@keyframes sviDetail{to{opacity:1;transform:translateY(0)}}.svi-photo{height:70px;display:grid;place-items:center;border:1px solid #e7ecf3;border-radius:10px;background:linear-gradient(135deg,#f8fafd,#eef3ff);font-size:30px}.svi-card>strong{display:block;font-size:12px;margin-bottom:7px}.svi-tabs{display:flex;gap:4px;margin-bottom:8px}.svi-tabs span{height:22px;display:flex;align-items:center;border:1px solid #e7ecf3;border-radius:999px;padding:0 7px;color:#667085;font-size:9px;font-weight:900}.svi-tabs span:first-child{background:#162033;color:#fff;border-color:#162033}.svi-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.svi-metrics label{min-height:38px;border:1px solid #e7ecf3;border-radius:8px;background:#fcfcfd;padding:6px;color:#667085;font-size:8px;font-weight:900;text-transform:uppercase}.svi-metrics b{display:block;margin-top:4px;color:#222531;font-size:10px;text-transform:none}.svi-progress{position:absolute;left:22px;right:22px;bottom:8px;height:3px;border-radius:99px;background:#eef3ff;overflow:hidden}.svi-progress:before{content:'';display:block;height:100%;background:#3861fb;transform-origin:left;animation:videoProgress 11.8s linear infinite}
@media(max-width:860px){.svi-filters{grid-template-columns:repeat(3,1fr)}.svi-head,.svi-row{grid-template-columns:72px minmax(120px,1fr) 58px 44px 54px}.svi-detail{grid-template-columns:80px 1fr}}

/* Final isolated video override: ignore previous experimental video rules */
#interfaceVideo .video-mini-viewport,
#interfaceVideo .video-mini-page,
#interfaceVideo .video-step,
#interfaceVideo .video-progress-line,
#interfaceVideo .active-video{display:none!important}
#interfaceVideo .svi{display:block!important}


/* Size-grid and real category selection for isolated video */
.svi-chip{display:inline-flex;align-items:center;gap:6px;cursor:default;border-radius:999px;line-height:1;white-space:nowrap}
.svi-chip input{width:14px;height:14px;margin:0;accent-color:#3861fb;box-shadow:none!important;outline:0!important}
.svi[data-stage="category"] .svi-chip input{accent-color:#98a2b3}
.svi[data-stage="categoryClick"] .svi-chip.is-target input{accent-color:#3861fb}
.svi[data-stage="categoryClick"] .svi-chip.is-target:after{display:none!important}
.svi-field.is-target{z-index:8}
.svi-field .svi-size-grid{display:none;overflow:hidden;grid-template-columns:none;align-items:center;gap:6px;height:34px;padding:5px 6px;background:#fff;white-space:nowrap;transition:transform .42s ease,box-shadow .25s ease,border-color .25s ease}
.svi-size-grid button{flex:0 0 32px;width:32px;height:24px;border:1px solid #dce5ff;border-radius:999px;background:#f8faff;color:#3861fb;font-size:11px;font-weight:900;padding:0;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease}
.svi[data-stage="filterOpen"] .svi-field.is-target .svi-size-grid,
.svi[data-stage="sizeScroll"] .svi-field.is-target .svi-size-grid,
.svi[data-stage="filterClick"] .svi-field.is-target .svi-size-grid{display:flex!important}
.svi[data-stage="sizeScroll"] .svi-field.is-target .svi-size-grid{transform:translateX(-18px);border-color:#3861fb;box-shadow:0 12px 24px rgba(31,43,68,.12)}
.svi[data-stage="filterClick"] .svi-field.is-target .svi-size-grid{transform:translateX(-18px);background:#eef3ff;border-color:#3861fb;color:#3861fb}
.svi[data-stage="filterClick"] .svi-size-grid .is-size-target{background:#3861fb;color:#fff;border-color:#3861fb;transform:scale(1.06)}
.svi[data-stage="filterClick"] .svi-size-value{color:#3861fb;border-color:#c9d6ff;background:#f8faff}
.svi[data-stage="filterOpen"] .svi-cursor{left:176px;top:118px}
.svi[data-stage="sizeScroll"] .svi-cursor{left:220px;top:153px}
.svi[data-stage="filterClick"] .svi-cursor{left:220px;top:153px}
.svi-active .svi-active-size{opacity:.35;transform:translateY(-2px);transition:opacity .25s,transform .25s}
.svi[data-stage="filterClick"] .svi-active-size,
.svi[data-stage="typing"] .svi-active-size,
.svi[data-stage="searchClick"] .svi-active-size,
.svi[data-stage="loading"] .svi-active-size,
.svi[data-stage="table"] .svi-active-size,
.svi[data-stage="rowClick"] .svi-active-size,
.svi[data-stage="detail"] .svi-active-size{opacity:1;transform:none}
.svi[data-stage="sizeScroll"] .svi-field.is-target b{border-color:#c9d6ff;box-shadow:0 0 0 4px rgba(56,97,251,.08)}
.svi[data-stage="filterClick"] .svi-field.is-target{box-shadow:none!important;outline:0!important}
.svi-progress:before{animation-duration:12.9s}


/* Explicit product selection step in isolated video */
.svi[data-stage="productSelect"] .svi-row,
.svi[data-stage="productSelect"] .svi-row{display:grid;animation:sviRow .35s ease forwards}
.svi[data-stage="productSelect"] .svi-cursor{left:calc(100% - 64px);top:262px;transform:scale(.86)}
.svi-row.is-target{position:relative;border-radius:10px;padding-left:22px;transition:background .25s,box-shadow .25s,transform .25s,border-color .25s}
.svi[data-stage="productSelect"] .svi-row.is-target,
.svi[data-stage="detail"] .svi-row.is-target{background:#eef3ff!important;box-shadow:0 0 0 2px rgba(56,97,251,.26),0 10px 24px rgba(56,97,251,.12);transform:translateY(0) scale(1.012)}
.svi[data-stage="productSelect"] .svi-row.is-target:before,
.svi[data-stage="detail"] .svi-row.is-target:before{content:'✓';position:absolute;left:6px;top:50%;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#3861fb;color:#fff;font-size:11px;font-weight:1000;transform:translateY(-50%)}
.svi[data-stage="productSelect"] .svi-row.is-target button,
.svi[data-stage="detail"] .svi-row.is-target button{background:#3861fb;color:#fff;font-size:0}
.svi[data-stage="productSelect"] .svi-row.is-target button:after,
.svi[data-stage="detail"] .svi-row.is-target button:after{content:'Выбрано';font-size:9px}
.svi-pick-note{display:none;position:absolute;right:22px;top:236px;height:26px;align-items:center;border-radius:999px;background:#162033;color:#fff;padding:0 10px;font-size:10px;font-weight:950;box-shadow:0 10px 22px rgba(31,43,68,.18)}
.svi[data-stage="productSelect"] .svi-pick-note{display:flex;animation:sviPickNote .28s ease forwards}
@keyframes sviPickNote{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.svi[data-stage="productSelect"] .svi-active-size,
.svi[data-stage="productSelect"] .svi-active span{opacity:1;transform:none}
.svi-progress:before{animation-duration:14.2s}


/* Visible selected product and marketplace transition */
.svi-selected-product{display:none;position:absolute;left:22px;right:22px;bottom:34px;z-index:7;border:1px solid #c9d6ff;border-radius:14px;background:#fff;box-shadow:0 16px 34px rgba(31,43,68,.16);padding:10px 12px;grid-template-columns:118px minmax(0,1fr) 110px;gap:10px;align-items:center}
.svi-selected-product span{color:#667085;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.03em}.svi-selected-product strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#222531;font-size:12px}.svi-selected-product em{justify-self:end;color:#3861fb;font-style:normal;font-size:11px;font-weight:950}
.svi[data-stage="productSelect"] .svi-selected-product,
.svi[data-stage="detail"] .svi-selected-product,
.svi[data-stage="marketClick"] .svi-selected-product{display:grid;animation:sviSelectedIn .28s ease forwards}
@keyframes sviSelectedIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.svi[data-stage="productSelect"] .svi-row.is-target strong,
.svi[data-stage="detail"] .svi-row.is-target strong,
.svi[data-stage="marketClick"] .svi-row.is-target strong{color:#162033;font-weight:950}
.svi[data-stage="marketClick"] .svi-cursor{left:calc(100% - 64px);top:262px;transform:scale(.82)}
.svi[data-stage="marketClick"] .svi-row.is-target button{background:#162033;color:#fff;box-shadow:0 0 0 4px rgba(22,32,51,.10)}
.svi[data-stage="marketClick"] .svi-row.is-target button:after{content:'Перейти';font-size:9px}
.svi-market-site{display:none;position:absolute;inset:18px 22px 30px;z-index:20;border:1px solid #e7ecf3;border-radius:16px;background:#fff;box-shadow:0 22px 46px rgba(31,43,68,.20);overflow:hidden}
.svi[data-stage="marketSite"] .svi-market-site{display:block;animation:sviMarketIn .38s ease forwards}
@keyframes sviMarketIn{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}
.svi-browser-bar{height:38px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #e7ecf3;background:#f8fafd;padding:0 12px}.svi-browser-bar i{width:10px;height:10px;border-radius:50%;background:#12a976;box-shadow:16px 0 #ffcc4d,32px 0 #ff5b5b}.svi-browser-bar b{margin-left:34px;height:22px;display:flex;align-items:center;border:1px solid #e7ecf3;border-radius:999px;background:#fff;color:#667085;padding:0 12px;font-size:10px;font-weight:850}
.svi-market-page{height:calc(100% - 38px);display:grid;align-content:center;justify-items:center;gap:10px;padding:24px;background:linear-gradient(135deg,#fff,#f8faff)}.svi-market-page span{height:30px;display:flex;align-items:center;border-radius:999px;background:#162033;color:#fff;padding:0 14px;font-size:12px;font-weight:950}.svi-market-page strong{max-width:88%;text-align:center;color:#222531;font-size:17px;line-height:1.25}.svi-market-page em{color:#3861fb;font-style:normal;font-size:20px;font-weight:1000}.svi-market-page button{height:34px;border:0;border-radius:999px;background:#3861fb;color:#fff;padding:0 16px;font-size:12px;font-weight:950}
.svi[data-stage="marketSite"] .svi-cursor{display:none}.svi[data-stage="marketSite"] .svi-table,.svi[data-stage="marketSite"] .svi-detail,.svi[data-stage="marketSite"] .svi-selected-product{display:none!important}
.svi-progress:before{animation-duration:17.2s}
.svi[data-stage="marketClick"] .svi-row{display:grid;animation:sviRow .35s ease forwards}
.svi[data-stage="marketClick"] .svi-row.is-target{background:#eef3ff!important;box-shadow:0 0 0 2px rgba(56,97,251,.26),0 10px 24px rgba(56,97,251,.12);transform:translateY(0) scale(1.012)}
.svi[data-stage="marketClick"] .svi-row.is-target:before{content:'✓';position:absolute;left:6px;top:50%;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#3861fb;color:#fff;font-size:11px;font-weight:1000;transform:translateY(-50%)}


/* Corrected flow: row click selects product, row button opens marketplace */
.svi[data-stage="rowClick"] .svi-cursor,
.svi[data-stage="productSelect"] .svi-cursor{left:220px;top:262px}
.svi[data-stage="productSelect"] .svi-row.is-target button,
.svi[data-stage="detail"] .svi-row.is-target button{background:#eef3ff!important;color:#3861fb!important;font-size:9px!important;box-shadow:none!important}
.svi[data-stage="productSelect"] .svi-row.is-target button:after,
.svi[data-stage="detail"] .svi-row.is-target button:after{content:none!important}
.svi[data-stage="marketClick"] .svi-row.is-target button{background:#162033!important;color:#fff!important;font-size:9px!important;box-shadow:0 0 0 4px rgba(22,32,51,.10)!important}
.svi[data-stage="marketClick"] .svi-row.is-target button:after{content:none!important}
.svi[data-stage="marketClick"] .svi-pick-note{display:flex}
.svi[data-stage="marketClick"] .svi-row.is-target:after{content:'клик по кнопке Перейти';position:absolute;right:0;top:-24px;height:20px;display:flex;align-items:center;border-radius:999px;background:#162033;color:#fff;padding:0 8px;font-size:9px;font-weight:950;white-space:nowrap}
.svi-market-page small{height:34px;display:flex;align-items:center;border-radius:999px;background:#3861fb;color:#fff;padding:0 16px;font-size:12px;font-weight:950}
.svi-market-page button{display:none!important}
.svi[data-stage="marketSite"] .svi-detail{display:none!important}
.svi-progress:before{animation-duration:16s}


/* Correct cursor targets for row select and Перейти button */
.svi[data-stage="rowClick"] .svi-cursor,
.svi[data-stage="productSelect"] .svi-cursor{left:220px!important;top:348px!important}
.svi[data-stage="marketClick"] .svi-cursor{left:calc(100% - 64px)!important;top:348px!important;transform:scale(.82)}
.svi[data-stage="marketClick"] .svi-row{display:grid!important;animation:sviRow .35s ease forwards}
.svi[data-stage="marketClick"] .svi-selected-product{display:grid!important}
.svi[data-stage="marketClick"] .svi-pick-note{display:flex!important}
.svi-progress:before{animation-duration:17.2s!important}


/* Correct final video flow: row opens product detail, Перейти opens marketplace */
.svi-selected-product{display:none!important}
.svi-pick-note{display:none!important}
.svi[data-stage="rowClick"] .svi-cursor{left:220px!important;top:348px!important;transform:scale(.86)}
.svi[data-stage="detail"] .svi-row,
.svi[data-stage="marketClick"] .svi-row{display:grid!important;animation:sviRow .35s ease forwards}
.svi[data-stage="detail"] .svi-detail{display:grid!important;animation:sviDetail .35s ease forwards}
.svi[data-stage="detail"] .svi-row.is-target,
.svi[data-stage="marketClick"] .svi-row.is-target{background:#eef3ff!important;box-shadow:0 0 0 2px rgba(56,97,251,.20),0 10px 24px rgba(56,97,251,.10);transform:translateY(0) scale(1.006)}
.svi[data-stage="detail"] .svi-row.is-target:before,
.svi[data-stage="marketClick"] .svi-row.is-target:before{content:'✓';position:absolute;left:6px;top:50%;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#3861fb;color:#fff;font-size:11px;font-weight:1000;transform:translateY(-50%)}
.svi[data-stage="detail"] .svi-row.is-target button{background:#eef3ff!important;color:#3861fb!important;font-size:9px!important;box-shadow:none!important}
.svi[data-stage="detail"] .svi-row.is-target button:after{content:none!important}
.svi[data-stage="marketClick"] .svi-cursor{left:calc(100% - 64px)!important;top:348px!important;transform:scale(.82)}
.svi[data-stage="marketClick"] .svi-row.is-target button{background:#162033!important;color:#fff!important;font-size:9px!important;box-shadow:0 0 0 4px rgba(22,32,51,.10)!important}
.svi[data-stage="marketClick"] .svi-row.is-target button:after{content:none!important}
.svi[data-stage="marketClick"] .svi-row.is-target:after{content:'клик Перейти';position:absolute;right:0;top:-24px;height:20px;display:flex;align-items:center;border-radius:999px;background:#162033;color:#fff;padding:0 8px;font-size:9px;font-weight:950;white-space:nowrap}
.svi[data-stage="marketSite"] .svi-market-site{display:block!important;animation:sviMarketIn .38s ease forwards}
.svi[data-stage="marketSite"] .svi-detail,
.svi[data-stage="marketSite"] .svi-table{display:none!important}
.svi-progress:before{animation-duration:16.8s!important}
/* Hide removed selected-product UI in every final stage */
.svi[data-stage="productSelect"] .svi-selected-product,
.svi[data-stage="detail"] .svi-selected-product,
.svi[data-stage="marketClick"] .svi-selected-product,
.svi[data-stage="productSelect"] .svi-pick-note,
.svi[data-stage="detail"] .svi-pick-note,
.svi[data-stage="marketClick"] .svi-pick-note{display:none!important}
.svi[data-stage="marketClick"] .svi-detail{display:grid!important;animation:sviDetail .35s ease forwards}


/* Design continuation: polished live interface shell */
main{padding-top:32px;background:radial-gradient(circle at 16% 0,rgba(56,97,251,.08),transparent 28%),radial-gradient(circle at 88% 8%,rgba(18,169,118,.07),transparent 26%)}
.cmc-hero{position:relative;padding:26px;border:1px solid rgba(231,236,243,.86);border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,250,255,.84));box-shadow:0 24px 58px rgba(31,43,68,.10);overflow:hidden}
.cmc-hero:before{content:'';position:absolute;inset:-80px auto auto -80px;width:240px;height:240px;border-radius:50%;background:rgba(56,97,251,.10);filter:blur(8px)}
.cmc-hero>*{position:relative;z-index:1}.hero-copy{align-content:center}.hero-kicker{box-shadow:0 8px 22px rgba(56,97,251,.10)}.hero-actions span{background:rgba(255,255,255,.78);backdrop-filter:blur(10px)}
.category-panel{margin-top:26px;text-align:left;padding:16px 18px 18px;border:1px solid rgba(231,236,243,.92);border-radius:24px;background:rgba(255,255,255,.82);box-shadow:var(--shadow-soft);backdrop-filter:blur(12px)}
.category-panel .panel-label,.query-panel .panel-label{display:block;margin-bottom:12px;color:#7a8699;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;text-align:left}
.category-checks{justify-content:flex-start}.category-checks label{min-height:42px;padding:0 15px;border-color:#edf1f7}.category-checks label:has(input:checked){box-shadow:0 10px 24px rgba(56,97,251,.12)}
.filter-shell{margin-top:16px}.filter-shell-head p{margin:0;color:#7a8699;font-size:12px;font-weight:800}.filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.field{padding:10px;border:1px solid #eef2f7;border-radius:16px;background:#fff;box-shadow:0 6px 16px rgba(31,43,68,.04)}.field input,.field select{height:38px;border-radius:11px;background:#fbfcff}.field:focus-within{border-color:#c9d6ff;box-shadow:0 0 0 4px rgba(56,97,251,.08)}
.query-panel{margin-top:18px;padding:16px 18px;border:1px solid rgba(231,236,243,.92);border-radius:24px;background:rgba(255,255,255,.86);box-shadow:var(--shadow-soft);text-align:left}.search-row input{box-shadow:none;background:#fbfcff}.search-row button{box-shadow:0 12px 24px rgba(56,97,251,.20)}
.active-filter-list{justify-content:flex-start}.active-chip{background:#fff;border-color:#dce5ff;box-shadow:0 6px 16px rgba(56,97,251,.06)}
.results-head{margin-top:20px;margin-bottom:10px}.results-head div{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.results-head span{color:#7a8699;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.results-head p{font-size:13px;color:#344054}
.market-table{margin-top:0;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 18px 42px rgba(31,43,68,.08);overflow:hidden}.table-head{position:relative;top:auto;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;background:#f8fafd}.product-row{border-left:0;border-right:0}.product-row:last-child{border-bottom:0}.product-row:hover{background:#f8faff}.product-row.open-detail{background:#f5f8ff}.product-card-detail{padding:18px 18px 22px 50px;background:linear-gradient(180deg,#fff,#fbfcff)}.detail-card-header{box-shadow:0 8px 20px rgba(31,43,68,.05)}
@media(max-width:1100px){.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cmc-hero{padding:22px}}
@media(max-width:700px){.filter-grid{grid-template-columns:1fr}.search-row{grid-template-columns:1fr}.results-head div{display:block}.category-checks{justify-content:center}.category-panel,.query-panel{text-align:center}.category-panel .panel-label,.query-panel .panel-label{text-align:center}}


/* Design continuation: table and product detail polish */
.table-head,.product-row{grid-template-columns:38px 154px minmax(300px,1fr) 108px 70px 70px 70px 154px 100px 104px}
.table-head{height:48px;padding:0 16px}.product-row{min-height:72px;padding:0 16px;transition:background .16s,box-shadow .16s,transform .16s}.product-row:hover{background:#fbfdff;box-shadow:inset 3px 0 0 rgba(56,97,251,.20)}.product-row.open-detail{background:#f5f8ff;box-shadow:inset 3px 0 0 var(--blue)}
.rank{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:#f2f5f9;color:#667085;font-size:12px}.product-row.open-detail .rank{background:#3861fb;color:#fff}.market-name img{width:28px;height:28px;border-radius:8px;box-shadow:0 4px 10px rgba(31,43,68,.08)}.product-title strong{text-align:left;font-size:14px}.price strong{font-size:15px;color:#101828}.seller strong,.region strong{max-width:100%;color:#344054}.go-link{height:32px;border-radius:999px;background:#eef3ff}.product-row.open-detail .go-link{background:#fff;color:#3861fb;border:1px solid #c9d6ff}
.product-card-detail{gap:16px;padding:20px 20px 24px 54px;border-left:0;border-right:0;background:linear-gradient(180deg,#fff,#f8faff)}.detail-card-header{align-items:center;padding:18px 20px;border-radius:18px;background:linear-gradient(135deg,#fff,#f8faff)}.detail-title strong{font-size:20px}.detail-summary{display:grid;grid-template-columns:repeat(3,112px);gap:8px;flex:0 0 auto}.detail-summary label{min-height:58px;display:grid;align-content:center;border:1px solid #e7ecf3;border-radius:14px;background:#fff;padding:10px;color:#667085;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.detail-summary strong{display:block;margin-top:5px;color:#162033;font-size:15px;text-transform:none;letter-spacing:0}.detail-summary strong.good{color:#12a976}.detail-summary strong.bad{color:#df3b45}
.detail-tabs{padding:4px;border:1px solid #e7ecf3;border-radius:999px;background:#fff;width:max-content;max-width:100%}.detail-tab{height:32px;border:0;background:transparent}.detail-tab.active{box-shadow:0 8px 18px rgba(31,43,68,.12)}.detail-pane{border-radius:18px;background:linear-gradient(180deg,#fff,#fcfdff)}.photo-main{height:250px;border-radius:16px}.detail-photos div{height:86px;border-radius:14px;background:linear-gradient(135deg,#fff,#f2f5ff)}.comment-list p{border-radius:16px;background:#fff;box-shadow:0 6px 16px rgba(31,43,68,.04)}.price-main,.seller-score,.metric-row div,.price-history{background:#fff;border-radius:16px;box-shadow:0 6px 16px rgba(31,43,68,.04)}
@media(max-width:1280px){.table-head,.product-row{grid-template-columns:34px 124px minmax(220px,1fr) 94px 60px 60px 60px 120px 82px 88px}.detail-summary{grid-template-columns:repeat(3,96px)}}
@media(max-width:980px){.detail-card-header{display:grid}.detail-summary{grid-template-columns:repeat(3,1fr);width:100%}.product-card-detail{padding-left:20px}.table-head,.product-row{grid-template-columns:32px 92px minmax(180px,1fr) 88px 56px 56px 88px}.table-head button[data-sort="h1"],.table-head button[data-sort="h24"],.product-row .percent:nth-of-type(5),.product-row .percent:nth-of-type(6),.seller,.region{display:none}}


/* Design continuation: real shoe size grid */
.field>span{display:block;color:var(--muted);font-size:12px;font-weight:900}.field-size{grid-column:span 2}.field-size .size-value{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.size-grid{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.size-grid button{height:38px;min-width:42px;border:1px solid #dce5ff;border-radius:999px;background:#fff;color:#344054;padding:0 12px;font-size:13px;font-weight:950;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s}.size-grid button:hover{transform:translateY(-1px);border-color:#c9d6ff;background:#f8faff;color:#3861fb}.size-grid button.active{background:#3861fb;border-color:#3861fb;color:#fff;box-shadow:0 8px 18px rgba(56,97,251,.18)}.size-grid .size-any{min-width:64px;background:#f8fafd;color:#667085}.field-size:has(.size-grid button.active){border-color:#c9d6ff;background:#f8faff}
@media(max-width:1100px){.field-size{grid-column:span 3}}
@media(max-width:700px){.field-size{grid-column:span 1}.size-grid{justify-content:center}.size-grid button{min-width:44px}}


/* Design continuation: richer product card */
.product-preview{display:grid;grid-template-columns:minmax(320px,1fr) 220px;gap:14px;align-items:stretch}.photo-main{height:280px;margin:0}.photo-main span{font-size:72px}.photo-main strong{display:block;margin-top:10px}.photo-main em{position:relative;z-index:1;display:inline-flex;margin-top:10px;height:28px;align-items:center;border-radius:999px;background:rgba(255,255,255,.72);color:#3861fb;padding:0 12px;font-style:normal;font-size:12px;font-weight:950}.preview-side{display:grid;gap:10px}.preview-side label{display:grid;align-content:center;border:1px solid #e7ecf3;border-radius:16px;background:#fff;padding:14px;color:#667085;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 8px 18px rgba(31,43,68,.05)}.preview-side strong{display:block;margin-top:8px;color:#162033;font-size:20px;text-transform:none;letter-spacing:0}.detail-photos div{gap:6px;align-content:center;text-align:center}.detail-photos span{display:block;font-size:22px}.detail-pane.active{animation:detailPaneIn .22s ease both}@keyframes detailPaneIn{from{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}.price-history-row strong{font-size:13px}.seller-score strong,.price-main strong{font-size:30px}.metric-row div{transition:transform .15s,box-shadow .15s}.metric-row div:hover,.preview-side label:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(31,43,68,.08)}
@media(max-width:900px){.product-preview{grid-template-columns:1fr}.preview-side{grid-template-columns:repeat(3,1fr)}.photo-main{height:240px}}
@media(max-width:620px){.preview-side{grid-template-columns:1fr}.photo-main{height:220px}.photo-main span{font-size:54px}}


/* Wider reusable size selector */
.field-size{grid-column:span 2}.field-size .size-grid{max-height:92px;overflow:auto;padding-right:2px}.field-size .size-grid::-webkit-scrollbar{height:6px;width:6px}.field-size .size-grid::-webkit-scrollbar-thumb{background:#dce5ff;border-radius:999px}.size-grid button{min-width:40px}.size-grid .size-any{min-width:66px}
@media(max-width:1100px){.field-size{grid-column:span 3}.field-size .size-grid{max-height:none}}
@media(max-width:700px){.field-size{grid-column:span 1}.field-size .size-grid{max-height:none}}


/* Design continuation: price presets and removable chips */
.field-price-to{grid-column:span 2}.price-presets{display:flex;gap:7px;flex-wrap:wrap}.price-presets button{height:32px;border:1px solid #dce5ff;border-radius:999px;background:#fff;color:#3861fb;padding:0 11px;font-size:12px;font-weight:950;transition:background .15s,color .15s,border-color .15s,transform .15s}.price-presets button:hover{transform:translateY(-1px);background:#f8faff}.price-presets button.active{background:#3861fb;border-color:#3861fb;color:#fff;box-shadow:0 8px 18px rgba(56,97,251,.16)}.field-price:has(.price-presets button.active){border-color:#c9d6ff;background:#f8faff}.active-chip{gap:7px}.active-chip button{width:18px;height:18px;display:grid;place-items:center;border:0;border-radius:999px;background:#e8eefc;color:#3861fb;padding:0;font-size:14px;font-weight:950;line-height:1}.active-chip button:hover{background:#3861fb;color:#fff}.active-reset{transition:background .15s,color .15s,transform .15s}.active-reset:hover{transform:translateY(-1px)}
@media(max-width:1100px){.field-price-to{grid-column:span 3}}
@media(max-width:700px){.field-price-to{grid-column:span 1}.price-presets{justify-content:center}}


/* Design continuation: mobile product cards */
@media(max-width:760px){
  main{padding-left:12px;padding-right:12px}.cmc-hero{border-radius:24px;padding:18px}.hero h1{font-size:clamp(34px,11vw,48px)}.product-film{height:300px}.filter-shell,.category-panel,.query-panel{border-radius:20px;padding:14px}.market-table{border:0;background:transparent;box-shadow:none;overflow:visible}.table-head{display:none}.product-row{display:grid;grid-template-columns:42px 1fr auto;grid-template-areas:'rank title price' 'market market market' 'delta seller action';gap:10px;min-height:0;margin:12px 0 0;padding:14px;border:1px solid #e7ecf3!important;border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(31,43,68,.07)}.product-row:hover{box-shadow:0 12px 28px rgba(31,43,68,.10)}.product-row.open-detail{background:#f8faff;border-color:#c9d6ff!important;box-shadow:0 14px 32px rgba(56,97,251,.12)}.product-row:before{display:none}.rank{grid-area:rank}.market-name{grid-area:market;justify-content:flex-start}.market-name strong{display:block}.product-title{grid-area:title}.product-title strong{text-align:left;font-size:15px;white-space:normal;line-height:1.25}.price{grid-area:price}.price strong{font-size:15px}.product-row .percent{display:none}.product-row .percent:nth-of-type(7){grid-area:delta;display:inline-flex}.seller{grid-area:seller;display:block;text-align:left}.seller:before{content:'Продавец';display:block;color:#98a2b3;font-size:10px;font-weight:950;text-transform:uppercase}.region{display:none}.actions{grid-area:action;justify-content:flex-end}.go-link{min-width:92px;height:34px}.product-card-detail{margin:0 0 12px;padding:14px;border:1px solid #e7ecf3;border-top:0;border-radius:0 0 18px 18px;box-shadow:0 12px 28px rgba(31,43,68,.06)}.detail-card-header{padding:14px}.detail-summary{grid-template-columns:1fr}.detail-tabs{width:100%;overflow:auto;border-radius:16px}.detail-tab{flex:1;min-width:max-content}.comment-list{grid-template-columns:1fr}.price-layout,.seller-layout{grid-template-columns:1fr}.metric-row{grid-template-columns:1fr}.detail-photos{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:420px){.product-row{grid-template-columns:36px 1fr;grid-template-areas:'rank title' 'price price' 'market market' 'delta seller' 'action action'}.actions{justify-content:stretch}.go-link{width:100%}.product-film{height:280px}}


/* Design continuation: simplified desktop table */
.table-head,.product-row{grid-template-columns:38px 154px minmax(340px,1fr) 118px 190px 170px 108px!important}.table-head-compact .sort-btn{justify-self:center}.trend-cell{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;align-items:center}.trend-cell span{min-width:0;height:38px;display:grid;align-content:center;justify-items:center;border:1px solid #eef2f7;border-radius:12px;background:#fbfcff}.trend-cell b{color:#98a2b3;font-size:9px;font-weight:950;line-height:1;text-transform:uppercase}.trend-cell em{margin-top:4px;font-style:normal;font-size:12px;font-weight:950;line-height:1}.trend-cell em.good{color:#12a976}.trend-cell em.bad{color:#df3b45}.seller-meta{min-width:0;text-align:left}.seller-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:13px}.seller-meta span{display:block;margin-top:4px;color:#98a2b3;font-size:11px;font-weight:850}.product-row:hover .trend-cell span{background:#fff}.product-row.open-detail .trend-cell span{border-color:#dce5ff;background:#fff}.product-row.open-detail .seller-meta strong{color:#162033}.skeleton-row{grid-template-columns:38px 154px minmax(340px,1fr) 118px 190px 170px 108px!important}
@media(max-width:1280px){.table-head,.product-row,.skeleton-row{grid-template-columns:34px 124px minmax(250px,1fr) 100px 170px 140px 92px!important}.trend-cell{gap:4px}.trend-cell span{height:34px}.seller-meta strong{font-size:12px}}
@media(max-width:980px) and (min-width:761px){.market-table{margin-top:0;border-radius:22px;box-shadow:0 18px 42px rgba(31,43,68,.08)}.table-head{display:grid!important}.table-head,.product-row,.skeleton-row{grid-template-columns:32px 96px minmax(220px,1fr) 94px 150px 86px!important}.product-row{grid-template-areas:none!important;margin:0;padding:0 14px;border-left:0;border-right:0;border-top:0;border-radius:0;box-shadow:none}.product-row>*{text-align:center;justify-content:center}.rank,.market-name,.product-title,.price,.trend-cell,.seller-meta,.actions{grid-area:auto!important}.product-title strong{text-align:left;white-space:nowrap;display:block}.seller-meta{display:none}.trend-cell span{height:32px}.trend-cell b{font-size:8px}.trend-cell em{font-size:11px}}
@media(max-width:760px){.product-row{grid-template-columns:42px 1fr auto!important;grid-template-areas:'rank title price' 'market market market' 'trend trend trend' 'seller action action'!important}.trend-cell{grid-area:trend;display:grid!important}.seller-meta{grid-area:seller;display:block}.seller-meta:before{content:'Продавец';display:block;color:#98a2b3;font-size:10px;font-weight:950;text-transform:uppercase}.seller{display:none!important}.region{display:none!important}}
@media(max-width:420px){.product-row{grid-template-columns:36px 1fr!important;grid-template-areas:'rank title' 'price price' 'market market' 'trend trend' 'seller seller' 'action action'!important}.trend-cell{grid-template-columns:repeat(3,1fr)}}


/* Design continuation: price tab analytics */
.price-analytics{display:grid;grid-template-columns:240px minmax(320px,1fr) 240px;gap:14px;align-items:stretch}.price-hero{min-height:190px;display:grid;align-content:center;background:linear-gradient(135deg,#162033,#263b68)!important;color:#fff}.price-hero span{color:rgba(255,255,255,.72)}.price-hero strong{color:#fff;font-size:34px}.price-hero em.good{color:#7ee0b8}.price-hero em.bad{color:#ff9aa2}.price-chart-card{border:1px solid #e7ecf3;border-radius:16px;background:#fff;padding:14px;box-shadow:0 8px 18px rgba(31,43,68,.05)}.price-chart-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.price-chart-head span{color:#667085;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.price-chart-head strong{color:#162033;font-size:13px}.price-chart{height:138px;display:flex;align-items:end;gap:10px;padding:14px;border-radius:14px;background:linear-gradient(180deg,#f8faff,#fff);border:1px solid #eef2f7}.price-chart i{flex:1;min-width:20px;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#3861fb,#9bb0ff);box-shadow:0 8px 16px rgba(56,97,251,.16)}.price-chart.price-up i{background:linear-gradient(180deg,#df3b45,#ff9aa2);box-shadow:0 8px 16px rgba(223,59,69,.12)}.price-chart-days{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:8px;color:#98a2b3;font-size:10px;font-weight:900;text-align:center}.price-insights{display:grid;gap:8px}.price-insights div{border:1px solid #e7ecf3;border-radius:14px;background:#fff;padding:12px;box-shadow:0 6px 16px rgba(31,43,68,.04)}.price-insights span{display:block;color:#667085;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.price-insights strong{display:block;margin-top:6px;font-size:18px}.price-insights strong.good{color:#12a976}.price-insights strong.bad{color:#df3b45}.price-insights p{margin:0;border:1px solid #dce5ff;border-radius:14px;background:#f8faff;color:#344054;padding:12px;font-size:12px;font-weight:800;line-height:1.4}.compact-history{grid-column:1/-1}.compact-history .price-history-row{height:30px}
@media(max-width:1100px){.price-analytics{grid-template-columns:1fr 1fr}.price-insights{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.price-insights p{grid-column:1/-1}.compact-history{grid-column:1/-1}}
@media(max-width:700px){.price-analytics{grid-template-columns:1fr}.price-insights{grid-template-columns:1fr}.price-chart{height:120px}.price-hero{min-height:150px}}


/* Design continuation: seller tab analytics */
.seller-analytics{display:grid;grid-template-columns:260px minmax(320px,1fr) 260px;gap:14px;align-items:stretch}.seller-profile,.seller-risk,.seller-kpis label{border:1px solid #e7ecf3;border-radius:18px;background:#fff;box-shadow:0 8px 18px rgba(31,43,68,.05)}.seller-profile{display:grid;align-content:center;padding:18px;background:linear-gradient(135deg,#fff,#f8faff)}.seller-profile span,.seller-risk span,.seller-kpis label{color:#667085;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.seller-profile strong{display:block;margin-top:8px;color:#162033;font-size:24px;line-height:1.1}.seller-profile em{display:block;margin-top:8px;color:#667085;font-style:normal;font-size:12px;font-weight:850}.seller-status{width:max-content;margin-top:14px;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:950}.seller-status.trusted{background:rgba(18,169,118,.10);color:#12a976}.seller-status.watch{background:rgba(245,158,11,.12);color:#b77900}.seller-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seller-kpis label{display:grid;align-content:center;min-height:96px;padding:14px}.seller-kpis strong{display:block;margin-top:8px;color:#162033;font-size:20px;text-transform:none;letter-spacing:0}.seller-risk{display:grid;align-content:center;padding:18px}.seller-risk strong{display:block;margin-top:8px;font-size:28px}.seller-risk strong.good{color:#12a976}.seller-risk strong.bad{color:#df3b45}.seller-risk p{margin:12px 0 0;color:#344054;font-size:13px;font-weight:750;line-height:1.45}.seller-kpis label:hover,.seller-profile:hover,.seller-risk:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(31,43,68,.08)}
@media(max-width:1100px){.seller-analytics{grid-template-columns:1fr 1fr}.seller-risk{grid-column:1/-1}.seller-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.seller-analytics{grid-template-columns:1fr}.seller-kpis{grid-template-columns:1fr}.seller-profile strong{font-size:22px}}


/* Design continuation: loading and empty states */
.compact-skeleton{cursor:default!important;pointer-events:none}.compact-skeleton div{height:16px;border-radius:999px;background:linear-gradient(90deg,#f2f5f9,#e8edf5,#f2f5f9);background-size:220% 100%;animation:skeletonMove 1.1s linear infinite}.compact-skeleton .sk-rank{width:26px;height:26px;border-radius:50%}.compact-skeleton .sk-market{width:112px}.compact-skeleton .sk-title{width:min(86%,420px);justify-self:start}.compact-skeleton .sk-price{width:76px}.compact-skeleton .sk-trend{height:38px;border-radius:12px}.compact-skeleton .sk-seller{width:120px}.compact-skeleton .sk-action{width:82px;height:32px}.empty-state-modern{min-height:280px;gap:12px;border:1px solid #e7ecf3!important;border-radius:0 0 22px 22px;background:radial-gradient(circle at 50% 0,rgba(56,97,251,.08),transparent 36%),#fff}.empty-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:#eef3ff;color:#3861fb;font-size:30px;font-weight:950}.empty-state-modern strong{font-size:22px}.empty-state-modern span{max-width:520px;line-height:1.45}.empty-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:4px}.empty-soft{height:36px;border:1px solid #dce5ff;border-radius:999px;background:#fff;color:#3861fb;padding:0 16px;font-size:12px;font-weight:950}.empty-soft:hover{background:#f8faff}
@media(max-width:760px){.compact-skeleton{grid-template-areas:none!important;grid-template-columns:42px 1fr auto!important}.compact-skeleton div{width:auto!important}.compact-skeleton .sk-trend{grid-column:1/-1}.compact-skeleton .sk-seller{grid-column:1/3}.compact-skeleton .sk-action{grid-column:3/4}.empty-state-modern{border-radius:18px!important;margin-top:12px;padding:24px 16px}.empty-actions{display:grid;width:100%}.empty-actions button{width:100%}}


/* Design continuation: unified focus and keyboard states */
:where(a,button,input,select,[role="button"]){outline:0!important;-webkit-tap-highlight-color:transparent}
:where(a,button,input,select,[role="button"]):focus{outline:0!important}
:where(a,button,input,select,[role="button"]):focus-visible{outline:0!important;box-shadow:0 0 0 4px rgba(56,97,251,.14),0 0 0 1px rgba(56,97,251,.34)!important}
.category-checks label:focus-within{border-color:#c9d6ff;box-shadow:0 0 0 4px rgba(56,97,251,.12),0 8px 20px rgba(56,97,251,.10)}
.category-checks input:focus-visible{box-shadow:none!important}
.field:focus-within{border-color:#c9d6ff!important;box-shadow:0 0 0 4px rgba(56,97,251,.09),0 8px 18px rgba(31,43,68,.05)!important}
.size-grid button:focus-visible,.price-presets button:focus-visible{transform:translateY(-1px);box-shadow:0 0 0 4px rgba(56,97,251,.14),0 8px 18px rgba(56,97,251,.14)!important}
.search-row input:focus-visible{border-color:#3861fb!important;box-shadow:0 0 0 4px rgba(56,97,251,.12)!important}.search-row button:focus-visible,.go-link:focus-visible,.active-reset:focus-visible,.empty-reset:focus-visible,.empty-soft:focus-visible{box-shadow:0 0 0 4px rgba(56,97,251,.16),0 12px 24px rgba(56,97,251,.18)!important}
.product-row:focus-visible{background:#f8faff!important;box-shadow:inset 3px 0 0 #3861fb,0 0 0 4px rgba(56,97,251,.12)!important;z-index:2}.product-row.open-detail:focus-visible{box-shadow:inset 3px 0 0 #3861fb,0 0 0 4px rgba(56,97,251,.14)!important}.detail-tab:focus-visible{background:#eef3ff!important;color:#3861fb!important;box-shadow:0 0 0 4px rgba(56,97,251,.12)!important}.detail-tab.active:focus-visible{background:#162033!important;color:#fff!important}.sort-btn:focus-visible{background:#eef3ff!important;color:#3861fb!important}.active-chip button:focus-visible{box-shadow:0 0 0 3px rgba(56,97,251,.18)!important}.market-strip a:focus-visible{box-shadow:none!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

/* Unified workspace background: remove separated form look */
main{
  padding-top:clamp(20px,2.6vw,34px);
  background:
    radial-gradient(circle at 12% 0,rgba(56,97,251,.075),transparent 26%),
    radial-gradient(circle at 90% 10%,rgba(18,169,118,.055),transparent 24%),
    linear-gradient(180deg,#fbfcff 0,#f7f9fd 62%,#fff 100%)!important;
}
.search-panel,
.category-panel,
.filter-shell,
.query-panel,
.active-filters,
.results-head{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
.category-panel,
.filter-shell,
.query-panel{
  margin-top:0!important;
  padding:0!important;
  border-radius:0!important;
}
.category-panel{
  margin-bottom:16px!important;
  display:grid;
  grid-template-columns:132px minmax(0,1fr);
  align-items:center;
  gap:16px;
}
.category-panel .panel-label,
.query-panel .panel-label{
  margin:0!important;
  color:#98a2b3!important;
  text-align:left!important;
}
.category-checks{
  justify-content:flex-start!important;
  padding:6px 0 10px;
  border-bottom:1px solid rgba(231,236,243,.9);
}
.category-checks label{
  background:rgba(255,255,255,.62);
  box-shadow:none;
}
.category-checks label:has(input:checked){
  background:#fff;
  box-shadow:0 8px 20px rgba(56,97,251,.10);
}
.filter-shell{
  display:grid;
  grid-template-columns:132px minmax(0,1fr);
  gap:16px;
  align-items:start;
  padding-top:8px!important;
}
.filter-shell-head{
  display:block!important;
  margin:0!important;
  padding-top:10px;
}
.filter-shell-head strong{
  margin-top:5px!important;
  font-size:13px!important;
  color:#667085!important;
  line-height:1.25;
}
.filter-shell-head p{display:none!important}
.filter-shell-head span{
  color:#98a2b3!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.filters{
  min-width:0;
  padding:0 0 18px;
  border-bottom:1px solid rgba(231,236,243,.9);
}
.filter-grid{gap:8px!important}
.field{
  border-color:rgba(231,236,243,.88)!important;
  background:rgba(255,255,255,.68)!important;
  box-shadow:none!important;
}
.field:focus-within,
.field:hover{
  background:#fff!important;
  box-shadow:0 8px 20px rgba(31,43,68,.045)!important;
}
.active-filters{
  margin-top:12px!important;
  padding-left:148px;
}
.query-panel{
  margin-top:18px!important;
  display:grid;
  grid-template-columns:132px minmax(0,1fr);
  align-items:center;
  gap:16px;
}
.query-panel .search-row{
  min-width:0;
  padding:0 0 18px;
  border-bottom:1px solid rgba(231,236,243,.9);
}
.results-head{
  margin-top:20px!important;
  padding:0!important;
}
.results-head div{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:0 0 10px;
}
.results-head span{
  color:#98a2b3;
  font-size:11px;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.market-table{
  margin-top:0!important;
}
@media(max-width:900px){
  .category-panel,
  .filter-shell,
  .query-panel{
    grid-template-columns:1fr;
    gap:10px;
  }
  .active-filters{padding-left:0}
  .filter-shell-head{padding-top:0}
  .category-checks{justify-content:flex-start!important}
}
@media(max-width:700px){
  .category-panel,
  .query-panel{text-align:left!important}
  .category-panel .panel-label,
  .query-panel .panel-label{text-align:left!important}
  .results-head div{display:block}
}
@media(max-width:760px){
  .filter-shell,.category-panel,.query-panel{padding:0!important;border-radius:0!important}
}

/* Unified workspace spacing pass */
.hero{margin-bottom:18px!important}
.category-panel,
.filter-shell,
.query-panel{grid-template-columns:118px minmax(0,1fr)!important;gap:12px!important}
.category-panel{margin-bottom:8px!important}
.category-checks{
  flex-wrap:nowrap!important;
  overflow-x:auto;
  justify-content:flex-start!important;
  gap:8px!important;
  padding:2px 0 10px!important;
  scrollbar-width:thin;
}
.category-checks label{
  min-height:34px!important;
  padding:0 11px!important;
  font-size:13px!important;
  flex:0 0 auto;
}
.filter-shell{padding-top:2px!important}
.filter-shell-head{padding-top:8px!important}
.filter-shell-head strong{font-size:12px!important}
.filters{padding-bottom:12px!important}
.filter-grid{gap:7px!important}
.field{padding:8px!important;border-radius:14px!important}
.field label{margin-bottom:6px!important}
.field input,.field select{height:34px!important;border-radius:10px!important}
.size-grid{gap:5px!important}
.size-grid button{min-height:30px!important;padding:0 9px!important}
.price-presets{gap:5px!important;margin-top:7px!important}
.price-presets button{min-height:28px!important;padding:0 9px!important}
.active-filters{margin-top:8px!important;padding-left:130px!important}
.query-panel{margin-top:12px!important}
.query-panel .search-row{padding-bottom:12px!important}
.results-head{margin-top:14px!important}
.results-head div{padding-bottom:8px!important}
@media(max-width:900px){
  .category-panel,
  .filter-shell,
  .query-panel{grid-template-columns:1fr!important;gap:8px!important}
  .active-filters{padding-left:0!important}
  .filter-shell-head{padding-top:0!important}
}
@media(max-width:760px){
  .hero{margin-bottom:14px!important}
  .category-checks{padding-bottom:8px!important}
  .filters{padding-bottom:10px!important}
  .query-panel .search-row{padding-bottom:10px!important}
}

/* Remove remaining form-card look from controls */
.category-panel,
.filter-shell,
.query-panel,
.filters,
.filter-group,
.filter-grid,
.active-filters,
.results-head{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.field{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.field:hover,
.field:focus-within{
  background:transparent!important;
  box-shadow:none!important;
}
.field label{
  color:#7a8699!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.field input,
.field select,
.search-row input{
  border:0!important;
  border-bottom:1px solid rgba(151,164,183,.34)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding-left:0!important;
  padding-right:0!important;
}
.field input:focus,
.field select:focus,
.search-row input:focus{
  border-bottom-color:#3861fb!important;
  box-shadow:none!important;
  outline:0!important;
}
.size-grid button,
.price-presets button,
.category-checks label{
  border:1px solid rgba(151,164,183,.24)!important;
  background:transparent!important;
  box-shadow:none!important;
}
.size-grid button.active,
.price-presets button.active,
.category-checks label:has(input:checked){
  border-color:#3861fb!important;
  background:rgba(56,97,251,.08)!important;
  color:#3861fb!important;
  box-shadow:none!important;
}
.search-row button{
  box-shadow:none!important;
}
.active-chip{
  background:rgba(56,97,251,.08)!important;
  border:1px solid rgba(56,97,251,.16)!important;
  box-shadow:none!important;
}

/* Fix layout: one clean workspace instead of broken separate forms */
.workspace-panel{
  width:100%;
  max-width:1360px;
  margin:18px auto 0;
  padding:22px;
  border:1px solid rgba(231,236,243,.96);
  border-radius:28px;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,251,255,.9));
  box-shadow:0 22px 54px rgba(31,43,68,.09);
}
.workspace-panel>.search-panel,
.workspace-panel>.category-panel,
.workspace-panel>.filter-shell,
.workspace-panel>.active-filters,
.workspace-panel>.query-panel,
.workspace-panel>.results-head,
.workspace-panel>.market-table{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
.workspace-panel .category-panel,
.workspace-panel .filter-shell,
.workspace-panel .query-panel{
  display:grid!important;
  grid-template-columns:132px minmax(0,1fr)!important;
  align-items:start!important;
  gap:18px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.workspace-panel .category-panel,
.workspace-panel .filter-shell,
.workspace-panel .query-panel{
  padding-bottom:16px!important;
  border-bottom:1px solid rgba(231,236,243,.95)!important;
}
.workspace-panel .filter-shell,
.workspace-panel .query-panel{padding-top:16px!important}
.workspace-panel .panel-label,
.workspace-panel .filter-shell-head span{
  display:block!important;
  margin:0!important;
  padding-top:11px;
  color:#98a2b3!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  text-align:left!important;
  text-transform:uppercase!important;
}
.workspace-panel .filter-shell-head{
  display:block!important;
  margin:0!important;
  padding:0!important;
}
.workspace-panel .filter-shell-head strong{
  margin-top:5px!important;
  color:#667085!important;
  font-size:12px!important;
  line-height:1.25!important;
}
.workspace-panel .filter-shell-head p{display:none!important}
.workspace-panel .category-checks{
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  overflow:visible!important;
  gap:8px!important;
  padding:0!important;
  border:0!important;
}
.workspace-panel .category-checks label,
.workspace-panel .size-grid button,
.workspace-panel .price-presets button{
  border:1px solid #e7ecf3!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.workspace-panel .category-checks label:has(input:checked),
.workspace-panel .size-grid button.active,
.workspace-panel .price-presets button.active{
  border-color:#c9d6ff!important;
  background:#eef3ff!important;
  color:#3861fb!important;
}
.workspace-panel .filters{
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.workspace-panel .filter-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:12px!important;
}
.workspace-panel .field{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.workspace-panel .field label{
  margin-bottom:7px!important;
  color:#667085!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.workspace-panel .field input,
.workspace-panel .field select,
.workspace-panel .search-row input{
  height:38px!important;
  border:1px solid #e7ecf3!important;
  border-radius:12px!important;
  background:#fff!important;
  padding:0 12px!important;
  box-shadow:none!important;
}
.workspace-panel .field input:focus,
.workspace-panel .field select:focus,
.workspace-panel .search-row input:focus{
  border-color:#c9d6ff!important;
  box-shadow:0 0 0 3px rgba(56,97,251,.08)!important;
}
.workspace-panel .active-filters{
  margin:12px 0 0!important;
  padding:0 0 0 150px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.workspace-panel .query-panel .search-row{
  padding:0!important;
  border:0!important;
}
.workspace-panel .results-head{
  margin-top:18px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.workspace-panel .results-head div{
  padding:0 0 10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
}
.workspace-panel .market-table{
  margin-top:0!important;
  background:#fff!important;
  border:1px solid var(--line)!important;
  border-radius:22px!important;
  box-shadow:0 12px 28px rgba(31,43,68,.06)!important;
  overflow:hidden!important;
}
@media(max-width:1100px){.workspace-panel .filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){
  .workspace-panel{padding:14px;border-radius:22px}
  .workspace-panel .category-panel,
  .workspace-panel .filter-shell,
  .workspace-panel .query-panel{grid-template-columns:1fr!important;gap:8px!important;padding-bottom:14px!important}
  .workspace-panel .filter-shell,
  .workspace-panel .query-panel{padding-top:14px!important}
  .workspace-panel .panel-label,
  .workspace-panel .filter-shell-head span{padding-top:0!important}
  .workspace-panel .filter-grid{grid-template-columns:1fr!important}
  .workspace-panel .active-filters{padding-left:0!important}
  .workspace-panel .market-table{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}
}

/* Remove visible step labels */
.workspace-panel .category-panel,
.workspace-panel .filter-shell,
.workspace-panel .query-panel{
  grid-template-columns:1fr!important;
}
.workspace-panel .active-filters{padding-left:0!important}
.workspace-panel .results-head div{justify-content:flex-start!important}


/* Transparent marquee strip */
.market-strip{background:transparent!important;border-bottom:0!important;backdrop-filter:none!important}


/* Market column: icon only, no separate tile */
.market-name{gap:0!important;justify-content:center!important}
.market-name strong{display:none!important}
.market-name img{
  width:28px!important;
  height:28px!important;
  max-width:28px!important;
  object-fit:contain!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.market-name img[alt="Wildberries"],
.market-name img[alt="Ozon"],
.market-name img[alt="Яндекс Маркет"],
.market-name img[alt="СберМаркет"],
.market-name img[alt="Авито"]{width:28px!important;height:28px!important;max-width:28px!important}
@media(max-width:760px){.market-name{justify-content:flex-start!important}.market-name::after{content:attr(aria-label);margin-left:8px;color:#667085;font-size:12px;font-weight:850}}

/* Typography pass: calmer, lighter UI font */
body{
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-weight:400!important;
  letter-spacing:0!important;
}
.hero h1{
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-weight:650!important;
  letter-spacing:-.032em!important;
  line-height:1.02!important;
}
.hero-subtitle{font-weight:400!important;color:#5f6b7a!important}
.hero-kicker,
.hero-actions span,
.market-track span,
.category-checks label,
.field label,
.field>span,
.size-grid button,
.price-presets button,
.search-row button,
.active-chip,
.active-reset,
.sort-btn,
.rank,
.price strong,
.seller-meta strong,
.seller-meta span,
.go-link,
.detail-tab,
.detail-summary label,
.detail-summary strong,
.price-chart-head span,
.price-chart-head strong,
.price-insights span,
.price-insights strong,
.price-insights p,
.seller-profile span,
.seller-risk span,
.seller-kpis label,
.seller-profile strong,
.seller-profile em,
.seller-kpis strong,
.seller-risk strong,
.seller-risk p,
.empty-soft{
  font-weight:500!important;
  letter-spacing:0!important;
}
.product-title strong,
.detail-title strong,
.photo-main strong,
.comment-list strong,
.preview-side strong,
.price-main strong,
.seller-score strong,
.metric-row strong,
.price-history-row strong{
  font-weight:600!important;
  letter-spacing:0!important;
}
.table-head,
.table-head button,
.trend-cell b,
.price-chart-days,
.preview-side label,
.price-insights span,
.seller-profile span,
.seller-risk span,
.seller-kpis label,
.empty-state-modern strong{
  font-weight:500!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.trend-cell em,
.percent,
.active-chip button{
  font-weight:500!important;
}
.market-track span{font-size:13px!important;color:#4f5b6d!important}
.category-checks label{font-size:13px!important;color:#344054!important}
.field label,.field>span{font-size:12px!important;color:#667085!important}
.sort-btn{font-size:12px!important;color:#667085!important}
.product-title strong{font-size:14px!important;color:#162033!important}
.price strong{font-size:14px!important;color:#162033!important}
.seller-meta strong{font-size:12px!important;color:#344054!important}
.seller-meta span{font-size:11px!important;color:#8a95a6!important}
.go-link{font-size:12px!important}
.detail-title strong{font-size:18px!important}
.detail-summary label{font-size:10px!important;color:#7a8699!important}
.detail-summary strong{font-size:14px!important;color:#162033!important}
.size-grid button,.price-presets button{font-size:12px!important}
.search-row input{font-weight:400!important}
button{font-weight:500!important}

/* Product column alignment */
.product-title{
  justify-content:center!important;
  text-align:center!important;
}
.product-title strong{
  width:100%;
  text-align:center!important;
}
@media(max-width:760px){
  .product-title,
  .product-title strong{
    text-align:left!important;
    justify-content:flex-start!important;
  }
}

/* Final design pass: table, card, filters, video */
.workspace-panel{
  padding:20px!important;
  border-radius:24px!important;
  box-shadow:0 16px 38px rgba(31,43,68,.075)!important;
}
.workspace-panel .category-panel,
.workspace-panel .filter-shell,
.workspace-panel .query-panel{
  padding-bottom:14px!important;
}
.workspace-panel .filter-shell,
.workspace-panel .query-panel{padding-top:14px!important}
.workspace-panel .category-checks{gap:7px!important}
.workspace-panel .category-checks label{
  min-height:34px!important;
  padding:0 11px!important;
  border-color:#edf1f6!important;
  background:#fff!important;
}
.workspace-panel .category-checks input{display:none!important}
.workspace-panel .category-checks label:has(input:checked){
  border-color:#c9d6ff!important;
  background:#f4f7ff!important;
}
.workspace-panel .filter-grid{
  grid-template-columns:minmax(150px,1.05fr) minmax(300px,1.8fr) minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr)!important;
  align-items:end!important;
  gap:12px 14px!important;
}
.workspace-panel .field-size{grid-column:span 2!important}
.workspace-panel .field-price-to{grid-column:span 2!important}
.workspace-panel .field input,
.workspace-panel .field select,
.workspace-panel .search-row input{
  height:36px!important;
  border-color:#e6ebf2!important;
  border-radius:10px!important;
  background:#fff!important;
}
.workspace-panel .size-grid,
.workspace-panel .price-presets{gap:6px!important}
.workspace-panel .size-grid button,
.workspace-panel .price-presets button{
  min-height:30px!important;
  height:30px!important;
  min-width:36px!important;
  padding:0 10px!important;
  border-color:#e6ebf2!important;
  background:#fff!important;
}
.workspace-panel .size-grid button.active,
.workspace-panel .price-presets button.active{
  border-color:#3861fb!important;
  background:#3861fb!important;
  color:#fff!important;
}
.workspace-panel .search-row{grid-template-columns:minmax(0,1fr) 112px!important;gap:10px!important}
.workspace-panel .search-row button{height:36px!important;border-radius:10px!important}
.workspace-panel .results-head{margin-top:16px!important}
.workspace-panel .results-head p{margin:0!important;color:#667085!important;font-weight:400!important}

/* Results table alignment */
.workspace-panel .market-table{border-radius:18px!important;box-shadow:0 10px 24px rgba(31,43,68,.055)!important}
.table-head,.product-row,.skeleton-row{
  grid-template-columns:42px 72px minmax(280px,1.35fr) 112px 184px 154px 104px!important;
  column-gap:12px!important;
  padding-left:16px!important;
  padding-right:16px!important;
}
.table-head{height:44px!important;background:#f9fbfe!important;border-bottom:1px solid #edf1f6!important}
.table-head>*,.product-row>*{min-width:0!important;text-align:center!important;justify-content:center!important;align-items:center!important}
.table-head .sort-btn{height:32px!important;padding:0 6px!important;border-radius:8px!important}
.table-head .sort-btn:after{display:none!important}
.product-row{min-height:64px!important;border-bottom:1px solid #edf1f6!important;background:#fff!important;transition:background .15s,box-shadow .15s!important}
.product-row:hover{background:#fbfcff!important;box-shadow:inset 3px 0 0 rgba(56,97,251,.18)!important}
.product-row.open-detail{background:#f7f9ff!important;box-shadow:inset 3px 0 0 #3861fb!important}
.rank{width:auto!important;height:auto!important;background:transparent!important;color:#98a2b3!important}
.product-title{justify-content:center!important;text-align:center!important}
.product-title strong{width:100%!important;text-align:center!important;white-space:normal!important;line-height:1.25!important}
.price strong{white-space:nowrap!important}
.trend-cell{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;width:100%!important}
.trend-cell span{height:34px!important;border-radius:10px!important;background:#fff!important;border-color:#edf1f6!important}
.seller-meta{text-align:center!important}.seller-meta strong,.seller-meta span{text-align:center!important}
.go-link{height:32px!important;min-width:88px!important;border-radius:10px!important;background:#f2f5ff!important;color:#3861fb!important;text-decoration:none!important}
.go-link:hover{background:#3861fb!important;color:#fff!important}

/* Product detail card */
.product-card-detail{
  padding:18px!important;
  background:#fbfcff!important;
  border-bottom:1px solid #edf1f6!important;
  gap:14px!important;
}
.detail-card-header{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:14px!important;
  padding:14px!important;
  border:1px solid #edf1f6!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.detail-title strong{font-size:17px!important;line-height:1.3!important}
.detail-title span{color:#667085!important;font-weight:400!important}
.detail-summary{grid-template-columns:repeat(3,96px)!important;gap:8px!important}
.detail-summary label{min-height:52px!important;border-radius:12px!important;background:#fbfcff!important;box-shadow:none!important}
.detail-tabs{border-radius:12px!important;background:#fff!important;border-color:#edf1f6!important}
.detail-tab{height:30px!important;border-radius:9px!important}.detail-tab.active{background:#162033!important;color:#fff!important;box-shadow:none!important}
.product-preview{grid-template-columns:minmax(280px,1fr) 220px!important;gap:12px!important}
.photo-main{
  height:240px!important;
  border:1px solid #edf1f6!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#f7f9fc,#fff)!important;
  box-shadow:none!important;
}
.photo-main span{font-size:58px!important}.photo-main strong{font-size:17px!important}.photo-main em{background:#fff!important;border:1px solid #edf1f6!important;color:#667085!important}
.preview-side{gap:8px!important}.preview-side label{border-radius:12px!important;box-shadow:none!important}.preview-side strong{font-size:17px!important}
.detail-photos{gap:8px!important}.detail-photos div{height:68px!important;border-radius:12px!important;border:1px solid #edf1f6!important;background:#fff!important;box-shadow:none!important;color:#667085!important}.detail-photos strong{font-weight:500!important;color:#344054!important}
.price-analytics,.seller-analytics{gap:12px!important}.price-chart-card,.price-insights div,.seller-profile,.seller-risk,.seller-kpis label{box-shadow:none!important;border-color:#edf1f6!important}

/* Video: fit current flat/workspace design */
.svi{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;font-weight:400!important;background:#fbfcff!important;color:#162033!important}
.svi-chip,.svi-field,.svi-active span,.svi-search input,.svi-search button,.svi-result,.svi-head,.svi-row,.svi-row strong,.svi-row b,.svi-row em,.svi-row button,.svi-tabs span,.svi-metrics label,.svi-metrics b{font-weight:500!important;letter-spacing:0!important}
.svi-chip{border:1px solid #edf1f6!important;border-radius:999px!important;background:#fff!important;padding:0 10px!important}
.svi-field b,.svi-search input{border-radius:10px!important;box-shadow:none!important}
.svi-active span{background:#f4f7ff!important;border-color:#dce5ff!important}
.svi-table{border-top-color:#edf1f6!important}.svi-head,.svi-row{grid-template-columns:44px minmax(130px,1fr) 70px 52px 64px!important}
.svi-market-dot{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:#f4f7ff!important;color:#3861fb!important;font-size:11px!important}
.svi-row{position:relative!important}.svi-row button{border-radius:9px!important;background:#f2f5ff!important;color:#3861fb!important}
.svi-selected-product{display:none!important}.svi-pick-note{display:none!important}
.svi[data-stage="detail"] .svi-detail{display:grid!important}.svi[data-stage="marketClick"] .svi-row.is-target button{background:#3861fb!important;color:#fff!important;box-shadow:0 0 0 4px rgba(56,97,251,.12)!important}
.svi[data-stage="marketClick"] .svi-row.is-target:after{content:'клик по кнопке Перейти'!important;background:#3861fb!important}
.svi-market-site{border:1px solid #edf1f6!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important}

@media(max-width:1280px){
  .table-head,.product-row,.skeleton-row{grid-template-columns:38px 58px minmax(250px,1fr) 96px 168px 132px 92px!important;column-gap:10px!important}
}
@media(max-width:980px) and (min-width:761px){
  .table-head,.product-row,.skeleton-row{grid-template-columns:34px 52px minmax(220px,1fr) 92px 148px 86px!important}
}
@media(max-width:900px){
  .workspace-panel .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace-panel .field-size,.workspace-panel .field-price-to{grid-column:span 2!important}
}
@media(max-width:760px){
  .workspace-panel{padding:14px!important}.workspace-panel .filter-grid{grid-template-columns:1fr!important}.workspace-panel .field-size,.workspace-panel .field-price-to{grid-column:span 1!important}
  .product-row{grid-template-columns:36px 1fr auto!important;grid-template-areas:'rank title price' 'market market market' 'trend trend trend' 'seller action action'!important;padding:14px!important;border-radius:16px!important;border:1px solid #edf1f6!important;box-shadow:0 8px 18px rgba(31,43,68,.055)!important}
  .product-title,.product-title strong{text-align:left!important;justify-content:flex-start!important}.market-name{justify-content:flex-start!important}.detail-card-header{grid-template-columns:1fr!important}.detail-summary{grid-template-columns:1fr!important}.product-preview{grid-template-columns:1fr!important}.preview-side{grid-template-columns:1fr!important}.photo-main{height:210px!important}
}

/* Video fit fix: show the whole demo */
.product-film{
  height:430px!important;
  padding:10px!important;
  overflow:hidden!important;
}
.interface-video{
  height:100%!important;
  overflow:hidden!important;
}
#interfaceVideo .svi{
  width:100%!important;
  height:100%!important;
  padding:14px 16px 24px!important;
  transform:none!important;
  overflow:hidden!important;
}
#interfaceVideo .svi-categories{min-height:34px!important;gap:7px!important}
#interfaceVideo .svi-chip{height:28px!important;font-size:12px!important;padding:0 8px!important}
#interfaceVideo .svi-filters{margin-top:10px!important;gap:7px!important}
#interfaceVideo .svi-field b{height:28px!important;font-size:10px!important}
#interfaceVideo .svi-active{margin-top:7px!important;min-height:22px!important}
#interfaceVideo .svi-search{margin-top:8px!important}
#interfaceVideo .svi-search input,#interfaceVideo .svi-search button{height:30px!important}
#interfaceVideo .svi-result{height:18px!important;margin-top:6px!important}
#interfaceVideo .svi-head{height:24px!important}
#interfaceVideo .svi-row{height:36px!important}
#interfaceVideo .svi-detail{
  margin-top:8px!important;
  grid-template-columns:76px 1fr!important;
  padding:8px!important;
}
#interfaceVideo .svi-photo{height:58px!important;font-size:26px!important}
#interfaceVideo .svi-tabs span{height:20px!important;font-size:8px!important}
#interfaceVideo .svi-metrics label{min-height:32px!important;padding:5px!important}
#interfaceVideo .svi-market-site{inset:14px 16px 24px!important}
#interfaceVideo .svi-progress{left:16px!important;right:16px!important;bottom:7px!important}
@media(max-width:1120px){.product-film{height:400px!important}}
@media(max-width:760px){.product-film{height:360px!important}#interfaceVideo .svi{padding:12px!important}.svi-filters{grid-template-columns:repeat(2,1fr)!important}.svi-head,.svi-row{grid-template-columns:34px minmax(100px,1fr) 58px 44px 54px!important}}

/* Rebuild results table + correct local marketplace marks */
.brand-mark{
  width:30px!important;
  height:30px!important;
  display:inline-grid!important;
  place-items:center!important;
  flex:0 0 30px!important;
  border-radius:9px!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:-.02em!important;
  box-shadow:none!important;
}
.brand-wb{background:linear-gradient(135deg,#7f2cff,#d12f92)!important}
.brand-ozon{background:#005bff!important;font-size:15px!important;font-weight:650!important}
.brand-ym{background:#ffd400!important;color:#111!important;font-weight:650!important}
.brand-sber{background:#21a038!important;font-weight:650!important}
.brand-generic{background:#98a2b3!important}
.brand-avito{background:#fff!important;border:1px solid #e5eaf1!important;grid-template-columns:repeat(2,7px)!important;gap:3px!important;padding:5px!important}
.brand-avito i{width:7px;height:7px;border-radius:50%;display:block}.brand-avito i:nth-child(1){background:#00aaff}.brand-avito i:nth-child(2){background:#97cf26}.brand-avito i:nth-child(3){background:#ff6163}.brand-avito i:nth-child(4){background:#965eeb}
.market-name{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important}
.market-name img{display:none!important}.detail-title .brand-mark{width:22px!important;height:22px!important;border-radius:7px!important;font-size:8px!important;vertical-align:middle;margin-right:6px!important}
.table-head,.product-row,.skeleton-row{
  grid-template-columns:42px 64px minmax(360px,1.5fr) 112px 176px 150px 104px!important;
  column-gap:10px!important;
}
.table-head{height:46px!important;background:#fafbfd!important;border-bottom:1px solid #e8edf4!important}
.product-row{min-height:66px!important;border-bottom:1px solid #eef2f7!important}
.table-head>*,.product-row>*{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}
.product-title{padding:0 8px!important}.product-title strong{display:block!important;width:100%!important;text-align:center!important;line-height:1.3!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.trend-cell{height:36px!important}.trend-cell span{height:32px!important;background:#fbfcff!important;border-color:#eef2f7!important}.trend-cell b{font-size:9px!important;color:#98a2b3!important}.trend-cell em{font-size:11px!important}
.seller-meta{padding:0 4px!important}.seller-meta strong,.seller-meta span{max-width:100%!important;text-align:center!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.go-link{min-width:86px!important;height:32px!important;border-radius:9px!important}
@media(max-width:1280px){.table-head,.product-row,.skeleton-row{grid-template-columns:36px 56px minmax(300px,1fr) 94px 160px 124px 88px!important}}
@media(max-width:980px) and (min-width:761px){.table-head,.product-row,.skeleton-row{grid-template-columns:34px 50px minmax(240px,1fr) 90px 142px 84px!important}.actions{display:flex!important}.seller-meta{display:none!important}}
@media(max-width:760px){.brand-mark{width:28px!important;height:28px!important}.market-name::after{content:attr(aria-label);margin-left:8px;color:#667085;font-size:12px;font-weight:500}.product-title strong{text-align:left!important}}

/* Premium video pass: remove student-style annotations and make it look like product UI */
.product-film{height:460px!important;background:linear-gradient(180deg,#fff,#f8faff)!important;border-color:#dfe6f1!important;box-shadow:0 22px 54px rgba(31,43,68,.10)!important}
.interface-video{background:#fff!important;border:1px solid #edf1f6!important;border-radius:16px!important}
#interfaceVideo .svi{background:#fff!important;padding:16px 18px 26px!important;color:#162033!important}
#interfaceVideo .svi-cursor{width:15px!important;height:15px!important;background:#1d2939!important;filter:drop-shadow(0 4px 8px rgba(31,43,68,.18))!important}
#interfaceVideo .svi-chip{height:29px!important;border-color:#e8edf4!important;background:#fff!important;color:#344054!important}
#interfaceVideo .svi[data-stage="categoryClick"] .svi-chip.is-target{border-color:#b9c8ff!important;background:#f4f7ff!important;color:#294ee6!important}
#interfaceVideo .svi-field{color:#667085!important;font-size:10px!important}
#interfaceVideo .svi-field b{height:30px!important;border-color:#e8edf4!important;background:#fff!important;color:#162033!important;border-radius:10px!important}
#interfaceVideo .svi-size-grid{border-radius:10px!important;box-shadow:0 14px 30px rgba(31,43,68,.10)!important}
#interfaceVideo .svi-search input{height:32px!important;border-radius:10px!important;border-color:#e8edf4!important;box-shadow:none!important;font-weight:400!important}
#interfaceVideo .svi-search button{height:32px!important;border-radius:10px!important;background:#3861fb!important;font-weight:500!important}
#interfaceVideo .svi-result{color:#667085!important;font-weight:400!important}
#interfaceVideo .svi-table{margin-top:8px!important;border:1px solid #edf1f6!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important}
#interfaceVideo .svi-head{height:28px!important;padding:0 10px!important;background:#fafbfd!important;color:#667085!important;font-weight:500!important}
#interfaceVideo .svi-row{height:40px!important;padding:0 10px!important;border-top:1px solid #edf1f6!important;background:#fff!important;transform:none!important}
#interfaceVideo .svi-row.is-target{padding-left:10px!important}
#interfaceVideo .svi-row.is-target:before,#interfaceVideo .svi-row.is-target:after{display:none!important;content:none!important}
#interfaceVideo .svi[data-stage="rowClick"] .svi-row.is-target,
#interfaceVideo .svi[data-stage="detail"] .svi-row.is-target,
#interfaceVideo .svi[data-stage="marketClick"] .svi-row.is-target{background:#f6f8ff!important;box-shadow:inset 3px 0 0 #3861fb!important;transform:none!important}
#interfaceVideo .svi-market-dot{width:26px!important;height:26px!important;border-radius:8px!important;background:#f4f7ff!important;color:#3861fb!important;font-size:10px!important;font-weight:600!important}
#interfaceVideo .svi-row strong{font-size:11px!important;font-weight:500!important;color:#162033!important}
#interfaceVideo .svi-row b{font-size:11px!important;font-weight:500!important}
#interfaceVideo .svi-row em{height:22px!important;border-radius:8px!important;background:rgba(18,169,118,.10)!important;font-weight:500!important}
#interfaceVideo .svi-row button{height:25px!important;border-radius:8px!important;font-weight:500!important;background:#f2f5ff!important;color:#3861fb!important}
#interfaceVideo .svi[data-stage="marketClick"] .svi-row.is-target button{background:#3861fb!important;color:#fff!important;box-shadow:0 0 0 3px rgba(56,97,251,.10)!important}
#interfaceVideo .svi-detail{border-radius:14px!important;border-color:#edf1f6!important;box-shadow:none!important;background:#fbfcff!important}
#interfaceVideo .svi-photo{background:linear-gradient(135deg,#f8fafd,#fff)!important;border-color:#edf1f6!important}
#interfaceVideo .svi-tabs span{border-radius:8px!important;font-weight:500!important}#interfaceVideo .svi-tabs span:first-child{background:#162033!important;color:#fff!important}
#interfaceVideo .svi-metrics label{border-color:#edf1f6!important;background:#fff!important;text-transform:none!important;font-weight:400!important}
#interfaceVideo .svi-market-site{box-shadow:0 18px 42px rgba(31,43,68,.14)!important}.svi-market-page span{background:#3861fb!important;font-weight:500!important}.svi-market-page small{background:#f2f5ff!important;color:#3861fb!important;font-weight:500!important}
#interfaceVideo .svi-pick-note,#interfaceVideo .svi-selected-product{display:none!important}
#interfaceVideo .svi-progress{height:2px!important;background:#edf1f6!important}#interfaceVideo .svi-progress:before{background:#3861fb!important}
@media(max-width:1120px){.product-film{height:430px!important}}
@media(max-width:760px){.product-film{height:390px!important}}

/* Realistic marketplace wordmarks + straighter product table */
.brand-mark{
  width:56px!important;
  height:28px!important;
  flex-basis:56px!important;
  border-radius:8px!important;
  font-size:10px!important;
  font-weight:650!important;
  letter-spacing:-.03em!important;
}
.brand-wb{width:44px!important;flex-basis:44px!important;background:linear-gradient(135deg,#7b2cff 0%,#b12adf 48%,#e13c78 100%)!important;color:#fff!important}
.brand-ozon{width:58px!important;flex-basis:58px!important;background:#005bff!important;color:#fff!important;font-size:10px!important;letter-spacing:-.08em!important}
.brand-ym{width:34px!important;flex-basis:34px!important;background:#ffd426!important;color:#111!important;font-size:15px!important;font-weight:700!important;border-radius:50%!important}
.brand-sber{width:34px!important;flex-basis:34px!important;background:linear-gradient(135deg,#21a038,#00b956)!important;color:#fff!important;font-size:16px!important;border-radius:50%!important}
.brand-mega{width:34px!important;flex-basis:34px!important;background:#6b43ff!important;color:#fff!important;border-radius:50%!important}
.brand-avito{width:36px!important;height:28px!important;flex-basis:36px!important;border:0!important;background:transparent!important;grid-template-columns:repeat(2,10px)!important;gap:3px!important;padding:2px!important}
.brand-avito i{width:10px!important;height:10px!important}
.table-head,.product-row,.skeleton-row{
  grid-template-columns:40px 84px minmax(380px,1.45fr) 108px 170px 142px 100px!important;
  column-gap:10px!important;
}
.market-name{min-width:84px!important}.product-title{min-width:0!important}.product-title strong{max-width:100%!important}
.table-head .sort-btn[data-sort="market"]{width:100%!important}
@media(max-width:1280px){.table-head,.product-row,.skeleton-row{grid-template-columns:36px 76px minmax(300px,1fr) 94px 156px 116px 86px!important}.market-name{min-width:76px!important}}
@media(max-width:980px) and (min-width:761px){.table-head,.product-row,.skeleton-row{grid-template-columns:34px 68px minmax(230px,1fr) 86px 138px 82px!important}.market-name{min-width:68px!important}.brand-mark{transform:scale(.88)}}

/* Video wordmarks */
#interfaceVideo .svi-head,#interfaceVideo .svi-row{grid-template-columns:64px minmax(140px,1fr) 70px 52px 64px!important}
#interfaceVideo .svi-market-dot{width:46px!important;height:24px!important;border-radius:8px!important;background:#f4f7ff!important;color:#3861fb!important;font-size:9px!important;letter-spacing:-.05em!important}
#interfaceVideo .svi-row[aria-label="Wildberries"] .svi-market-dot{background:linear-gradient(135deg,#7b2cff,#e13c78)!important;color:#fff!important}
#interfaceVideo .svi-row[aria-label="Ozon"] .svi-market-dot{background:#005bff!important;color:#fff!important}
#interfaceVideo .svi-row[aria-label="Яндекс Маркет"] .svi-market-dot{width:26px!important;border-radius:50%!important;background:#ffd426!important;color:#111!important;font-size:13px!important}

/* Video font must match the main design exactly */
#interfaceVideo,
#interfaceVideo *{
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  letter-spacing:0!important;
}
#interfaceVideo .svi,
#interfaceVideo .svi-field,
#interfaceVideo .svi-result,
#interfaceVideo .svi-head,
#interfaceVideo .svi-row,
#interfaceVideo .svi-metrics label,
#interfaceVideo .svi-browser-bar b,
#interfaceVideo .svi-market-page small{
  font-weight:400!important;
}
#interfaceVideo .svi-chip,
#interfaceVideo .svi-field b,
#interfaceVideo .svi-active span,
#interfaceVideo .svi-search button,
#interfaceVideo .svi-row strong,
#interfaceVideo .svi-row b,
#interfaceVideo .svi-row em,
#interfaceVideo .svi-row button,
#interfaceVideo .svi-tabs span,
#interfaceVideo .svi-metrics b,
#interfaceVideo .svi-market-page span,
#interfaceVideo .svi-market-page strong,
#interfaceVideo .svi-market-page em{
  font-weight:500!important;
}
#interfaceVideo .svi-row strong,
#interfaceVideo .svi-card>strong{font-weight:600!important}



/* Final no-video demo stabilization */
.product-film{
  min-height:560px!important;
  height:560px!important;
  padding:14px!important;
  overflow:hidden!important;
}
.interface-video{
  height:100%!important;
  border-radius:18px!important;
  background:#fff!important;
  overflow:hidden!important;
}
#interfaceVideo .svi{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  padding:18px 20px 30px!important;
  overflow:hidden!important;
  background:#fff!important;
}
#interfaceVideo .svi-categories{justify-content:flex-start!important;gap:8px!important;min-height:34px!important}
#interfaceVideo .svi-chip{height:30px!important;font-size:12px!important;padding:0 10px!important;flex:0 0 auto!important}
#interfaceVideo .svi-filters{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}
#interfaceVideo .svi-field{min-width:0!important;font-size:10px!important}
#interfaceVideo .svi-field b{height:32px!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#interfaceVideo .svi-size-grid{top:50px!important;height:36px!important;max-width:260px!important;z-index:12!important}
#interfaceVideo .svi-active{margin-top:10px!important;min-height:24px!important;flex-wrap:wrap!important}
#interfaceVideo .svi-search{grid-template-columns:minmax(0,1fr) 96px!important;gap:9px!important;margin-top:10px!important}
#interfaceVideo .svi-search input,#interfaceVideo .svi-search button{height:34px!important;font-size:12px!important}
#interfaceVideo .svi-result{height:22px!important;margin-top:8px!important;font-size:11px!important}
#interfaceVideo .svi-table{margin-top:8px!important;border-radius:14px!important;overflow:hidden!important}
#interfaceVideo .svi-head,#interfaceVideo .svi-row{grid-template-columns:66px minmax(0,1fr) 76px 54px 68px!important;gap:8px!important;padding:0 10px!important}
#interfaceVideo .svi-head{height:30px!important}
#interfaceVideo .svi-row{height:44px!important;min-height:44px!important}
#interfaceVideo .svi-row strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#interfaceVideo .svi-market-dot{width:48px!important;height:25px!important;flex:0 0 48px!important}
#interfaceVideo .svi-row[aria-label="Яндекс Маркет"] .svi-market-dot{width:28px!important;flex-basis:28px!important}
#interfaceVideo .svi-detail{grid-template-columns:88px minmax(0,1fr)!important;gap:10px!important;margin-top:10px!important;padding:10px!important;max-height:116px!important;overflow:hidden!important}
#interfaceVideo .svi-photo{height:76px!important}
#interfaceVideo .svi-tabs{margin-bottom:7px!important;flex-wrap:wrap!important}
#interfaceVideo .svi-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
#interfaceVideo .svi-metrics label{min-height:38px!important}
#interfaceVideo .svi-market-site{inset:18px 20px 32px!important;border-radius:16px!important}
#interfaceVideo .svi-progress{left:20px!important;right:20px!important;bottom:10px!important}
#interfaceVideo .svi-progress:before{animation-duration:23.5s!important}
#interfaceVideo .svi-cursor{transition:left .85s cubic-bezier(.2,.8,.2,1),top .85s cubic-bezier(.2,.8,.2,1),transform .2s!important}
#interfaceVideo .svi[data-stage="category"] .svi-cursor,#interfaceVideo .svi[data-stage="categoryClick"] .svi-cursor{left:86px!important;top:54px!important}
#interfaceVideo .svi[data-stage="filterOpen"] .svi-cursor{left:172px!important;top:126px!important}
#interfaceVideo .svi[data-stage="sizeScroll"] .svi-cursor,#interfaceVideo .svi[data-stage="filterClick"] .svi-cursor{left:218px!important;top:164px!important}
#interfaceVideo .svi[data-stage="typing"] .svi-cursor{left:140px!important;top:218px!important}
#interfaceVideo .svi[data-stage="searchClick"] .svi-cursor{left:calc(100% - 88px)!important;top:218px!important}
#interfaceVideo .svi[data-stage="loading"] .svi-cursor,#interfaceVideo .svi[data-stage="table"] .svi-cursor,#interfaceVideo .svi[data-stage="rowClick"] .svi-cursor{left:210px!important;top:310px!important}
#interfaceVideo .svi[data-stage="detail"] .svi-cursor{left:330px!important;top:388px!important}
#interfaceVideo .svi[data-stage="marketClick"] .svi-cursor{left:calc(100% - 70px)!important;top:310px!important}
@media(max-width:760px){
  .product-film{min-height:520px!important;height:520px!important;padding:10px!important}
  #interfaceVideo .svi{padding:14px 14px 28px!important}
  #interfaceVideo .svi-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #interfaceVideo .svi-field:nth-child(n+3){display:none!important}
  #interfaceVideo .svi-head,#interfaceVideo .svi-row{grid-template-columns:56px minmax(0,1fr) 68px 58px!important}
  #interfaceVideo .svi-head span:nth-child(4),#interfaceVideo .svi-row em{display:none!important}
  #interfaceVideo .svi-detail{grid-template-columns:74px minmax(0,1fr)!important;max-height:112px!important}
}


/* Final workspace/table/card/filter stabilization */
body{font-weight:400!important;color:#162033!important}
.workspace-panel{
  background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%)!important;
  border:1px solid #edf1f6!important;
  border-radius:28px!important;
  box-shadow:0 18px 44px rgba(31,43,68,.07)!important;
  padding:22px!important;
}
.workspace-panel .category-panel,
.workspace-panel .filter-shell,
.workspace-panel .query-panel{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  padding-left:0!important;
  padding-right:0!important;
}
.category-checks{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
.category-checks label{
  height:36px!important;
  min-height:36px!important;
  padding:0 13px!important;
  border:1px solid #e8edf4!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#344054!important;
  font-size:13px!important;
  font-weight:500!important;
  box-shadow:none!important;
}
.category-checks label:has(input:checked){background:#f4f7ff!important;border-color:#b9c8ff!important;color:#294ee6!important}
.category-checks input{display:none!important}
.filter-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;align-items:start!important}
.field{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.field span{display:block!important;margin-bottom:6px!important;color:#667085!important;font-size:11px!important;font-weight:500!important}
.field input,.field select{
  height:38px!important;width:100%!important;border:1px solid #e8edf4!important;border-radius:12px!important;background:#fff!important;
  color:#162033!important;font-size:13px!important;font-weight:400!important;box-shadow:none!important;outline:none!important;
}
.field input:focus,.field select:focus{border-color:#b9c8ff!important;box-shadow:0 0 0 4px rgba(56,97,251,.08)!important}
.field-size{grid-column:span 2!important}.field-price-to{grid-column:span 2!important}
.size-grid,.price-presets{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:8px!important}
.size-grid button,.price-presets button{
  height:30px!important;min-width:36px!important;padding:0 10px!important;border:1px solid #e8edf4!important;border-radius:999px!important;
  background:#fff!important;color:#344054!important;font-size:12px!important;font-weight:500!important;box-shadow:none!important;
}
.size-grid button.active,.price-presets button.active{background:#3861fb!important;border-color:#3861fb!important;color:#fff!important}
.search-row{display:grid!important;grid-template-columns:minmax(0,1fr) 116px!important;gap:10px!important}.search-row button{height:38px!important;border-radius:12px!important;font-weight:500!important;box-shadow:none!important}
.active-filter-list{gap:7px!important}.active-chip{height:30px!important;border-radius:999px!important;background:#f4f7ff!important;border:1px solid #dce5ff!important;color:#294ee6!important;font-weight:500!important}

.market-table{margin-top:14px!important;border:1px solid #e8edf4!important;border-radius:20px!important;background:#fff!important;box-shadow:0 14px 32px rgba(31,43,68,.06)!important;overflow:hidden!important}
.table-head,.product-row,.skeleton-row{
  display:grid!important;grid-template-columns:42px 92px minmax(330px,1fr) 112px 190px 160px 108px!important;column-gap:12px!important;
  align-items:center!important;padding-left:18px!important;padding-right:18px!important;box-sizing:border-box!important;
}
.table-head{height:46px!important;background:#f9fbfe!important;border-bottom:1px solid #edf1f6!important;color:#667085!important}
.table-head>*,.product-row>*{min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}
.table-head .sort-btn{height:32px!important;padding:0 8px!important;border-radius:9px!important;color:#667085!important;font-size:11px!important;font-weight:500!important;justify-content:center!important}
.table-head .sort-btn.active{background:#eef3ff!important;color:#3861fb!important}.table-head .sort-btn:after{display:none!important}
.product-row{min-height:68px!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf1f6!important;border-radius:0!important;box-shadow:none!important;cursor:pointer!important}
.product-row:before{display:none!important}.product-row:hover{background:#fbfcff!important;box-shadow:inset 3px 0 0 rgba(56,97,251,.18)!important}.product-row.open-detail{background:#f6f8ff!important;box-shadow:inset 3px 0 0 #3861fb!important}
.rank{display:flex!important;justify-content:center!important;width:28px!important;height:28px!important;border-radius:999px!important;background:#f3f6fa!important;color:#667085!important;font-size:12px!important;font-weight:500!important}.product-row.open-detail .rank{background:#3861fb!important;color:#fff!important}
.market-name{min-width:0!important;justify-content:center!important}.market-name img{display:none!important}
.brand-mark{height:28px!important;min-width:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;font-size:11px!important;font-weight:600!important;line-height:1!important;box-shadow:none!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important}
.brand-wb{width:46px!important;background:linear-gradient(135deg,#7b2cff,#e13c78)!important;color:#fff!important}.brand-ozon{width:62px!important;background:#005bff!important;color:#fff!important;text-transform:none!important}.brand-ym{width:76px!important;background:#ffd426!important;color:#111!important;gap:4px!important}.brand-ym i{font-style:normal!important;font-weight:700!important}.brand-ym b{font-size:10px!important;font-weight:600!important}.brand-sber{width:58px!important;background:#21a038!important;color:#fff!important}.brand-mega{width:58px!important;background:#6b43ff!important;color:#fff!important}.brand-avito{width:42px!important;background:transparent!important;border:0!important;display:grid!important;grid-template-columns:repeat(2,10px)!important;gap:3px!important;padding:2px!important}.brand-avito i{width:10px!important;height:10px!important;border-radius:50%!important}
.product-title{justify-content:center!important;text-align:center!important;padding:0 6px!important}.product-title strong{width:100%!important;text-align:center!important;color:#162033!important;font-size:14px!important;font-weight:500!important;line-height:1.3!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.price strong{color:#101828!important;font-size:15px!important;font-weight:600!important;white-space:nowrap!important}.trend-cell{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.trend-cell span{height:34px!important;border:1px solid #edf1f6!important;border-radius:10px!important;background:#fbfcff!important;display:grid!important;align-content:center!important;justify-items:center!important}.trend-cell b{color:#98a2b3!important;font-size:9px!important;font-weight:500!important}.trend-cell em{font-style:normal!important;font-size:11px!important;font-weight:600!important}.seller-meta{text-align:center!important}.seller-meta strong{color:#344054!important;font-size:13px!important;font-weight:500!important}.seller-meta span{color:#98a2b3!important;font-size:11px!important;font-weight:400!important}.go-link{height:32px!important;min-width:88px!important;border-radius:10px!important;background:#f2f5ff!important;color:#3861fb!important;font-size:12px!important;font-weight:500!important;text-decoration:none!important}.go-link:hover{background:#3861fb!important;color:#fff!important}

.product-card-detail{display:none!important;margin:0!important;padding:18px!important;border:0!important;border-bottom:1px solid #edf1f6!important;background:#fbfcff!important;box-shadow:none!important}.product-row.open-detail+.product-card-detail{display:grid!important}
.detail-card-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding:14px!important;border:1px solid #edf1f6!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}.detail-title strong{font-size:18px!important;font-weight:600!important;line-height:1.3!important}.detail-title span{display:flex!important;align-items:center!important;gap:6px!important;color:#667085!important;font-size:12px!important;font-weight:400!important}.detail-title .brand-mark{width:auto!important;height:22px!important;padding:0 7px!important;font-size:9px!important}.detail-summary{display:grid!important;grid-template-columns:repeat(3,100px)!important;gap:8px!important}.detail-summary label{min-height:54px!important;padding:9px!important;border:1px solid #edf1f6!important;border-radius:12px!important;background:#fbfcff!important;color:#667085!important;font-size:10px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important}.detail-summary strong{margin-top:4px!important;color:#162033!important;font-size:15px!important;font-weight:600!important}.detail-tabs{display:flex!important;gap:4px!important;padding:4px!important;border:1px solid #edf1f6!important;border-radius:13px!important;background:#fff!important}.detail-tab{height:30px!important;padding:0 12px!important;border-radius:9px!important;color:#667085!important;font-size:12px!important;font-weight:500!important}.detail-tab.active{background:#162033!important;color:#fff!important;box-shadow:none!important}.product-preview{display:grid!important;grid-template-columns:minmax(0,1fr) 220px!important;gap:12px!important}.photo-main{height:230px!important;border:1px solid #edf1f6!important;border-radius:16px!important;background:linear-gradient(135deg,#f8fafd,#fff)!important;box-shadow:none!important}.photo-main span{font-size:56px!important}.photo-main strong{font-size:17px!important;font-weight:600!important}.photo-main em{background:#fff!important;border:1px solid #edf1f6!important;color:#667085!important;font-weight:500!important}.preview-side{gap:8px!important}.preview-side label,.detail-photos div,.price-chart-card,.price-insights div,.seller-profile,.seller-risk,.seller-kpis label{border-color:#edf1f6!important;box-shadow:none!important}.detail-photos{gap:8px!important}.detail-photos div{height:68px!important;border-radius:12px!important;background:#fff!important}

@media(max-width:1280px){.table-head,.product-row,.skeleton-row{grid-template-columns:38px 82px minmax(260px,1fr) 98px 170px 132px 94px!important;column-gap:10px!important}.brand-ym{width:64px!important}.seller-meta strong{font-size:12px!important}}
@media(max-width:980px) and (min-width:761px){.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.field-size,.field-price-to{grid-column:span 2!important}.table-head,.product-row,.skeleton-row{grid-template-columns:36px 72px minmax(220px,1fr) 94px 154px 92px!important}.seller-meta{display:none!important}.detail-card-header{grid-template-columns:1fr!important}.detail-summary{grid-template-columns:repeat(3,1fr)!important}.product-preview{grid-template-columns:1fr!important}}
@media(max-width:760px){.workspace-panel{padding:14px!important;border-radius:22px!important}.filter-grid{grid-template-columns:1fr!important}.field-size,.field-price-to{grid-column:span 1!important}.search-row{grid-template-columns:1fr!important}.market-table{border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.table-head{display:none!important}.product-row{grid-template-columns:38px minmax(0,1fr) auto!important;grid-template-areas:"rank title price" "market market market" "trend trend trend" "seller action action"!important;gap:10px!important;margin-top:10px!important;padding:14px!important;border:1px solid #edf1f6!important;border-radius:16px!important;box-shadow:0 8px 18px rgba(31,43,68,.055)!important}.rank{grid-area:rank!important}.market-name{grid-area:market!important;justify-content:flex-start!important}.market-name:after{content:attr(aria-label);margin-left:8px;color:#667085;font-size:12px}.product-title{grid-area:title!important;text-align:left!important}.product-title strong{text-align:left!important}.price{grid-area:price!important}.trend-cell{grid-area:trend!important}.seller-meta{grid-area:seller!important;text-align:left!important}.seller-meta strong,.seller-meta span{text-align:left!important}.actions{grid-area:action!important;justify-content:flex-end!important}.product-card-detail{margin:0 0 10px!important;border:1px solid #edf1f6!important;border-top:0!important;border-radius:0 0 16px 16px!important}.detail-card-header,.product-preview{grid-template-columns:1fr!important}.detail-summary{grid-template-columns:1fr!important}.photo-main{height:210px!important}}


/* Final UX: all discrete filters use pill choice grids, not native select lists */
.field-choice{grid-column:span 1!important}
.choice-grid{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:8px!important}
.choice-grid button{
  height:30px!important;min-width:36px!important;padding:0 10px!important;border:1px solid #e8edf4!important;border-radius:999px!important;
  background:#fff!important;color:#344054!important;font-size:12px!important;font-weight:500!important;box-shadow:none!important;cursor:pointer!important;
}
.choice-grid button.active{background:#3861fb!important;border-color:#3861fb!important;color:#fff!important}
.choice-value{cursor:default!important;color:#667085!important}
.field-choice:focus-within .choice-value,.field-size:focus-within .size-value{border-color:#b9c8ff!important;box-shadow:0 0 0 4px rgba(56,97,251,.08)!important}
@media(max-width:760px){.field-choice{grid-column:span 1!important}.choice-grid button,.size-grid button{height:32px!important}}


/* Real local SVG marketplace logos */
.market-strip img{
  width:72px!important;
  height:24px!important;
  object-fit:contain!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.market-strip span{
  gap:10px!important;
  min-width:max-content!important;
}
.brand-logo{
  width:82px!important;
  height:30px!important;
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.brand-logo img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.market-name .brand-logo{width:78px!important;height:28px!important;flex:0 0 78px!important}
.detail-title .brand-logo{width:86px!important;height:22px!important;flex:0 0 86px!important;padding:0!important;margin-right:4px!important}
@media(max-width:1280px){.market-name .brand-logo{width:68px!important;flex-basis:68px!important}.detail-title .brand-logo{width:78px!important;flex-basis:78px!important}}
@media(max-width:760px){.market-name .brand-logo{width:76px!important;flex-basis:76px!important}.market-strip img{width:58px!important;height:22px!important}}

/* Force real SVG logos to render at full wordmark size */
.product-row .market-name .brand-logo img,
.product-card-detail .detail-title .brand-logo img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.product-row .market-name .brand-logo{
  width:78px!important;
  min-width:78px!important;
  max-width:78px!important;
  flex:0 0 78px!important;
  height:28px!important;
}
.product-card-detail .detail-title .brand-logo{
  width:86px!important;
  min-width:86px!important;
  max-width:86px!important;
  flex:0 0 86px!important;
  height:22px!important;
}


/* Final marquee: clean text-only marketplace names */
.market-strip img{display:none!important}
.market-strip span{
  height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:0 28px!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#344054!important;
  font-size:13px!important;
  font-weight:600!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
}
.market-track{gap:18px!important}

/* Filters cleanup: compact, readable, no chaos */
.workspace-panel .filter-shell{
  margin-top:12px!important;
  padding-top:0!important;
}
.workspace-panel .filter-grid,
.filter-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:start!important;
}
.workspace-panel .field,
.field{
  display:block!important;
  min-width:0!important;
  padding:12px!important;
  border:1px solid #edf1f6!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.workspace-panel .field-size,
.workspace-panel .field-price-to,
.field-size,
.field-price-to,
.field-choice{
  grid-column:auto!important;
}
.field span{
  margin-bottom:8px!important;
  color:#667085!important;
  font-size:12px!important;
  font-weight:600!important;
}
.field input,
.field select,
.choice-value,
.size-value{
  height:36px!important;
  padding:0 12px!important;
  border:1px solid #e8edf4!important;
  border-radius:10px!important;
  background:#fbfcff!important;
  color:#162033!important;
  font-size:13px!important;
  font-weight:400!important;
}
.size-grid,
.choice-grid,
.price-presets{
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:6px!important;
  margin-top:8px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:1px 0 4px!important;
  scrollbar-width:none!important;
}
.size-grid::-webkit-scrollbar,
.choice-grid::-webkit-scrollbar,
.price-presets::-webkit-scrollbar{display:none!important}
.size-grid button,
.choice-grid button,
.price-presets button{
  flex:0 0 auto!important;
  height:28px!important;
  min-width:auto!important;
  padding:0 10px!important;
  border:1px solid #e8edf4!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#344054!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.size-grid button.active,
.choice-grid button.active,
.price-presets button.active{
  background:#3861fb!important;
  border-color:#3861fb!important;
  color:#fff!important;
}
.active-filter-list{
  margin-top:10px!important;
  padding:0!important;
  gap:8px!important;
}
.query-panel{margin-top:12px!important}
.search-row{align-items:center!important}
@media(max-width:1100px){
  .workspace-panel .filter-grid,.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .workspace-panel .filter-grid,.filter-grid{grid-template-columns:1fr!important;gap:10px!important}
  .workspace-panel .field,.field{padding:10px!important;border-radius:14px!important}
  .size-grid,.choice-grid,.price-presets{padding-bottom:5px!important}
}


/* Marquee: logos only, larger and even */
.market-strip{height:50px!important;background:#fff!important}
.market-track{gap:26px!important;align-items:center!important}
.market-strip span{
  height:50px!important;
  min-width:118px!important;
  padding:0 14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  box-shadow:none!important;
  color:transparent!important;
  font-size:0!important;
}
.market-strip img{
  display:block!important;
  width:112px!important;
  max-width:112px!important;
  height:34px!important;
  object-fit:contain!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.market-strip img[alt="Ozon"]{width:82px!important;max-width:82px!important}
.market-strip img[alt="Авито"]{width:82px!important;max-width:82px!important}
.market-strip img[alt="Яндекс Маркет"]{width:138px!important;max-width:138px!important}
.market-strip img[alt="СберМаркет"]{width:126px!important;max-width:126px!important}
@media(max-width:760px){
  .market-strip{height:44px!important}
  .market-track{gap:18px!important}
  .market-strip span{height:44px!important;min-width:94px!important;padding:0 10px!important}
  .market-strip img{width:92px!important;max-width:92px!important;height:30px!important}
  .market-strip img[alt="Ozon"],.market-strip img[alt="Авито"]{width:68px!important;max-width:68px!important}
  .market-strip img[alt="Яндекс Маркет"]{width:112px!important;max-width:112px!important}
  .market-strip img[alt="СберМаркет"]{width:104px!important;max-width:104px!important}
}

/* Marquee equal logo cells */
.market-strip{height:58px!important;overflow:hidden!important;background:#fff!important}
.market-track{
  display:flex!important;
  align-items:center!important;
  gap:0!important;
  animation:marquee 28s linear infinite!important;
}
.market-strip span{
  width:168px!important;
  min-width:168px!important;
  max-width:168px!important;
  height:58px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:0!important;
  color:transparent!important;
}
.market-strip img,
.market-strip img[alt="Ozon"],
.market-strip img[alt="Авито"],
.market-strip img[alt="Яндекс Маркет"],
.market-strip img[alt="СберМаркет"]{
  display:block!important;
  width:132px!important;
  max-width:132px!important;
  height:36px!important;
  object-fit:contain!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
@media(max-width:760px){
  .market-strip{height:50px!important}
  .market-strip span{width:136px!important;min-width:136px!important;max-width:136px!important;height:50px!important}
  .market-strip img,
  .market-strip img[alt="Ozon"],
  .market-strip img[alt="Авито"],
  .market-strip img[alt="Яндекс Маркет"],
  .market-strip img[alt="СберМаркет"]{width:108px!important;max-width:108px!important;height:32px!important}
}

/* Marquee final: equal icon-only cells */
.market-strip{height:56px!important;background:#fff!important;overflow:hidden!important}
.market-track{display:flex!important;align-items:center!important;gap:0!important;animation:marquee 28s linear infinite!important}
.market-strip span{
  width:96px!important;
  min-width:96px!important;
  max-width:96px!important;
  height:56px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:0!important;
  color:transparent!important;
}
.market-strip img,
.market-strip img[alt="Wildberries"],
.market-strip img[alt="Ozon"],
.market-strip img[alt="Яндекс Маркет"],
.market-strip img[alt="СберМаркет"],
.market-strip img[alt="Авито"]{
  display:block!important;
  width:42px!important;
  max-width:42px!important;
  height:42px!important;
  max-height:42px!important;
  object-fit:contain!important;
  object-position:center!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
@media(max-width:760px){
  .market-strip{height:50px!important}
  .market-strip span{width:82px!important;min-width:82px!important;max-width:82px!important;height:50px!important}
  .market-strip img,
  .market-strip img[alt="Wildberries"],
  .market-strip img[alt="Ozon"],
  .market-strip img[alt="Яндекс Маркет"],
  .market-strip img[alt="СберМаркет"],
  .market-strip img[alt="Авито"]{width:38px!important;max-width:38px!important;height:38px!important;max-height:38px!important}
}


/* Final: real marketplace wordmarks, natural width, no fake square icons */
.market-strip{
  height:60px!important;
  overflow:hidden!important;
  background:#fff!important;
  border-bottom:0!important;
}
.market-track{
  display:flex!important;
  align-items:center!important;
  gap:0!important;
  animation:marquee 30s linear infinite!important;
}
.market-strip span{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:60px!important;
  padding:0 28px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.market-strip img,
.market-strip img[alt="Wildberries"],
.market-strip img[alt="Ozon"],
.market-strip img[alt="Яндекс Маркет"],
.market-strip img[alt="Авито"]{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  height:34px!important;
  max-height:34px!important;
  object-fit:contain!important;
  object-position:center!important;
  filter:none!important;
  opacity:1!important;
}
.market-strip img[alt="Wildberries"]{height:26px!important}
.market-strip img[alt="Ozon"]{height:32px!important}
.market-strip img[alt="Яндекс Маркет"]{height:28px!important}
.market-strip img[alt="Авито"]{height:34px!important}
@media(max-width:760px){
  .market-strip{height:52px!important}
  .market-track{animation-duration:28s!important}
  .market-strip span{height:52px!important;padding:0 18px!important}
  .market-strip img,
  .market-strip img[alt="Wildberries"],
  .market-strip img[alt="Ozon"],
  .market-strip img[alt="Яндекс Маркет"],
  .market-strip img[alt="Авито"]{width:auto!important;max-width:none!important;height:28px!important;max-height:28px!important}
  .market-strip img[alt="Wildberries"]{height:21px!important}
  .market-strip img[alt="Ozon"]{height:25px!important}
  .market-strip img[alt="Яндекс Маркет"]{height:23px!important}
  .market-strip img[alt="Авито"]{height:28px!important}
}


/* Real-logo strip v2: static, exact SVG wordmarks, no crop/no motion */
.market-strip{
  height:64px!important;
  padding:0 22px!important;
  overflow:hidden!important;
  background:#fff!important;
  border-bottom:1px solid rgba(15,23,42,.06)!important;
}
.market-track{
  width:100%!important;
  height:64px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:44px!important;
  animation:none!important;
}
.market-strip span{
  width:auto!important;
  min-width:auto!important;
  max-width:none!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.market-strip img,
.market-strip img[alt="Wildberries"],
.market-strip img[alt="Ozon"],
.market-strip img[alt="Яндекс Маркет"],
.market-strip img[alt="Авито"]{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:center!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:1!important;
}
.market-strip img[alt="Wildberries"]{height:28px!important;max-height:28px!important}
.market-strip img[alt="Ozon"]{height:34px!important;max-height:34px!important}
.market-strip img[alt="Яндекс Маркет"]{height:30px!important;max-height:30px!important}
.market-strip img[alt="Авито"]{height:36px!important;max-height:36px!important}
@media(max-width:760px){
  .market-strip{height:58px!important;padding:0 12px!important}
  .market-track{height:58px!important;justify-content:space-between!important;gap:0!important}
  .market-strip img[alt="Wildberries"]{height:19px!important;max-height:19px!important}
  .market-strip img[alt="Ozon"]{height:23px!important;max-height:23px!important}
  .market-strip img[alt="Яндекс Маркет"]{height:20px!important;max-height:20px!important}
  .market-strip img[alt="Авито"]{height:24px!important;max-height:24px!important}
}


/* Real-logo strip v3: clean fixed layout, 4 actual internet SVGs */
.market-strip{
  height:66px!important;
  padding:0 18px!important;
  overflow:hidden!important;
  background:#fff!important;
  border-bottom:1px solid rgba(15,23,42,.06)!important;
}
.market-track{
  width:100%!important;
  height:66px!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  align-items:center!important;
  justify-items:center!important;
  gap:18px!important;
  animation:none!important;
}
.market-strip span{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:66px!important;
  padding:0!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.market-strip img,
.market-strip img[alt="Wildberries"],
.market-strip img[alt="Ozon"],
.market-strip img[alt="Яндекс Маркет"],
.market-strip img[alt="Авито"]{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:1!important;
}
.market-strip img[alt="Wildberries"]{height:30px!important;max-height:30px!important}
.market-strip img[alt="Ozon"]{height:36px!important;max-height:36px!important}
.market-strip img[alt="Яндекс Маркет"]{height:31px!important;max-height:31px!important}
.market-strip img[alt="Авито"]{height:37px!important;max-height:37px!important}
@media(max-width:760px){
  .market-strip{height:58px!important;padding:0 10px!important}
  .market-track{height:58px!important;gap:8px!important}
  .market-strip span{height:58px!important;overflow:hidden!important}
  .market-strip img[alt="Wildberries"]{height:20px!important;max-height:20px!important}
  .market-strip img[alt="Ozon"]{height:24px!important;max-height:24px!important}
  .market-strip img[alt="Яндекс Маркет"]{height:20px!important;max-height:20px!important}
  .market-strip img[alt="Авито"]{height:24px!important;max-height:24px!important}
}


/* Real-logo marquee v4: actual SVGs, natural proportions, smooth running strip */
.market-strip{
  height:64px!important;
  padding:0!important;
  overflow:hidden!important;
  background:#fff!important;
  border-bottom:1px solid rgba(15,23,42,.06)!important;
  white-space:nowrap!important;
}
.market-track{
  width:max-content!important;
  min-width:max-content!important;
  height:64px!important;
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:54px!important;
  padding:0 54px!important;
  will-change:transform!important;
  animation:realLogoMarquee 34s linear infinite!important;
  transform:none;
}
.market-strip:hover .market-track{animation-play-state:paused!important}
.market-strip span{
  width:auto!important;
  min-width:auto!important;
  max-width:none!important;
  height:64px!important;
  padding:0!important;
  margin:0!important;
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.market-strip img,
.market-strip img[alt="Wildberries"],
.market-strip img[alt="Ozon"],
.market-strip img[alt="Яндекс Маркет"],
.market-strip img[alt="Авито"]{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:center!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:1!important;
}
.market-strip img[alt="Wildberries"]{height:28px!important;max-height:28px!important}
.market-strip img[alt="Ozon"]{height:34px!important;max-height:34px!important}
.market-strip img[alt="Яндекс Маркет"]{height:30px!important;max-height:30px!important}
.market-strip img[alt="Авито"]{height:35px!important;max-height:35px!important}
@keyframes realLogoMarquee{
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(-25%,0,0)}
}
@media(max-width:760px){
  .market-strip{height:58px!important}
  .market-track{height:58px!important;gap:34px!important;padding:0 34px!important;animation-duration:30s!important}
  .market-strip span{height:58px!important}
  .market-strip img[alt="Wildberries"]{height:21px!important;max-height:21px!important}
  .market-strip img[alt="Ozon"]{height:26px!important;max-height:26px!important}
  .market-strip img[alt="Яндекс Маркет"]{height:22px!important;max-height:22px!important}
  .market-strip img[alt="Авито"]{height:27px!important;max-height:27px!important}
}

/* Column filters in product table header */
.table-head .head-cell{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  min-width:0!important;
  overflow:visible!important;
}
.table-head .head-cell .sort-btn{
  min-width:0!important;
  max-width:calc(100% - 28px)!important;
  padding:0 6px!important;
}
.column-filter{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;z-index:20!important}
.column-filter-toggle{
  width:24px!important;height:24px!important;border:1px solid #e1e7f0!important;border-radius:8px!important;background:#fff!important;color:#667085!important;font-size:12px!important;line-height:1!important;display:grid!important;place-items:center!important;cursor:pointer!important;box-shadow:none!important
}
.column-filter.active-filter .column-filter-toggle{border-color:#3861fb!important;background:#eef3ff!important;color:#3861fb!important}
.column-filter.open .column-filter-toggle{border-color:#3861fb!important;color:#3861fb!important}
.column-filter-pop{
  position:absolute!important;top:30px!important;left:50%!important;transform:translateX(-50%)!important;min-width:172px!important;max-width:240px!important;max-height:260px!important;overflow:auto!important;padding:8px!important;border:1px solid #dfe6f1!important;border-radius:12px!important;background:#fff!important;box-shadow:0 18px 42px rgba(31,43,68,.18)!important;display:none!important;z-index:200!important;text-align:left!important
}
.column-filter.open .column-filter-pop{display:grid!important;gap:4px!important}
.column-filter-option,.column-filter-clear{
  min-height:30px!important;width:100%!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#344054!important;padding:0 10px!important;text-align:left!important;justify-content:flex-start!important;font-size:12px!important;font-weight:500!important;cursor:pointer!important
}
.column-filter-option:hover,.column-filter-clear:hover{background:#f5f8ff!important;color:#3861fb!important}
.column-filter-option.selected{background:#eef3ff!important;color:#3861fb!important}
.column-filter-input{
  width:100%!important;height:34px!important;border:1px solid #dfe6f1!important;border-radius:9px!important;background:#fff!important;padding:0 10px!important;color:#162033!important;font-size:12px!important;font-weight:500!important;outline:none!important
}
.column-filter-input:focus{border-color:#3861fb!important;box-shadow:0 0 0 3px rgba(56,97,251,.12)!important}
@media(max-width:760px){.column-filter{display:none!important}}

/* Keep column filter header available on narrow screens */
@media(max-width:760px){
  .market-table{overflow-x:auto!important;padding-top:2px!important}
  .market-table .table-head{
    display:grid!important;
    min-width:760px!important;
    width:760px!important;
    grid-template-columns:38px 82px minmax(220px,1fr) 98px 170px 132px 94px!important;
    height:48px!important;
    margin-bottom:10px!important;
    border:1px solid #edf1f6!important;
    border-radius:14px!important;
    background:#f9fbfe!important;
  }
  .market-table .column-filter{display:inline-flex!important}
}

/* Unified background: remove separate block cards and extra vertical whitespace */
body{
  background:#f7f9fc!important;
}
main{
  gap:0!important;
}
.hero{
  margin-bottom:10px!important;
}
.workspace-panel{
  margin-top:10px!important;
  padding:8px 0 0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.workspace-panel>.search-panel,
.workspace-panel>.category-panel,
.workspace-panel>.filter-shell,
.workspace-panel>.active-filters,
.workspace-panel>.query-panel,
.workspace-panel>.results-head,
.workspace-panel>.market-table,
.search-panel,
.filter-shell,
.filters,
.active-filters,
.results-head{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.workspace-panel .category-panel,
.workspace-panel .filter-shell,
.workspace-panel .query-panel{
  padding-top:8px!important;
  padding-bottom:8px!important;
  border-bottom:0!important;
  gap:12px!important;
}
.workspace-panel .filters,
.workspace-panel .filter-grid{
  margin:0!important;
}
.workspace-panel .category-checks{
  margin:0!important;
  padding:0!important;
}
.workspace-panel .field{
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.workspace-panel .field input,
.workspace-panel .field select,
.workspace-panel .search-row input{
  background:rgba(255,255,255,.72)!important;
}
.workspace-panel .category-checks label,
.workspace-panel .size-grid button,
.workspace-panel .choice-grid button,
.workspace-panel .price-presets button{
  background:rgba(255,255,255,.72)!important;
}
.workspace-panel .active-filters{
  margin:4px 0!important;
  padding:0!important;
}
.workspace-panel .results-head{
  margin-top:6px!important;
}
.workspace-panel .results-head div{
  padding:0 0 6px!important;
}
.workspace-panel .market-table,
.market-table{
  margin-top:6px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.table-head{
  border:1px solid #e7ecf3!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.72)!important;
  margin-bottom:6px!important;
}
.product-row{
  border:1px solid #e7ecf3!important;
  border-radius:14px!important;
  margin-top:6px!important;
  background:rgba(255,255,255,.72)!important;
}
.product-card-detail{
  margin:0 0 6px!important;
  border:1px solid #e7ecf3!important;
  border-top:0!important;
  border-radius:0 0 14px 14px!important;
  background:rgba(255,255,255,.58)!important;
}
@media(max-width:760px){
  .workspace-panel{padding:8px 0 0!important;border-radius:0!important}
  .market-table .table-head{margin-bottom:8px!important}
  .product-row{margin-top:8px!important;background:rgba(255,255,255,.74)!important}
}

/* Final unified surface cleanup */
.product-row,
.product-row:hover,
.product-row.open-detail,
.product-card-detail,
.detail-card-header,
.photo-main,
.preview-side label,
.detail-photos div,
.price-chart-card,
.price-insights div,
.seller-profile,
.seller-risk,
.seller-kpis label{
  box-shadow:none!important;
}
.product-row:hover{background:rgba(255,255,255,.84)!important}
.product-row.open-detail{background:rgba(245,248,255,.82)!important}
@media(max-width:760px){
  .product-row,
  .product-row:hover,
  .product-row.open-detail{box-shadow:none!important}
}

/* Table typography cleanup */
.table-head,
.table-head *,
.product-row,
.product-row *{
  font-family:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif!important;
  letter-spacing:0!important;
}
.table-head{
  color:#7a8494!important;
  font-size:11px!important;
  font-weight:400!important;
}
.table-head .sort-btn,
.table-head>span,
.table-head .head-cell{
  font-size:11px!important;
  font-weight:400!important;
  color:#7a8494!important;
  text-transform:none!important;
}
.table-head .sort-btn.active{
  font-weight:500!important;
}
.column-filter-toggle{
  font-size:10px!important;
  font-weight:400!important;
}
.product-row{
  color:#283241!important;
  font-size:13px!important;
  font-weight:400!important;
}
.rank{
  font-size:11px!important;
  font-weight:400!important;
}
.product-title strong{
  font-size:13px!important;
  font-weight:400!important;
  line-height:1.35!important;
  color:#1f2937!important;
}
.price strong{
  font-size:13px!important;
  font-weight:500!important;
  color:#111827!important;
}
.trend-cell b{
  font-size:8.5px!important;
  font-weight:400!important;
  color:#98a2b3!important;
}
.trend-cell em{
  font-size:10.5px!important;
  font-weight:500!important;
}
.seller-meta strong{
  font-size:12px!important;
  font-weight:400!important;
  color:#344054!important;
}
.seller-meta span{
  font-size:10.5px!important;
  font-weight:400!important;
  color:#98a2b3!important;
}
.go-link{
  font-size:11px!important;
  font-weight:400!important;
}
.brand-text,
.brand-mark{
  font-size:10.5px!important;
  font-weight:400!important;
}
@media(max-width:760px){
  .product-title strong{font-size:13px!important;font-weight:400!important}
  .price strong{font-size:13px!important;font-weight:500!important}
  .seller-meta strong{font-size:12px!important;font-weight:400!important}
}

/* Remove playful/anime visual language: neutral business placeholders */
.category-checks label{
  gap:0!important;
  font-size:13px!important;
  font-weight:400!important;
}
.category-checks label span{
  font-weight:400!important;
}
.photo-main,
.photo-main.price-down,
.photo-main.price-up{
  background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(241,245,249,.72))!important;
  border-color:#e5ebf3!important;
  color:#1f2937!important;
}
.photo-main span,
.photo-placeholder-mark{
  width:76px!important;
  height:32px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #dfe6f1!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#667085!important;
  font-size:12px!important;
  font-weight:400!important;
  text-transform:none!important;
}
.detail-photos span,
.photo-placeholder-small{
  width:34px!important;
  height:24px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #e5ebf3!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#667085!important;
  font-size:11px!important;
  font-weight:400!important;
}
#interfaceVideo .svi-photo{
  font-size:12px!important;
  font-weight:400!important;
  color:#667085!important;
  background:linear-gradient(180deg,#fff,#f4f7fb)!important;
}

/* Corporate visual style: neutral, strict, no playful cards */
:root{
  --corp-bg:#f5f6f8;
  --corp-surface:#ffffff;
  --corp-line:#d9dee7;
  --corp-text:#1f2937;
  --corp-muted:#667085;
  --corp-blue:#2448d8;
}
body{
  background:var(--corp-bg)!important;
  color:var(--corp-text)!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
}
.market-strip{
  background:#fff!important;
  border-bottom:1px solid var(--corp-line)!important;
}
.hero{
  background:#fff!important;
  border:1px solid var(--corp-line)!important;
  border-radius:12px!important;
  box-shadow:none!important;
}
.hero-kicker{
  color:var(--corp-muted)!important;
  font-weight:500!important;
  letter-spacing:.04em!important;
}
.hero h1{
  color:var(--corp-text)!important;
  font-weight:500!important;
  letter-spacing:-.02em!important;
}
.hero-subtitle{
  color:var(--corp-muted)!important;
  font-weight:400!important;
}
.hero-actions span,
.category-checks label,
.size-grid button,
.choice-grid button,
.price-presets button,
.active-chip{
  border-radius:6px!important;
  background:#fff!important;
  border:1px solid var(--corp-line)!important;
  color:#344054!important;
  box-shadow:none!important;
  font-weight:400!important;
}
.hero-actions span,
.category-checks label:has(input:checked),
.size-grid button.active,
.choice-grid button.active,
.price-presets button.active{
  background:#eef2ff!important;
  border-color:#b9c4f6!important;
  color:var(--corp-blue)!important;
}
.workspace-panel{
  max-width:1360px!important;
}
.workspace-panel .field span{
  color:#475467!important;
  font-size:11px!important;
  font-weight:500!important;
}
.workspace-panel .field input,
.workspace-panel .field select,
.workspace-panel .search-row input{
  background:#fff!important;
  border:1px solid var(--corp-line)!important;
  border-radius:6px!important;
  color:var(--corp-text)!important;
  box-shadow:none!important;
}
.search-row button,
.go-link{
  border-radius:6px!important;
  background:var(--corp-blue)!important;
  color:#fff!important;
  font-weight:400!important;
  box-shadow:none!important;
}
.results-head p{
  color:var(--corp-muted)!important;
  font-size:12px!important;
  font-weight:400!important;
}
.table-head{
  background:#eef1f5!important;
  border:1px solid var(--corp-line)!important;
  border-radius:6px!important;
  color:#475467!important;
}
.product-row{
  background:#fff!important;
  border:1px solid var(--corp-line)!important;
  border-radius:6px!important;
}
.product-row:hover{
  background:#f8fafc!important;
  box-shadow:none!important;
}
.product-row.open-detail{
  background:#f4f7ff!important;
  box-shadow:inset 3px 0 0 var(--corp-blue)!important;
}
.rank{
  border-radius:4px!important;
  background:#eef1f5!important;
  color:#475467!important;
}
.trend-cell span{
  border-radius:4px!important;
  background:#f8fafc!important;
  border-color:#e1e6ee!important;
}
.product-card-detail,
.detail-card-header,
.detail-tabs,
.detail-summary label,
.photo-main,
.preview-side label,
.detail-photos div,
.price-chart-card,
.price-insights div,
.seller-profile,
.seller-risk,
.seller-kpis label{
  background:#fff!important;
  border-color:var(--corp-line)!important;
  border-radius:6px!important;
  box-shadow:none!important;
}
.detail-tab{
  border-radius:4px!important;
  font-weight:400!important;
}
.detail-tab.active{
  background:#1f2937!important;
  color:#fff!important;
}
.column-filter-toggle,
.column-filter-pop,
.column-filter-option,
.column-filter-clear,
.column-filter-input{
  border-radius:6px!important;
  font-weight:400!important;
}

/* Corporate final override: reduce residual pill/anime styling */
.category-checks label,
.category-checks label:has(input:checked),
.size-grid button,
.choice-grid button,
.price-presets button,
.active-chip,
.table-head,
.market-table .table-head{
  border-radius:6px!important;
  box-shadow:none!important;
}
.table-head,
.market-table .table-head{
  background:#eef1f5!important;
  border-color:#d9dee7!important;
}
.category-checks label:has(input:checked),
.size-grid button.active,
.choice-grid button.active,
.price-presets button.active{
  background:#eef2ff!important;
  border-color:#b9c4f6!important;
  color:#2448d8!important;
}

/* Enterprise product shell: marketplace search + seller analytics */
body{background:#eef1f5!important;color:#172033!important}
.app-shell-header{
  height:58px;display:grid;grid-template-columns:minmax(280px,1fr) auto minmax(220px,1fr);align-items:center;gap:24px;padding:0 34px;background:#111827;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif
}
.app-brand{display:flex;align-items:center;gap:10px;min-width:0}.app-brand span{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:#1f2937;color:#dbeafe;font-size:12px;font-weight:600}.app-brand strong{font-size:14px;font-weight:500;letter-spacing:.01em}.app-brand em{color:#98a2b3;font-size:11px;font-style:normal;white-space:nowrap}.app-nav{display:flex;align-items:center;gap:4px;padding:4px;background:#1f2937;border:1px solid rgba(255,255,255,.08);border-radius:6px}.app-nav span{height:28px;display:flex;align-items:center;padding:0 12px;border-radius:4px;color:#cbd5e1;font-size:12px;font-weight:400}.app-nav span.active{background:#fff;color:#111827}.app-status{justify-self:end;color:#98a2b3;font-size:12px;font-weight:400}
.market-strip{height:44px!important;background:#fff!important;border-bottom:1px solid #d9dee7!important}.market-track{height:44px!important;animation-duration:42s!important}.market-strip span{height:44px!important}.market-strip img[alt="Wildberries"]{height:19px!important}.market-strip img[alt="Ozon"]{height:23px!important}.market-strip img[alt="Яндекс Маркет"]{height:20px!important}.market-strip img[alt="Авито"]{height:24px!important}
main{max-width:1420px!important;padding:18px 28px 42px!important}.hero{display:grid!important;grid-template-columns:minmax(0,1fr) 520px!important;gap:22px!important;align-items:stretch!important;margin-bottom:16px!important;padding:22px!important;background:#fff!important;border:1px solid #d9dee7!important;border-radius:8px!important}.hero-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:310px!important}.hero-kicker{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#475467!important}.hero h1{max-width:820px!important;margin-top:10px!important;color:#101828!important;font-size:clamp(30px,3.4vw,48px)!important;line-height:1.05!important;font-weight:500!important}.hero-subtitle{max-width:760px!important;margin-top:14px!important;color:#475467!important;font-size:16px!important;line-height:1.5!important}.hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:24px}.hero-metrics label{min-height:68px;padding:12px;border:1px solid #d9dee7;border-radius:6px;background:#f8fafc}.hero-metrics span{display:block;color:#667085;font-size:11px;font-weight:400}.hero-metrics strong{display:block;margin-top:8px;color:#111827;font-size:18px;font-weight:500}.product-film{border:1px solid #d9dee7!important;border-radius:8px!important;background:#f8fafc!important;box-shadow:none!important}
.workspace-panel{max-width:1420px!important;margin:0 auto!important;padding:0!important}.workspace-title{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:20px;align-items:end;margin:0 0 12px;padding:14px 0;border-bottom:1px solid #d9dee7}.workspace-title span{display:block;color:#667085;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.workspace-title strong{display:block;margin-top:4px;color:#101828;font-size:22px;font-weight:500}.workspace-title p{margin:0;color:#475467;font-size:13px;line-height:1.45}.workspace-panel .category-panel,.workspace-panel .filter-shell,.workspace-panel .query-panel{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;gap:18px!important;padding:8px 0!important}.workspace-panel .category-panel:before{content:'Категория';padding-top:8px;color:#667085;font-size:12px}.workspace-panel .filter-shell:before{content:'Параметры отбора';padding-top:8px;color:#667085;font-size:12px}.workspace-panel .query-panel:before{content:'Поиск по названию';padding-top:8px;color:#667085;font-size:12px}.category-checks{gap:6px!important}.category-checks label,.size-grid button,.choice-grid button,.price-presets button{height:32px!important;border-radius:4px!important;background:#fff!important;border:1px solid #cfd6e2!important;color:#344054!important;font-size:12px!important}.category-checks label:has(input:checked),.size-grid button.active,.choice-grid button.active,.price-presets button.active{background:#e9efff!important;border-color:#98a9f4!important;color:#2448d8!important}.filter-grid{gap:10px!important}.workspace-panel .field input,.workspace-panel .field select,.workspace-panel .search-row input{height:36px!important;border-radius:4px!important;background:#fff!important;border-color:#cfd6e2!important}.search-row{grid-template-columns:minmax(0,1fr) 130px!important}.search-row button{height:36px!important;border-radius:4px!important;background:#2448d8!important}
.market-table{margin-top:10px!important}.table-head,.product-row,.skeleton-row{grid-template-columns:44px 104px minmax(360px,1.6fr) 112px 198px 176px 112px!important;column-gap:10px!important;padding-left:12px!important;padding-right:12px!important}.table-head{height:42px!important;margin-bottom:4px!important;background:#dfe5ee!important;border:1px solid #cfd6e2!important;border-radius:4px!important}.table-head .sort-btn,.table-head>span,.table-head .head-cell{font-size:11px!important;color:#344054!important;font-weight:500!important}.product-row{min-height:54px!important;margin-top:4px!important;border-radius:4px!important;border-color:#d9dee7!important;background:#fff!important}.product-row:hover{background:#f8fafc!important}.product-title strong{font-size:13px!important;font-weight:400!important;text-align:left!important}.product-title{justify-content:flex-start!important}.price strong{font-size:13px!important;font-weight:500!important}.trend-cell span{height:30px!important;border-radius:3px!important;background:#f8fafc!important}.seller-meta{text-align:left!important}.seller-meta strong{font-size:12px!important}.seller-meta span{font-size:10.5px!important}.go-link{height:28px!important;min-width:88px!important;border-radius:4px!important;background:#fff!important;border:1px solid #b9c4f6!important;color:#2448d8!important}.go-link:hover{background:#2448d8!important;color:#fff!important}.rank{width:26px!important;height:24px!important;border-radius:3px!important}.brand-logo img{display:block!important;max-width:80px!important;max-height:24px!important}.market-name img{display:block!important;border-radius:0!important;box-shadow:none!important}.product-card-detail{border-radius:0 0 4px 4px!important;background:#f8fafc!important}.detail-card-header,.detail-tabs,.detail-summary label,.photo-main,.preview-side label,.detail-photos div,.price-chart-card,.price-insights div,.seller-profile,.seller-risk,.seller-kpis label{border-radius:4px!important;background:#fff!important}
@media(max-width:980px){.app-shell-header{grid-template-columns:1fr;gap:8px;height:auto;padding:12px 16px}.app-nav,.app-status{display:none}.hero{grid-template-columns:1fr!important}.workspace-title{grid-template-columns:1fr}.workspace-panel .category-panel,.workspace-panel .filter-shell,.workspace-panel .query-panel{grid-template-columns:1fr!important}.workspace-panel .category-panel:before,.workspace-panel .filter-shell:before,.workspace-panel .query-panel:before{padding-top:0}.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-film{display:none!important}}

/* Clean white product surface: no technical header, no dark areas */
html,body{
  background:#fff!important;
}
body::before,body::after{display:none!important}
.app-shell-header{display:none!important}
.market-strip{
  background:#fff!important;
  border-bottom:1px solid #eef1f5!important;
}
main{
  background:#fff!important;
  padding-top:18px!important;
}
.hero,
.workspace-panel,
.search-panel,
.filter-shell,
.filters,
.active-filters,
.results-head,
.market-table,
.product-row,
.product-card-detail,
.detail-card-header,
.detail-tabs,
.detail-summary label,
.photo-main,
.preview-side label,
.detail-photos div,
.price-chart-card,
.price-insights div,
.seller-profile,
.seller-risk,
.seller-kpis label{
  background:#fff!important;
  box-shadow:none!important;
}
.hero{
  border-color:#eef1f5!important;
}
.hero-kicker,
.hero-metrics,
.workspace-title,
.app-nav,
.app-status{
  display:none!important;
}
.workspace-panel .category-panel:before,
.workspace-panel .filter-shell:before,
.workspace-panel .query-panel:before{
  content:none!important;
  display:none!important;
}
.workspace-panel .category-panel,
.workspace-panel .filter-shell,
.workspace-panel .query-panel{
  grid-template-columns:1fr!important;
  padding:8px 0!important;
}
.table-head{
  background:#f7f8fa!important;
  border-color:#eef1f5!important;
}
.product-row{
  border-color:#eef1f5!important;
}
.product-row:hover{
  background:#fafbfc!important;
}

/* Remove KPI block and make demo area 35% wider */
.hero-metrics{display:none!important}
.hero{
  grid-template-columns:minmax(0,1fr) 702px!important;
}
.product-film{
  width:100%!important;
  min-width:702px!important;
}
@media(max-width:1220px){
  .hero{grid-template-columns:minmax(0,1fr) minmax(520px,58vw)!important}
  .product-film{min-width:0!important}
}
@media(max-width:980px){
  .product-film{display:block!important;min-width:0!important;width:100%!important}
}

/* Remove separate product search row */
.query-panel,
.search-panel-bottom,
.search-row{
  display:none!important;
}

/* Remove separate visual container around demo video */
.product-film{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  padding:0!important;
}
.product-film::before,
.product-film::after{
  display:none!important;
  content:none!important;
}
.interface-video,
#interfaceVideo{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

/* Final video fix: no blue progress strip, 35% wider demo content */
#interfaceVideo .svi-progress,
#interfaceVideo .svi-progress:before,
.svi-progress,
.svi-progress:before{
  display:none!important;
  content:none!important;
  width:0!important;
  height:0!important;
  background:transparent!important;
}
.hero{
  grid-template-columns:minmax(0,.65fr) minmax(702px,1.35fr)!important;
}
.product-film{
  min-width:702px!important;
  width:135%!important;
  max-width:none!important;
  justify-self:end!important;
}
#interfaceVideo,
#interfaceVideo .svi{
  width:100%!important;
  min-width:100%!important;
  max-width:none!important;
}
@media(max-width:1220px){
  .hero{grid-template-columns:1fr!important}
  .product-film{width:100%!important;min-width:0!important;justify-self:stretch!important}
}

/* Hero layout: centered title, full-width demo below */
.hero,
.cmc-hero{
  display:block!important;
  padding:18px 0 0!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
.hero-copy{
  display:block!important;
  min-height:0!important;
  text-align:center!important;
  margin:0 auto 18px!important;
  max-width:980px!important;
}
.hero h1{
  margin:0 auto!important;
  max-width:980px!important;
  text-align:center!important;
  font-size:clamp(30px,4vw,54px)!important;
  line-height:1.08!important;
  font-weight:500!important;
  color:#101828!important;
}
.hero-subtitle{
  display:none!important;
}
.product-film{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:520px!important;
  min-height:520px!important;
  justify-self:stretch!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  box-shadow:none!important;
}
#interfaceVideo,
#interfaceVideo .svi{
  width:100%!important;
  min-width:100%!important;
  max-width:none!important;
}
@media(max-width:760px){
  .hero h1{font-size:30px!important}
  .product-film{height:440px!important;min-height:440px!important}
}

/* Swap hero order: video first, title below */
.hero,
.cmc-hero{
  display:flex!important;
  flex-direction:column!important;
}
.product-film{
  order:1!important;
}
.hero-copy{
  order:2!important;
  margin:18px auto 0!important;
}

/* Detail panels: strict enterprise analytics, no playful cards */
.detail-tabs{
  width:100%!important;
  max-width:none!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  padding:0!important;
  border:1px solid #d9dee7!important;
  border-radius:4px!important;
  background:#f8fafc!important;
  overflow:hidden!important;
}
.detail-tab{
  height:36px!important;
  border:0!important;
  border-right:1px solid #d9dee7!important;
  border-radius:0!important;
  background:transparent!important;
  color:#475467!important;
  font-size:12px!important;
  font-weight:400!important;
  box-shadow:none!important;
}
.detail-tab:last-child{border-right:0!important}
.detail-tab.active{
  background:#1f2937!important;
  color:#fff!important;
  box-shadow:none!important;
}
.detail-pane{
  border:1px solid #d9dee7!important;
  border-top:0!important;
  border-radius:0 0 4px 4px!important;
  background:#fff!important;
  padding:16px!important;
}
.analyst-notes{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
.analyst-notes article{
  margin:0!important;
  border:1px solid #d9dee7!important;
  border-radius:4px!important;
  background:#fff!important;
  padding:12px!important;
  box-shadow:none!important;
}
.analyst-notes header{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:8px!important}
.analyst-notes header span{width:26px;height:22px;display:grid;place-items:center;border:1px solid #d9dee7;border-radius:3px;background:#f8fafc;color:#667085;font-size:11px;font-weight:400}
.analyst-notes header strong{margin:0!important;color:#101828!important;font-size:13px!important;font-weight:500!important}
.analyst-notes p{margin:0!important;color:#344054!important;font-size:13px!important;line-height:1.45!important;font-weight:400!important}
.gantt-card{padding:14px!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important}
.price-gantt{position:relative;padding:8px 0 0!important;border:1px solid #d9dee7!important;border-radius:4px!important;background:#fff!important}
.gantt-scale{display:grid;grid-template-columns:repeat(5,1fr);padding:0 12px 8px 138px;border-bottom:1px solid #e5eaf1;color:#667085;font-size:10px;font-weight:400;text-align:center}
.gantt-row{position:relative;display:grid;grid-template-columns:126px minmax(0,1fr) 72px;align-items:center;min-height:38px;padding:0 12px;border-bottom:1px solid #eef1f5}
.gantt-row:last-child{border-bottom:0}
.gantt-row label{color:#344054;font-size:12px;font-weight:400}
.gantt-row:before{content:'';position:absolute;left:138px;right:84px;top:50%;height:1px;background:#eef1f5;transform:translateY(-50%)}
.gantt-row i{position:absolute;left:calc(138px + (100% - 222px) * var(--gantt-left,0));top:50%;height:10px;border-radius:2px;background:#2448d8;transform:translateY(-50%)}
.gantt-row i[style]{background:#2448d8!important}
.gantt-row:nth-child(3) i{background:#16a36a!important}.gantt-row:nth-child(4) i{background:#0f766e!important}.gantt-row:nth-child(5) i{background:#64748b!important}
.gantt-row b{justify-self:end;color:#101828;font-size:12px;font-weight:500}
/* override inline percent positioning for gantt bars */
.gantt-row:nth-child(2) i{left:138px!important;width:calc(100% - 222px)!important}
.gantt-row:nth-child(3) i{left:calc(138px + (100% - 222px) * .18)!important;width:calc((100% - 222px) * .54)!important}
.gantt-row:nth-child(4) i{left:calc(138px + (100% - 222px) * .68)!important;width:calc((100% - 222px) * .20)!important}
.gantt-row:nth-child(5) i{left:calc(138px + (100% - 222px) * .86)!important;width:calc((100% - 222px) * .14)!important}
.price-chart{display:none!important}.price-chart-days{display:none!important}
.seller-analytics{grid-template-columns:300px minmax(320px,1fr) 280px!important;gap:10px!important}
.seller-passport dl{display:grid!important;grid-template-columns:80px 1fr!important;gap:8px 10px!important;margin:14px 0 0!important;padding-top:12px!important;border-top:1px solid #e5eaf1!important}
.seller-passport dt{color:#667085!important;font-size:11px!important;font-weight:400!important}.seller-passport dd{margin:0!important;color:#101828!important;font-size:12px!important;font-weight:500!important}.seller-status{border-radius:3px!important;padding:3px 7px!important;width:max-content!important;text-transform:none!important}
.seller-kpis label,.seller-risk,.seller-profile{border-radius:4px!important;box-shadow:none!important;background:#fff!important;border-color:#d9dee7!important}.seller-kpis label:hover,.seller-profile:hover,.seller-risk:hover{transform:none!important;box-shadow:none!important}
@media(max-width:760px){.analyst-notes{grid-template-columns:1fr!important}.seller-analytics{grid-template-columns:1fr!important}.gantt-scale{padding-left:96px}.gantt-row{grid-template-columns:84px minmax(0,1fr) 60px}.gantt-row:before{left:96px;right:72px}.gantt-row:nth-child(2) i{left:96px!important;width:calc(100% - 168px)!important}.gantt-row:nth-child(3) i{left:calc(96px + (100% - 168px) * .18)!important;width:calc((100% - 168px) * .54)!important}.gantt-row:nth-child(4) i{left:calc(96px + (100% - 168px) * .68)!important;width:calc((100% - 168px) * .20)!important}.gantt-row:nth-child(5) i{left:calc(96px + (100% - 168px) * .86)!important;width:calc((100% - 168px) * .14)!important}}

/* Price tab final: strict Gantt table, no toy charts */
.price-analytics,
.price-chart-card,
.price-chart,
.price-chart-days,
.price-history,
.price-insights,
.price-main,
.gantt-card,
.price-gantt{
  display:none!important;
}
.price-section-enterprise{
  display:grid!important;
  gap:12px!important;
  background:#fff!important;
}
.price-summary-row{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
}
.price-summary-row div{
  min-height:58px!important;
  padding:10px 12px!important;
  border:1px solid #d9dee7!important;
  border-radius:4px!important;
  background:#fff!important;
}
.price-summary-row span{
  display:block!important;
  color:#667085!important;
  font-size:11px!important;
  font-weight:400!important;
}
.price-summary-row strong{
  display:block!important;
  margin-top:6px!important;
  color:#101828!important;
  font-size:16px!important;
  font-weight:500!important;
}
.price-summary-row strong.good{color:#067647!important}.price-summary-row strong.bad{color:#b42318!important}
.price-gantt-table{
  border:1px solid #d9dee7!important;
  border-radius:4px!important;
  overflow:hidden!important;
  background:#fff!important;
}
.gantt-header,
.gantt-line{
  display:grid!important;
  grid-template-columns:150px repeat(5,minmax(56px,1fr)) 86px!important;
  align-items:center!important;
}
.gantt-header{
  height:34px!important;
  background:#f3f5f8!important;
  border-bottom:1px solid #d9dee7!important;
  color:#475467!important;
  font-size:11px!important;
  font-weight:500!important;
  text-align:center!important;
}
.gantt-header span:first-child{text-align:left!important;padding-left:12px!important}
.gantt-line{
  min-height:42px!important;
  border-bottom:1px solid #eef1f5!important;
  position:relative!important;
}
.gantt-line:last-child{border-bottom:0!important}
.gantt-line label{
  padding-left:12px!important;
  color:#344054!important;
  font-size:12px!important;
  font-weight:400!important;
}
.gantt-line b{
  justify-self:end!important;
  padding-right:12px!important;
  color:#101828!important;
  font-size:12px!important;
  font-weight:500!important;
}
.gantt-axis{
  grid-column:2 / 7!important;
  position:relative!important;
  height:100%!important;
  min-height:42px!important;
  border-left:1px solid #eef1f5!important;
  border-right:1px solid #eef1f5!important;
  background:repeating-linear-gradient(90deg, transparent 0, transparent calc(20% - 1px), #eef1f5 calc(20% - 1px), #eef1f5 20%)!important;
}
.gantt-axis .bar{
  position:absolute!important;
  top:50%!important;
  height:10px!important;
  transform:translateY(-50%)!important;
  border-radius:2px!important;
  background:#2448d8!important;
}
.gantt-axis .bar.full{left:0!important;width:100%!important;background:#64748b!important}
.gantt-axis .bar.trend{left:20%!important;width:55%!important;background:#2448d8!important}
.gantt-axis .bar.min{left:68%!important;width:18%!important;background:#067647!important}
.gantt-axis .bar.control{left:88%!important;width:12%!important;background:#475467!important}
.price-decision-note{
  display:grid!important;
  grid-template-columns:100px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:start!important;
  padding:12px!important;
  border:1px solid #d9dee7!important;
  border-radius:4px!important;
  background:#fafbfc!important;
}
.price-decision-note strong{color:#101828!important;font-size:12px!important;font-weight:500!important}
.price-decision-note span{color:#344054!important;font-size:13px!important;line-height:1.45!important;font-weight:400!important}
@media(max-width:760px){
  .price-summary-row{grid-template-columns:1fr!important}
  .gantt-header,.gantt-line{grid-template-columns:112px repeat(5,minmax(42px,1fr)) 68px!important}
  .gantt-line label,.gantt-line b,.gantt-header{font-size:10.5px!important}
}

/* Price tab: trading-style chart, like market trading screens */
.price-gantt-table,
.price-gantt,
.gantt-card,
.gantt-header,
.gantt-line{
  display:none!important;
}
.trading-price-panel{
  border:1px solid #d9dee7!important;
  border-radius:4px!important;
  background:#fff!important;
  overflow:hidden!important;
}
.trading-toolbar{
  height:38px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:0 12px!important;
  border-bottom:1px solid #d9dee7!important;
  background:#f8fafc!important;
}
.trading-toolbar span{color:#101828!important;font-size:13px!important;font-weight:500!important}
.trading-toolbar strong{color:#667085!important;font-size:12px!important;font-weight:400!important}
.trading-chart{
  display:grid!important;
  grid-template-columns:78px minmax(0,1fr)!important;
  grid-template-rows:220px 28px!important;
  background:#fff!important;
}
.price-axis{
  grid-row:1!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  padding:10px 8px 58px 12px!important;
  border-right:1px solid #eef1f5!important;
  color:#667085!important;
  font-size:10.5px!important;
  text-align:right!important;
}
.chart-grid{
  position:relative!important;
  grid-column:2!important;
  grid-row:1!important;
  height:220px!important;
  background:
    linear-gradient(#eef1f5 1px, transparent 1px) 0 0/100% 25%,
    linear-gradient(90deg,#eef1f5 1px, transparent 1px) 0 0/20% 100%,
    #fff!important;
  overflow:hidden!important;
}
.candle{
  position:absolute!important;
  top:0!important;
  bottom:54px!important;
  width:18px!important;
  transform:translateX(-50%)!important;
}
.candle:before{
  content:''!important;
  position:absolute!important;
  left:50%!important;
  top:var(--wick-top)!important;
  height:var(--wick-height)!important;
  width:1px!important;
  background:#475467!important;
  transform:translateX(-50%)!important;
}
.candle:after{
  content:''!important;
  position:absolute!important;
  left:1px!important;
  right:1px!important;
  top:var(--body-top)!important;
  height:var(--body-height)!important;
  border-radius:2px!important;
  background:#b42318!important;
}
.candle.green:after{background:#067647!important}
.candle.current:after{box-shadow:0 0 0 2px rgba(6,118,71,.14)!important}
.volume{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:48px!important;
  display:grid!important;
  grid-template-columns:repeat(5,1fr)!important;
  align-items:end!important;
  gap:18px!important;
  padding:0 24px 8px!important;
  border-top:1px solid #eef1f5!important;
  background:#fbfcfd!important;
}
.volume i{display:block!important;border-radius:2px 2px 0 0!important;background:#cbd5e1!important;opacity:.9!important}
.time-axis{
  grid-column:2!important;
  grid-row:2!important;
  display:grid!important;
  grid-template-columns:repeat(5,1fr)!important;
  align-items:center!important;
  border-top:1px solid #eef1f5!important;
  color:#667085!important;
  font-size:10.5px!important;
  text-align:center!important;
}
.price-decision-note{margin-top:12px!important}
@media(max-width:760px){
  .trading-chart{grid-template-columns:64px minmax(0,1fr)!important;grid-template-rows:190px 28px!important}
  .chart-grid{height:190px!important}
  .price-axis{font-size:10px!important;padding-left:6px!important;padding-right:6px!important}
  .volume{gap:10px!important;padding-left:14px!important;padding-right:14px!important}
}

/* Strong visible table column headers */
.table-head,
.market-table .table-head{
  min-height:48px!important;
  height:48px!important;
  background:#eef2f7!important;
  border:1px solid #c8d0dc!important;
  border-radius:4px!important;
  color:#111827!important;
}
.table-head .head-cell,
.table-head>span,
.table-head .sort-btn{
  color:#111827!important;
  font-size:12.5px!important;
  font-weight:600!important;
  line-height:1.15!important;
  text-align:center!important;
  letter-spacing:.01em!important;
}
.table-head .sort-btn{
  height:34px!important;
  padding:0 6px!important;
  background:transparent!important;
}
.table-head .sort-btn.active{
  background:#dfe7ff!important;
  color:#1738c7!important;
  font-weight:700!important;
}
.column-filter-toggle{
  width:26px!important;
  height:26px!important;
  border-color:#b9c2d0!important;
  background:#fff!important;
  color:#344054!important;
  font-size:12px!important;
}
.column-filter.active-filter .column-filter-toggle,
.column-filter.open .column-filter-toggle{
  border-color:#2448d8!important;
  background:#e9efff!important;
  color:#1738c7!important;
}
.table-head .head-cell{
  gap:6px!important;
}
@media(max-width:760px){
  .market-table .table-head{
    min-width:820px!important;
    width:820px!important;
  }
  .table-head .head-cell,
  .table-head>span,
  .table-head .sort-btn{
    font-size:12px!important;
  }
}

/* First-screen focus: make search workspace visually prominent */
.product-film{
  position:relative!important;
  background:#fff!important;
}
#interfaceVideo .svi{
  border:1px solid #b9c7ea!important;
  border-radius:10px!important;
  background:#ffffff!important;
  box-shadow:0 18px 44px rgba(31,43,68,.13), 0 0 0 5px rgba(36,72,216,.055)!important;
  padding:22px 26px 26px!important;
}
#interfaceVideo .svi:before{
  content:''!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  height:4px!important;
  background:#2448d8!important;
  display:block!important;
}
#interfaceVideo .svi-chip,
#interfaceVideo .svi-field b,
#interfaceVideo .svi-search input{
  border-color:#c7d1e2!important;
  background:#fff!important;
  color:#1f2937!important;
}
#interfaceVideo .svi-chip{
  height:34px!important;
  padding:0 14px!important;
  font-size:13px!important;
  font-weight:500!important;
}
#interfaceVideo .svi-chip.is-target,
#interfaceVideo .svi[data-stage="categoryClick"] .svi-chip.is-target{
  border-color:#2448d8!important;
  background:#eef2ff!important;
  color:#1738c7!important;
}
#interfaceVideo .svi-field{
  color:#475467!important;
  font-size:11.5px!important;
  font-weight:500!important;
}
#interfaceVideo .svi-field b{
  height:36px!important;
  border-radius:8px!important;
  font-size:12.5px!important;
  font-weight:500!important;
}
#interfaceVideo .svi-active span{
  height:26px!important;
  border-color:#b9c4f6!important;
  background:#eef2ff!important;
  color:#1738c7!important;
  font-size:11.5px!important;
  font-weight:500!important;
}
#interfaceVideo .svi-search input{
  height:40px!important;
  border-radius:8px!important;
  font-size:14px!important;
  font-weight:500!important;
}
#interfaceVideo .svi-search button{
  height:40px!important;
  border-radius:8px!important;
  background:#2448d8!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:600!important;
  box-shadow:0 10px 22px rgba(36,72,216,.25)!important;
}
#interfaceVideo .svi-result{
  color:#475467!important;
  font-size:12.5px!important;
  font-weight:500!important;
}
#interfaceVideo .svi-table{
  border-color:#cfd6e2!important;
  border-radius:10px!important;
  box-shadow:0 8px 20px rgba(31,43,68,.06)!important;
}
#interfaceVideo .svi-head{
  background:#eef2f7!important;
  color:#1f2937!important;
  font-size:11px!important;
  font-weight:600!important;
}
#interfaceVideo .svi-row strong,
#interfaceVideo .svi-row b,
#interfaceVideo .svi-row em{
  color:#1f2937!important;
}
#interfaceVideo .svi-row{
  border-top-color:#dde3ec!important;
}
#interfaceVideo .svi-loader i{
  background:linear-gradient(90deg,#e8eef7,#cfd8e8,#e8eef7)!important;
}
/* Real workspace under hero also gets stronger opening focus */
.workspace-panel{
  padding-top:14px!important;
}
.category-checks label,
.workspace-panel .field input,
.workspace-panel .field select,
.table-head,
.product-row{
  border-color:#c7d1e2!important;
}
.table-head,
.market-table .table-head{
  background:#e9eef6!important;
  border-color:#bfc9d8!important;
}
.table-head .head-cell,
.table-head>span,
.table-head .sort-btn{
  color:#111827!important;
  font-weight:700!important;
}

/* Remove perimeter outlines from first-screen workspace/demo */
#interfaceVideo .svi,
.product-film,
.hero,
.cmc-hero,
.workspace-panel,
.market-table,
.table-head,
.product-row,
.product-card-detail{
  border-color:transparent!important;
  border-width:0!important;
}
#interfaceVideo .svi{
  box-shadow:0 18px 44px rgba(31,43,68,.12)!important;
}
#interfaceVideo .svi:before{
  display:none!important;
  content:none!important;
}

/* Final: clean hero/video top and make demo categories match site radio selector */
.market-strip,
.app-shell-header{
  background:#fff!important;
  color:#111827!important;
  box-shadow:none!important;
}
.app-shell-header{display:none!important;height:0!important;min-height:0!important;padding:0!important;border:0!important;overflow:hidden!important;}
.hero,
.cmc-hero,
.product-film,
#interfaceVideo,
#interfaceVideo .svi{
  background:#fff!important;
}
#interfaceVideo .svi{
  box-shadow:none!important;
  outline:0!important;
}
#interfaceVideo .svi:before,
.product-film:before,
.product-film:after,
.hero:before,
.hero:after{
  display:none!important;
  content:none!important;
}
#interfaceVideo .svi-categories{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  align-items:center!important;
  margin-bottom:14px!important;
}
#interfaceVideo .svi-chip{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  height:32px!important;
  padding:0 12px!important;
  border:1px solid #d9e1ec!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#344054!important;
  font-size:12px!important;
  font-weight:600!important;
  white-space:nowrap!important;
}
#interfaceVideo .svi-chip input{
  appearance:none!important;
  width:14px!important;
  height:14px!important;
  margin:0!important;
  border:1.5px solid #98a2b3!important;
  border-radius:4px!important;
  background:#fff!important;
  box-shadow:none!important;
}
#interfaceVideo .svi-chip.is-target input{
  border-color:#3861fb!important;
  background:#3861fb!important;
  box-shadow:inset 0 0 0 3px #fff!important;
}
#interfaceVideo .svi-chip.is-target{
  border-color:#c9d6ff!important;
  background:#eef3ff!important;
  color:#2448d8!important;
}
#interfaceVideo .svi-rows{
  display:contents!important;
}
#interfaceVideo .svi-market-dot.market-wb{background:linear-gradient(135deg,#7b2cff,#e13c78)!important;color:#fff!important;}
#interfaceVideo .svi-market-dot.market-ozon{background:#005bff!important;color:#fff!important;}
#interfaceVideo .svi-market-dot.market-yandex{background:#ffd426!important;color:#111827!important;}
#interfaceVideo .svi-market-dot.market-avito{background:#00aaff!important;color:#fff!important;}
#interfaceVideo .svi-market-dot.market-other{background:#64748b!important;color:#fff!important;}

/* Final video background: corporate light surface instead of flat white */
#interfaceVideo .svi{
  background:
    radial-gradient(circle at 14% 8%, rgba(56,97,251,.10), transparent 28%),
    linear-gradient(135deg, #f7faff 0%, #eef3fb 48%, #f9fbff 100%)!important;
  box-shadow:none!important;
}
#interfaceVideo .svi-table,
#interfaceVideo .svi-detail,
#interfaceVideo .svi-market-site,
#interfaceVideo .svi-field,
#interfaceVideo .svi-search input{
  background:rgba(255,255,255,.86)!important;
}
#interfaceVideo .svi-head{
  background:rgba(234,240,249,.92)!important;
}
#interfaceVideo .svi-row,
#interfaceVideo .svi-loader i,
#interfaceVideo .svi-active span,
#interfaceVideo .svi-chip{
  background:rgba(255,255,255,.78)!important;
}
#interfaceVideo .svi-chip.is-target,
#interfaceVideo .svi[data-stage="categoryClick"] .svi-chip.is-target{
  background:#eef3ff!important;
}

/* Final video table: mirror real site product table */
#interfaceVideo .svi-table.market-table{
  display:block!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.72)!important;
}
#interfaceVideo .svi-head.table-head,
#interfaceVideo .svi-row.product-row{
  display:grid!important;
  grid-template-columns:34px 82px minmax(210px,1.5fr) 86px 150px 150px 92px!important;
  column-gap:8px!important;
  align-items:center!important;
  padding:0 10px!important;
}
#interfaceVideo .svi-head.table-head{
  height:38px!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid #d8e0ec!important;
  border-radius:0!important;
  background:rgba(230,236,247,.96)!important;
}
#interfaceVideo .svi-head .sort-btn,
#interfaceVideo .svi-head .head-cell,
#interfaceVideo .svi-head>span{
  min-width:0!important;
  height:30px!important;
  justify-content:center!important;
  color:#344054!important;
  font-size:10.5px!important;
  font-weight:700!important;
  text-align:center!important;
}
#interfaceVideo .svi-head .head-cell{display:flex!important;gap:4px!important;align-items:center!important;}
#interfaceVideo .svi-filter-mark{width:18px;height:18px;display:grid;place-items:center;border:1px solid #c7d1e2;border-radius:4px;color:#667085;background:#fff;font-size:10px;}
#interfaceVideo .svi-row.product-row{
  min-height:56px!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid #e2e8f0!important;
  border-radius:0!important;
  background:rgba(255,255,255,.90)!important;
  box-shadow:none!important;
}
#interfaceVideo .svi-row.product-row.is-target,
#interfaceVideo .svi[data-stage="rowClick"] .svi-row.product-row.is-target,
#interfaceVideo .svi[data-stage="detail"] .svi-row.product-row.is-target,
#interfaceVideo .svi[data-stage="marketClick"] .svi-row.product-row.is-target{
  background:#f6f8ff!important;
  box-shadow:inset 3px 0 0 #3861fb!important;
}
#interfaceVideo .svi-row .rank{width:24px!important;height:24px!important;border-radius:5px!important;background:#eef2f7!important;color:#667085!important;font-size:11px!important;font-weight:600!important;}
#interfaceVideo .svi-row .market-name{justify-content:center!important;}
#interfaceVideo .svi-row .svi-market-dot.brand-mark{width:auto!important;min-width:42px!important;height:24px!important;border-radius:5px!important;padding:0 7px!important;font-size:9px!important;font-weight:800!important;letter-spacing:-.03em!important;}
#interfaceVideo .svi-row .product-title{justify-content:flex-start!important;text-align:left!important;}
#interfaceVideo .svi-row .product-title strong{font-size:11.5px!important;font-weight:600!important;line-height:1.22!important;color:#111827!important;text-align:left!important;}
#interfaceVideo .svi-row .price strong{font-size:11.5px!important;font-weight:700!important;color:#101828!important;white-space:nowrap!important;}
#interfaceVideo .svi-row .trend-cell{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;}
#interfaceVideo .svi-row .trend-cell span{height:26px!important;border:1px solid #e2e8f0!important;border-radius:5px!important;background:#f8fafc!important;display:grid!important;align-content:center!important;justify-items:center!important;}
#interfaceVideo .svi-row .trend-cell b{font-size:7.5px!important;font-weight:600!important;color:#98a2b3!important;}
#interfaceVideo .svi-row .trend-cell em{font-size:9px!important;font-weight:700!important;font-style:normal!important;color:#067647!important;}
#interfaceVideo .svi-row .seller-meta{display:grid!important;text-align:left!important;line-height:1.15!important;}
#interfaceVideo .svi-row .seller-meta strong{font-size:10.5px!important;font-weight:700!important;color:#344054!important;}
#interfaceVideo .svi-row .seller-meta span{font-size:8.5px!important;color:#667085!important;white-space:normal!important;}
#interfaceVideo .svi-row .actions{justify-content:center!important;}
#interfaceVideo .svi-row .go-link{height:28px!important;min-width:76px!important;border:1px solid #b9c4f6!important;border-radius:5px!important;background:#fff!important;color:#2448d8!important;font-size:10.5px!important;font-weight:700!important;}
#interfaceVideo .svi[data-stage="marketClick"] .svi-row.is-target .go-link{background:#2448d8!important;color:#fff!important;box-shadow:0 0 0 4px rgba(36,72,216,.12)!important;}
#interfaceVideo .svi-loader{grid-template-columns:34px 82px minmax(210px,1.5fr) 86px 150px 150px 92px!important;padding:9px 10px!important;gap:8px!important;}
@media(max-width:980px){
  #interfaceVideo .svi-head.table-head,
  #interfaceVideo .svi-row.product-row{grid-template-columns:30px 64px minmax(170px,1fr) 76px 120px 0 80px!important;}
  #interfaceVideo .svi-row .seller-meta,#interfaceVideo .svi-head .head-cell:nth-child(6){display:none!important;}
}

/* Final video table: 1:1 with real site table components */
#interfaceVideo .svi-table.market-table{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
#interfaceVideo .svi-head.table-head,
#interfaceVideo .svi-row.product-row,
#interfaceVideo .svi-loader{
  grid-template-columns:44px 104px minmax(360px,1.6fr) 112px 198px 176px 112px!important;
  column-gap:10px!important;
  padding-left:12px!important;
  padding-right:12px!important;
}
#interfaceVideo .svi-head.table-head{
  height:42px!important;
  margin-bottom:4px!important;
  background:#dfe5ee!important;
  border:1px solid #cfd6e2!important;
  border-radius:4px!important;
}
#interfaceVideo .svi-head .sort-btn,
#interfaceVideo .svi-head>span,
#interfaceVideo .svi-head .head-cell{
  font-size:11px!important;
  color:#344054!important;
  font-weight:500!important;
}
#interfaceVideo .svi-head .column-filter-toggle{
  width:22px!important;
  height:22px!important;
  border:1px solid #d9dee7!important;
  border-radius:4px!important;
  background:#fff!important;
  color:#667085!important;
  font-size:10px!important;
}
#interfaceVideo .svi-row.product-row{
  min-height:54px!important;
  margin-top:4px!important;
  border-radius:4px!important;
  border:1px solid #d9dee7!important;
  background:#fff!important;
  box-shadow:none!important;
}
#interfaceVideo .svi-row.product-row:hover,
#interfaceVideo .svi-row.product-row.is-target{
  background:#f8fafc!important;
}
#interfaceVideo .svi[data-stage="rowClick"] .svi-row.product-row.is-target,
#interfaceVideo .svi[data-stage="detail"] .svi-row.product-row.is-target,
#interfaceVideo .svi[data-stage="marketClick"] .svi-row.product-row.is-target{
  background:#f6f8ff!important;
  box-shadow:inset 3px 0 0 #3861fb!important;
}
#interfaceVideo .svi-row .rank{
  width:26px!important;
  height:24px!important;
  border-radius:3px!important;
}
#interfaceVideo .svi-row .market-name img,
#interfaceVideo .svi-row .brand-logo img{
  display:block!important;
  width:auto!important;
  max-width:80px!important;
  max-height:24px!important;
  border-radius:0!important;
  box-shadow:none!important;
}
#interfaceVideo .svi-row .market-name .brand-logo{
  width:auto!important;
  min-width:0!important;
  height:24px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
#interfaceVideo .svi-row .product-title{
  justify-content:flex-start!important;
  text-align:left!important;
}
#interfaceVideo .svi-row .product-title strong{
  font-size:13px!important;
  font-weight:400!important;
  text-align:left!important;
}
#interfaceVideo .svi-row .price strong{
  font-size:13px!important;
  font-weight:500!important;
}
#interfaceVideo .svi-row .trend-cell span{
  height:30px!important;
  border-radius:3px!important;
  background:#f8fafc!important;
}
#interfaceVideo .svi-row .seller-meta{
  text-align:left!important;
}
#interfaceVideo .svi-row .seller-meta strong{
  font-size:12px!important;
}
#interfaceVideo .svi-row .seller-meta span{
  font-size:10.5px!important;
}
#interfaceVideo .svi-row .go-link{
  height:28px!important;
  min-width:88px!important;
  border-radius:4px!important;
  background:#fff!important;
  border:1px solid #b9c4f6!important;
  color:#2448d8!important;
}
#interfaceVideo .svi[data-stage="marketClick"] .svi-row.is-target .go-link{
  background:#2448d8!important;
  color:#fff!important;
}

/* Final video: dark corporate background, no overlaps */
#interfaceVideo .svi{
  min-height:620px!important;
  padding:28px 30px 30px!important;
  background:
    radial-gradient(circle at 18% 0%, rgba(59,130,246,.20), transparent 34%),
    linear-gradient(135deg,#101828 0%,#172033 52%,#0b1220 100%)!important;
  color:#e5e7eb!important;
  overflow:hidden!important;
}
#interfaceVideo .svi-categories{
  gap:7px!important;
  margin-bottom:16px!important;
}
#interfaceVideo .svi-chip{
  height:30px!important;
  padding:0 10px!important;
  border-color:rgba(148,163,184,.38)!important;
  background:rgba(255,255,255,.08)!important;
  color:#e5e7eb!important;
}
#interfaceVideo .svi-chip input{
  border-color:#94a3b8!important;
  background:transparent!important;
}
#interfaceVideo .svi-chip.is-target,
#interfaceVideo .svi[data-stage="categoryClick"] .svi-chip.is-target{
  border-color:#93c5fd!important;
  background:rgba(59,130,246,.22)!important;
  color:#fff!important;
}
#interfaceVideo .svi-filters{
  gap:8px!important;
  margin-bottom:12px!important;
}
#interfaceVideo .svi-field{
  background:rgba(255,255,255,.08)!important;
  border-color:rgba(148,163,184,.28)!important;
  color:#cbd5e1!important;
}
#interfaceVideo .svi-field b,
#interfaceVideo .svi-search input{
  background:rgba(255,255,255,.92)!important;
  color:#111827!important;
  border-color:transparent!important;
}
#interfaceVideo .svi-active span{
  background:rgba(59,130,246,.16)!important;
  border-color:rgba(147,197,253,.38)!important;
  color:#bfdbfe!important;
}
#interfaceVideo .svi-result{color:#cbd5e1!important;}
#interfaceVideo .svi-table.market-table{
  max-width:100%!important;
  overflow:hidden!important;
}
#interfaceVideo .svi-head.table-head,
#interfaceVideo .svi-row.product-row,
#interfaceVideo .svi-loader{
  grid-template-columns:34px 86px minmax(250px,1.45fr) 88px 154px 148px 86px!important;
  column-gap:7px!important;
  padding-left:10px!important;
  padding-right:10px!important;
}
#interfaceVideo .svi-head.table-head{
  background:#1f2937!important;
  border-color:rgba(148,163,184,.22)!important;
}
#interfaceVideo .svi-head .sort-btn,
#interfaceVideo .svi-head>span,
#interfaceVideo .svi-head .head-cell{
  color:#e5e7eb!important;
  font-size:10px!important;
}
#interfaceVideo .svi-head .column-filter-toggle{
  background:#111827!important;
  border-color:rgba(148,163,184,.30)!important;
  color:#cbd5e1!important;
}
#interfaceVideo .svi-row.product-row{
  min-height:58px!important;
  background:#fff!important;
  border-color:rgba(148,163,184,.24)!important;
}
#interfaceVideo .svi-row .product-title strong{
  font-size:11.5px!important;
  line-height:1.2!important;
  max-height:30px!important;
  overflow:hidden!important;
}
#interfaceVideo .svi-row .trend-cell{gap:3px!important;}
#interfaceVideo .svi-row .trend-cell span{height:28px!important;}
#interfaceVideo .svi-row .seller-meta span{
  display:block!important;
  max-height:24px!important;
  overflow:hidden!important;
  line-height:1.15!important;
}
#interfaceVideo .svi-row .go-link{
  min-width:78px!important;
  height:28px!important;
  font-size:10px!important;
}
#interfaceVideo .svi-row .market-name .brand-logo img,
#interfaceVideo .svi-row .brand-logo img{
  max-width:72px!important;
  max-height:22px!important;
  image-rendering:auto!important;
}
#interfaceVideo .svi-detail,
#interfaceVideo .svi-market-site{
  background:#fff!important;
  color:#111827!important;
}

/* Final quality pass: premium dark demo, readable 1:1 table, no cheap compression */
.product-film{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  justify-self:stretch!important;
}
#interfaceVideo{
  width:100%!important;
  min-width:0!important;
}
#interfaceVideo .svi{
  min-height:720px!important;
  padding:34px 36px 36px!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 16% 0%, rgba(37,99,235,.26), transparent 32%),
    radial-gradient(circle at 90% 12%, rgba(14,165,233,.14), transparent 30%),
    linear-gradient(135deg,#0b1220 0%,#111827 46%,#172033 100%)!important;
  box-shadow:0 28px 70px rgba(2,8,23,.24)!important;
}
#interfaceVideo .svi-categories{
  gap:9px!important;
  margin-bottom:18px!important;
}
#interfaceVideo .svi-chip{
  height:34px!important;
  padding:0 13px!important;
  font-size:12.5px!important;
  letter-spacing:0!important;
  background:rgba(255,255,255,.075)!important;
  border-color:rgba(203,213,225,.28)!important;
  color:#eef2ff!important;
  backdrop-filter:blur(10px)!important;
}
#interfaceVideo .svi-filters{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:10px!important;
  margin-bottom:14px!important;
}
#interfaceVideo .svi-field{
  min-height:72px!important;
  padding:11px!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.08)!important;
}
#interfaceVideo .svi-field b{
  height:34px!important;
  border-radius:8px!important;
  font-size:12px!important;
}
#interfaceVideo .svi-search{
  gap:12px!important;
  margin:12px 0 8px!important;
}
#interfaceVideo .svi-search input{
  height:42px!important;
  border-radius:10px!important;
  font-size:14px!important;
}
#interfaceVideo .svi-search button{
  height:42px!important;
  min-width:120px!important;
  border-radius:10px!important;
  font-size:14px!important;
}
#interfaceVideo .svi-result{
  margin:8px 0 12px!important;
  font-size:13px!important;
  color:#dbeafe!important;
}
#interfaceVideo .svi-table.market-table{
  width:100%!important;
  max-width:100%!important;
  border-radius:8px!important;
  background:transparent!important;
}
#interfaceVideo .svi-head.table-head,
#interfaceVideo .svi-row.product-row,
#interfaceVideo .svi-loader{
  grid-template-columns:44px 104px minmax(300px,1.6fr) 112px 198px 176px 112px!important;
  column-gap:10px!important;
  padding-left:12px!important;
  padding-right:12px!important;
}
#interfaceVideo .svi-head.table-head{
  height:46px!important;
  margin-bottom:6px!important;
  border-radius:6px!important;
  background:#e7ecf4!important;
  border:1px solid #cfd6e2!important;
}
#interfaceVideo .svi-head .sort-btn,
#interfaceVideo .svi-head>span,
#interfaceVideo .svi-head .head-cell{
  color:#344054!important;
  font-size:11.5px!important;
  font-weight:600!important;
}
#interfaceVideo .svi-head .column-filter-toggle{
  width:24px!important;
  height:24px!important;
  background:#fff!important;
  border-color:#d9dee7!important;
  color:#667085!important;
}
#interfaceVideo .svi-row.product-row{
  min-height:64px!important;
  margin-top:6px!important;
  border-radius:6px!important;
  border:1px solid #dfe5ee!important;
  background:#ffffff!important;
}
#interfaceVideo .svi-row.product-row.is-target,
#interfaceVideo .svi[data-stage="rowClick"] .svi-row.product-row.is-target,
#interfaceVideo .svi[data-stage="detail"] .svi-row.product-row.is-target,
#interfaceVideo .svi[data-stage="marketClick"] .svi-row.product-row.is-target{
  background:#f6f8ff!important;
  box-shadow:inset 3px 0 0 #3861fb!important;
}
#interfaceVideo .svi-row .product-title strong{
  font-size:13px!important;
  line-height:1.28!important;
  max-height:none!important;
  color:#101828!important;
}
#interfaceVideo .svi-row .price strong{
  font-size:13px!important;
  color:#101828!important;
}
#interfaceVideo .svi-row .trend-cell{
  gap:6px!important;
}
#interfaceVideo .svi-row .trend-cell span{
  height:32px!important;
  border-radius:5px!important;
  background:#f8fafc!important;
}
#interfaceVideo .svi-row .trend-cell b{font-size:8.5px!important;}
#interfaceVideo .svi-row .trend-cell em{font-size:10.5px!important;}
#interfaceVideo .svi-row .seller-meta strong{font-size:12px!important;color:#344054!important;}
#interfaceVideo .svi-row .seller-meta span{
  max-height:none!important;
  font-size:10.5px!important;
  line-height:1.25!important;
  color:#667085!important;
}
#interfaceVideo .svi-row .go-link{
  min-width:88px!important;
  height:30px!important;
  font-size:11.5px!important;
  border-radius:5px!important;
}
#interfaceVideo .svi-row .market-name .brand-logo img,
#interfaceVideo .svi-row .brand-logo img{
  max-width:82px!important;
  max-height:26px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
}
#interfaceVideo .svi-loader{
  padding-top:12px!important;
  padding-bottom:12px!important;
}
#interfaceVideo .svi-loader i{
  height:20px!important;
  border-radius:6px!important;
  background:linear-gradient(90deg,rgba(255,255,255,.22),rgba(255,255,255,.42),rgba(255,255,255,.22))!important;
}
@media(max-width:1260px){
  #interfaceVideo .svi-head.table-head,
  #interfaceVideo .svi-row.product-row,
  #interfaceVideo .svi-loader{
    grid-template-columns:38px 88px minmax(260px,1.5fr) 96px 164px 136px 92px!important;
    column-gap:8px!important;
  }
  #interfaceVideo .svi-row .seller-meta span{font-size:9.5px!important;}
}

/* Clickable product photo thumbnails */
.detail-photos button{
  height:68px!important;
  display:grid!important;
  place-items:center!important;
  gap:4px!important;
  border:1px solid var(--corp-line,#d9dee7)!important;
  border-radius:6px!important;
  background:#fff!important;
  color:#667085!important;
  cursor:pointer!important;
  box-shadow:none!important;
  font:inherit!important;
}
.detail-photos button:hover,
.detail-photos button.active{
  border-color:#3861fb!important;
  background:#f6f8ff!important;
  color:#162033!important;
}
.detail-photos button strong{font-size:12px!important;font-weight:500!important;color:inherit!important}
.detail-photos button span{font-size:14px!important;color:#3861fb!important}
