.ix-hero{padding-bottom: clamp(40px,6vw,64px);border-bottom: 1px solid var(--line)}.ix-hero h1{font-size: var(--fs-display);max-width: 16ch;margin-bottom: 20px}.ix-hero .lede{margin-bottom: 26px}.ix-status{font-size: 13px;color: var(--ink-soft);margin: 18px 0 0;min-height: 18px;display: flex;gap: 10px;flex-wrap: wrap;align-items: center;font-variant-numeric: tabular-nums}.ix-status:empty{display: none}.ix-status > span:first-child:not(.badge):not(.ix-err){display: none}.ix-status > span:not(.badge):not(.ix-err)::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 3px var(--accent-soft);display: inline-block;margin-right: 8px;vertical-align: 1px}.ix-status .badge{display: inline-block;font-size: 11px;letter-spacing: 0.08em;text-transform: uppercase;font-weight: 700;padding: 3px 8px;border-radius: 4px;background: var(--amber-soft);color: var(--amber-ink);border: 1px solid var(--amber-line)}.ix-hero .statbar{margin-top: 18px}.ix-form{position: relative;overflow: hidden;background: var(--card);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 22px 24px 20px;box-shadow: var(--shadow);max-width: 880px}.ix-form::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 3px;background: linear-gradient(90deg,var(--accent-dark),var(--accent) 45%,transparent)}@media (max-width: 600px){.ix-form{padding: 18px 16px 16px;border-radius: var(--r)}}.ix-field label{display: block;font-size: 13px;font-weight: 600;color: var(--ink-soft);margin-bottom: 7px}.ix-form textarea,.ix-form select,.ix-form input[type="text"]{font-size: 16.5px;width: 100%;padding: 13px 16px;border: 1px solid var(--line-2);border-radius: 10px;background: var(--paper);color: var(--ink);resize: vertical;min-width: 0;box-shadow: inset 0 1px 2px rgba(35,40,46,0.04);transition: border-color .15s,box-shadow .15s}.ix-form textarea::placeholder{color: var(--ink-mute)}.ix-form textarea:focus,.ix-form select:focus,.ix-form input:focus,.ix-chip-add input:focus,.ix-chip-add select:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 4px var(--accent-soft)}.ix-row{display: grid;grid-template-columns: 1fr auto;gap: 12px;align-items: end;margin-top: 12px}@media (max-width: 600px){.ix-row{grid-template-columns: 1fr}.ix-submit{width: 100%}}.ix-submit{border: 0;padding: 14px 22px}.ix-examples{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin-top: 14px;font-size: 13px;color: var(--ink-soft)}.ix-example{font-size: 13px;cursor: pointer;background: var(--paper-2);border: 1px solid var(--line);border-radius: 999px;padding: 6px 12px;color: var(--ink);transition: border-color .15s,color .15s}.ix-example:hover{border-color: var(--accent);color: var(--accent-ink)}.ix-results{padding: 44px 0 72px}.ix-read{background: var(--card);border: 1px solid var(--line);border-radius: var(--r);padding: 20px 22px;margin-bottom: 26px;box-shadow: var(--shadow-sm)}.ix-read .line{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin: 6px 0;font-size: 15px}.ix-read .line .lbl{font-weight: 600;color: var(--ink);margin-right: 2px}.ix-read .ai{font-size: 14px;color: var(--ink-soft);margin-bottom: 8px}.ix-read .ai b{color: var(--ink)}.ix-read .literal{font-size: 13px;color: var(--ink-soft);margin-top: 10px;padding-top: 10px;border-top: 1px dashed var(--line-2);display: flex;flex-wrap: wrap;gap: 8px 14px;align-items: center}.ix-link{background: none;border: 0;padding: 0;font: inherit;font-size: inherit;color: var(--accent-ink);text-decoration: underline;cursor: pointer}.ix-actions{margin-top: 14px;display: flex;gap: 10px;flex-wrap: wrap;align-items: center}.ix-actions .btn{padding: 10px 16px;font-size: 14px;border: 0}.ix-actions .btn-ghost{border: 1.5px solid var(--line-2)}.chip{display: inline-flex;align-items: center;gap: 6px;font-size: 13.5px;font-weight: 500;padding: 5px 11px;border-radius: 999px;background: var(--accent-soft);color: var(--accent-ink);border: 1px solid var(--accent-line)}.chip.market{background: var(--paper-2);color: var(--ink);border-color: var(--line-2)}.chip.muted{background: var(--card);color: var(--ink-soft);border-style: dashed}.chip button{all: unset;cursor: pointer;font-size: 15px;line-height: 1;padding: 0 2px;color: inherit;opacity: 0.7}.chip button:hover,.chip button:focus-visible{opacity: 1;outline: 2px solid var(--accent);border-radius: 50%}.ix-chip-add{display: inline-flex;align-items: center;gap: 6px}.ix-chip-add select,.ix-chip-add input{font-size: 13.5px;padding: 5px 10px;border: 1px dashed var(--line-2);border-radius: 999px;background: var(--card);color: var(--ink-soft);max-width: 220px}.ix-markets{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}@media (max-width: 1000px){.ix-markets{grid-template-columns: repeat(2,1fr)}}@media (max-width: 640px){.ix-markets{grid-template-columns: 1fr}}.mkt{background: var(--card);border: 1px solid var(--line);border-radius: var(--r);padding: 22px 20px 18px;display: flex;flex-direction: column;gap: 10px;position: relative;box-shadow: var(--shadow-sm);transition: transform .22s cubic-bezier(.2,.6,.2,1),box-shadow .22s,border-color .22s}.mkt:hover{transform: translateY(-3px);box-shadow: var(--shadow);border-color: var(--line-2)}.mkt.top{border-color: var(--accent);box-shadow: 0 0 0 1px var(--accent),0 12px 34px rgba(25,178,206,0.14)}.mkt .rank{position: absolute;top: 14px;right: 16px;font-family: var(--font-display);font-size: 12px;letter-spacing: 0.1em;color: var(--ink-mute);font-weight: 800}.mkt .iso{font-family: var(--font-display);font-size: 12px;font-weight: 800;letter-spacing: 0.1em;color: var(--accent-ink);background: var(--accent-soft);border-radius: 4px;padding: 2px 7px;display: inline-block;align-self: flex-start}.mkt h3{font-size: 21px;margin-top: 2px}.mkt .nums{display: grid;grid-template-columns: 1fr;gap: 12px}.mkt .nums.two{grid-template-columns: 1fr 1fr}.mkt .nums.two > div:first-child{border-right: 1px solid var(--line);padding-right: 12px}.mkt .count{font-family: var(--font-display);font-size: 30px;font-weight: 800;letter-spacing: -0.03em;color: var(--ink);line-height: 1;font-variant-numeric: tabular-nums}.mkt .nums.two > div:first-child .count{color: var(--accent-ink)}.mkt .cap{font-size: 12.5px;color: var(--ink-soft);margin-top: 6px;line-height: 1.35}.mkt .hint{font-size: 12px;color: var(--ink-soft);background: var(--paper-2);border-radius: 6px;padding: 7px 10px;line-height: 1.45}.mkt .cov{font-size: 12.5px;color: var(--ink-soft);display: flex;align-items: center;gap: 6px;flex-wrap: wrap}.mkt .cov i{display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: var(--line-2)}.mkt .cov.full i{background: var(--accent)}.mkt .cov.partial i{background: var(--amber-dot)}.mkt .cov.exhib i{background: var(--violet-dot)}.mkt .segs{display: flex;flex-wrap: wrap;gap: 6px}.mkt .segs span{font-size: 12px;color: var(--ink-soft);background: var(--paper-2);border-radius: 4px;padding: 2px 7px;font-variant-numeric: tabular-nums}.mkt .segs span b{color: var(--ink);font-weight: 600}.mkt details{border-top: 1px solid var(--line);padding-top: 10px;margin-top: 2px}.mkt summary{cursor: pointer;font-size: 14px;font-weight: 600;color: var(--accent-ink);list-style: none;display: flex;align-items: center;gap: 8px}.mkt summary::-webkit-details-marker{display: none}.mkt summary::before{content: "+";font-weight: 700;width: 16px;display: inline-block}.mkt details[open] summary::before{content: "\2212"}.mkt details p{font-size: 14px;color: var(--ink-soft);margin-top: 8px;line-height: 1.55}.mkt details .holder{font-size: 12px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink);margin-top: 8px}.mkt .reveal-row{margin-top: auto;padding-top: 6px;display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.mkt .reveal-row .btn{padding: 10px 14px;font-size: 14px;border: 0}.mkt .reveal-row select{font-size: 13px;padding: 7px 9px;border: 1px solid var(--line-2);border-radius: 6px;background: var(--paper);color: var(--ink)}.mkt .note{font-size: 12.5px;color: var(--ink-soft)}.mkt .nocov{font-size: 14px;color: var(--ink-soft);background: var(--paper-2);border-radius: 8px;padding: 10px 12px}.profiles{display: grid;gap: 10px;margin-top: 4px}.profile{border: 1px solid var(--line);border-radius: 10px;padding: 14px;background: var(--card-2)}.profile .pname{font-family: var(--font-display);font-weight: 700;font-size: 15.5px;line-height: 1.3;letter-spacing: -0.01em}.profile .pname a{color: inherit;text-decoration: none;border-bottom: 1px solid var(--line-2)}.profile .pname a:hover{border-color: var(--accent);color: var(--accent-ink)}.profile .pcity{font-size: 13px;color: var(--ink-soft);margin-top: 2px}.profile .tags{display: flex;flex-wrap: wrap;gap: 5px;margin-top: 9px}.profile .tags span{font-size: 11.5px;padding: 2px 8px;border-radius: 999px;background: var(--card);border: 1px solid var(--line);color: var(--ink-soft)}.profile .tags .pill{font-size: 10.5px;padding: 2px 8px}.profile .meta{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-top: 10px;font-size: 12px;color: var(--ink-soft)}.profile .meta .lbl{display: block;font-weight: 600;color: var(--ink);margin-bottom: 5px}.profile .src{font-size: 12px;color: var(--ink-soft);margin-top: 10px;padding-top: 8px;border-top: 1px dashed var(--line)}.profile .princ{font-size: 12.5px;color: var(--ink-soft);margin-top: 6px}.profiles-foot{font-size: 12.5px;color: var(--ink-soft);margin-top: 6px}.profile .tier{display: inline-block;vertical-align: middle;font-family: var(--font-body);font-size: 10.5px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;padding: 2px 7px;border-radius: 999px;margin-left: 6px;background: var(--paper-2);color: var(--ink-soft);border: 1px solid var(--line)}.profile .tier.t1{background: var(--accent-soft);color: var(--accent-ink);border-color: var(--accent-line)}.profile .tier.t2{background: var(--amber-soft);color: var(--amber-ink);border-color: var(--amber-line)}.incl{display: flex;align-items: center;gap: 8px;font-size: 13px;color: var(--ink);margin: 6px 0 2px;cursor: pointer}.incl input{width: 16px;height: 16px;accent-color: var(--accent)}.profiles-foot b{color: var(--ink);font-weight: 600}.ix-err{font-size: 13.5px;color: var(--red-ink);background: var(--red-soft);border: 1px solid var(--red-line);border-radius: 8px;padding: 8px 10px}.ix-empty{background: var(--paper-2);border: 1px solid var(--line);border-radius: var(--r);padding: 22px;font-size: var(--fs-md);color: var(--ink-soft)}.ix-empty b{color: var(--ink)}.ix-audit{margin-top: 40px;background: var(--block);color: #fff;border-radius: var(--r-lg);padding: 36px 32px;display: grid;grid-template-columns: 1.3fr 1fr;gap: 28px;align-items: center;box-shadow: var(--shadow);position: relative;overflow: hidden}.ix-audit::after{content: "";position: absolute;right: -80px;top: -80px;width: 260px;height: 260px;border-radius: 50%;background: radial-gradient(closest-side,rgba(25,178,206,0.28),transparent);pointer-events: none}@media (max-width: 820px){.ix-audit{grid-template-columns: 1fr;padding: 26px 20px}}.ix-audit .kicker{color: var(--accent)}.ix-audit h2{color: #fff;font-size: clamp(22px,2.8vw,30px);margin-bottom: 12px;max-width: none}.ix-audit p{color: var(--block-text);font-size: var(--fs-md);max-width: var(--measure)}.ix-audit-cta{display: flex;flex-direction: column;gap: 10px;position: relative}.ix-audit-cta .btn-ghost{border-color: var(--block-line);color: #fff}.ix-audit-cta .btn-ghost:hover{border-color: #fff}.report-teaser .ix-audit{margin-top: 0}.ix-about{background: var(--paper-2)}.ix-about-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}@media (max-width: 820px){.ix-about-grid{grid-template-columns: 1fr}}.ix-about-grid > div{background: var(--card);border: 1px solid var(--line);border-radius: var(--r);padding: 26px;box-shadow: var(--shadow-sm)}.ix-about-grid h3{font-size: 18px;margin-bottom: 10px}.ix-about-grid p{font-size: 15px;color: var(--ink-soft)}.ix-terms{font-size: 14px;color: var(--ink-soft);margin-top: 26px;max-width: var(--measure)}.ix-modal[hidden]{display: none}.ix-modal{position: fixed;inset: 0;z-index: 100;display: flex;align-items: center;justify-content: center;padding: 16px}.ix-modal-backdrop{position: absolute;inset: 0;background: rgba(13,15,17,0.6);backdrop-filter: blur(4px)}.ix-modal-card{position: relative;background: var(--card);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 30px 28px;max-width: 480px;width: 100%;box-shadow: var(--shadow-lift)}@media (max-width: 480px){.ix-modal-card{padding: 24px 18px}}.ix-modal-card h2{font-size: 24px;margin-bottom: 10px;max-width: none}.ix-modal-card p{font-size: 14.5px;color: var(--ink-soft);margin-bottom: 16px}.ix-modal-card label{display: block;font-size: 13px;font-weight: 600;color: var(--ink-soft);margin-bottom: 6px}.ix-modal-card input{font-size: 16px;width: 100%;padding: 12px 14px;border: 1px solid var(--line-2);border-radius: 10px;background: var(--paper);color: var(--ink)}.ix-modal-card input:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 4px var(--accent-soft)}.ix-modal-card form .btn{width: 100%;margin-top: 12px;border: 0}.ix-modal-card small{display: block;font-size: 12px;color: var(--ink-soft);margin-top: 10px}.ix-modal-err{font-size: 13px;color: var(--red-ink);min-height: 18px;margin-top: 6px}.ix-modal-close{position: absolute;top: 10px;right: 12px;background: none;border: 0;font-size: 26px;line-height: 1;cursor: pointer;color: var(--ink-soft);padding: 4px 8px;border-radius: 6px}.ix-modal-close:hover{color: var(--ink);background: var(--paper-2)}@media (prefers-reduced-motion: reduce){.mkt,.profile{transition: none}.mkt:hover{transform: none}}
