/* IQTrend AI result enhancer. Scoped to analysis result UI. */
.result-item.svelte-dmpb3m{width:min(1080px,calc(100vw - 72px));margin:0 auto!important;display:grid!important;grid-template-columns:170px minmax(0,800px)!important;justify-content:center!important;gap:28px!important;align-items:start!important}
.result-image.svelte-dmpb3m{justify-self:end}
.result-info.svelte-dmpb3m{width:100%;max-width:800px}
.result-result.svelte-dmpb3m{width:100%;max-width:800px}
.result-risk.svelte-dmpb3m{max-width:800px;color:#fff!important}
.iqt-report{--iqt-panel:#fbf7ff;--iqt-panel-2:#f0e6ff;--iqt-line:rgba(96,31,181,.16);--iqt-text:#211330;--iqt-muted:#6b6077;--iqt-purple:#5f20b5;--iqt-purple-2:#8f45ef;--iqt-green:#22b96b;--iqt-red:#e84d63;--iqt-gold:#d7a826;--iqt-cyan:#21a9e8;--iqt-blue:#2f6fe4;font-family:inherit;color:var(--iqt-text);display:grid;gap:16px;margin:10px auto 0;isolation:isolate;font-style:normal;white-space:normal;max-width:800px}
.iqt-report *{box-sizing:border-box;font-style:normal;white-space:normal;letter-spacing:0}
.iqt-report__hero{position:relative;overflow:hidden;border:1px solid rgba(96,31,181,.18);border-radius:22px;background:radial-gradient(circle at 16% 0,rgba(96,31,181,.16),transparent 36%),linear-gradient(135deg,#fff,#f4ebff 68%,#fff);padding:22px;box-shadow:0 24px 70px rgba(26,12,46,.22),0 1px 0 rgba(255,255,255,.9) inset}
.iqt-report__top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}
.iqt-report__kicker{display:inline-flex;align-items:center;gap:8px;color:var(--iqt-purple);text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.25}
.iqt-report__dot{width:7px;height:7px;border-radius:50%;background:var(--iqt-purple);box-shadow:0 0 18px rgba(96,31,181,.55)}
.iqt-report__title{margin:0;font-size:clamp(28px,3.1vw,42px);line-height:1.04;font-weight:900;color:var(--iqt-text);text-wrap:balance}
.iqt-report__status{border-radius:999px;padding:9px 15px;min-width:90px;text-align:center;color:#fff;background:var(--iqt-purple);font-size:14px;font-weight:900;box-shadow:0 12px 28px rgba(96,31,181,.22);white-space:nowrap}
.iqt-report--buy .iqt-report__status{background:var(--iqt-green)}
.iqt-report--sell .iqt-report__status{background:var(--iqt-red)}
.iqt-report--wait .iqt-report__status{background:#1f1b2d;color:#f2e9ff}
.iqt-report__summary{margin:12px 0 0;color:var(--iqt-muted);font-size:15px;line-height:1.62;max-width:680px}
.iqt-report__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px}
.iqt-credit{display:inline-flex;width:max-content;max-width:100%;align-items:center;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:850;line-height:1.25;white-space:nowrap}
.iqt-credit--free{border:1px solid rgba(47,111,228,.26);background:rgba(47,111,228,.10);color:#24589d}
.iqt-credit--spent{border:1px solid rgba(41,189,105,.24);background:rgba(41,189,105,.10);color:#13743e}
.iqt-confidence{padding:13px 14px;border-radius:15px;background:rgba(255,255,255,.76);border:1px solid rgba(96,31,181,.12)}
.iqt-confidence__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;color:#675678;font-size:13px;font-weight:780}
.iqt-confidence__top strong{color:var(--iqt-purple);font-size:20px;font-weight:950}
.iqt-confidence__bar{height:9px;border-radius:999px;overflow:hidden;background:#e7deef}
.iqt-confidence__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--iqt-purple),var(--iqt-purple-2));transition:width .45s ease}
.iqt-section{border:1px solid rgba(96,31,181,.13);border-radius:18px;background:linear-gradient(180deg,#fff,#f5edff);padding:16px;box-shadow:0 16px 42px rgba(26,12,46,.12)}
.iqt-section h4,.iqt-callout h4,.iqt-card h4,.iqt-human h4{margin:0 0 11px;color:#211330;font-size:15px;line-height:1.25;font-weight:900}
.iqt-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}
.iqt-metric{position:relative;min-height:104px;border:1px solid var(--iqt-line);border-radius:16px;background:linear-gradient(180deg,#fff,var(--iqt-panel));padding:16px 56px 15px 16px;box-shadow:0 12px 32px rgba(26,12,46,.12);overflow:hidden}
.iqt-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--tone,var(--iqt-purple))}
.iqt-metric__label{display:block;color:#7351bd;font-size:11px;font-weight:900;text-transform:uppercase;line-height:1.25;margin-bottom:10px}
.iqt-metric__value{display:block;color:#211330;font-size:26px;line-height:1.1;font-weight:950;overflow-wrap:anywhere}
.iqt-copy{position:absolute;top:13px;right:13px;width:36px;height:36px;border:1px solid rgba(96,31,181,.18);border-radius:12px;background:#fff;color:var(--iqt-purple);cursor:pointer;box-shadow:0 8px 18px rgba(96,31,181,.12);transition:transform .18s ease,background .18s ease,border-color .18s ease}
.iqt-copy:hover{transform:translateY(-1px);background:#f3eaff;border-color:rgba(96,31,181,.34)}
.iqt-copy__icon:before,.iqt-copy__icon:after{content:"";position:absolute;border:2px solid currentColor;border-radius:3px;width:12px;height:14px}
.iqt-copy__icon:before{left:12px;top:8px;opacity:.45}
.iqt-copy__icon:after{left:9px;top:12px;background:#fff}
.iqt-copy.is-copied{background:var(--iqt-green);color:#fff}
.iqt-callout{border:1px solid rgba(232,77,99,.22);border-radius:18px;background:linear-gradient(135deg,#fff,#fff1f4);padding:16px 17px;box-shadow:0 14px 38px rgba(26,12,46,.11)}
.iqt-callout p{margin:0;color:#604f62;font-size:15px;line-height:1.58}
.iqt-signal-grid{display:flex;flex-wrap:wrap;gap:10px}
.iqt-signal{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(96,31,181,.13);border-radius:999px;padding:10px 12px;background:rgba(255,255,255,.78);max-width:100%}
.iqt-signal b{font-size:11px;text-transform:uppercase;color:var(--iqt-purple);font-weight:900;white-space:nowrap}
.iqt-signal span{font-size:14px;line-height:1.35;color:#241638;font-weight:740;overflow-wrap:anywhere}
.iqt-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.iqt-card{border:1px solid var(--iqt-line);border-radius:18px;background:linear-gradient(180deg,#fff,#f3eaff);padding:17px 18px;box-shadow:0 14px 38px rgba(26,12,46,.13)}
.iqt-card p,.iqt-card li{color:#5f536e;line-height:1.58;font-size:14px}
.iqt-card p{margin:0 0 9px}
.iqt-card p:last-child{margin-bottom:0}
.iqt-card ul{margin:0;padding-left:18px}
.iqt-human{border:1px solid rgba(255,255,255,.16);border-left:4px solid var(--iqt-purple);border-radius:0 18px 18px 0;padding:16px 18px;color:#fff;background:linear-gradient(90deg,rgba(96,31,181,.38),rgba(18,16,26,.84));box-shadow:0 14px 36px rgba(0,0,0,.18)}
.iqt-human h4{color:#fff;margin-bottom:9px}
.iqt-human p{margin:0;color:#fff;font-size:15px;line-height:1.64}
.iqt-analysis-toast{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:2147483000;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(560px,calc(100vw - 28px));padding:13px 14px;border:1px solid rgba(96,31,181,.28);border-radius:16px;background:linear-gradient(135deg,#fff,#f4ecff);color:#26183d;box-shadow:0 22px 70px rgba(48,22,82,.22);transform:translateX(-50%);font-family:inherit}
.iqt-analysis-toast__pulse{width:10px;height:10px;border-radius:50%;background:var(--iqt-purple,#5f20b5);box-shadow:0 0 20px rgba(96,31,181,.65);animation:iqt-pulse 1.35s ease-in-out infinite}
.iqt-analysis-toast[data-kind="failed"] .iqt-analysis-toast__pulse{background:#e84d63;box-shadow:0 0 20px rgba(239,63,95,.65)}
.iqt-analysis-toast__text{font-size:14px;line-height:1.35;color:#26183d;font-weight:750}
.iqt-analysis-toast__close{min-width:44px;min-height:36px;border:1px solid rgba(96,31,181,.18);border-radius:999px;background:#fff;color:#5f20b5;font-size:12px;font-weight:850;cursor:pointer}
@keyframes iqt-pulse{0%,100%{transform:scale(.85);opacity:.62}50%{transform:scale(1.15);opacity:1}}
@media(max-width:980px){.result-item.svelte-dmpb3m{width:min(820px,calc(100vw - 38px));grid-template-columns:1fr!important}.result-image.svelte-dmpb3m{width:180px;max-width:100%;justify-self:center}.result-info.svelte-dmpb3m,.result-result.svelte-dmpb3m{max-width:820px}.iqt-detail-grid{grid-template-columns:1fr}.iqt-report__top{align-items:flex-start}.iqt-report__meta{grid-template-columns:1fr}.iqt-credit{width:100%;justify-content:center}.iqt-report__title{font-size:30px}}
@media(max-width:520px){.result-item.svelte-dmpb3m{width:calc(100vw - 24px)}.iqt-report__hero{padding:18px}.iqt-report__top{flex-direction:column}.iqt-report__title{font-size:26px}.iqt-levels{grid-template-columns:1fr}.iqt-metric__value{font-size:24px}.iqt-human p{font-size:14px}.iqt-analysis-toast{bottom:12px;grid-template-columns:auto 1fr;padding:12px}.iqt-analysis-toast__close{grid-column:2;justify-self:start;min-height:34px}}
@media(prefers-reduced-motion:reduce){.iqt-analysis-toast__pulse{animation:none}.iqt-confidence__bar i{transition:none}}

/* v8 result polish */
.result-info.svelte-dmpb3m>div:has(>.result-result.svelte-dmpb3m)>h3{display:none!important}
.iqt-metric__note{display:block;margin-top:8px;color:#6f617d;font-size:13px;line-height:1.38;font-weight:730}
.iqt-human strong{color:#fff;font-weight:950}
.iqt-levels{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
.iqt-levels:has(.iqt-metric:only-child){grid-template-columns:minmax(0,1fr)}
.iqt-metric{min-height:118px}
.iqt-report{width:100%}
@media(max-width:720px){
  .result-item.svelte-dmpb3m{width:calc(100vw - 24px)!important;display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin:0 auto!important}
  .result-image.svelte-dmpb3m{width:136px!important;height:136px!important;justify-self:center!important;border-radius:16px!important}
  .result-info.svelte-dmpb3m,.result-result.svelte-dmpb3m,.result-risk.svelte-dmpb3m{max-width:100%!important;width:100%!important}
  .result-info.svelte-dmpb3m>div{max-width:100%!important}
  .result-info.svelte-dmpb3m h3.light.fs-italic{font-size:19px!important;line-height:1.2!important}
  .iqt-report{gap:12px;margin-top:6px}
  .iqt-report__hero,.iqt-section,.iqt-callout,.iqt-card,.iqt-human{border-radius:17px}
  .iqt-report__hero{padding:17px}
  .iqt-report__top{align-items:flex-start;gap:10px}
  .iqt-report__title{font-size:clamp(25px,8vw,32px)!important;line-height:1.06}
  .iqt-report__summary{font-size:14px;line-height:1.55}
  .iqt-report__status{font-size:12px;padding:8px 11px;min-width:0}
  .iqt-report__meta{grid-template-columns:1fr;gap:10px}
  .iqt-credit{width:100%;justify-content:center;text-align:center}
  .iqt-confidence{padding:12px}
  .iqt-section{padding:14px}
  .iqt-levels,.iqt-detail-grid{grid-template-columns:1fr!important;gap:10px}
  .iqt-metric{min-height:96px;padding:14px 56px 14px 15px}
  .iqt-metric__value{font-size:25px!important}
  .iqt-copy{width:42px;height:42px;top:12px;right:12px}
  .iqt-copy__icon:before{left:15px;top:11px}
  .iqt-copy__icon:after{left:12px;top:15px}
  .iqt-signal-grid{display:grid;grid-template-columns:1fr}
  .iqt-signal{border-radius:14px;align-items:flex-start;display:grid;grid-template-columns:auto 1fr}
  .iqt-card p,.iqt-card li,.iqt-callout p,.iqt-human p{font-size:14px;line-height:1.58}
}
@media(max-width:390px){
  .result-item.svelte-dmpb3m{width:calc(100vw - 18px)!important}
  .iqt-report__hero,.iqt-section,.iqt-callout,.iqt-card,.iqt-human{padding:13px}
  .iqt-report__top{flex-direction:column}
  .iqt-report__status{width:max-content}
}

/* v8 /analysis cards override loaded after immutable Svelte CSS */
.list.svelte-1dji5hj{columns:initial!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))!important;gap:16px!important;align-items:stretch!important}
.item.svelte-1dji5hj{padding-bottom:0!important;break-inside:avoid!important}
.button.svelte-1dji5hj{width:100%!important;min-height:122px!important;border-radius:22px!important;border:1px solid rgba(96,31,181,.20)!important;background:linear-gradient(135deg,#fff,#f6efff 72%,#fff)!important;box-shadow:0 18px 48px rgba(64,22,110,.14),0 1px 0 rgba(255,255,255,.9) inset!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}
.button.svelte-1dji5hj:hover{transform:translateY(-2px)!important;border-color:rgba(96,31,181,.38)!important;box-shadow:0 24px 62px rgba(64,22,110,.20)!important}
.button-content.svelte-1dji5hj{width:100%!important;display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;grid-gap:16px!important;align-items:center!important}
.button-content.svelte-1dji5hj:before{content:"";width:46px;height:46px;border-radius:15px;background:linear-gradient(135deg,#6a22c9,#9e5bff);box-shadow:0 12px 28px rgba(96,31,181,.28)}
.item.svelte-1dji5hj:nth-child(2) .button-content.svelte-1dji5hj:before{background:linear-gradient(135deg,#2f6fe4,#8f45ef)}
.item.svelte-1dji5hj:nth-child(3) .button-content.svelte-1dji5hj:before{background:linear-gradient(135deg,#22b96b,#21a9e8)}
.block.svelte-1lwenky{max-width:1080px!important;margin:0 auto!important;grid-template-columns:minmax(0,2fr) minmax(260px,1fr)!important;gap:22px!important}
@media(max-width:800px){.block.svelte-1lwenky{grid-template-columns:1fr!important;gap:14px!important}.list.svelte-1dji5hj{grid-template-columns:1fr!important}.button-content.svelte-1dji5hj{grid-template-columns:42px minmax(0,1fr) auto!important;gap:12px!important}.button-content.svelte-1dji5hj:before{width:42px;height:42px}}

/* v9: tablet-safe result layout and readable analysis product cards */
html,body,#App,.app{max-width:100%;overflow-x:hidden}
.block-content.svelte-dmpb3m{width:100%;max-width:100%;overflow:visible!important}
.block.relative.svelte-dmpb3m{width:100%;max-width:100%;overflow:visible!important}
.result-item.svelte-dmpb3m{box-sizing:border-box!important;max-width:100%!important}
.result-info.svelte-dmpb3m,.result-info.svelte-dmpb3m>div,.result-result.svelte-dmpb3m,.result-risk.svelte-dmpb3m{box-sizing:border-box!important;min-width:0!important}
.iqt-report,.iqt-report__hero,.iqt-section,.iqt-callout,.iqt-card,.iqt-human{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}
.iqt-report__title,.iqt-report__summary,.iqt-card p,.iqt-card li,.iqt-callout p,.iqt-human p,.iqt-signal span{overflow-wrap:anywhere;word-break:normal}

@media(max-width:1180px){
  .result-item.svelte-dmpb3m{
    width:min(760px,calc(100vw - 48px))!important;
    grid-template-columns:1fr!important;
    justify-content:center!important;
    justify-items:stretch!important;
    gap:18px!important;
    margin:0 auto!important;
  }
  .result-image.svelte-dmpb3m{
    width:170px!important;
    height:170px!important;
    justify-self:center!important;
    border-radius:16px!important;
  }
  .result-info.svelte-dmpb3m,.result-result.svelte-dmpb3m,.result-risk.svelte-dmpb3m{width:100%!important;max-width:100%!important}
  .iqt-report{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}
  .iqt-report__title{font-size:clamp(29px,5vw,38px)!important;line-height:1.07!important}
  .iqt-levels{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .iqt-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media(max-width:860px){
  .result-item.svelte-dmpb3m{width:calc(100vw - 32px)!important;gap:14px!important}
  .result-image.svelte-dmpb3m{width:142px!important;height:142px!important}
  .iqt-report__hero{padding:18px!important;border-radius:18px!important}
  .iqt-report__top{align-items:flex-start!important;gap:10px!important}
  .iqt-report__title{font-size:clamp(26px,6vw,34px)!important}
  .iqt-report__summary{font-size:14px!important;line-height:1.55!important}
  .iqt-report__meta{grid-template-columns:1fr!important}
  .iqt-credit{width:100%!important;justify-content:center!important;text-align:center!important}
  .iqt-levels,.iqt-detail-grid{grid-template-columns:1fr!important}
  .iqt-metric{min-height:96px!important;padding:14px 58px 14px 15px!important}
  .iqt-metric__value{font-size:clamp(22px,6vw,28px)!important;line-height:1.08!important}
  .iqt-metric__note{font-size:13px!important;line-height:1.35!important;max-width:calc(100% - 4px)}
  .iqt-copy{width:44px!important;height:44px!important;top:12px!important;right:12px!important}
  .iqt-signal-grid{display:grid!important;grid-template-columns:1fr!important}
  .iqt-signal{border-radius:14px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:flex-start!important}
  .iqt-human{border-radius:16px!important;border-left-width:3px!important;background:linear-gradient(135deg,rgba(96,31,181,.44),rgba(20,16,30,.94))!important}
  .iqt-human h4,.iqt-human p,.iqt-human strong{color:#fff!important}
}

@media(max-width:430px){
  .result-item.svelte-dmpb3m{width:calc(100vw - 20px)!important}
  .iqt-report{gap:11px!important}
  .iqt-report__hero,.iqt-section,.iqt-callout,.iqt-card,.iqt-human{padding:13px!important;border-radius:15px!important}
  .iqt-report__top{flex-direction:column!important}
  .iqt-report__status{width:max-content!important;max-width:100%!important}
  .iqt-report__title{font-size:25px!important}
  .iqt-section h4,.iqt-callout h4,.iqt-card h4,.iqt-human h4{font-size:14px!important}
}

/* v9 /analysis product cards: center the real product list and restore contrast */
.block.svelte-1lwenky{
  display:flex!important;
  justify-content:center!important;
  align-items:flex-start!important;
  width:min(760px,calc(100vw - 48px))!important;
  max-width:760px!important;
  margin:44px auto 80px!important;
  grid-template-columns:none!important;
  gap:0!important;
}
.block.svelte-1lwenky>.relative{width:100%!important;max-width:100%!important}
.block.svelte-1lwenky>div:not(.relative){display:none!important}
.list.svelte-1dji5hj{
  columns:initial!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:18px!important;
  width:100%!important;
  max-width:660px!important;
  margin:0 auto!important;
}
.item.svelte-1dji5hj{padding:0!important;width:100%!important}
.button.svelte-1dji5hj{
  position:relative!important;
  isolation:isolate!important;
  width:100%!important;
  min-height:112px!important;
  border-radius:22px!important;
  border:1px solid rgba(137,84,255,.38)!important;
  background:
    radial-gradient(circle at 12% 12%,rgba(138,82,255,.26),transparent 30%),
    linear-gradient(135deg,rgba(34,23,52,.98),rgba(96,31,181,.82) 54%,rgba(22,14,38,.98))!important;
  color:#fff!important;
  box-shadow:0 22px 70px rgba(28,9,55,.42),0 1px 0 rgba(255,255,255,.12) inset!important;
  overflow:hidden!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
.button.svelte-1dji5hj:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);
  transform:translateX(-120%);
  transition:transform .42s ease;
  pointer-events:none;
}
.button.svelte-1dji5hj:hover,.button.svelte-1dji5hj:focus-visible{
  transform:translateY(-2px)!important;
  border-color:rgba(189,157,255,.78)!important;
  box-shadow:0 28px 86px rgba(75,24,145,.52),0 1px 0 rgba(255,255,255,.18) inset!important;
}
.button.svelte-1dji5hj:hover:after,.button.svelte-1dji5hj:focus-visible:after{transform:translateX(120%)}
.button-content.svelte-1dji5hj{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:16px!important;
  text-align:left!important;
}
.button-content.svelte-1dji5hj:before{
  content:""!important;
  display:block!important;
  width:52px!important;
  height:52px!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#8e4cff,#5f20b5)!important;
  box-shadow:0 14px 32px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.18) inset!important;
}
.item.svelte-1dji5hj:nth-child(2) .button-content.svelte-1dji5hj:before{background:linear-gradient(135deg,#2f6fe4,#8f45ef)!important}
.item.svelte-1dji5hj:nth-child(3) .button-content.svelte-1dji5hj:before{background:linear-gradient(135deg,#21a9e8,#22b96b)!important}
.button-content.svelte-1dji5hj>span:not(.credits){
  color:#fff!important;
  font-size:20px!important;
  line-height:1.22!important;
  font-weight:800!important;
  text-shadow:0 1px 16px rgba(0,0,0,.22)!important;
}
.credits.svelte-1dji5hj,.button-content.svelte-1dji5hj .credits{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:54px!important;
  height:40px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.28)!important;
  background:rgba(255,255,255,.14)!important;
  color:#d9ff77!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:900!important;
}
.credits.svelte-1dji5hj span,.button-content.svelte-1dji5hj .credits span{color:#d9ff77!important}
.credits.svelte-1dji5hj.red,.button-content.svelte-1dji5hj .credits.red{color:#ff8aa0!important}
.credits.svelte-1dji5hj.red span,.button-content.svelte-1dji5hj .credits.red span{color:#ff8aa0!important}
.credits.svelte-1dji5hj.green,.button-content.svelte-1dji5hj .credits.green{color:#d9ff77!important}
.credits.svelte-1dji5hj.green span,.button-content.svelte-1dji5hj .credits.green span{color:#d9ff77!important}

@media(max-width:860px){
  .block.svelte-1lwenky{width:calc(100vw - 32px)!important;margin:30px auto 64px!important}
  .list.svelte-1dji5hj{max-width:100%!important;gap:14px!important}
  .button.svelte-1dji5hj{min-height:104px!important;border-radius:19px!important}
  .button-content.svelte-1dji5hj{grid-template-columns:46px minmax(0,1fr) auto!important;gap:12px!important}
  .button-content.svelte-1dji5hj:before{width:46px!important;height:46px!important}
  .button-content.svelte-1dji5hj>span:not(.credits){font-size:17px!important}
  .credits.svelte-1dji5hj,.button-content.svelte-1dji5hj .credits{min-width:48px!important;height:36px!important;font-size:16px!important}
}
@media(max-width:430px){
  .block.svelte-1lwenky{width:calc(100vw - 20px)!important;margin:24px auto 52px!important}
  .button.svelte-1dji5hj{min-height:98px!important}
  .button-content.svelte-1dji5hj{grid-template-columns:40px minmax(0,1fr) auto!important;gap:10px!important}
  .button-content.svelte-1dji5hj:before{width:40px!important;height:40px!important;border-radius:13px!important}
  .button-content.svelte-1dji5hj>span:not(.credits){font-size:16px!important}
}
@media(prefers-reduced-motion:reduce){
  .button.svelte-1dji5hj,.button.svelte-1dji5hj:after{transition:none!important}
  .button.svelte-1dji5hj:hover,.button.svelte-1dji5hj:focus-visible{transform:none!important}
}

/* v10: fit inside the app container, not viewport, and replace product emoji with CSS icons */
.content.svelte-opibh5.svelte-opibh5{max-width:100%!important}
.root.svelte-opibh5.svelte-opibh5{max-width:1120px!important}

@media(max-width:1180px){
  .content.svelte-opibh5.svelte-opibh5{overflow:visible!important;padding:clamp(18px,4vw,32px)!important}
  .result-item.svelte-dmpb3m{
    width:100%!important;
    max-width:760px!important;
    margin-inline:auto!important;
    padding:0!important;
    grid-template-columns:1fr!important;
    justify-items:stretch!important;
  }
  .result-info.svelte-dmpb3m,.result-result.svelte-dmpb3m,.result-risk.svelte-dmpb3m{width:100%!important;max-width:100%!important}
  .iqt-report{width:100%!important;max-width:100%!important}
}

@media(max-width:760px){
  .content.svelte-opibh5.svelte-opibh5{padding:18px!important}
  .result-item.svelte-dmpb3m{max-width:100%!important}
  .iqt-report__hero,.iqt-section,.iqt-callout,.iqt-card,.iqt-human{box-shadow:0 12px 32px rgba(16,6,32,.18)!important}
}

@media(max-width:599.95px){
  .content.svelte-opibh5.svelte-opibh5{
    margin-inline:12px!important;
    width:calc(100% - 24px)!important;
    padding:14px!important;
  }
  .footer.svelte-opibh5.svelte-opibh5{
    margin-inline:12px!important;
    width:calc(100% - 24px)!important;
  }
  .result-image.svelte-dmpb3m{width:118px!important;height:118px!important}
}

@media(max-width:399.95px){
  .content.svelte-opibh5.svelte-opibh5{margin:0!important;width:100%!important;padding:12px!important}
  .footer.svelte-opibh5.svelte-opibh5{margin:0!important;width:100%!important}
}

/* Product chooser sits inside the dark app content, so use parent-relative width. */
.block.svelte-1lwenky{
  width:100%!important;
  max-width:660px!important;
  margin:36px auto 72px!important;
  padding:0!important;
}
.block.svelte-1lwenky>.relative{width:100%!important;max-width:100%!important}
.list.svelte-1dji5hj{width:100%!important;max-width:100%!important;margin:0 auto!important;overflow:visible!important}
.button.svelte-1dji5hj{min-width:0!important}
.button-content.svelte-1dji5hj{min-width:0!important;padding-right:0!important}
.button-content.svelte-1dji5hj>span:not(.credits){
  min-width:0!important;
  overflow-wrap:anywhere!important;
  color:#fff!important;
}

.item.svelte-1dji5hj[data-iqt-product="chart"] .button-content.svelte-1dji5hj:after,
.item.svelte-1dji5hj[data-iqt-product="deep"] .button-content.svelte-1dji5hj:after,
.item.svelte-1dji5hj[data-iqt-product="news"] .button-content.svelte-1dji5hj:after{
  content:"";
  position:absolute;
  z-index:2;
  left:16px;
  top:50%;
  width:20px;
  height:20px;
  transform:translateY(-50%);
  pointer-events:none;
  opacity:.96;
}
.item.svelte-1dji5hj[data-iqt-product="chart"] .button-content.svelte-1dji5hj:after{
  background:
    linear-gradient(135deg,transparent 0 40%,#fff 41% 54%,transparent 55%),
    radial-gradient(circle at 80% 28%,#fff 0 2px,transparent 3px),
    radial-gradient(circle at 23% 70%,#fff 0 2px,transparent 3px);
}
.item.svelte-1dji5hj[data-iqt-product="deep"] .button-content.svelte-1dji5hj:after{
  border:2px solid rgba(255,255,255,.95);
  border-radius:50%;
  box-shadow:0 0 0 6px rgba(255,255,255,.12);
}
.item.svelte-1dji5hj[data-iqt-product="deep"] .button-content.svelte-1dji5hj:before{
  background:linear-gradient(135deg,#3d75ff,#9b59ff)!important;
}
.item.svelte-1dji5hj[data-iqt-product="news"] .button-content.svelte-1dji5hj:after{
  border-radius:3px;
  border:2px solid rgba(255,255,255,.95);
  background:
    linear-gradient(#fff,#fff) 4px 5px/10px 2px no-repeat,
    linear-gradient(#fff,#fff) 4px 10px/12px 2px no-repeat,
    linear-gradient(#fff,#fff) 4px 15px/8px 2px no-repeat;
}

@media(max-width:760px){
  .block.svelte-1lwenky{max-width:100%!important;margin:24px auto 56px!important}
  .button.svelte-1dji5hj{min-height:96px!important;border-radius:17px!important}
  .button-content.svelte-1dji5hj{grid-template-columns:44px minmax(0,1fr) auto!important;gap:12px!important}
  .button-content.svelte-1dji5hj:before{width:44px!important;height:44px!important;border-radius:14px!important}
  .item.svelte-1dji5hj[data-iqt-product] .button-content.svelte-1dji5hj:after{left:12px;width:18px;height:18px}
  .button-content.svelte-1dji5hj>span:not(.credits){font-size:16px!important;line-height:1.25!important}
  .credits.svelte-1dji5hj,.button-content.svelte-1dji5hj .credits{
    min-width:44px!important;
    height:34px!important;
    padding-inline:9px!important;
    transform:none!important;
  }
}

@media(max-width:430px){
  .button-content.svelte-1dji5hj{grid-template-columns:40px minmax(0,1fr) auto!important}
  .button-content.svelte-1dji5hj:before{width:40px!important;height:40px!important}
  .button-content.svelte-1dji5hj>span:not(.credits){font-size:15px!important}
  .credits.svelte-1dji5hj,.button-content.svelte-1dji5hj .credits{min-width:40px!important;height:32px!important;font-size:14px!important}
}

/* v11: SPA fallback + final responsive/product-card overrides */
html,body{max-width:100%!important;overflow-x:hidden!important}
.root.svelte-opibh5.svelte-opibh5{
  width:min(100%,1120px)!important;
  max-width:1120px!important;
  margin-inline:auto!important;
  overflow:visible!important;
}
.content.svelte-opibh5.svelte-opibh5{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}

.block.svelte-1lwenky{
  width:min(100% - 48px,680px)!important;
  max-width:680px!important;
  margin:38px auto 76px!important;
  padding:0!important;
  box-sizing:border-box!important;
  display:block!important;
}
.block.svelte-1lwenky>.relative{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
.block.svelte-1lwenky>div:not(.relative){display:none!important}
.list.svelte-1dji5hj{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:16px!important;
  overflow:visible!important;
}
.item.svelte-1dji5hj{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.button.svelte-1dji5hj{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:102px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
  border:1px solid rgba(151,92,255,.62)!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 20% 50%,rgba(129,64,255,.34),transparent 44%),
    linear-gradient(135deg,rgba(64,18,112,.92),rgba(41,14,70,.92) 52%,rgba(38,24,46,.96))!important;
  box-shadow:0 26px 80px rgba(12,8,20,.42), inset 0 1px 0 rgba(255,255,255,.08)!important;
  color:#fff!important;
  touch-action:manipulation!important;
}
.button.svelte-1dji5hj:hover,
.button.svelte-1dji5hj:focus-visible{
  border-color:rgba(185,139,255,.9)!important;
  box-shadow:0 30px 88px rgba(56,22,95,.48),0 0 0 3px rgba(154,92,255,.2)!important;
}
.button-content.svelte-1dji5hj{
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:50px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:16px!important;
}
.button-content.svelte-1dji5hj:before{
  content:""!important;
  width:50px!important;
  height:50px!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#6f35ff,#b46bff)!important;
  box-shadow:0 14px 34px rgba(122,61,255,.34)!important;
}
.item.svelte-1dji5hj:nth-child(2) .button-content.svelte-1dji5hj:before{background:linear-gradient(135deg,#3975ff,#9b5cff)!important}
.item.svelte-1dji5hj:nth-child(3) .button-content.svelte-1dji5hj:before{background:linear-gradient(135deg,#23c9c3,#28b26c)!important}
.button-content.svelte-1dji5hj>span:not(.credits){
  color:#fff!important;
  font-weight:850!important;
  font-size:18px!important;
  line-height:1.25!important;
  text-shadow:0 1px 12px rgba(0,0,0,.28)!important;
  min-width:0!important;
  overflow-wrap:break-word!important;
}
.credits.svelte-1dji5hj,
.button-content.svelte-1dji5hj .credits{
  position:static!important;
  justify-self:end!important;
  min-width:54px!important;
  height:38px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(255,255,255,.12)!important;
  border:1px solid rgba(255,255,255,.24)!important;
  color:#d9ff75!important;
  font-size:17px!important;
  font-weight:900!important;
  box-shadow:none!important;
  transform:none!important;
}
.credits.svelte-1dji5hj span,
.button-content.svelte-1dji5hj .credits span{color:inherit!important}
.credits.svelte-1dji5hj.red,
.button-content.svelte-1dji5hj .credits.red{color:#ff8ea3!important}

.item.svelte-1dji5hj[data-iqt-product] .button-content.svelte-1dji5hj:after{
  content:"";
  position:absolute;
  z-index:2;
  left:15px;
  top:50%;
  width:22px;
  height:22px;
  transform:translateY(-50%);
  pointer-events:none;
  opacity:.98;
}
.item.svelte-1dji5hj[data-iqt-product="chart"] .button-content.svelte-1dji5hj:after{
  background:
    linear-gradient(135deg,transparent 0 40%,#fff 41% 55%,transparent 56%),
    radial-gradient(circle at 82% 25%,#fff 0 2px,transparent 3px),
    radial-gradient(circle at 22% 72%,#fff 0 2px,transparent 3px);
}
.item.svelte-1dji5hj[data-iqt-product="deep"] .button-content.svelte-1dji5hj:after{
  border:2px solid #fff;
  border-radius:50%;
  box-shadow:0 0 0 6px rgba(255,255,255,.14);
}
.item.svelte-1dji5hj[data-iqt-product="news"] .button-content.svelte-1dji5hj:after{
  border:2px solid #fff;
  border-radius:4px;
  background:
    linear-gradient(#fff,#fff) 4px 5px/11px 2px no-repeat,
    linear-gradient(#fff,#fff) 4px 10px/13px 2px no-repeat,
    linear-gradient(#fff,#fff) 4px 15px/9px 2px no-repeat;
}

@media(max-width:1180px){
  .root.svelte-opibh5.svelte-opibh5{width:min(100% - 36px,960px)!important}
  .content.svelte-opibh5.svelte-opibh5{padding:clamp(18px,4vw,32px)!important}
  .result-item.svelte-dmpb3m{
    width:100%!important;
    max-width:760px!important;
    min-width:0!important;
    margin-inline:auto!important;
    grid-template-columns:1fr!important;
    justify-items:stretch!important;
    gap:18px!important;
  }
  .result-info.svelte-dmpb3m,
  .result-result.svelte-dmpb3m,
  .result-risk.svelte-dmpb3m,
  .iqt-report{width:100%!important;max-width:100%!important;min-width:0!important}
}
@media(max-width:760px){
  .root.svelte-opibh5.svelte-opibh5{width:100%!important}
  .content.svelte-opibh5.svelte-opibh5{padding:18px!important}
  .block.svelte-1lwenky{width:100%!important;max-width:100%!important;margin:28px auto 60px!important}
  .button.svelte-1dji5hj{min-height:94px!important;border-radius:18px!important}
  .button-content.svelte-1dji5hj{grid-template-columns:44px minmax(0,1fr) auto!important;gap:12px!important}
  .button-content.svelte-1dji5hj:before{width:44px!important;height:44px!important;border-radius:14px!important}
  .item.svelte-1dji5hj[data-iqt-product] .button-content.svelte-1dji5hj:after{left:12px;width:19px;height:19px}
  .button-content.svelte-1dji5hj>span:not(.credits){font-size:16px!important}
  .credits.svelte-1dji5hj,.button-content.svelte-1dji5hj .credits{min-width:46px!important;height:34px!important;font-size:15px!important}
}
@media(max-width:430px){
  .content.svelte-opibh5.svelte-opibh5{padding:12px!important}
  .button.svelte-1dji5hj{min-height:86px!important;border-radius:16px!important}
  .button-content.svelte-1dji5hj{grid-template-columns:40px minmax(0,1fr) auto!important;gap:10px!important}
  .button-content.svelte-1dji5hj:before{width:40px!important;height:40px!important;border-radius:13px!important}
  .button-content.svelte-1dji5hj>span:not(.credits){font-size:15px!important}
  .credits.svelte-1dji5hj,.button-content.svelte-1dji5hj .credits{min-width:40px!important;height:32px!important;font-size:14px!important;padding-inline:9px!important}
}

/* v12: product icons, no sweep, dashboard history fix */
.button.svelte-1dji5hj:after,
.button.svelte-1dji5hj::after{
  display:none!important;
  content:none!important;
  opacity:0!important;
  transform:none!important;
}
.button.svelte-1dji5hj{
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
.button.svelte-1dji5hj:hover,
.button.svelte-1dji5hj:focus-visible{
  transform:translateY(-2px)!important;
}
.item.svelte-1dji5hj[data-iqt-product] .button-content.svelte-1dji5hj:after{
  content:""!important;
  position:absolute!important;
  z-index:2!important;
  left:14px!important;
  top:50%!important;
  width:22px!important;
  height:22px!important;
  transform:translateY(-50%)!important;
  pointer-events:none!important;
  opacity:1!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:contain!important;
}
.item.svelte-1dji5hj[data-iqt-product="chart"] .button-content.svelte-1dji5hj:after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 17V7'/%3E%3Cpath d='M10 19V5'/%3E%3Cpath d='M16 16V8'/%3E%3Cpath d='M4 14l6-6 4 4 6-7'/%3E%3C/svg%3E")!important;
}
.item.svelte-1dji5hj[data-iqt-product="deep"] .button-content.svelte-1dji5hj:after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='7'/%3E%3Cpath d='M12 2v3'/%3E%3Cpath d='M12 19v3'/%3E%3Cpath d='M2 12h3'/%3E%3Cpath d='M19 12h3'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E")!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.item.svelte-1dji5hj[data-iqt-product="news"] .button-content.svelte-1dji5hj:after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='16' rx='2'/%3E%3Cpath d='M8 8h8'/%3E%3Cpath d='M8 12h8'/%3E%3Cpath d='M8 16h5'/%3E%3C/svg%3E")!important;
  border:0!important;
  border-radius:0!important;
}

.analysis-item.svelte-ru8l9k{
  cursor:pointer!important;
  overflow:hidden!important;
}
.analysis-bottom.svelte-ru8l9k{
  position:relative!important;
  z-index:20!important;
  align-items:center!important;
}
.analysis-bottom.svelte-ru8l9k a{
  position:relative!important;
  z-index:30!important;
  pointer-events:auto!important;
  display:inline-flex!important;
  min-height:44px!important;
  align-items:center!important;
  color:#6a20bd!important;
  font-weight:700!important;
}
.analysis-result.svelte-ru8l9k{
  position:relative!important;
  z-index:1!important;
  pointer-events:none!important;
}
.analysis-result.svelte-ru8l9k.iqt-history-preview{
  height:auto!important;
  max-height:72px!important;
  overflow:hidden!important;
  white-space:normal!important;
  font-style:normal!important;
  color:#2a2035!important;
  line-height:1.35!important;
}
.iqt-history-preview__title{
  display:block!important;
  color:#211330!important;
  font-weight:850!important;
  font-size:14px!important;
  line-height:1.25!important;
  margin-bottom:3px!important;
}
.iqt-history-preview__summary{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  color:#6b6077!important;
  font-size:13px!important;
}
.analysis-result.svelte-ru8l9k .iqt-report{
  display:none!important;
}
.analusis-result-spoiler.svelte-ru8l9k{
  pointer-events:none!important;
  z-index:2!important;
}

@media(max-width:760px){
  .item.svelte-1dji5hj[data-iqt-product] .button-content.svelte-1dji5hj:after{
    left:11px!important;
    width:20px!important;
    height:20px!important;
  }
  .analysis-bottom.svelte-ru8l9k{
    justify-content:flex-start!important;
    gap:12px!important;
  }
}

/* v14: hard product-card and dashboard-click polish */
.list.svelte-1dji5hj{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:16px!important;
  columns:initial!important;
  width:min(720px,100%)!important;
  max-width:100%!important;
  margin:0 auto!important;
  overflow:visible!important;
}
.item.svelte-1dji5hj{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  padding:0!important;
  overflow:visible!important;
}
.button.svelte-1dji5hj{
  position:relative!important;
  width:100%!important;
  min-height:112px!important;
  border:1px solid rgba(153,88,255,.62)!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 18% 50%,rgba(139,69,255,.44),transparent 38%),
    linear-gradient(135deg,rgba(83,24,145,.96),rgba(45,14,76,.95) 54%,rgba(34,19,48,.98))!important;
  color:#fff!important;
  box-shadow:0 28px 80px rgba(12,8,20,.44),0 1px 0 rgba(255,255,255,.12) inset!important;
  overflow:hidden!important;
  isolation:isolate!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
.button.svelte-1dji5hj:before,
.button.svelte-1dji5hj:after,
.button.svelte-1dji5hj::before,
.button.svelte-1dji5hj::after{
  content:none!important;
  display:none!important;
  opacity:0!important;
  animation:none!important;
  transform:none!important;
  background:none!important;
}
.button.svelte-1dji5hj:hover,
.button.svelte-1dji5hj:focus-visible{
  transform:translateY(-2px)!important;
  border-color:rgba(198,164,255,.9)!important;
  box-shadow:0 30px 88px rgba(72,24,136,.52),0 0 0 3px rgba(154,92,255,.18)!important;
}
.button-content.svelte-1dji5hj{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr) auto!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  column-gap:18px!important;
  row-gap:6px!important;
  width:100%!important;
  min-width:0!important;
  padding:0!important;
  text-align:left!important;
}
.button-content.svelte-1dji5hj:before{
  content:""!important;
  display:block!important;
  grid-column:1!important;
  grid-row:1 / span 2!important;
  width:54px!important;
  height:54px!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#7f3cff,#b56bff)!important;
  box-shadow:0 16px 34px rgba(122,61,255,.38),0 0 0 1px rgba(255,255,255,.16) inset!important;
}
.item.svelte-1dji5hj[data-iqt-product="deep"] .button-content.svelte-1dji5hj:before{
  background:linear-gradient(135deg,#4c73ff,#9b5cff)!important;
}
.item.svelte-1dji5hj[data-iqt-product="news"] .button-content.svelte-1dji5hj:before{
  background:linear-gradient(135deg,#20c8c4,#29b66e)!important;
}
.button-content.svelte-1dji5hj>span:not(.credits){
  grid-column:2!important;
  grid-row:1!important;
  color:#fff!important;
  font-size:19px!important;
  line-height:1.2!important;
  font-weight:900!important;
  text-shadow:0 1px 16px rgba(0,0,0,.24)!important;
  overflow-wrap:anywhere!important;
}
.iqt-product-subtitle{
  grid-column:2!important;
  grid-row:2!important;
  color:rgba(238,229,255,.82)!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:650!important;
  max-width:46ch!important;
}
.credits.svelte-1dji5hj,
.button-content.svelte-1dji5hj .credits{
  grid-column:3!important;
  grid-row:1 / span 2!important;
  justify-self:end!important;
  align-self:center!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:54px!important;
  height:36px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.2)!important;
  background:rgba(255,255,255,.14)!important;
  color:#dfff75!important;
  font-size:16px!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
.item.svelte-1dji5hj[data-iqt-product] .button-content.svelte-1dji5hj:after{
  content:""!important;
  position:absolute!important;
  z-index:2!important;
  left:16px!important;
  top:50%!important;
  width:22px!important;
  height:22px!important;
  transform:translateY(-50%)!important;
  display:block!important;
  opacity:1!important;
  pointer-events:none!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:contain!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.item.svelte-1dji5hj[data-iqt-product="chart"] .button-content.svelte-1dji5hj:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 18h16'/%3E%3Cpath d='M7 15V9'/%3E%3Cpath d='M11 16V6'/%3E%3Cpath d='M15 14V8'/%3E%3Cpath d='M19 12V5'/%3E%3Cpath d='M5 13l4-4 4 3 6-7'/%3E%3C/svg%3E")!important}
.item.svelte-1dji5hj[data-iqt-product="deep"] .button-content.svelte-1dji5hj:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='7'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3Cpath d='M12 2v3'/%3E%3Cpath d='M12 19v3'/%3E%3Cpath d='M2 12h3'/%3E%3Cpath d='M19 12h3'/%3E%3C/svg%3E")!important}
.item.svelte-1dji5hj[data-iqt-product="news"] .button-content.svelte-1dji5hj:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.05' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4h10l2 2v14H6z'/%3E%3Cpath d='M16 4v4h4'/%3E%3Cpath d='M9 11h6'/%3E%3Cpath d='M9 15h7'/%3E%3Cpath d='M9 18h4'/%3E%3C/svg%3E")!important}

.analysis-item.svelte-ru8l9k{
  cursor:pointer!important;
  overflow:hidden!important;
}
.analysis-info.svelte-ru8l9k{
  min-width:0!important;
}
.analysis-bottom.svelte-ru8l9k{
  position:relative!important;
  z-index:50!important;
  align-items:center!important;
  min-height:44px!important;
}
.analysis-bottom.svelte-ru8l9k a,
.analysis-bottom.svelte-ru8l9k a:visited{
  position:relative!important;
  z-index:60!important;
  pointer-events:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:44px!important;
  padding:0 6px!important;
  color:#6a20bd!important;
  font-weight:800!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}
.analysis-result.svelte-ru8l9k{
  position:relative!important;
  z-index:1!important;
  pointer-events:none!important;
  max-width:100%!important;
}
.analysis-result.svelte-ru8l9k.iqt-history-preview{
  height:auto!important;
  max-height:70px!important;
  overflow:hidden!important;
  white-space:normal!important;
  font-style:normal!important;
  color:#2a2035!important;
  line-height:1.35!important;
}
.analysis-result.svelte-ru8l9k .iqt-report{
  display:none!important;
}
.analusis-result-spoiler.svelte-ru8l9k{
  pointer-events:none!important;
  z-index:2!important;
}
.iqt-history-preview__title{
  display:block!important;
  color:#211330!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:900!important;
  margin-bottom:4px!important;
}
.iqt-history-preview__summary{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  color:#6b6077!important;
  font-size:13px!important;
  line-height:1.35!important;
}

@media(max-width:760px){
  .list.svelte-1dji5hj{
    width:100%!important;
    gap:12px!important;
  }
  .button.svelte-1dji5hj{
    min-height:106px!important;
    border-radius:18px!important;
  }
  .button-content.svelte-1dji5hj{
    grid-template-columns:46px minmax(0,1fr) auto!important;
    column-gap:12px!important;
  }
  .button-content.svelte-1dji5hj:before{
    width:46px!important;
    height:46px!important;
    border-radius:14px!important;
  }
  .item.svelte-1dji5hj[data-iqt-product] .button-content.svelte-1dji5hj:after{
    left:12px!important;
    width:20px!important;
    height:20px!important;
  }
  .button-content.svelte-1dji5hj>span:not(.credits){
    font-size:16px!important;
  }
  .iqt-product-subtitle{
    font-size:12px!important;
    line-height:1.3!important;
  }
  .credits.svelte-1dji5hj,
  .button-content.svelte-1dji5hj .credits{
    min-width:42px!important;
    height:32px!important;
    padding:0 10px!important;
    font-size:14px!important;
  }
  .analysis-bottom.svelte-ru8l9k{
    justify-content:flex-start!important;
    gap:12px!important;
  }
}
@media(max-width:430px){
  .button.svelte-1dji5hj{
    min-height:98px!important;
  }
  .button-content.svelte-1dji5hj{
    grid-template-columns:42px minmax(0,1fr) auto!important;
    gap:9px!important;
  }
  .button-content.svelte-1dji5hj:before{
    width:42px!important;
    height:42px!important;
  }
  .item.svelte-1dji5hj[data-iqt-product] .button-content.svelte-1dji5hj:after{
    left:11px!important;
    width:19px!important;
    height:19px!important;
  }
  .button-content.svelte-1dji5hj>span:not(.credits){
    font-size:15px!important;
  }
  .iqt-product-subtitle{
    display:none!important;
  }
}

/* v16: stable product cards, one active language */
.button-content.svelte-1dji5hj{
  position:relative!important;
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr) auto!important;
  grid-template-rows:auto auto!important;
  column-gap:18px!important;
  row-gap:6px!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
}
.button-content.svelte-1dji5hj > span:not(.credits):not(.iqt-product-title):not(.iqt-product-subtitle){
  display:none!important;
}
.iqt-product-title{
  grid-column:2!important;
  grid-row:1!important;
  display:block!important;
  color:#fff!important;
  font-size:19px!important;
  line-height:1.18!important;
  font-weight:900!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  letter-spacing:0!important;
}
.iqt-product-subtitle{
  grid-column:2!important;
  grid-row:2!important;
  display:block!important;
  color:rgba(239,231,255,.84)!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:650!important;
  max-width:48ch!important;
  white-space:normal!important;
  letter-spacing:0!important;
}
.item.svelte-1dji5hj[data-iqt-product] .button-content.svelte-1dji5hj:after{
  content:""!important;
  position:absolute!important;
  z-index:2!important;
  left:16px!important;
  top:50%!important;
  width:22px!important;
  height:22px!important;
  transform:translateY(-50%)!important;
  display:block!important;
  opacity:1!important;
  pointer-events:none!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:contain!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.item.svelte-1dji5hj[data-iqt-product="chart"] .button-content.svelte-1dji5hj:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 20h14'/%3E%3Cpath d='M8 5v14'/%3E%3Cpath d='M16 5v14'/%3E%3Cpath d='M6 8h4v5H6z'/%3E%3Cpath d='M14 11h4v5h-4z'/%3E%3C/svg%3E")!important}
.item.svelte-1dji5hj[data-iqt-product="deep"] .button-content.svelte-1dji5hj:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='7'/%3E%3Ccircle cx='12' cy='12' r='2.6'/%3E%3Cpath d='M12 2v4'/%3E%3Cpath d='M12 18v4'/%3E%3Cpath d='M2 12h4'/%3E%3Cpath d='M18 12h4'/%3E%3C/svg%3E")!important}
.item.svelte-1dji5hj[data-iqt-product="news"] .button-content.svelte-1dji5hj:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.05' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='4' width='14' height='16' rx='2.4'/%3E%3Cpath d='M8.5 9h7'/%3E%3Cpath d='M8.5 13h7'/%3E%3Cpath d='M8.5 17h4.5'/%3E%3C/svg%3E")!important}
@media(max-width:760px){
  .button-content.svelte-1dji5hj{
    grid-template-columns:46px minmax(0,1fr) auto!important;
    column-gap:12px!important;
  }
  .iqt-product-title{font-size:16px!important}
  .iqt-product-subtitle{font-size:12px!important;line-height:1.3!important}
  .item.svelte-1dji5hj[data-iqt-product] .button-content.svelte-1dji5hj:after{
    left:12px!important;
    width:20px!important;
    height:20px!important;
  }
}
@media(max-width:430px){
  .iqt-product-title{font-size:15px!important}
  .iqt-product-subtitle{display:none!important}
}

/* v17: product title/subtitle specificity fix */
.button-content.svelte-1dji5hj > span.iqt-product-title:not(.credits){
  grid-column:2!important;
  grid-row:1!important;
  display:block!important;
  align-self:end!important;
  color:#fff!important;
  font-size:19px!important;
  line-height:1.18!important;
  font-weight:900!important;
  text-shadow:0 1px 16px rgba(0,0,0,.24)!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  letter-spacing:0!important;
  margin:0!important;
}
.button-content.svelte-1dji5hj > span.iqt-product-subtitle:not(.credits){
  grid-column:2!important;
  grid-row:2!important;
  display:block!important;
  align-self:start!important;
  color:rgba(239,231,255,.84)!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:650!important;
  text-shadow:none!important;
  max-width:48ch!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  letter-spacing:0!important;
  margin:0!important;
}
.button-content.svelte-1dji5hj > span.credits{
  grid-column:3!important;
  grid-row:1 / span 2!important;
  align-self:center!important;
}
@media(max-width:760px){
  .button-content.svelte-1dji5hj > span.iqt-product-title:not(.credits){
    font-size:16px!important;
    line-height:1.2!important;
  }
  .button-content.svelte-1dji5hj > span.iqt-product-subtitle:not(.credits){
    font-size:12px!important;
    line-height:1.3!important;
    max-width:34ch!important;
  }
}
@media(max-width:430px){
  .button-content.svelte-1dji5hj > span.iqt-product-title:not(.credits){
    font-size:15px!important;
    align-self:center!important;
  }
  .button-content.svelte-1dji5hj > span.iqt-product-subtitle:not(.credits){
    display:none!important;
  }
}
