.zwtc{--zwtc-primary:#baff32;--zwtc-secondary:#36a8ff;--zwtc-bg:#06080b;--zwtc-panel:#0d131a;--zwtc-card:#121a23;--zwtc-text:#f7fafc;--zwtc-muted:#93a1ad;--zwtc-radius:24px;position:relative;overflow:hidden;padding:clamp(22px,4vw,52px);border:1px solid color-mix(in srgb,var(--zwtc-text) 10%,transparent);border-radius:var(--zwtc-radius);background:linear-gradient(145deg,color-mix(in srgb,var(--zwtc-panel) 96%,#000),var(--zwtc-bg));box-shadow:0 32px 90px rgba(0,0,0,.42);color:var(--zwtc-text);font-family:Inter,Arial,sans-serif}.zwtc *{box-sizing:border-box}.zwtc[hidden],.zwtc [hidden]{display:none!important}.zwtc-noise{position:absolute;inset:0;opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.zwtc-glow{position:absolute;border-radius:50%;filter:blur(95px);pointer-events:none}.zwtc-glow-a{width:360px;height:360px;right:-140px;top:-150px;background:color-mix(in srgb,var(--zwtc-primary) 18%,transparent)}.zwtc-glow-b{width:300px;height:300px;left:-150px;bottom:-150px;background:color-mix(in srgb,var(--zwtc-secondary) 14%,transparent)}.zwtc>*>:not(.zwtc-noise),.zwtc-hero,.zwtc-search-panel,.zwtc-result,.zwtc-footer,.zwtc-brand-strip{position:relative;z-index:1}.zwtc-hero{max-width:920px}.zwtc-brand-head{display:flex;align-items:center;gap:18px}.zwtc-company-mark,.zwtc-company-logo{width:64px;height:64px;flex:0 0 64px;border-radius:18px}.zwtc-company-mark{display:grid;place-items:center;background:linear-gradient(135deg,var(--zwtc-primary),color-mix(in srgb,var(--zwtc-primary) 62%,#fff));color:#071004;font-weight:1000;font-size:19px;box-shadow:0 15px 35px color-mix(in srgb,var(--zwtc-primary) 18%,transparent)}.zwtc-company-logo{object-fit:contain;background:rgba(255,255,255,.04);padding:8px}.zwtc-eyebrow{display:block;color:var(--zwtc-primary);font-size:11px;font-weight:900;letter-spacing:.18em;margin-bottom:9px}.zwtc-hero h2{margin:0;font-size:clamp(30px,4.3vw,55px);line-height:1.04;letter-spacing:-.045em}.zwtc-hero>p{max-width:790px;margin:18px 0 0;color:var(--zwtc-muted);font-size:16px;line-height:1.68}.zwtc-brand-strip{display:flex;gap:10px;overflow:auto;padding:22px 2px 4px;scrollbar-width:none}.zwtc-brand-strip::-webkit-scrollbar{display:none}.zwtc-brand-chip{display:flex;align-items:center;gap:9px;min-width:max-content;padding:9px 13px;border:1px solid color-mix(in srgb,var(--zwtc-text) 10%,transparent);border-radius:13px;background:color-mix(in srgb,var(--zwtc-card) 85%,transparent);color:var(--zwtc-text);cursor:pointer;transition:.2s}.zwtc-brand-chip:hover,.zwtc-brand-chip.is-active{border-color:color-mix(in srgb,var(--zwtc-primary) 45%,transparent);transform:translateY(-2px)}.zwtc-brand-chip img,.zwtc-brand-chip b{width:28px;height:28px;border-radius:8px}.zwtc-brand-chip img{object-fit:contain;background:#fff;padding:3px}.zwtc-brand-chip b{display:grid;place-items:center;background:color-mix(in srgb,var(--zwtc-primary) 14%,transparent);color:var(--zwtc-primary);font-size:10px}.zwtc-brand-chip span{font-size:12px;font-weight:850}.zwtc-search-panel{margin-top:22px;padding:22px;border:1px solid color-mix(in srgb,var(--zwtc-text) 9%,transparent);border-radius:calc(var(--zwtc-radius) - 4px);background:color-mix(in srgb,var(--zwtc-card) 78%,transparent);backdrop-filter:blur(15px)}.zwtc-step,.zwtc-section-title{display:flex;align-items:center;gap:10px;margin-bottom:15px}.zwtc-step b,.zwtc-section-title b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--zwtc-primary);color:#071004;font-size:12px}.zwtc-step span,.zwtc-section-title span{font-size:13px;font-weight:900;letter-spacing:.04em}.zwtc-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.zwtc-fields label>span{display:block;margin:0 0 7px;color:var(--zwtc-muted);font-size:11px;font-weight:850}.zwtc-fields select{width:100%;height:56px;border:1px solid color-mix(in srgb,var(--zwtc-text) 10%,transparent);border-radius:14px;background:color-mix(in srgb,var(--zwtc-bg) 78%,transparent);color:var(--zwtc-text);padding:0 42px 0 14px;outline:none;font-size:14px}.zwtc-fields select:focus{border-color:var(--zwtc-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--zwtc-primary) 10%,transparent)}.zwtc-fields select:disabled{opacity:.42}.zwtc-calculate{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;margin-top:16px;padding:0 22px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--zwtc-primary),color-mix(in srgb,var(--zwtc-primary) 70%,#fff));color:#071004;font-weight:950;cursor:pointer;transition:.2s}.zwtc-calculate svg{width:20px;fill:none;stroke:currentColor;stroke-width:2}.zwtc-calculate:hover{transform:translateY(-2px);box-shadow:0 15px 35px color-mix(in srgb,var(--zwtc-primary) 18%,transparent)}.zwtc-calculate:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.zwtc-status{min-height:20px;margin-top:10px;color:#ffd36d;font-size:12px}.zwtc-result{margin-top:24px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--zwtc-text) 9%,transparent)}.zwtc-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.zwtc-vehicle-identity{display:flex;align-items:center;gap:14px}.zwtc-brand-logo{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--zwtc-text) 12%,transparent);border-radius:17px;background:color-mix(in srgb,var(--zwtc-card) 88%,transparent);overflow:hidden}.zwtc-brand-logo img{width:100%;height:100%;object-fit:contain;padding:8px;background:#fff}.zwtc-brand-logo span{color:var(--zwtc-primary);font-size:15px;font-weight:1000}.zwtc-small-title{display:block;color:var(--zwtc-muted);font-size:10px;font-weight:900;letter-spacing:.16em}.zwtc-result h3{margin:4px 0 5px;font-size:clamp(25px,3vw,36px)}.zwtc-result-head p{margin:0;color:var(--zwtc-muted)}.zwtc-badge{display:inline-flex;padding:9px 12px;border:1px solid color-mix(in srgb,var(--zwtc-text) 12%,transparent);border-radius:999px;font-size:11px;font-weight:900}.zwtc-badge.zwtc-verified{color:var(--zwtc-primary);border-color:color-mix(in srgb,var(--zwtc-primary) 38%,transparent);background:color-mix(in srgb,var(--zwtc-primary) 8%,transparent)}.zwtc-badge.zwtc-estimated{color:#ffd36d;border-color:rgba(255,211,109,.3);background:rgba(255,211,109,.07)}.zwtc-result-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.8fr);gap:16px;margin-top:20px}.zwtc-vehicle-visual{min-height:330px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--zwtc-text) 9%,transparent);border-radius:calc(var(--zwtc-radius) - 4px);background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--zwtc-primary) 11%,transparent),transparent 55%),color-mix(in srgb,var(--zwtc-card) 75%,transparent)}.zwtc-vehicle-visual img{width:100%;height:100%;min-height:330px;object-fit:cover}.zwtc-car-placeholder{text-align:center;color:var(--zwtc-muted)}.zwtc-car-placeholder svg{width:min(90%,450px);fill:color-mix(in srgb,var(--zwtc-text) 8%,transparent);stroke:color-mix(in srgb,var(--zwtc-primary) 42%,transparent);stroke-width:2}.zwtc-car-placeholder span{display:block;margin-top:6px;font-size:10px;font-weight:900;letter-spacing:.18em}.zwtc-performance-area{display:flex;flex-direction:column;gap:13px}.zwtc-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.zwtc-kpi-grid article,.zwtc-stage-card,.zwtc-chart-card,.zwtc-details>div{border:1px solid color-mix(in srgb,var(--zwtc-text) 9%,transparent);background:color-mix(in srgb,var(--zwtc-card) 82%,transparent)}.zwtc-kpi-grid article{padding:16px;border-radius:15px}.zwtc-kpi-grid span{display:block;color:var(--zwtc-muted);font-size:10px;font-weight:850}.zwtc-kpi-grid strong{font-size:27px;letter-spacing:-.05em}.zwtc-kpi-grid small{margin-left:3px;color:var(--zwtc-primary);font-size:11px;font-weight:900}.zwtc-stage-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:1}.zwtc-stage-card{padding:18px;border-radius:17px}.zwtc-stage-card>span{display:block;color:var(--zwtc-muted);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.zwtc-stage-card>div{display:flex;align-items:baseline;gap:5px;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--zwtc-text) 7%,transparent)}.zwtc-stage-card>div:last-child{border:0}.zwtc-stage-card strong{font-size:34px;letter-spacing:-.055em}.zwtc-stage-card small{color:var(--zwtc-muted);font-weight:850}.zwtc-stage-card em{margin-left:auto;color:var(--zwtc-primary);font-size:11px;font-style:normal;font-weight:900}.zwtc-stage1{border-color:color-mix(in srgb,var(--zwtc-primary) 38%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--zwtc-primary) 10%,transparent),color-mix(in srgb,var(--zwtc-card) 88%,transparent))}.zwtc-charts{margin-top:18px}.zwtc-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.zwtc-chart-card{padding:20px;border-radius:calc(var(--zwtc-radius) - 4px)}.zwtc-chart-heading{display:flex;justify-content:space-between;gap:12px}.zwtc-chart-heading span{display:block;color:var(--zwtc-muted);font-size:10px;font-weight:850}.zwtc-chart-heading strong{font-size:16px}.zwtc-chart-heading svg{width:24px;fill:none;stroke:var(--zwtc-primary);stroke-width:1.8}.zwtc-bars{margin-top:18px}.zwtc-bars>div{display:grid;grid-template-columns:64px 1fr 68px;align-items:center;gap:10px;margin:12px 0}.zwtc-bars span,.zwtc-bars em{font-size:11px;font-style:normal}.zwtc-bars span{color:var(--zwtc-muted)}.zwtc-bars em{text-align:right;font-weight:850}.zwtc-bars i{height:11px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--zwtc-text) 7%,transparent)}.zwtc-bars b{display:block;width:0;height:100%;border-radius:inherit;transition:width .8s cubic-bezier(.2,.8,.2,1);background:var(--zwtc-primary)}.zwtc-bars>div:first-child b{background:color-mix(in srgb,var(--zwtc-muted) 70%,#fff)}.zwtc-bars>div:last-child b{background:var(--zwtc-secondary)}.zwtc-details{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px}.zwtc-details>div{padding:13px;border-radius:14px}.zwtc-details span{display:block;color:var(--zwtc-muted);font-size:10px}.zwtc-details strong{display:block;margin-top:4px;font-size:12px;word-break:break-word}.zwtc-note{margin:14px 0 0;padding:14px 16px;border-left:3px solid var(--zwtc-primary);border-radius:12px;background:color-mix(in srgb,var(--zwtc-card) 78%,transparent);color:var(--zwtc-muted);font-size:12px;line-height:1.6}.zwtc-actions{display:flex;align-items:center;gap:16px;margin-top:14px}.zwtc-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 18px;border-radius:13px;background:#25d366;color:#06160b!important;text-decoration:none;font-weight:950;white-space:nowrap}.zwtc-whatsapp svg{width:18px;fill:currentColor}.zwtc-actions p{margin:0;color:var(--zwtc-muted);font-size:11px;line-height:1.55}.zwtc-footer{display:flex;justify-content:space-between;gap:18px;margin-top:20px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--zwtc-text) 7%,transparent);color:var(--zwtc-muted);font-size:10px}.zwtc-footer a{color:inherit}.zwtc-theme-light{box-shadow:0 25px 70px rgba(14,20,28,.12)}@media(max-width:1050px){.zwtc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.zwtc-result-grid{grid-template-columns:1fr}.zwtc-vehicle-visual{min-height:260px}.zwtc-vehicle-visual img{min-height:260px}.zwtc-details{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.zwtc{padding:20px;border-radius:20px}.zwtc-brand-head{align-items:flex-start}.zwtc-company-mark,.zwtc-company-logo{width:52px;height:52px;flex-basis:52px}.zwtc-fields{grid-template-columns:1fr}.zwtc-calculate{width:100%}.zwtc-result-head{display:block}.zwtc-badge{margin-top:12px}.zwtc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zwtc-stage-cards{grid-template-columns:1fr}.zwtc-chart-grid{grid-template-columns:1fr}.zwtc-details{grid-template-columns:repeat(2,minmax(0,1fr))}.zwtc-actions,.zwtc-footer{display:block}.zwtc-whatsapp{width:100%;margin-bottom:12px}.zwtc-footer span{display:block;margin-top:7px}}

/* v1.4 Hero Widget */
.zwtc-hero-widget{padding:clamp(22px,3.2vw,38px);border-radius:calc(var(--zwtc-radius) + 2px);background:linear-gradient(145deg,color-mix(in srgb,var(--zwtc-panel) 96%,#000),color-mix(in srgb,var(--zwtc-bg) 98%,#000));box-shadow:0 28px 80px rgba(0,0,0,.36)}
.zwtc-hero-widget-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:20px}
.zwtc-hero-widget-title{display:flex;align-items:center;gap:15px;min-width:0}
.zwtc-hero-widget-title h2{margin:4px 0 6px;font-size:clamp(25px,3vw,42px);line-height:1.04;letter-spacing:-.04em}
.zwtc-hero-widget-title p{max-width:760px;margin:0;color:var(--zwtc-muted);font-size:13px;line-height:1.55}
.zwtc-live-pill{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:9px 12px;border:1px solid color-mix(in srgb,var(--zwtc-primary) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--zwtc-primary) 7%,transparent);color:var(--zwtc-primary);font-size:10px;font-weight:950;letter-spacing:.08em}
.zwtc-live-pill i{width:7px;height:7px;border-radius:50%;background:var(--zwtc-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--zwtc-primary) 10%,transparent);animation:zwtcPulse 1.8s infinite}
@keyframes zwtcPulse{0%,100%{transform:scale(.9);opacity:.75}50%{transform:scale(1.2);opacity:1}}
.zwtc-hero-picker{position:relative;z-index:1;padding:17px;border:1px solid color-mix(in srgb,var(--zwtc-text) 9%,transparent);border-radius:calc(var(--zwtc-radius) - 5px);background:color-mix(in srgb,var(--zwtc-card) 80%,transparent);backdrop-filter:blur(16px)}
.zwtc-hero-picker .zwtc-fields{grid-template-columns:repeat(4,minmax(0,1fr))}
.zwtc-hero-picker .zwtc-fields select{height:54px}
.zwtc-hero-calculate{width:100%;margin-top:12px}
.zwtc-hero-result{margin-top:17px;padding-top:19px}
.zwtc-hero-gains{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px}
.zwtc-hero-gains article{padding:13px 14px;border:1px solid color-mix(in srgb,var(--zwtc-text) 9%,transparent);border-radius:14px;background:color-mix(in srgb,var(--zwtc-card) 82%,transparent)}
.zwtc-hero-gains span{display:block;color:var(--zwtc-muted);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.zwtc-hero-gains strong{display:inline-block;margin-top:5px;font-size:25px;line-height:1;letter-spacing:-.05em}
.zwtc-hero-gains small{color:var(--zwtc-primary);font-size:10px;font-weight:900}
.zwtc-hero-result-body{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(440px,1.45fr);gap:12px;margin-top:12px;align-items:stretch}
.zwtc-hero-stage-cards{grid-template-columns:repeat(3,minmax(0,1fr));height:100%}
.zwtc-hero-stage-cards .zwtc-stage-card{padding:15px}
.zwtc-hero-stage-cards .zwtc-stage-card strong{font-size:29px}
.zwtc-hero-stage-cards .zwtc-stage-card>div{padding:11px 0}
.zwtc-hero-chart-grid{grid-template-columns:1fr 1fr;height:100%}
.zwtc-hero-chart-grid .zwtc-chart-card{padding:16px}
.zwtc-hero-chart-grid .zwtc-bars{margin-top:13px}
.zwtc-hero-chart-grid .zwtc-bars>div{grid-template-columns:55px 1fr 60px;gap:8px;margin:10px 0}
.zwtc-hero-details{margin-top:11px}
.zwtc-hero-actions{margin-top:11px}
.zwtc-hero-footer{margin-top:14px;padding-top:11px}

@media(max-width:1120px){
  .zwtc-hero-result-body{grid-template-columns:1fr}
  .zwtc-hero-picker .zwtc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .zwtc-hero-widget-head{display:block}
  .zwtc-live-pill{margin-top:13px}
  .zwtc-hero-widget-title{align-items:flex-start}
  .zwtc-hero-picker .zwtc-fields{grid-template-columns:1fr}
  .zwtc-hero-gains{grid-template-columns:repeat(2,minmax(0,1fr))}
  .zwtc-hero-stage-cards{grid-template-columns:1fr}
  .zwtc-hero-chart-grid{grid-template-columns:1fr}
}
@media(max-width:480px){
  .zwtc-hero-widget{padding:17px}
  .zwtc-hero-picker{padding:13px}
  .zwtc-hero-gains{grid-template-columns:1fr 1fr}
  .zwtc-hero-widget-title .zwtc-company-logo,.zwtc-hero-widget-title .zwtc-company-mark{display:none}
}


/* v1.5 — MapChip hero kartı içine gömülen kompakt widget */
.zwtc-hero-slot{
  width:100%;
  min-height:300px;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  overflow:visible;
}
.zwtc-hero-slot::before,.zwtc-hero-slot::after{display:none}
.zwtc-slot-intro{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:16px;
  margin-bottom:14px;
}
.zwtc-slot-kicker{
  display:block;
  margin-bottom:4px;
  color:var(--zwtc-primary);
  font-size:9px;
  font-weight:950;
  letter-spacing:.14em;
}
.zwtc-slot-intro h3{
  margin:0;
  color:var(--zwtc-text);
  font-size:19px;
  line-height:1.15;
  letter-spacing:-.025em;
}
.zwtc-slot-intro p{
  margin:5px 0 0;
  color:var(--zwtc-muted);
  font-size:11px;
  line-height:1.4;
}
.zwtc-slot-ready{
  display:inline-flex;
  align-items:center;
  gap:7px;
  flex:0 0 auto;
  padding:7px 9px;
  border:1px solid color-mix(in srgb,var(--zwtc-primary) 24%,transparent);
  border-radius:999px;
  background:color-mix(in srgb,var(--zwtc-primary) 7%,transparent);
  color:var(--zwtc-primary);
  font-size:9px;
  font-weight:900;
}
.zwtc-slot-ready i{
  width:6px;
  height:6px;
  border-radius:50%;
  background:var(--zwtc-primary);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--zwtc-primary) 10%,transparent);
}
.zwtc-slot-form .zwtc-fields{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
}
.zwtc-slot-form .zwtc-fields label>span{
  margin-bottom:5px;
  font-size:9px;
}
.zwtc-slot-form .zwtc-fields select{
  height:44px;
  padding:0 33px 0 12px;
  border-radius:11px;
  font-size:12px;
}
.zwtc-slot-calculate{
  width:100%;
  min-height:46px;
  margin-top:10px;
  border-radius:11px;
  font-size:12px;
}
.zwtc-hero-slot .zwtc-status{
  min-height:17px;
  margin-top:6px;
  font-size:10px;
}
.zwtc-slot-result{
  margin:0;
  padding:0;
  border:0;
}
.zwtc-hero-slot.zwtc-has-result .zwtc-slot-intro,
.zwtc-hero-slot.zwtc-has-result .zwtc-slot-form{
  display:none;
}
.zwtc-slot-result-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
  margin-bottom:10px;
}
.zwtc-slot-result-head .zwtc-vehicle-identity{gap:9px}
.zwtc-slot-result-head .zwtc-brand-logo{
  width:38px;
  height:38px;
  flex-basis:38px;
  border-radius:10px;
}
.zwtc-slot-result-head h3{
  margin:2px 0 3px;
  font-size:16px;
  line-height:1.1;
}
.zwtc-slot-result-head p{
  max-width:310px;
  margin:0;
  overflow:hidden;
  color:var(--zwtc-muted);
  font-size:9px;
  line-height:1.3;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.zwtc-slot-result-head .zwtc-badge{
  padding:6px 8px;
  font-size:8px;
}
.zwtc-slot-stage-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px;
}
.zwtc-slot-stage-grid article{
  min-width:0;
  padding:10px;
  border:1px solid color-mix(in srgb,var(--zwtc-text) 8%,transparent);
  border-radius:11px;
  background:color-mix(in srgb,var(--zwtc-card) 78%,transparent);
}
.zwtc-slot-stage-grid article.is-stage1{
  border-color:color-mix(in srgb,var(--zwtc-primary) 34%,transparent);
  background:color-mix(in srgb,var(--zwtc-primary) 7%,var(--zwtc-card));
}
.zwtc-slot-stage-grid article.is-stage2{
  border-color:color-mix(in srgb,var(--zwtc-secondary) 28%,transparent);
}
.zwtc-slot-stage-grid article>span{
  display:block;
  margin-bottom:6px;
  color:var(--zwtc-muted);
  font-size:8px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.zwtc-slot-stage-grid strong,.zwtc-slot-stage-grid small{
  display:block;
  white-space:nowrap;
}
.zwtc-slot-stage-grid strong{
  font-size:13px;
}
.zwtc-slot-stage-grid small{
  margin-top:3px;
  color:var(--zwtc-muted);
  font-size:10px;
}
.zwtc-slot-stage-grid b{font-size:17px}
.zwtc-slot-stage-grid em{
  margin-left:3px;
  color:var(--zwtc-primary);
  font-size:7px;
  font-style:normal;
}
.zwtc-slot-charts{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:7px;
  margin-top:7px;
}
.zwtc-slot-chart{
  padding:9px 10px;
  border:1px solid color-mix(in srgb,var(--zwtc-text) 8%,transparent);
  border-radius:11px;
  background:color-mix(in srgb,var(--zwtc-card) 72%,transparent);
}
.zwtc-slot-chart-title{
  display:flex;
  justify-content:space-between;
  gap:8px;
  font-size:9px;
}
.zwtc-slot-chart-title span{color:var(--zwtc-muted)}
.zwtc-slot-chart-title b{color:var(--zwtc-primary)}
.zwtc-slot-chart .zwtc-bars{margin-top:5px}
.zwtc-slot-chart .zwtc-bars>div{
  grid-template-columns:39px 1fr 42px;
  gap:5px;
  margin:5px 0;
}
.zwtc-slot-chart .zwtc-bars span,.zwtc-slot-chart .zwtc-bars em{
  font-size:7px;
}
.zwtc-slot-chart .zwtc-bars i{height:6px}
.zwtc-slot-actions{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  gap:7px;
  margin-top:8px;
}
.zwtc-slot-actions a,.zwtc-slot-actions button{
  min-height:35px;
  padding:0 10px;
  border-radius:9px;
  font-family:inherit;
  font-size:9px;
  font-weight:900;
  text-decoration:none;
  cursor:pointer;
}
.zwtc-slot-change{
  border:1px solid color-mix(in srgb,var(--zwtc-text) 10%,transparent);
  background:transparent;
  color:var(--zwtc-muted);
}
.zwtc-slot-detail{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border:1px solid color-mix(in srgb,var(--zwtc-primary) 28%,transparent);
  background:color-mix(in srgb,var(--zwtc-primary) 9%,transparent);
  color:var(--zwtc-text)!important;
}
.zwtc-slot-detail span{color:var(--zwtc-primary)}
.zwtc-slot-whatsapp{
  display:flex;
  align-items:center;
  justify-content:center;
  border:0;
  background:#25d366;
  color:#07160b!important;
}
.zwtc-slot-credit{
  margin-top:7px;
  color:var(--zwtc-muted);
  text-align:right;
  font-size:8px;
}
.zwtc-slot-credit strong{
  color:var(--zwtc-primary);
  letter-spacing:.05em;
}

@media(max-width:620px){
  .zwtc-slot-form .zwtc-fields{grid-template-columns:1fr}
  .zwtc-slot-stage-grid{grid-template-columns:1fr 1fr}
  .zwtc-slot-stage-grid article:last-child{grid-column:1/-1}
  .zwtc-slot-charts{grid-template-columns:1fr}
  .zwtc-slot-actions{grid-template-columns:1fr 1fr}
  .zwtc-slot-whatsapp{grid-column:1/-1}
}


/* v1.5.1 — Mevcut MapChip hero kartının yalnızca iç shortcode alanı */
.zwtc-hero-slot .zwtc-slot-intro{
  display:block;
}
.zwtc-hero-slot .zwtc-slot-intro>div{
  width:100%;
}
.zwtc-hero-slot{
  margin:0;
}


/* v1.6 — Premium MapChip hero performance widget */
.zwtc-premium-slot{
  position:relative;
  isolation:isolate;
  min-height:420px;
  padding:22px;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--zwtc-text) 8%,transparent);
  border-radius:20px;
  background:
    radial-gradient(circle at 95% 0%,color-mix(in srgb,var(--zwtc-primary) 15%,transparent),transparent 35%),
    linear-gradient(145deg,color-mix(in srgb,var(--zwtc-card) 96%,#000),color-mix(in srgb,var(--zwtc-bg) 98%,#000));
  box-shadow:
    inset 0 1px 0 color-mix(in srgb,var(--zwtc-text) 5%,transparent),
    0 22px 55px rgba(0,0,0,.28);
}
.zwtc-premium-bg{
  position:absolute;
  inset:0;
  z-index:-1;
  overflow:hidden;
  pointer-events:none;
}
.zwtc-car-wire{
  position:absolute;
  right:-70px;
  bottom:-15px;
  width:430px;
  height:auto;
  fill:none;
  stroke:color-mix(in srgb,var(--zwtc-primary) 15%,transparent);
  stroke-width:1;
  opacity:.5;
}
.zwtc-speed-line{
  position:absolute;
  right:15%;
  width:160px;
  height:1px;
  background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--zwtc-primary) 28%,transparent),transparent);
  transform:skewX(-28deg);
}
.zwtc-speed-line.line-a{top:27%;animation:zwtcSpeed 4.8s linear infinite}
.zwtc-speed-line.line-b{top:34%;right:8%;animation:zwtcSpeed 5.7s 1.2s linear infinite}
.zwtc-speed-line.line-c{top:42%;right:18%;width:100px;animation:zwtcSpeed 4.2s 2s linear infinite}
@keyframes zwtcSpeed{0%{transform:translateX(80px) skewX(-28deg);opacity:0}35%{opacity:1}100%{transform:translateX(-220px) skewX(-28deg);opacity:0}}

.zwtc-premium-head{
  position:relative;
  z-index:1;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
}
.zwtc-premium-brand{
  display:flex;
  align-items:flex-start;
  gap:12px;
}
.zwtc-premium-icon{
  display:grid;
  place-items:center;
  width:43px;
  height:43px;
  flex:0 0 43px;
  border:1px solid color-mix(in srgb,var(--zwtc-primary) 28%,transparent);
  border-radius:13px;
  background:color-mix(in srgb,var(--zwtc-primary) 9%,transparent);
  color:var(--zwtc-primary);
}
.zwtc-premium-icon svg,.zwtc-premium-actions svg{
  width:22px;
  height:22px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.6;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.zwtc-premium-brand h3{
  margin:3px 0 4px;
  font-size:21px;
  line-height:1.1;
  letter-spacing:-.035em;
}
.zwtc-premium-brand p{
  max-width:350px;
  margin:0;
  color:var(--zwtc-muted);
  font-size:10px;
  line-height:1.45;
}
.zwtc-live-status{
  flex:0 0 auto;
  padding:9px 11px;
  border:1px solid color-mix(in srgb,#42e985 22%,transparent);
  border-radius:12px;
  background:rgba(23,78,47,.14);
  text-align:right;
}
.zwtc-live-status span{
  display:flex;
  align-items:center;
  gap:7px;
  color:#68f39a;
  font-size:9px;
  font-weight:900;
}
.zwtc-live-status span i{
  width:6px;
  height:6px;
  border-radius:50%;
  background:#68f39a;
  box-shadow:0 0 0 4px rgba(104,243,154,.08);
  animation:zwtcPulse 1.8s ease-in-out infinite;
}
@keyframes zwtcPulse{50%{box-shadow:0 0 0 7px rgba(104,243,154,0)}}
.zwtc-live-status small{
  display:block;
  margin-top:3px;
  color:var(--zwtc-muted);
  font-size:7px;
}

.zwtc-progress-line{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:auto 1fr auto 1fr auto 1fr auto;
  align-items:center;
  gap:7px;
  margin:19px 0 15px;
  padding:10px 12px;
  border:1px solid color-mix(in srgb,var(--zwtc-text) 7%,transparent);
  border-radius:13px;
  background:color-mix(in srgb,var(--zwtc-bg) 54%,transparent);
}
.zwtc-progress-line>div{
  display:flex;
  align-items:center;
  gap:6px;
  color:var(--zwtc-muted);
  transition:.2s;
}
.zwtc-progress-line>div b{
  display:grid;
  place-items:center;
  width:24px;
  height:24px;
  border:1px solid color-mix(in srgb,var(--zwtc-text) 9%,transparent);
  border-radius:8px;
  background:color-mix(in srgb,var(--zwtc-card) 85%,transparent);
  font-size:7px;
}
.zwtc-progress-line>div span{
  font-size:8px;
  font-weight:800;
}
.zwtc-progress-line>i{
  height:1px;
  background:color-mix(in srgb,var(--zwtc-text) 7%,transparent);
}
.zwtc-progress-line>div.is-active,
.zwtc-progress-line>div.is-complete{color:var(--zwtc-primary)}
.zwtc-progress-line>div.is-active b,
.zwtc-progress-line>div.is-complete b{
  border-color:color-mix(in srgb,var(--zwtc-primary) 35%,transparent);
  background:color-mix(in srgb,var(--zwtc-primary) 11%,transparent);
}

.zwtc-brand-quick{
  position:relative;
  z-index:1;
  margin-bottom:12px;
}
.zwtc-brand-quick>span{
  display:block;
  margin-bottom:6px;
  color:var(--zwtc-muted);
  font-size:8px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.zwtc-premium-slot .zwtc-brand-strip{
  display:flex;
  gap:6px;
  overflow:hidden;
}
.zwtc-premium-slot .zwtc-brand-chip{
  min-width:0;
  height:31px;
  padding:0 8px;
  border-radius:9px;
  gap:5px;
}
.zwtc-premium-slot .zwtc-brand-chip img,
.zwtc-premium-slot .zwtc-brand-chip b{
  width:17px;
  height:17px;
  flex-basis:17px;
  font-size:6px;
}
.zwtc-premium-slot .zwtc-brand-chip span{
  max-width:58px;
  overflow:hidden;
  font-size:8px;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.zwtc-premium-fields{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
}
.zwtc-premium-fields label{
  position:relative;
  display:grid;
  grid-template-columns:35px 1fr;
  grid-template-areas:"icon copy" "select select";
  align-items:center;
  gap:0 9px;
  min-width:0;
  padding:10px;
  border:1px solid color-mix(in srgb,var(--zwtc-text) 8%,transparent);
  border-radius:13px;
  background:linear-gradient(145deg,color-mix(in srgb,var(--zwtc-card) 82%,transparent),color-mix(in srgb,var(--zwtc-bg) 72%,transparent));
  transition:.2s;
}
.zwtc-premium-fields label:focus-within{
  border-color:color-mix(in srgb,var(--zwtc-primary) 45%,transparent);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--zwtc-primary) 8%,transparent);
}
.zwtc-field-icon{
  grid-area:icon;
  display:grid;
  place-items:center;
  width:35px;
  height:35px;
  border-radius:10px;
  background:color-mix(in srgb,var(--zwtc-primary) 8%,transparent);
  color:var(--zwtc-primary);
}
.zwtc-field-icon svg{
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.6;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.zwtc-field-copy{
  grid-area:copy;
  min-width:0;
}
.zwtc-field-copy small,
.zwtc-field-copy b{
  display:block;
}
.zwtc-field-copy small{
  color:var(--zwtc-primary);
  font-size:7px;
  font-weight:900;
  letter-spacing:.08em;
}
.zwtc-field-copy b{
  margin-top:2px;
  overflow:hidden;
  color:var(--zwtc-text);
  font-size:10px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.zwtc-premium-fields select{
  grid-area:select;
  width:100%;
  height:37px;
  margin-top:8px;
  padding:0 31px 0 10px;
  border:1px solid color-mix(in srgb,var(--zwtc-text) 8%,transparent);
  border-radius:9px;
  background:color-mix(in srgb,var(--zwtc-bg) 85%,#000);
  color:var(--zwtc-text);
  font-size:10px;
  outline:none;
}
.zwtc-premium-fields select:disabled{opacity:.38}

.zwtc-premium-calculate{
  position:relative;
  display:grid;
  grid-template-columns:9px 1fr 25px;
  align-items:center;
  gap:11px;
  width:100%;
  min-height:51px;
  margin-top:10px;
  padding:0 15px;
  overflow:hidden;
  border-radius:12px;
  text-align:left;
}
.zwtc-button-light{
  width:8px;
  height:8px;
  border-radius:50%;
  background:currentColor;
  box-shadow:0 0 0 5px color-mix(in srgb,currentColor 14%,transparent);
}
.zwtc-button-copy small,.zwtc-button-copy b{display:block}
.zwtc-button-copy small{
  font-size:7px;
  letter-spacing:.12em;
  opacity:.72;
}
.zwtc-button-copy b{
  margin-top:2px;
  font-size:12px;
}
.zwtc-premium-calculate svg{
  width:22px;
  height:22px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.6;
}
.zwtc-trust-row{
  position:relative;
  z-index:1;
  display:flex;
  justify-content:space-between;
  gap:8px;
  margin-top:4px;
  color:var(--zwtc-muted);
  font-size:7px;
}
.zwtc-trust-row i{
  display:inline-grid;
  place-items:center;
  width:13px;
  height:13px;
  margin-right:3px;
  border-radius:50%;
  background:color-mix(in srgb,var(--zwtc-primary) 10%,transparent);
  color:var(--zwtc-primary);
  font-style:normal;
}

.zwtc-premium-slot.zwtc-has-result{
  min-height:420px;
}
.zwtc-premium-slot.zwtc-has-result .zwtc-premium-head,
.zwtc-premium-slot.zwtc-has-result .zwtc-progress-line,
.zwtc-premium-slot.zwtc-has-result .zwtc-slot-form{
  display:none;
}
.zwtc-premium-result{
  position:relative;
  z-index:1;
}
.zwtc-result-dashboard-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  margin-bottom:13px;
  padding-bottom:12px;
  border-bottom:1px solid color-mix(in srgb,var(--zwtc-text) 7%,transparent);
}
.zwtc-result-dashboard-head .zwtc-brand-logo{
  width:46px;
  height:46px;
  flex-basis:46px;
  border-radius:13px;
}
.zwtc-result-dashboard-head h3{
  margin:3px 0 4px;
  font-size:18px;
}
.zwtc-result-dashboard-head p{
  max-width:300px;
  margin:0;
  overflow:hidden;
  color:var(--zwtc-muted);
  font-size:9px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.zwtc-dashboard-layout{
  display:grid;
  grid-template-columns:1.06fr .94fr;
  gap:9px;
}
.zwtc-main-stage-card,
.zwtc-dashboard-side{
  border:1px solid color-mix(in srgb,var(--zwtc-text) 8%,transparent);
  border-radius:15px;
  background:color-mix(in srgb,var(--zwtc-card) 80%,transparent);
}
.zwtc-main-stage-card{
  position:relative;
  overflow:hidden;
  padding:14px;
  border-color:color-mix(in srgb,var(--zwtc-primary) 28%,transparent);
  background:
    radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--zwtc-primary) 18%,transparent),transparent 42%),
    color-mix(in srgb,var(--zwtc-card) 85%,transparent);
}
.zwtc-main-stage-card::after{
  content:"";
  position:absolute;
  right:-25px;
  bottom:-25px;
  width:95px;
  height:95px;
  border:1px solid color-mix(in srgb,var(--zwtc-primary) 13%,transparent);
  border-radius:50%;
}
.zwtc-stage-card-head{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
}
.zwtc-stage-card-head span{
  color:var(--zwtc-muted);
  font-size:7px;
  font-weight:900;
  letter-spacing:.12em;
}
.zwtc-stage-card-head h4{
  margin:3px 0 0;
  color:var(--zwtc-primary);
  font-size:20px;
  letter-spacing:.06em;
}
.zwtc-stage-card-head>b{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border:1px solid color-mix(in srgb,var(--zwtc-primary) 30%,transparent);
  border-radius:10px;
  color:var(--zwtc-primary);
  font-size:8px;
}
.zwtc-main-numbers{
  display:grid;
  grid-template-columns:1fr 1px 1fr;
  gap:10px;
  align-items:center;
  margin-top:15px;
}
.zwtc-main-numbers>i{
  height:48px;
  background:color-mix(in srgb,var(--zwtc-text) 8%,transparent);
}
.zwtc-main-numbers>div>span{
  display:block;
  color:var(--zwtc-muted);
  font-size:7px;
  font-weight:900;
}
.zwtc-main-numbers strong{
  display:flex;
  align-items:baseline;
  gap:4px;
  margin-top:3px;
}
.zwtc-main-numbers strong>b{
  font-size:33px;
  letter-spacing:-.055em;
}
.zwtc-main-numbers strong small{
  color:var(--zwtc-muted);
  font-size:10px;
}
.zwtc-main-numbers em{
  color:var(--zwtc-primary);
  font-size:8px;
  font-style:normal;
}
.zwtc-performance-kpis{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:5px;
  margin-top:13px;
}
.zwtc-performance-kpis span{
  padding:8px;
  border:1px solid color-mix(in srgb,var(--zwtc-text) 7%,transparent);
  border-radius:9px;
  background:color-mix(in srgb,var(--zwtc-bg) 35%,transparent);
}
.zwtc-performance-kpis small,.zwtc-performance-kpis b{
  display:block;
}
.zwtc-performance-kpis small{
  color:var(--zwtc-muted);
  font-size:6px;
}
.zwtc-performance-kpis b{
  margin-top:3px;
  color:var(--zwtc-primary);
  font-size:9px;
}
.zwtc-performance-kpis i{font-style:normal}

.zwtc-dashboard-side{
  padding:13px;
}
.zwtc-compare-head{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:7px;
}
.zwtc-compare-head span{
  color:var(--zwtc-text);
  font-size:7px;
  font-weight:900;
  letter-spacing:.09em;
}
.zwtc-compare-head small{
  color:var(--zwtc-primary);
  font-size:7px;
}
.zwtc-premium-bars{margin-top:10px}
.zwtc-premium-bar-row{margin-top:8px}
.zwtc-premium-bar-row>div{
  display:flex;
  justify-content:space-between;
  gap:8px;
  margin-bottom:4px;
  font-size:7px;
}
.zwtc-premium-bar-row>div span{color:var(--zwtc-muted)}
.zwtc-premium-bar-row>div b{font-size:7px}
.zwtc-premium-bar-row>div i{font-style:normal}
.zwtc-premium-bar-row>em{
  display:block;
  height:7px;
  padding:1px;
  border-radius:99px;
  background:color-mix(in srgb,var(--zwtc-text) 7%,transparent);
}
.zwtc-premium-bar-row>em>i{
  display:block;
  height:100%;
  border-radius:99px;
}
.zwtc-premium-bar-row [data-bar]{
  display:block;
  width:0;
  height:100%;
  border-radius:inherit;
  background:color-mix(in srgb,var(--zwtc-text) 32%,transparent);
  transition:width .8s cubic-bezier(.22,1,.36,1);
}
.zwtc-premium-bar-row.is-primary [data-bar]{
  background:linear-gradient(90deg,color-mix(in srgb,var(--zwtc-primary) 65%,#fff),var(--zwtc-primary));
  box-shadow:0 0 12px color-mix(in srgb,var(--zwtc-primary) 20%,transparent);
}
.zwtc-premium-bar-row.is-secondary [data-bar]{
  background:linear-gradient(90deg,color-mix(in srgb,var(--zwtc-secondary) 65%,#fff),var(--zwtc-secondary));
}
.zwtc-mini-specs{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:5px;
  margin-top:13px;
}
.zwtc-mini-specs span{
  padding:7px;
  border:1px solid color-mix(in srgb,var(--zwtc-text) 7%,transparent);
  border-radius:8px;
}
.zwtc-mini-specs small,.zwtc-mini-specs b{
  display:block;
}
.zwtc-mini-specs small{
  color:var(--zwtc-muted);
  font-size:6px;
}
.zwtc-mini-specs b{
  margin-top:2px;
  font-size:8px;
}
.zwtc-mini-specs i{font-style:normal}

.zwtc-premium-actions{
  grid-template-columns:auto 1fr auto;
  margin-top:9px;
}
.zwtc-premium-actions button,.zwtc-premium-actions a{
  min-height:38px;
  font-size:8px;
}
.zwtc-premium-actions button{
  display:flex;
  align-items:center;
  gap:5px;
}
.zwtc-premium-actions button svg{
  width:14px;
  height:14px;
}
.zwtc-premium-slot .zwtc-slot-credit{
  position:relative;
  z-index:1;
  display:flex;
  justify-content:space-between;
  gap:8px;
  margin-top:10px;
  padding-top:9px;
  border-top:1px solid color-mix(in srgb,var(--zwtc-text) 6%,transparent);
  text-align:initial;
}
.zwtc-premium-slot .zwtc-slot-credit span{
  color:var(--zwtc-muted);
}

@media(max-width:620px){
  .zwtc-premium-slot{padding:16px}
  .zwtc-live-status{display:none}
  .zwtc-premium-fields{grid-template-columns:1fr}
  .zwtc-brand-quick{display:none}
  .zwtc-progress-line>div span{display:none}
  .zwtc-progress-line{grid-template-columns:auto 1fr auto 1fr auto 1fr auto}
  .zwtc-trust-row{display:grid;grid-template-columns:1fr}
  .zwtc-dashboard-layout{grid-template-columns:1fr}
  .zwtc-mini-specs{grid-template-columns:1fr 1fr 1fr}
  .zwtc-premium-actions{grid-template-columns:1fr 1fr}
  .zwtc-premium-actions .zwtc-slot-whatsapp{grid-column:1/-1}
}


/* ==================================================================
   v1.7 — Approved MapChip premium visual direction
   ================================================================== */
.zwtc-mapchip-hero,.zwtc-mapchip-detail{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--zwtc-text)}
.zwtc-mapchip-hero *,.zwtc-mapchip-detail *{box-sizing:border-box}

/* HERO WIDGET */
.zwtc-mapchip-hero{
  position:relative;isolation:isolate;width:100%;min-height:450px;padding:22px;overflow:hidden;
  border:1px solid color-mix(in srgb,var(--zwtc-primary) 44%,#343942);
  border-radius:calc(var(--zwtc-radius) + 2px);
  background:radial-gradient(circle at 98% 0%,color-mix(in srgb,var(--zwtc-primary) 14%,transparent),transparent 35%),linear-gradient(145deg,#0e1218,#07090d 72%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 28px 75px rgba(0,0,0,.46),0 0 26px color-mix(in srgb,var(--zwtc-primary) 8%,transparent)
}
.zwtc-mh-ambient{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.zwtc-mh-ambient>span{position:absolute;width:190px;height:1px;right:-20px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--zwtc-primary) 28%,transparent),transparent);transform:skewX(-28deg);animation:zwtcMhSpeed 6s linear infinite}
.zwtc-mh-ambient>span:nth-child(1){top:24%}.zwtc-mh-ambient>span:nth-child(2){top:31%;right:5%;animation-delay:1.4s}.zwtc-mh-ambient>span:nth-child(3){top:38%;right:12%;animation-delay:2.8s}
.zwtc-mh-ambient svg{position:absolute;right:-75px;top:31px;width:360px;fill:none;stroke:color-mix(in srgb,var(--zwtc-primary) 12%,transparent);stroke-width:1;opacity:.5}
@keyframes zwtcMhSpeed{0%{transform:translateX(90px) skewX(-28deg);opacity:0}35%{opacity:1}100%{transform:translateX(-260px) skewX(-28deg);opacity:0}}
.zwtc-mh-head{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}
.zwtc-mh-eyebrow{display:block;color:var(--zwtc-primary);font-size:9px;font-weight:900;letter-spacing:.14em}
.zwtc-mh-head h3{margin:6px 0 5px;font-size:22px;line-height:1.1;letter-spacing:-.035em}
.zwtc-mh-head p{max-width:365px;margin:0;color:var(--zwtc-muted);font-size:10px;line-height:1.45}
.zwtc-mh-live{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:8px 10px;border:1px solid rgba(59,227,120,.24);border-radius:999px;background:rgba(26,89,49,.16);color:#63ed94;font-size:8px;font-weight:900}
.zwtc-mh-live i{width:6px;height:6px;border-radius:50%;background:#63ed94;box-shadow:0 0 0 5px rgba(99,237,148,.08);animation:zwtcMhPulse 1.8s ease-in-out infinite}@keyframes zwtcMhPulse{50%{box-shadow:0 0 0 9px rgba(99,237,148,0)}}
.zwtc-mh-steps{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:7px;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(3,5,8,.34)}
.zwtc-mh-steps>div{display:flex;align-items:center;gap:6px;color:#737d89;transition:.2s}.zwtc-mh-steps>div b{font-size:16px;letter-spacing:-.04em}.zwtc-mh-steps>div span{font-size:8px;font-weight:800}.zwtc-mh-steps>i{height:1px;background:rgba(255,255,255,.08)}
.zwtc-mh-steps>div.is-active,.zwtc-mh-steps>div.is-complete{color:var(--zwtc-primary)}
.zwtc-mh-steps>div.is-active b{text-shadow:0 0 15px color-mix(in srgb,var(--zwtc-primary) 55%,transparent)}
.zwtc-mh-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.zwtc-mh-fields label{position:relative;display:grid;grid-template-columns:36px 1fr;grid-template-areas:"icon copy" "select select";gap:0 9px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.095);border-radius:12px;background:linear-gradient(145deg,rgba(18,23,30,.91),rgba(8,11,16,.92));transition:.2s}
.zwtc-mh-fields label:focus-within{border-color:color-mix(in srgb,var(--zwtc-primary) 47%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--zwtc-primary) 7%,transparent)}
.zwtc-mh-field-icon{grid-area:icon;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--zwtc-primary) 8%,transparent);color:var(--zwtc-primary)}
.zwtc-mh-field-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.zwtc-mh-field-copy{grid-area:copy;min-width:0}.zwtc-mh-field-copy small,.zwtc-mh-field-copy b{display:block}.zwtc-mh-field-copy small{color:#9da6b1;font-size:7px}.zwtc-mh-field-copy b{margin-top:2px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.zwtc-mh-fields select{grid-area:select;width:100%;height:36px;margin-top:8px;padding:0 30px 0 9px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#080b10;color:var(--zwtc-text);font-size:10px;outline:none}.zwtc-mh-fields select:disabled{opacity:.38}
.zwtc-mh-calculate{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;margin-top:10px;border:1px solid color-mix(in srgb,var(--zwtc-primary) 60%,#fff);border-radius:11px;background:linear-gradient(135deg,color-mix(in srgb,var(--zwtc-primary) 92%,#ff7a65),color-mix(in srgb,var(--zwtc-primary) 82%,#b10000));box-shadow:0 10px 27px color-mix(in srgb,var(--zwtc-primary) 20%,transparent),inset 0 1px 0 rgba(255,255,255,.18);color:#fff;font-size:12px;font-weight:900;cursor:pointer;transition:.2s}.zwtc-mh-calculate:hover{transform:translateY(-1px);filter:brightness(1.05)}.zwtc-mh-calculate:disabled{opacity:.4;cursor:not-allowed;transform:none}.zwtc-mh-calculate svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.zwtc-mapchip-hero .zwtc-status{min-height:15px;margin-top:5px;font-size:9px}
.zwtc-mh-trust{display:grid;grid-template-columns:repeat(3,1fr);margin-top:5px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(5,7,11,.38)}
.zwtc-mh-trust>div{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:9px;border-right:1px solid rgba(255,255,255,.07)}.zwtc-mh-trust>div:last-child{border-right:0}.zwtc-mh-trust svg{width:18px;height:18px;fill:none;stroke:var(--zwtc-primary);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.zwtc-mh-trust b,.zwtc-mh-trust small{display:block}.zwtc-mh-trust b{font-size:8px}.zwtc-mh-trust small{margin-top:2px;color:var(--zwtc-muted);font-size:7px}
.zwtc-mapchip-hero.zwtc-has-result .zwtc-mh-form-view{display:none}
.zwtc-mh-result{position:relative;z-index:2;margin:0;padding:0;border:0}.zwtc-mh-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(7,10,14,.55)}
.zwtc-mh-result-head .zwtc-brand-logo{width:42px;height:42px;flex-basis:42px;border-radius:11px}.zwtc-mh-result-head h3{margin:3px 0;font-size:16px}.zwtc-mh-result-head p{max-width:300px;margin:0;overflow:hidden;color:var(--zwtc-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.zwtc-mh-result-head .zwtc-badge{padding:6px 8px;font-size:7px}
.zwtc-mh-car-line{position:absolute;right:18px;top:12px;width:215px;height:57px;overflow:hidden;opacity:.45;pointer-events:none}.zwtc-mh-car-line svg{width:100%;fill:none;stroke:color-mix(in srgb,var(--zwtc-primary) 45%,transparent);stroke-width:1}
.zwtc-mh-compare{display:grid;grid-template-columns:38px 1fr 1.32fr 1fr 38px;gap:7px;align-items:stretch;margin-top:9px}
.zwtc-mh-stage,.zwtc-mh-meter{min-width:0;border:1px solid rgba(255,255,255,.085);border-radius:11px;background:linear-gradient(145deg,rgba(18,23,30,.9),rgba(8,11,16,.88))}
.zwtc-mh-stage{position:relative;padding:11px;text-align:center}.zwtc-mh-stage>span{display:block;color:#a9b1bb;font-size:7px;font-weight:900;letter-spacing:.08em}.zwtc-mh-stage>strong{display:block;margin-top:7px;white-space:nowrap}.zwtc-mh-stage>strong b{font-size:17px;letter-spacing:-.04em}.zwtc-mh-stage>strong small{margin-left:3px;color:var(--zwtc-muted);font-size:8px}
.zwtc-mh-stage1{padding-top:17px;border-color:color-mix(in srgb,var(--zwtc-primary) 55%,transparent);background:radial-gradient(circle at 80% 0%,color-mix(in srgb,var(--zwtc-primary) 22%,transparent),transparent 44%),linear-gradient(145deg,color-mix(in srgb,var(--zwtc-primary) 14%,#191015),#100a0d);box-shadow:0 0 24px color-mix(in srgb,var(--zwtc-primary) 12%,transparent)}
.zwtc-mh-recommended{position:absolute;top:-7px;left:50%;padding:4px 8px;border:1px solid color-mix(in srgb,var(--zwtc-primary) 48%,transparent);border-radius:999px;background:#160b0d;color:var(--zwtc-primary)!important;font-size:6px!important;transform:translateX(-50%)}
.zwtc-mh-stage-title{display:flex;align-items:center;justify-content:center;gap:7px}.zwtc-mh-stage-title b{color:var(--zwtc-primary);font-size:8px}.zwtc-mh-stage-title i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--zwtc-primary) 14%,transparent);font-size:10px;font-style:normal}
.zwtc-mh-kpis{display:flex;justify-content:center;gap:4px;margin-top:8px}.zwtc-mh-kpis em{padding:4px 5px;border:1px solid color-mix(in srgb,var(--zwtc-primary) 38%,transparent);border-radius:999px;color:#e6e9ed;font-size:5.5px;font-style:normal;white-space:nowrap}.zwtc-mh-kpis i{font-style:normal}
.zwtc-mh-tiny-bars{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:27px;margin-top:8px}.zwtc-mh-tiny-bars i{width:7px;border-radius:2px 2px 0 0;background:linear-gradient(#747b84,#2d333a)}.zwtc-mh-tiny-bars i:nth-child(1){height:8px}.zwtc-mh-tiny-bars i:nth-child(2){height:12px}.zwtc-mh-tiny-bars i:nth-child(3){height:16px}.zwtc-mh-tiny-bars i:nth-child(4){height:21px}.zwtc-mh-tiny-bars i:nth-child(5){height:27px}
.zwtc-mh-meter{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:7px 4px}.zwtc-mh-meter>b{font-size:7px}.zwtc-mh-meter-bars{--zwtc-meter-level:70%;display:flex;align-items:flex-end;gap:2px;height:58px;margin-top:7px}.zwtc-mh-meter-bars i{width:6px;border-radius:2px 2px 0 0;background:linear-gradient(to top,var(--zwtc-primary),color-mix(in srgb,var(--zwtc-primary) 35%,#727880))}.zwtc-mh-meter-bars i:nth-child(1){height:calc(var(--zwtc-meter-level)*.43)}.zwtc-mh-meter-bars i:nth-child(2){height:calc(var(--zwtc-meter-level)*.62)}.zwtc-mh-meter-bars i:nth-child(3){height:calc(var(--zwtc-meter-level)*.82)}.zwtc-mh-meter-bars i:nth-child(4){height:var(--zwtc-meter-level)}
.zwtc-mh-actions{display:grid;grid-template-columns:auto 1fr auto;gap:7px;margin-top:8px}.zwtc-mh-actions a,.zwtc-mh-actions button{display:flex;align-items:center;justify-content:center;min-height:36px;padding:0 10px;border-radius:9px;font-family:inherit;font-size:8px;font-weight:900;text-decoration:none;cursor:pointer}.zwtc-mh-actions button{border:1px solid rgba(255,255,255,.09);background:transparent;color:var(--zwtc-muted)}.zwtc-mh-detail{gap:8px;border:1px solid color-mix(in srgb,var(--zwtc-primary) 30%,transparent);background:color-mix(in srgb,var(--zwtc-primary) 8%,transparent);color:#fff!important}.zwtc-mh-detail span{color:var(--zwtc-primary)}.zwtc-mh-whatsapp{border:0;background:#20b95b;color:#fff!important}
.zwtc-mh-footer{display:flex;justify-content:space-between;gap:8px;margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06);color:#727b86;font-size:7px}.zwtc-mh-footer strong{color:var(--zwtc-primary);letter-spacing:.12em}

/* DETAILED PAGE */
.zwtc-mapchip-detail{position:relative;isolation:isolate;max-width:1120px;margin:0 auto;padding:clamp(22px,4vw,46px);overflow:hidden;border:1px solid color-mix(in srgb,var(--zwtc-primary) 37%,#343942);border-radius:calc(var(--zwtc-radius) + 4px);background:radial-gradient(circle at 95% 0%,color-mix(in srgb,var(--zwtc-primary) 12%,transparent),transparent 33%),linear-gradient(145deg,#0c1016,#06080c 72%);box-shadow:0 34px 100px rgba(0,0,0,.45)}
.zwtc-md-ambient{position:absolute;inset:0;z-index:-1;pointer-events:none}.zwtc-md-ambient span{position:absolute;border-radius:50%;filter:blur(90px)}.zwtc-md-ambient span:first-child{width:300px;height:300px;right:-100px;top:-120px;background:color-mix(in srgb,var(--zwtc-primary) 12%,transparent)}.zwtc-md-ambient span:last-child{width:250px;height:250px;left:-120px;bottom:-140px;background:rgba(58,74,97,.08)}
.zwtc-md-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.zwtc-md-head .zwtc-brand-head{display:flex;align-items:flex-start;gap:14px}.zwtc-md-head h2{margin:5px 0 7px;font-size:clamp(28px,4vw,48px);line-height:1.04;letter-spacing:-.04em}.zwtc-md-head p{max-width:690px;margin:0;color:var(--zwtc-muted);font-size:14px;line-height:1.6}.zwtc-md-live{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(59,227,120,.22);border-radius:999px;background:rgba(26,89,49,.14);color:#63ed94;font-size:11px;font-weight:900}.zwtc-md-live i{width:7px;height:7px;border-radius:50%;background:#63ed94}
.zwtc-md-search{margin-top:25px;padding:18px;border:1px solid rgba(255,255,255,.085);border-radius:17px;background:rgba(6,9,13,.42)}.zwtc-md-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.zwtc-md-fields label>span{display:block;margin:0 0 7px;color:#aeb6bf;font-size:10px;font-weight:800}.zwtc-md-fields select{width:100%;height:53px;padding:0 38px 0 14px;border:1px solid rgba(255,255,255,.095);border-radius:12px;background:#0a0e14;color:#fff;font-size:13px;outline:none}.zwtc-md-fields select:focus{border-color:color-mix(in srgb,var(--zwtc-primary) 50%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--zwtc-primary) 7%,transparent)}.zwtc-md-calculate{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;margin-top:12px;border:1px solid color-mix(in srgb,var(--zwtc-primary) 60%,#fff);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--zwtc-primary) 92%,#ff7a65),color-mix(in srgb,var(--zwtc-primary) 82%,#b10000));box-shadow:0 13px 31px color-mix(in srgb,var(--zwtc-primary) 18%,transparent);color:#fff;font-size:15px;font-weight:900;cursor:pointer}.zwtc-md-calculate:disabled{opacity:.4;cursor:not-allowed}.zwtc-md-calculate svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6}
.zwtc-md-trust{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;margin-top:14px;padding:13px 17px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(7,10,14,.46)}.zwtc-md-trust>div{text-align:center}.zwtc-md-trust b,.zwtc-md-trust span{display:block}.zwtc-md-trust b{font-size:12px}.zwtc-md-trust span{margin-top:3px;color:var(--zwtc-muted);font-size:9px}.zwtc-md-trust>i{width:1px;height:28px;background:rgba(255,255,255,.08)}
.zwtc-md-result{margin-top:17px;padding:0;border:0}.zwtc-md-vehicle-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 17px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(7,10,14,.48)}.zwtc-md-vehicle-head .zwtc-brand-logo{width:54px;height:54px;flex-basis:54px}.zwtc-md-vehicle-head h3{margin:4px 0;font-size:22px}.zwtc-md-vehicle-head p{margin:0;color:var(--zwtc-muted);font-size:11px}
.zwtc-md-stage-grid{display:grid;grid-template-columns:1fr 1.36fr 1fr;gap:12px;margin-top:13px}.zwtc-md-stage{position:relative;min-height:228px;padding:22px;border:1px solid rgba(255,255,255,.085);border-radius:16px;background:linear-gradient(145deg,rgba(17,22,29,.95),rgba(8,11,16,.95));text-align:center}.zwtc-md-stage>span{display:block;color:#bbc2ca;font-size:12px;font-weight:900;letter-spacing:.08em}.zwtc-md-stage>strong{display:block;margin-top:13px}.zwtc-md-stage>strong b{font-size:31px;letter-spacing:-.045em}.zwtc-md-stage>strong small{margin-left:5px;color:var(--zwtc-muted);font-size:14px}.zwtc-md-stage1{border-color:color-mix(in srgb,var(--zwtc-primary) 58%,transparent);background:radial-gradient(circle at 80% 0%,color-mix(in srgb,var(--zwtc-primary) 22%,transparent),transparent 45%),linear-gradient(145deg,color-mix(in srgb,var(--zwtc-primary) 14%,#191015),#100a0d);box-shadow:0 0 35px color-mix(in srgb,var(--zwtc-primary) 13%,transparent)}.zwtc-md-stage1>em{position:absolute;top:-9px;left:50%;padding:5px 10px;border:1px solid color-mix(in srgb,var(--zwtc-primary) 48%,transparent);border-radius:999px;background:#160b0d;color:var(--zwtc-primary);font-size:8px;font-style:normal;font-weight:900;transform:translateX(-50%)}.zwtc-md-stage1>span{color:var(--zwtc-primary)}
.zwtc-md-stage-bars{display:flex;align-items:flex-end;justify-content:center;gap:7px;height:60px;margin-top:20px}.zwtc-md-stage-bars i{width:14px;border-radius:3px 3px 0 0;background:linear-gradient(#747b84,#292f36)}.zwtc-md-stage-bars i:nth-child(1){height:15px}.zwtc-md-stage-bars i:nth-child(2){height:23px}.zwtc-md-stage-bars i:nth-child(3){height:32px}.zwtc-md-stage-bars i:nth-child(4){height:44px}.zwtc-md-stage-bars i:nth-child(5){height:58px}
.zwtc-md-kpi-pills{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:22px}.zwtc-md-kpi-pills i{padding:7px 10px;border:1px solid color-mix(in srgb,var(--zwtc-primary) 42%,transparent);border-radius:999px;color:#eef0f3;font-size:9px;font-style:normal}.zwtc-md-kpi-pills b{font-style:normal}
.zwtc-md-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}.zwtc-md-chart{padding:20px;border:1px solid rgba(255,255,255,.085);border-radius:16px;background:rgba(10,14,19,.72)}.zwtc-md-chart header{display:flex;align-items:center;gap:9px}.zwtc-md-chart header span{color:var(--zwtc-primary);font-size:18px}.zwtc-md-chart header b{font-size:11px;letter-spacing:.07em}.zwtc-md-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:end;height:245px;margin-top:18px;padding:0 20px 13px;border-bottom:1px solid rgba(255,255,255,.12);background:repeating-linear-gradient(to top,transparent 0,transparent 48px,rgba(255,255,255,.045) 49px)}.zwtc-md-columns>div{display:grid;grid-template-rows:auto 1fr auto;align-items:end;height:100%;text-align:center}.zwtc-md-columns em{margin-bottom:7px;color:#d8dce1;font-size:10px;font-style:normal}.zwtc-md-columns>div>i{position:relative;display:flex;align-items:flex-end;justify-content:center;height:185px}.zwtc-md-columns>div>i>b{display:block;width:min(72px,74%);height:0;border:1px solid rgba(255,255,255,.2);border-radius:5px 5px 0 0;background:linear-gradient(to top,#2b3037,#777e86);box-shadow:inset 0 1px 0 rgba(255,255,255,.25);transition:height .9s cubic-bezier(.22,1,.36,1)}.zwtc-md-columns>div.is-primary>i>b{border-color:color-mix(in srgb,var(--zwtc-primary) 58%,transparent);background:linear-gradient(to top,color-mix(in srgb,var(--zwtc-primary) 72%,#760000),var(--zwtc-primary));box-shadow:0 0 20px color-mix(in srgb,var(--zwtc-primary) 20%,transparent)}.zwtc-md-columns span{margin-top:9px;color:#aab2bc;font-size:10px}
.zwtc-md-details{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:13px}.zwtc-md-details>div{padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:rgba(8,11,15,.55)}.zwtc-md-details span,.zwtc-md-details b{display:block}.zwtc-md-details span{color:var(--zwtc-muted);font-size:8px}.zwtc-md-details b{margin-top:4px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.zwtc-md-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:13px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(8,11,15,.48)}.zwtc-md-benefits div{padding:14px 16px;border-right:1px solid rgba(255,255,255,.07)}.zwtc-md-benefits div:last-child{border-right:0}.zwtc-md-benefits b,.zwtc-md-benefits span{display:block}.zwtc-md-benefits b{font-size:10px}.zwtc-md-benefits span{margin-top:3px;color:var(--zwtc-muted);font-size:8px}
.zwtc-md-actions{display:flex;align-items:center;gap:16px;margin-top:12px}.zwtc-md-actions .zwtc-whatsapp{flex:0 0 auto}.zwtc-md-actions p{margin:0;color:var(--zwtc-muted);font-size:9px;line-height:1.5}.zwtc-md-footer{display:flex;justify-content:space-between;gap:18px;margin-top:17px;padding-top:13px;border-top:1px solid rgba(255,255,255,.07);color:#717b86;font-size:9px}.zwtc-md-footer a{color:#9ca5af;text-decoration:none}

@media(max-width:800px){.zwtc-md-fields{grid-template-columns:1fr 1fr}.zwtc-md-stage-grid{grid-template-columns:1fr}.zwtc-md-chart-grid{grid-template-columns:1fr}.zwtc-md-details{grid-template-columns:repeat(3,1fr)}.zwtc-md-benefits{grid-template-columns:1fr 1fr}.zwtc-md-benefits div:nth-child(2){border-right:0}.zwtc-md-benefits div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.07)}}
@media(max-width:620px){.zwtc-mapchip-hero{padding:16px;min-height:420px}.zwtc-mh-live,.zwtc-mh-car-line{display:none}.zwtc-mh-fields{grid-template-columns:1fr}.zwtc-mh-steps>div span{display:none}.zwtc-mh-trust{grid-template-columns:1fr}.zwtc-mh-trust>div{justify-content:flex-start;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.zwtc-mh-trust>div:last-child{border-bottom:0}.zwtc-mh-compare{grid-template-columns:1fr 1fr}.zwtc-mh-meter{display:none}.zwtc-mh-stage1{grid-column:1/-1;grid-row:1}.zwtc-mh-actions{grid-template-columns:1fr 1fr}.zwtc-mh-whatsapp{grid-column:1/-1}.zwtc-md-head{display:block}.zwtc-md-live{margin-top:12px}.zwtc-md-fields{grid-template-columns:1fr}.zwtc-md-trust{grid-template-columns:1fr 1fr;gap:12px}.zwtc-md-trust>i{display:none}.zwtc-md-details{grid-template-columns:1fr 1fr}.zwtc-md-benefits{grid-template-columns:1fr}.zwtc-md-benefits div{border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.zwtc-md-benefits div:last-child{border-bottom:0}.zwtc-md-columns{gap:8px;padding-left:5px;padding-right:5px}.zwtc-md-actions,.zwtc-md-footer{display:block}.zwtc-md-actions .zwtc-whatsapp{width:100%;margin-bottom:10px}.zwtc-md-footer span{display:block;margin-top:5px}}


/* ==================================================================
   v1.7.1 — Fixed in-card view switch
   The hero form and result occupy the same viewport. The card does
   not grow and the browser is not scrolled when results are shown.
   ================================================================== */
.zwtc-mapchip-hero{
  display:flex;
  flex-direction:column;
  height:450px;
  min-height:450px;
  max-height:450px;
}

.zwtc-mapchip-hero .zwtc-mh-head{
  flex:0 0 auto;
}

.zwtc-mh-switcher{
  position:relative;
  flex:1 1 auto;
  min-height:0;
  overflow:hidden;
}

.zwtc-mh-switcher > .zwtc-mh-form-view,
.zwtc-mh-switcher > .zwtc-mh-result{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  margin:0;
  overflow:hidden;
  transition:opacity .24s ease, transform .24s ease;
}

.zwtc-mh-switcher > .zwtc-mh-form-view{
  display:flex;
  flex-direction:column;
}

.zwtc-mh-switcher > .zwtc-mh-form-view[hidden],
.zwtc-mh-switcher > .zwtc-mh-result[hidden]{
  display:none !important;
}

.zwtc-mapchip-hero[data-active-view="form"] .zwtc-mh-form-view{
  opacity:1;
  transform:translateY(0);
}

.zwtc-mapchip-hero[data-active-view="result"] .zwtc-mh-result{
  opacity:1;
  transform:translateY(0);
}

.zwtc-mapchip-hero .zwtc-mh-footer{
  flex:0 0 auto;
  margin-top:8px;
}

.zwtc-mapchip-hero.zwtc-has-result .zwtc-mh-form-view{
  display:none !important;
}

/* Keep result dashboard compact enough for the fixed hero card. */
.zwtc-mapchip-hero .zwtc-mh-result-head{
  padding:9px 11px;
}

.zwtc-mapchip-hero .zwtc-mh-compare{
  margin-top:7px;
}

.zwtc-mapchip-hero .zwtc-mh-stage{
  padding:9px;
}

.zwtc-mapchip-hero .zwtc-mh-actions{
  margin-top:7px;
}

@media(max-width:620px){
  .zwtc-mapchip-hero{
    height:690px;
    min-height:690px;
    max-height:690px;
  }

  .zwtc-mh-switcher > .zwtc-mh-form-view,
  .zwtc-mh-switcher > .zwtc-mh-result{
    overflow:auto;
    scrollbar-width:thin;
  }
}


/* ==================================================================
   v1.8.1 — All hero shortcodes use one fixed in-card viewport.
   Fixes legacy [zeonware_tuning_hero] rendering results underneath.
   ================================================================== */
.zwtc-mapchip-hero{
  width:100%;
  height:520px !important;
  min-height:520px !important;
  max-height:520px !important;
  overflow:hidden !important;
}

.zwtc-mapchip-hero .zwtc-mh-switcher{
  position:relative !important;
  flex:1 1 auto !important;
  min-height:0 !important;
  overflow:hidden !important;
}

.zwtc-mapchip-hero .zwtc-mh-switcher > [data-form-view],
.zwtc-mapchip-hero .zwtc-mh-switcher > [data-result]{
  position:absolute !important;
  inset:0 !important;
  width:100% !important;
  height:100% !important;
  max-height:100% !important;
  margin:0 !important;
  overflow:hidden !important;
}

.zwtc-mapchip-hero[data-active-view="form"] [data-form-view]{
  display:flex !important;
}

.zwtc-mapchip-hero[data-active-view="form"] [data-result],
.zwtc-mapchip-hero[data-active-view="result"] [data-form-view]{
  display:none !important;
}

.zwtc-mapchip-hero[data-active-view="result"] [data-result]{
  display:block !important;
}

/* Prevent old cached hero-result markup from stacking below a picker. */
.zwtc-mapchip-hero .zwtc-hero-picker + .zwtc-hero-result{
  display:none !important;
}

@media(max-width:620px){
  .zwtc-mapchip-hero{
    height:700px !important;
    min-height:700px !important;
    max-height:700px !important;
  }

  .zwtc-mapchip-hero .zwtc-mh-switcher > [data-form-view],
  .zwtc-mapchip-hero .zwtc-mh-switcher > [data-result]{
    overflow:auto !important;
    overscroll-behavior:contain;
  }
}


/* v1.9.0 — compact searchable selects and improved graph area */
.zwtc-native-select{position:absolute !important; opacity:0 !important; pointer-events:none !important; width:1px !important; height:1px !important;}
.zwtc-cselect{grid-column:1 / -1; position:relative; margin-top:8px;}
.zwtc-cselect-button{
  width:100%; height:44px; display:flex; align-items:center; justify-content:space-between; gap:8px;
  padding:0 12px; border:1px solid color-mix(in srgb,var(--zwtc-text) 8%,transparent);
  border-radius:10px; background:color-mix(in srgb,var(--zwtc-bg) 86%,#000); color:var(--zwtc-text);
  font:inherit; cursor:pointer; text-align:left;
}
.zwtc-cselect-button.is-placeholder strong{color:var(--zwtc-muted); font-weight:500;}
.zwtc-cselect-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.85}
.zwtc-cselect-button:disabled{opacity:.45; cursor:not-allowed;}
.zwtc-cselect-panel{
  position:absolute; top:calc(100% + 8px); left:0; right:0; z-index:50; display:none;
  padding:10px; border:1px solid color-mix(in srgb,var(--zwtc-primary) 20%,transparent);
  border-radius:14px; background:rgba(9,12,17,.98); box-shadow:0 24px 60px rgba(0,0,0,.55); backdrop-filter: blur(18px);
}
.zwtc-cselect.is-open .zwtc-cselect-panel{display:block;}
.zwtc-cselect-search{
  width:100%; height:38px; padding:0 12px; border:1px solid color-mix(in srgb,var(--zwtc-text) 10%,transparent);
  border-radius:9px; background:rgba(255,255,255,.03); color:var(--zwtc-text); font:inherit; outline:none; margin-bottom:8px;
}
.zwtc-cselect-list{max-height:220px; overflow:auto; padding-right:4px;}
.zwtc-cselect-item{
  display:flex; align-items:center; width:100%; min-height:36px; padding:0 10px; border:0; border-radius:9px;
  background:transparent; color:var(--zwtc-text); font:inherit; cursor:pointer; text-align:left;
}
.zwtc-cselect-item:hover,.zwtc-cselect-item.is-selected{background:color-mix(in srgb,var(--zwtc-primary) 12%,transparent); color:var(--zwtc-primary);}
.zwtc-cselect-empty{padding:10px 8px 4px; color:var(--zwtc-muted); font-size:12px;}
.zwtc-mh-field-copy b{padding-right:8px;}
.zwtc-mh-fields label{padding-bottom:10px;}
.zwtc-mh-fields label > select{display:none;}

.zwtc-mapchip-hero{height:560px !important; min-height:560px !important; max-height:560px !important;}
.zwtc-mh-result{overflow:auto !important; padding-right:4px;}
.zwtc-mh-kpi-strip{display:grid; grid-template-columns:repeat(4,1fr); gap:8px; margin-top:10px;}
.zwtc-mh-kpi-strip article{padding:10px 10px 9px; border:1px solid color-mix(in srgb,var(--zwtc-text) 8%,transparent); border-radius:12px; background:color-mix(in srgb,var(--zwtc-card) 80%,transparent);}
.zwtc-mh-kpi-strip span{display:block; color:var(--zwtc-muted); font-size:10px;}
.zwtc-mh-kpi-strip strong{display:flex; align-items:baseline; gap:3px; margin-top:6px; font-size:24px; line-height:1;}
.zwtc-mh-kpi-strip strong small{font-size:11px; color:var(--zwtc-primary);}
.zwtc-mh-stage-grid{display:grid; grid-template-columns:1fr 1.18fr 1fr; gap:8px; margin-top:10px;}
.zwtc-mh-stage-grid .zwtc-mh-stage{margin-top:0 !important; min-height:0; padding:12px;}
.zwtc-mh-chart-grid{display:grid; grid-template-columns:1fr 1fr; gap:8px; margin-top:10px;}
.zwtc-mh-chart-card{padding:11px; border:1px solid color-mix(in srgb,var(--zwtc-text) 8%,transparent); border-radius:12px; background:color-mix(in srgb,var(--zwtc-card) 78%,transparent);}
.zwtc-mh-chart-card header{display:flex; align-items:center; justify-content:space-between; gap:8px; margin-bottom:7px;}
.zwtc-mh-chart-card header span{color:var(--zwtc-muted); font-size:10px;}
.zwtc-mh-chart-card header b{color:var(--zwtc-text); font-size:12px;}
.zwtc-mh-chart-row{display:grid; grid-template-columns:56px 1fr 52px; gap:7px; align-items:center; margin-top:7px;}
.zwtc-mh-chart-row span,.zwtc-mh-chart-row em{font-size:10px; color:var(--zwtc-muted); font-style:normal;}
.zwtc-mh-chart-row i{display:block; height:7px; border-radius:99px; background:rgba(255,255,255,.06); overflow:hidden;}
.zwtc-mh-chart-row i b{display:block; width:0; height:100%; border-radius:inherit; background:rgba(255,255,255,.22); transition:width .55s ease;}
.zwtc-mh-chart-row.is-stage1 i b{background:linear-gradient(90deg,#ff5146,var(--zwtc-primary)); box-shadow:0 0 14px color-mix(in srgb,var(--zwtc-primary) 20%,transparent);}
.zwtc-mh-chart-row.is-stage2 i b{background:linear-gradient(90deg,#ff9b4f,#ffcf79);}
.zwtc-mh-chart-row em{text-align:right; color:var(--zwtc-text);}
.zwtc-mh-compare,.zwtc-mh-meter,.zwtc-mh-car-line{display:none !important;}
@media(max-width:620px){
  .zwtc-mapchip-hero{height:760px !important; min-height:760px !important; max-height:760px !important;}
  .zwtc-cselect-list{max-height:180px;}
  .zwtc-mh-kpi-strip{grid-template-columns:1fr 1fr;}
  .zwtc-mh-stage-grid,.zwtc-mh-chart-grid{grid-template-columns:1fr;}
}


/* ===== v2.0.0 light calculator detail page ===== */
.zwtc-lightline-detail{max-width:1400px;padding:0;border:1px solid #e4e7eb;border-radius:24px;background:linear-gradient(180deg,#f7f7f8,#efeff1);box-shadow:0 18px 40px rgba(15,23,42,.08);color:#0f172a;overflow:hidden}
.zwtc-lightline-detail *{box-sizing:border-box}
.zwtc-lightline-detail .zwtc-status{color:#475569}
.zwtc-ll-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:34px 40px 12px;background:linear-gradient(135deg,#fafafb 0%,#f2f2f4 70%)}
.zwtc-ll-head h2{margin:0;font-size:56px;line-height:1.05;letter-spacing:-.04em;color:#111827}
.zwtc-ll-accent{display:block;width:68px;height:4px;margin:16px 0 14px;border-radius:999px;background:#ef2b2d}
.zwtc-ll-head p{margin:0;color:#667085;font-size:18px}
.zwtc-ll-hero-art{width:280px;height:130px;flex:0 0 280px;background:radial-gradient(circle at 70% 40%,rgba(255,255,255,.55),rgba(255,255,255,0)), url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 280 130"><g fill="none" stroke="%23d1d5db" stroke-width="1.2" opacity="0.7"><path d="M35 83c17-20 33-31 59-35l43-7c24-4 42-15 62-28 16-11 42-13 63-3l47 22c16 8 25 21 27 40l1 11H35z"/><circle cx="93" cy="85" r="17"/><circle cx="220" cy="85" r="17"/><path d="M35 74h212M132 44l-6 31M187 36l10 39"/></g></svg>') center/contain no-repeat;opacity:.95}
.zwtc-ll-search-card{margin:8px 40px 24px;padding:24px 22px;border:1px solid #dee3e8;border-radius:18px;background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.06)}
.zwtc-ll-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.zwtc-ll-fields label{padding:0;background:transparent;border:0}
.zwtc-ll-fields label>span{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#344054;font-size:15px;font-weight:700}
.zwtc-ll-fields .zwtc-native-select{display:none !important}
.zwtc-lightline-detail .zwtc-cselect{margin-top:0}
.zwtc-lightline-detail .zwtc-cselect-button{height:56px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;color:#111827;box-shadow:none}
.zwtc-lightline-detail .zwtc-cselect-button.is-placeholder strong{color:#98a2b3}
.zwtc-lightline-detail .zwtc-cselect-panel{border:1px solid #d0d5dd;background:#fff;box-shadow:0 20px 40px rgba(15,23,42,.16);backdrop-filter:none}
.zwtc-lightline-detail .zwtc-cselect-search{border:1px solid #d0d5dd;background:#fff;color:#111827}
.zwtc-lightline-detail .zwtc-cselect-item{color:#111827}
.zwtc-lightline-detail .zwtc-cselect-item:hover,.zwtc-lightline-detail .zwtc-cselect-item.is-selected{background:rgba(239,43,45,.08);color:#ef2b2d}
.zwtc-ll-calculate{width:100%;margin-top:18px;height:56px;border:0;border-radius:14px;background:linear-gradient(90deg,#ff423f,#ff6e6a);color:#111827;font-size:24px;font-weight:800;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}
.zwtc-ll-calculate:disabled{opacity:.55;cursor:not-allowed}
.zwtc-ll-result{padding:0 40px 28px}
.zwtc-ll-stage-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:18px;margin-bottom:26px}
.zwtc-ll-stage{display:grid;grid-template-columns:88px 1fr;align-items:center;gap:18px;padding:22px;border:1px solid #d8dde3;border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.05)}
.zwtc-ll-stage-icon{display:grid;place-items:center;width:88px;height:88px;border-radius:24px;background:#f2f4f7;font-size:42px}
.zwtc-ll-stage-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}
.zwtc-ll-stage-head h3{margin:0;color:#111827;font-size:24px}
.zwtc-ll-stage-head>span{display:inline-flex;padding:7px 12px;border:1px solid #d0d5dd;border-radius:10px;color:#475467;font-size:14px;font-weight:700;background:#f9fafb}
.zwtc-ll-stage-badge{border-color:#fecaca !important;color:#ef2b2d !important;background:#fff6f6 !important;font-size:13px !important}
.zwtc-ll-stage-values{display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;gap:18px}
.zwtc-ll-stage-values i{height:74px;background:#eaecf0}
.zwtc-ll-stage-values div{display:flex;flex-direction:column;align-items:flex-start}
.zwtc-ll-stage-values strong{display:flex;align-items:flex-end;gap:6px;color:#0f172a}
.zwtc-ll-stage-values strong b{font-size:32px;line-height:1}
.zwtc-ll-stage-values small{color:#667085;font-size:14px}
.zwtc-ll-stage-values em{margin-top:8px;color:#ef2b2d;font-size:14px;font-style:normal;font-weight:700}
.zwtc-ll-stage-primary{border-color:#ef4444;box-shadow:0 10px 24px rgba(239,43,45,.10)}
.zwtc-ll-stage-primary .zwtc-ll-stage-icon,.zwtc-ll-stage-secondary .zwtc-ll-stage-icon{background:linear-gradient(180deg,#ff1e1e,#ea0d20);color:#fff}
.zwtc-ll-stage-primary .zwtc-ll-stage-head h3,.zwtc-ll-stage-secondary .zwtc-ll-stage-head h3{color:#ef2b2d}
.zwtc-ll-stage-secondary{background:#fff}
.zwtc-ll-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}
.zwtc-lightline-detail .zwtc-vehicle-identity{display:flex;align-items:center;gap:14px}.zwtc-lightline-detail .zwtc-brand-logo{width:54px;height:54px;border-radius:16px;background:#fff;border:1px solid #d0d5dd;box-shadow:0 2px 8px rgba(0,0,0,.04)}
.zwtc-lightline-detail .zwtc-brand-logo span{color:#111827}
.zwtc-lightline-detail .zwtc-small-title{color:#667085;font-size:11px;letter-spacing:.12em}.zwtc-lightline-detail [data-title]{margin:4px 0 2px;font-size:22px;color:#111827}.zwtc-lightline-detail [data-meta]{margin:0;color:#667085}
.zwtc-lightline-detail .zwtc-badge{border-color:#f0c36a;background:#fff8e7;color:#8a5a00}
.zwtc-lightline-detail .zwtc-verified{border-color:#b7e3c3;background:#edf9f0;color:#1b7f3a}
.zwtc-ll-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.zwtc-ll-chart-card{padding:18px;border:1px solid #d8dde3;border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.05)}
.zwtc-ll-chart-card header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.zwtc-ll-chart-card header div{display:flex;align-items:center;gap:10px}.zwtc-ll-chart-card header span{font-size:26px}.zwtc-ll-chart-card header b{font-size:18px;color:#111827}
.zwtc-ll-svg-wrap{width:100%;height:380px}
.zwtc-linechart{width:100%;height:100%}
.zwtc-linechart .zwtc-grid line{stroke:#d9dde3;stroke-dasharray:4 6;stroke-width:1}
.zwtc-linechart .zwtc-grid line:nth-child(1),.zwtc-linechart .zwtc-grid line:nth-child(2){stroke-dasharray:none;stroke:#c9ced6}
.zwtc-axis-labels text{fill:#4b5563;font-size:11px;font-family:Inter,ui-sans-serif,system-ui}
.zwtc-axis-labels .zwtc-axis-title{font-size:12px;font-weight:700;fill:#374151}
.zwtc-line{fill:none;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}
.zwtc-line.stock{stroke:#7b8088}.zwtc-line.stage1{stroke:#ff1b1b}.zwtc-line.stage2{stroke:#c41212}
.zwtc-ll-legend{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:10px;padding-left:48px}
.zwtc-ll-legend span{display:flex;align-items:center;gap:10px;color:#344054;font-size:14px}
.zwtc-ll-legend i{display:inline-block;width:26px;height:3px;border-radius:999px}.zwtc-ll-legend i.stock{background:#7b8088}.zwtc-ll-legend i.stage1{background:#ff1b1b}.zwtc-ll-legend i.stage2{background:#c41212}
.zwtc-ll-details{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:18px}.zwtc-ll-details div{padding:14px;border:1px solid #d8dde3;border-radius:14px;background:#fff}.zwtc-ll-details span{display:block;color:#667085;font-size:13px}.zwtc-ll-details b{display:block;margin-top:6px;color:#111827;font-size:16px}
.zwtc-ll-note{display:flex;align-items:center;gap:14px;margin-top:18px;padding:14px 18px;border:1px solid #d8dde3;border-radius:16px;background:#fff}.zwtc-ll-note span{display:grid;place-items:center;width:36px;height:36px;border:2px solid #ef2b2d;border-radius:50%;color:#ef2b2d;font-size:20px;font-weight:700}.zwtc-ll-note p{margin:0;color:#667085}
.zwtc-lightline-detail .zwtc-md-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.zwtc-lightline-detail .zwtc-whatsapp{display:inline-flex !important;align-items:center;justify-content:center;padding:0 18px;min-height:48px;border-radius:12px;background:#22c55e;color:#fff;text-decoration:none;font-weight:800}.zwtc-lightline-detail .zwtc-md-actions p{margin:0;color:#667085;flex:1}
@media(max-width:1100px){.zwtc-ll-head{padding:28px 24px 8px}.zwtc-ll-head h2{font-size:44px}.zwtc-ll-search-card,.zwtc-ll-result{margin-left:24px;margin-right:24px;padding-left:0;padding-right:0}.zwtc-ll-stage-grid,.zwtc-ll-chart-grid,.zwtc-ll-details{grid-template-columns:1fr}.zwtc-ll-fields{grid-template-columns:1fr 1fr}.zwtc-ll-stage{grid-template-columns:72px 1fr}.zwtc-ll-stage-icon{width:72px;height:72px;font-size:34px}.zwtc-ll-svg-wrap{height:320px}}
@media(max-width:700px){.zwtc-ll-head{display:block}.zwtc-ll-hero-art{display:none}.zwtc-ll-head h2{font-size:36px}.zwtc-ll-search-card{padding:18px}.zwtc-ll-fields{grid-template-columns:1fr}.zwtc-ll-stage-grid{gap:12px}.zwtc-ll-stage{grid-template-columns:1fr;justify-items:start}.zwtc-ll-stage-values{width:100%}.zwtc-ll-meta,.zwtc-lightline-detail .zwtc-md-actions{display:block}.zwtc-lightline-detail .zwtc-badge{display:inline-flex;margin-top:10px}.zwtc-ll-legend{padding-left:0;gap:14px}.zwtc-ll-details{grid-template-columns:1fr 1fr}.zwtc-ll-svg-wrap{height:280px}}


/* ===== v2.1.0 hero line charts + improved dropdown scrolling ===== */
.zwtc-mapchip-hero .zwtc-mh-form-view,
.zwtc-mapchip-hero .zwtc-mh-fields,
.zwtc-mapchip-hero .zwtc-mh-fields label{overflow:visible !important}
.zwtc-mapchip-hero .zwtc-cselect-panel{z-index:120; max-height:none;}
.zwtc-mapchip-hero .zwtc-cselect-list,
.zwtc-lightline-detail .zwtc-cselect-list{
  overflow-y:auto;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  touch-action:pan-y;
  scrollbar-width:thin;
}
.zwtc-mapchip-hero .zwtc-cselect-list::-webkit-scrollbar,
.zwtc-lightline-detail .zwtc-cselect-list::-webkit-scrollbar{width:8px}
.zwtc-mapchip-hero .zwtc-cselect-list::-webkit-scrollbar-thumb,
.zwtc-lightline-detail .zwtc-cselect-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px}
.zwtc-mapchip-hero .zwtc-cselect-list::-webkit-scrollbar-track,
.zwtc-lightline-detail .zwtc-cselect-list::-webkit-scrollbar-track{background:transparent}

.zwtc-mapchip-hero{height:650px !important; min-height:650px !important; max-height:650px !important;}
.zwtc-mapchip-hero .zwtc-mh-result{overflow:auto !important; padding-right:4px;}
.zwtc-mapchip-hero .zwtc-mh-kpi-strip{grid-template-columns:repeat(4,1fr);}
.zwtc-mapchip-hero .zwtc-mh-chart-grid.zwtc-mh-line-grid{grid-template-columns:1fr; gap:10px;}
.zwtc-mh-line-card{padding:12px;}
.zwtc-mh-line-card header{margin-bottom:6px;}
.zwtc-mh-svg-wrap{width:100%; height:160px;}
.zwtc-mh-linechart{width:100%; height:100%;}
.zwtc-mh-linechart .zwtc-grid line{stroke:rgba(255,255,255,.14);stroke-dasharray:4 6;stroke-width:1}
.zwtc-mh-linechart .zwtc-grid line:nth-child(1),.zwtc-mh-linechart .zwtc-grid line:nth-child(2){stroke-dasharray:none;stroke:rgba(255,255,255,.22)}
.zwtc-mh-linechart .zwtc-axis-labels text{fill:rgba(255,255,255,.58);font-size:8.5px;font-family:Inter,ui-sans-serif,system-ui}
.zwtc-mh-linechart .zwtc-line{fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.zwtc-mh-linechart .zwtc-line.stock{stroke:#7f8690}
.zwtc-mh-linechart .zwtc-line.stage1{stroke:#ff4e43;filter:drop-shadow(0 0 8px rgba(255,78,67,.18))}
.zwtc-mh-linechart .zwtc-line.stage2{stroke:#ffb057}
.zwtc-mh-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px}
.zwtc-mh-legend span{display:flex;align-items:center;gap:8px;color:var(--zwtc-muted);font-size:10px}
.zwtc-mh-legend i{display:inline-block;width:18px;height:2.5px;border-radius:999px}
.zwtc-mh-legend i.stock{background:#7f8690}.zwtc-mh-legend i.stage1{background:#ff4e43}.zwtc-mh-legend i.stage2{background:#ffb057}
/* hide old bar-chart styling if any cached markup remains */
.zwtc-mapchip-hero .zwtc-mh-chart-rows{display:none !important}

@media(max-width:620px){
  .zwtc-mapchip-hero{height:860px !important; min-height:860px !important; max-height:860px !important;}
  .zwtc-mapchip-hero .zwtc-mh-kpi-strip{grid-template-columns:1fr 1fr;}
  .zwtc-mh-svg-wrap{height:170px;}
  .zwtc-mapchip-hero .zwtc-cselect-panel{position:absolute; left:0; right:0;}
}


/* ===== v2.1.1 dropdown overflow/positioning fix ===== */
.zwtc-cselect-panel{min-width:100%;}
.zwtc-cselect.is-open-up .zwtc-cselect-panel{top:auto; bottom:calc(100% + 8px);}
.zwtc-lightline-detail,
.zwtc-lightline-detail .zwtc-ll-search-card,
.zwtc-lightline-detail .zwtc-ll-fields,
.zwtc-lightline-detail .zwtc-ll-fields label,
.zwtc-lightline-detail .zwtc-cselect,
.zwtc-mapchip-hero[data-active-view="form"],
.zwtc-mapchip-hero[data-active-view="form"] .zwtc-mh-switcher,
.zwtc-mapchip-hero[data-active-view="form"] [data-form-view],
.zwtc-mapchip-hero .zwtc-mh-fields,
.zwtc-mapchip-hero .zwtc-mh-fields label,
.zwtc-mapchip-hero .zwtc-cselect{overflow:visible !important;}
.zwtc-lightline-detail{overflow:visible !important;}
.zwtc-lightline-detail .zwtc-ll-search-card{position:relative; z-index:30;}
.zwtc-mapchip-hero .zwtc-mh-switcher{z-index:20;}
.zwtc-mapchip-hero .zwtc-cselect-panel,
.zwtc-lightline-detail .zwtc-cselect-panel{z-index:9999;}
.zwtc-mapchip-hero .zwtc-cselect-panel{box-shadow:0 24px 60px rgba(0,0,0,.45);}
.zwtc-lightline-detail .zwtc-cselect-panel{box-shadow:0 18px 40px rgba(15,23,42,.14);}
.zwtc-mapchip-hero .zwtc-mh-calculate,
.zwtc-lightline-detail .zwtc-ll-calculate{position:relative; z-index:1;}
@media(max-width:700px){
  .zwtc-lightline-detail .zwtc-cselect-panel,
  .zwtc-mapchip-hero .zwtc-cselect-panel{left:0; right:0;}
}


/* ===== v2.2.0 premium polish, whatsapp visibility, mobile improvements ===== */
:root{--zwtc-shadow:0 18px 45px rgba(15,23,42,.08);--zwtc-shadow-strong:0 28px 60px rgba(15,23,42,.14)}
.zwtc-lightline-detail,
.zwtc-mapchip-hero{--zwtc-accent-1:var(--zwtc-primary);--zwtc-accent-2:var(--zwtc-secondary);}

/* stronger premium detail page */
.zwtc-lightline-detail{border:1px solid color-mix(in srgb,var(--zwtc-primary) 14%, #dde2e8);border-radius:calc(var(--zwtc-radius) + 6px);box-shadow:var(--zwtc-shadow);background:linear-gradient(180deg,#fbfbfc,#f1f3f6)}
.zwtc-ll-search-card,.zwtc-ll-stage,.zwtc-ll-chart-card,.zwtc-ll-note,.zwtc-ll-details div{border-radius:calc(var(--zwtc-radius) - 4px)}
.zwtc-ll-search-card{border:1px solid color-mix(in srgb,var(--zwtc-primary) 10%, #d8dde5);box-shadow:0 10px 26px rgba(15,23,42,.05)}
.zwtc-lightline-detail .zwtc-cselect-button{border-color:#d7dce3;border-radius:calc(var(--zwtc-radius) - 8px)}
.zwtc-lightline-detail .zwtc-cselect-button:hover{border-color:color-mix(in srgb,var(--zwtc-primary) 25%, #d7dce3);box-shadow:0 0 0 4px color-mix(in srgb,var(--zwtc-primary) 8%, transparent)}
.zwtc-ll-calculate{background:linear-gradient(90deg,var(--zwtc-accent-1),var(--zwtc-accent-2));color:#fff;border:1px solid color-mix(in srgb,var(--zwtc-primary) 55%, transparent);border-radius:calc(var(--zwtc-radius) - 2px);box-shadow:0 14px 28px color-mix(in srgb,var(--zwtc-primary) 20%, transparent), inset 0 1px 0 rgba(255,255,255,.26)}
.zwtc-ll-calculate:hover{filter:brightness(1.03);transform:translateY(-1px)}
.zwtc-ll-stage-primary,.zwtc-ll-stage-secondary{border-color:color-mix(in srgb,var(--zwtc-primary) 30%, #d8dde3)}
.zwtc-ll-stage-primary{box-shadow:0 14px 28px color-mix(in srgb,var(--zwtc-primary) 10%, transparent)}
.zwtc-ll-stage-primary .zwtc-ll-stage-icon,.zwtc-ll-stage-secondary .zwtc-ll-stage-icon{background:linear-gradient(180deg,var(--zwtc-accent-1),var(--zwtc-accent-2));}
.zwtc-ll-stage-primary .zwtc-ll-stage-head h3,.zwtc-ll-stage-secondary .zwtc-ll-stage-head h3,.zwtc-ll-stage-badge{color:var(--zwtc-primary)!important}
.zwtc-ll-stage-badge{border-color:color-mix(in srgb,var(--zwtc-primary) 22%, #fecaca)!important;background:color-mix(in srgb,var(--zwtc-primary) 6%, #fff)!important}
.zwtc-linechart .zwtc-line.stage1{stroke:var(--zwtc-primary)}
.zwtc-linechart .zwtc-line.stage2{stroke:var(--zwtc-secondary)}
.zwtc-ll-legend i.stage1{background:var(--zwtc-primary)}.zwtc-ll-legend i.stage2{background:var(--zwtc-secondary)}
.zwtc-ll-chart-card{box-shadow:var(--zwtc-shadow)}
.zwtc-ll-svg-wrap{height:360px}
.zwtc-ll-chart-card header b{font-size:19px}
.zwtc-lightline-detail .zwtc-whatsapp,.zwtc-mapchip-hero .zwtc-whatsapp{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;padding:0 18px;min-height:48px;border-radius:calc(var(--zwtc-radius) - 8px);background:linear-gradient(135deg,#1ebe5d,#0ea54d);color:#fff!important;text-decoration:none;font-weight:800;box-shadow:0 10px 24px rgba(34,197,94,.18)}
.zwtc-lightline-detail .zwtc-whatsapp:hover,.zwtc-mapchip-hero .zwtc-whatsapp:hover{filter:brightness(1.04);transform:translateY(-1px)}

/* premium hero form */
.zwtc-mapchip-hero{height:700px!important;min-height:700px!important;max-height:700px!important;border:1px solid color-mix(in srgb,var(--zwtc-primary) 12%, rgba(255,255,255,.1));border-radius:calc(var(--zwtc-radius) + 8px);box-shadow:0 30px 70px rgba(0,0,0,.18)}
.zwtc-mapchip-hero .zwtc-mh-form-view,.zwtc-mapchip-hero .zwtc-mh-result{padding-bottom:10px}
.zwtc-mapchip-hero .zwtc-mh-progress{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.03);border-radius:calc(var(--zwtc-radius) - 4px)}
.zwtc-mapchip-hero .zwtc-mh-progress > span.is-active{color:var(--zwtc-primary)}
.zwtc-mapchip-hero .zwtc-mh-progress > span::after{background:rgba(255,255,255,.10)}
.zwtc-mapchip-hero .zwtc-mh-field{border:1px solid rgba(255,255,255,.08);border-radius:calc(var(--zwtc-radius) - 6px);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.zwtc-mapchip-hero .zwtc-cselect-button{height:58px;border-color:rgba(255,255,255,.12);border-radius:calc(var(--zwtc-radius) - 10px);background:rgba(255,255,255,.04);font-size:18px;font-weight:700}
.zwtc-mapchip-hero .zwtc-cselect-button:hover{border-color:color-mix(in srgb,var(--zwtc-primary) 30%, rgba(255,255,255,.12));box-shadow:0 0 0 4px color-mix(in srgb,var(--zwtc-primary) 8%, transparent)}
.zwtc-mapchip-hero .zwtc-cselect-panel{border-color:color-mix(in srgb,var(--zwtc-primary) 26%, transparent);border-radius:calc(var(--zwtc-radius) - 6px)}
.zwtc-mapchip-hero .zwtc-cselect-item.is-selected{background:color-mix(in srgb,var(--zwtc-primary) 16%, transparent)}
.zwtc-mapchip-hero .zwtc-mh-calculate,.zwtc-mapchip-hero .zwtc-mh-detail-link{border-radius:calc(var(--zwtc-radius) - 6px)!important;font-weight:800!important;box-shadow:0 12px 28px color-mix(in srgb,var(--zwtc-primary) 22%, transparent)}
.zwtc-mapchip-hero .zwtc-mh-calculate{background:linear-gradient(90deg,var(--zwtc-accent-1),var(--zwtc-accent-2));border:1px solid color-mix(in srgb,var(--zwtc-primary) 46%, transparent)}
.zwtc-mapchip-hero .zwtc-mh-detail-link{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06)}
.zwtc-mapchip-hero .zwtc-mh-chart-card{border:1px solid color-mix(in srgb,var(--zwtc-primary) 18%, rgba(255,255,255,.08));border-radius:calc(var(--zwtc-radius) - 8px);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.zwtc-mapchip-hero .zwtc-mh-chart-card header b{font-size:13px}
.zwtc-mh-svg-wrap{height:200px}
.zwtc-mh-linechart .zwtc-line{stroke-width:3.2}
.zwtc-mh-linechart .zwtc-line.stock{stroke:#98a1ae}
.zwtc-mh-linechart .zwtc-line.stage1{stroke:var(--zwtc-primary);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--zwtc-primary) 28%, transparent))}
.zwtc-mh-linechart .zwtc-line.stage2{stroke:var(--zwtc-secondary);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--zwtc-secondary) 26%, transparent))}
.zwtc-mh-legend span{font-size:11px;color:#c3c9d1}
.zwtc-mh-legend i{width:22px;height:3px}.zwtc-mh-legend i.stage1{background:var(--zwtc-primary)}.zwtc-mh-legend i.stage2{background:var(--zwtc-secondary)}
.zwtc-mapchip-hero .zwtc-mh-kpi-strip article,.zwtc-mapchip-hero .zwtc-mh-stage{border-radius:calc(var(--zwtc-radius) - 8px)}
.zwtc-mapchip-hero .zwtc-mh-stage1{border-color:color-mix(in srgb,var(--zwtc-primary) 34%, rgba(255,255,255,.08));box-shadow:0 12px 24px color-mix(in srgb,var(--zwtc-primary) 10%, transparent)}
.zwtc-mapchip-hero .zwtc-mh-stage1 .zwtc-mh-stage-title b{color:var(--zwtc-primary)}

/* better dropdown placement and mobile */
.zwtc-cselect-panel{min-width:100%;}
.zwtc-cselect.is-open-up .zwtc-cselect-panel{top:auto;bottom:calc(100% + 8px)}
.zwtc-mapchip-hero[data-active-view="form"],.zwtc-mapchip-hero[data-active-view="form"] .zwtc-mh-switcher,.zwtc-mapchip-hero[data-active-view="form"] [data-form-view],.zwtc-mapchip-hero .zwtc-mh-fields,.zwtc-mapchip-hero .zwtc-mh-field,.zwtc-mapchip-hero .zwtc-cselect,.zwtc-lightline-detail,.zwtc-lightline-detail .zwtc-ll-search-card,.zwtc-lightline-detail .zwtc-ll-fields,.zwtc-lightline-detail .zwtc-cselect{overflow:visible!important}
.zwtc-mapchip-hero .zwtc-cselect-panel,.zwtc-lightline-detail .zwtc-cselect-panel{z-index:9999}
.zwtc-lightline-detail .zwtc-md-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.zwtc-lightline-detail .zwtc-md-actions p{min-width:280px}
@media(max-width:1100px){
  .zwtc-mapchip-hero{height:760px!important;min-height:760px!important;max-height:760px!important}
  .zwtc-mapchip-hero .zwtc-mh-chart-grid{grid-template-columns:1fr}
  .zwtc-mh-svg-wrap{height:180px}
  .zwtc-ll-fields{grid-template-columns:1fr 1fr}
}
@media(max-width:767px){
  .zwtc-mapchip-hero{height:980px!important;min-height:980px!important;max-height:980px!important}
  .zwtc-mapchip-hero .zwtc-mh-progress{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px}
  .zwtc-mapchip-hero .zwtc-mh-progress > span::after{display:none}
  .zwtc-mapchip-hero .zwtc-mh-fields{grid-template-columns:1fr}
  .zwtc-mapchip-hero .zwtc-mh-actions{grid-template-columns:1fr}
  .zwtc-mapchip-hero .zwtc-mh-kpi-strip{grid-template-columns:1fr 1fr}
  .zwtc-mapchip-hero .zwtc-mh-stage-grid,.zwtc-mapchip-hero .zwtc-mh-chart-grid{grid-template-columns:1fr}
  .zwtc-mapchip-hero .zwtc-mh-footer{display:block;text-align:left}
  .zwtc-mapchip-hero .zwtc-mh-footer strong{display:block;margin-top:8px}
  .zwtc-lightline-detail .zwtc-ll-head{padding:26px 18px 10px}
  .zwtc-lightline-detail .zwtc-ll-head h2{font-size:34px}
  .zwtc-ll-search-card{margin:8px 18px 20px;padding:18px 16px}
  .zwtc-ll-result{padding:0 18px 20px}
  .zwtc-ll-fields,.zwtc-ll-stage-grid,.zwtc-ll-chart-grid,.zwtc-ll-details{grid-template-columns:1fr}
  .zwtc-ll-stage{grid-template-columns:70px 1fr;gap:14px;padding:16px}
  .zwtc-ll-stage-icon{width:70px;height:70px;font-size:32px}
  .zwtc-ll-stage-head{display:block}.zwtc-ll-stage-head>span{margin-top:8px}
  .zwtc-ll-stage-values{gap:12px}.zwtc-ll-stage-values strong b{font-size:26px}
  .zwtc-ll-svg-wrap{height:270px}
  .zwtc-lightline-detail .zwtc-md-actions{display:block}.zwtc-lightline-detail .zwtc-whatsapp{width:100%;margin-bottom:12px}.zwtc-lightline-detail .zwtc-md-actions p{min-width:0}
}
