.indxc-demo{--ink:#f5f1e8;--paper:#0a0c12;--line:rgba(245,241,232,.14);--soft:#171b24;--accent:#d8ff38;--purple:#7d52ff;--danger:#ff867c;max-width:1260px;margin:0 auto;padding:40px 24px 70px;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.indxc-demo *{box-sizing:border-box}.indxc-hero{padding:70px 0 50px;border-bottom:1px solid var(--line)}.indxc-eyebrow,.indxc-step{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.indxc-hero h1{font-size:clamp(44px,7vw,92px);line-height:.95;letter-spacing:-.055em;max-width:980px;margin:22px 0}.indxc-hero p{font-size:20px;max-width:720px;line-height:1.5}.indxc-flow{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:38px;font-size:11px;font-weight:800;letter-spacing:.08em}.indxc-flow span{border:1px solid var(--ink);padding:8px 10px;border-radius:99px}.indxc-flow i{font-style:normal;opacity:.45}.indxc-panel{padding:46px 0;border-bottom:1px solid var(--line)}.indxc-panel-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.indxc-panel-heading>div{display:flex;align-items:baseline;gap:14px}.indxc-panel-heading h2{font-size:clamp(28px,4vw,46px);letter-spacing:-.04em;margin:0}.indxc-step{border:1px solid var(--ink);border-radius:50%;width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px}.indxc-demo-pill{background:var(--accent);border:1px solid var(--ink);padding:7px 10px;border-radius:99px;font-size:11px;font-weight:900}.indxc-grid{display:grid;gap:24px}.indxc-grid-2{grid-template-columns:1fr 1fr}.indxc-upload{min-height:420px;border:1px solid var(--line);background:linear-gradient(145deg,#111522,#191f2c);position:relative;overflow:hidden;cursor:pointer}.indxc-upload.is-dragging{outline:4px solid var(--accent);outline-offset:-4px}.indxc-preview{height:100%;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:20px}.indxc-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.indxc-image-badge{position:absolute;bottom:14px;left:14px;background:rgba(10,12,18,.88);border:1px solid var(--line);padding:8px 10px;font-size:12px;font-weight:700;color:var(--ink)}.indxc-upload-icon{font-size:52px;font-weight:200}.indxc-preview strong{font-size:25px}.indxc-preview span{font-size:13px;opacity:.65}.indxc-form{display:flex;flex-direction:column;gap:17px}.indxc-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.indxc-form input,.indxc-form textarea,.indxc-form select{width:100%;border:1px solid var(--line);background:rgba(255,255,255,.03);padding:13px 14px;border-radius:0;font:inherit;color:inherit;text-transform:none;letter-spacing:normal}.indxc-form textarea{resize:vertical}.indxc-compact{gap:14px}.indxc-btn{appearance:none;border:1px solid var(--line);padding:13px 17px;font-weight:800;cursor:pointer;background:transparent;color:var(--ink);font-size:13px}.indxc-btn-primary{background:var(--accent);color:#101318;display:flex;justify-content:space-between;margin-top:4px}.indxc-btn-primary:hover{background:#c9ef30}.indxc-btn-ghost{background:rgba(255,255,255,.06)}.indxc-analysis-strip{margin:30px 0;background:#10141d;color:#fff;padding:18px;border:1px solid var(--line)}.indxc-analysis-strip>div:first-child{display:flex;gap:12px;align-items:center}.indxc-spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:indxc-spin .8s linear infinite}.indxc-progress{height:3px;background:rgba(255,255,255,.18);margin-top:14px}.indxc-progress span{display:block;width:0;height:100%;background:var(--accent);transition:width .3s}.indxc-results{padding:50px 0;border-bottom:1px solid var(--line)}.indxc-kpis{display:grid;grid-template-columns:1.1fr 1fr 1fr;border:1px solid var(--line);margin-bottom:24px;background:#0f131c}.indxc-kpi{padding:26px;border-right:1px solid var(--line);min-height:140px;display:flex;flex-direction:column;justify-content:space-between}.indxc-kpi:last-child{border-right:0}.indxc-kpi span{font-size:11px;font-weight:900;letter-spacing:.12em}.indxc-kpi strong{font-size:44px;letter-spacing:-.04em}.indxc-kpi small{font-size:12px;opacity:.6}.indxc-kpi-main{background:linear-gradient(135deg,var(--accent),#b9df2a)}.indxc-kpi-main strong{font-size:72px;color:#101318}.indxc-result-grid{margin-top:24px}.indxc-card{border:1px solid var(--line);padding:24px;min-height:290px;background:#0f131c}.indxc-card h3{margin:0 0 25px;font-size:18px}.indxc-metric{margin:15px 0}.indxc-metric>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:13px}.indxc-meter{height:7px;background:var(--soft);margin-top:7px}.indxc-meter i{display:block;height:100%;background:var(--accent)}.indxc-range-labels{display:flex;justify-content:space-between;align-items:end;margin-top:60px}.indxc-range-labels strong{font-size:32px}.indxc-range-track{height:10px;background:var(--soft);position:relative;margin:22px 0 34px}.indxc-range-zone{position:absolute;left:12%;right:12%;top:0;bottom:0;background:var(--accent)}.indxc-range-track i{position:absolute;top:-7px;width:2px;height:24px;background:var(--ink)}.indxc-context{font-size:14px;line-height:1.55;padding-top:16px;border-top:1px solid var(--line)}.indxc-signal-list{list-style:none;padding:0;margin:0}.indxc-signal-list li{padding:13px 0 13px 26px;border-bottom:1px solid var(--line);position:relative;color:var(--ink)}.indxc-signal-list li:before{position:absolute;left:0;font-weight:900}.indxc-signal-list.positive li:before{content:'+'}.indxc-signal-list.risk li:before{content:'–';color:var(--danger)}.indxc-grid-discovery{grid-template-columns:.72fr 1.28fr}.indxc-controls{border:1px solid var(--line);padding:24px;background:#0f131c}.indxc-slider-label{display:block;margin-bottom:25px}.indxc-slider-label>span,.indxc-slider-label>output{font-size:12px;font-weight:800;color:var(--ink)}.indxc-slider-label>output{float:right}.indxc-slider-label input{width:100%;margin-top:10px;accent-color:var(--accent)}.indxc-ranking{border-top:1px solid var(--line)}.indxc-rank{display:grid;grid-template-columns:50px 1fr 90px;align-items:center;border:1px solid var(--line);border-top:0;padding:13px 14px;gap:10px;background:#0f131c}.indxc-rank-no{font-size:12px;opacity:.85;color:var(--ink)}.indxc-rank div{display:flex;flex-direction:column}.indxc-rank small{opacity:.82;color:var(--ink)}.indxc-rank-score{text-align:right;color:var(--ink)}.indxc-rank-score b{font-size:24px}.indxc-method{padding:62px 0}.indxc-method>span{font-size:11px;font-weight:900;letter-spacing:.15em}.indxc-method h2{font-size:clamp(32px,5vw,58px);letter-spacing:-.045em;max-width:700px;margin:15px 0 32px}.indxc-method-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#0f131c}.indxc-method-grid>div{padding:22px;min-height:190px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:13px}.indxc-method-grid>div:last-child{border-right:0}.indxc-method-grid b{font-size:11px}.indxc-method-grid strong{font-size:19px}.indxc-method-grid p{font-size:13px;line-height:1.45;opacity:.88;color:var(--ink)}.indxc-disclaimer{font-size:11px;line-height:1.5;opacity:.62;border-top:1px solid var(--line);padding-top:16px}.indxc-muted{font-size:12px;opacity:.82;color:var(--ink)}
.indxc-demo h1,.indxc-demo h2,.indxc-demo h3,.indxc-demo strong,.indxc-demo label,.indxc-demo p,.indxc-demo span,.indxc-demo small,.indxc-demo b,.indxc-demo output{color:inherit}.indxc-form select option{background:#0f131c;color:var(--ink)}.indxc-preview strong,.indxc-preview span{color:var(--ink)}.indxc-card h3,.indxc-context,.indxc-range-labels span,.indxc-range-labels strong,.indxc-metric>div:first-child span,.indxc-metric>div:first-child strong{color:var(--ink)}
@keyframes indxc-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.indxc-demo{padding-left:14px;padding-right:14px}.indxc-hero{padding-top:40px}.indxc-grid-2,.indxc-grid-discovery{grid-template-columns:1fr}.indxc-upload,.indxc-preview{min-height:330px}.indxc-kpis{grid-template-columns:1fr}.indxc-kpi{border-right:0;border-bottom:1px solid var(--ink)}.indxc-kpi:last-child{border-bottom:0}.indxc-method-grid{grid-template-columns:1fr 1fr}.indxc-method-grid>div:nth-child(2){border-right:0}.indxc-method-grid>div{border-bottom:1px solid var(--ink)}.indxc-method-grid>div:nth-last-child(-n+2){border-bottom:0}.indxc-panel-heading{align-items:flex-start}.indxc-panel-heading>div{align-items:flex-start}.indxc-demo-pill{display:none}}@media(max-width:480px){.indxc-method-grid{grid-template-columns:1fr}.indxc-method-grid>div{border-right:0!important;border-bottom:1px solid var(--ink)!important}.indxc-method-grid>div:last-child{border-bottom:0!important}.indxc-hero p{font-size:17px}.indxc-kpi-main strong{font-size:58px}.indxc-flow i{display:none}}

/* v0.1.3 — INDX-C visual refinement */
.indxc-demo{
  --indxc-gold:#f2b632;
  --indxc-gold-soft:#ffd66b;
  --indxc-surface:#0d1118;
  --indxc-surface-2:#121823;
  --indxc-text:#f7f4ed;
  --indxc-muted:#aeb6c4;
  border-radius:0;
}
.indxc-demo .indxc-hero{padding-top:88px;position:relative;overflow:hidden}
.indxc-demo .indxc-hero:after{content:"";position:absolute;width:360px;height:360px;right:-100px;top:-110px;border:1px solid rgba(242,182,50,.28);border-radius:50%;box-shadow:0 0 90px rgba(242,182,50,.08);pointer-events:none}
.indxc-demo .indxc-eyebrow{color:var(--indxc-gold);font-weight:900;letter-spacing:.2em}
.indxc-demo .indxc-hero h1{font-weight:700;text-wrap:balance;color:var(--indxc-text);max-width:1050px}
.indxc-demo .indxc-hero p{color:var(--indxc-muted);max-width:780px}
.indxc-demo .indxc-flow span{border-color:rgba(242,182,50,.45);background:rgba(242,182,50,.05);color:var(--indxc-text)}
.indxc-demo .indxc-flow i{color:var(--indxc-gold);opacity:.9}
.indxc-demo .indxc-panel-heading h2,.indxc-demo .indxc-method h2{color:var(--indxc-text);font-weight:650}
.indxc-demo .indxc-step{border-color:rgba(242,182,50,.7);color:var(--indxc-gold);background:rgba(242,182,50,.06)}
.indxc-demo .indxc-demo-pill{background:transparent;border-color:rgba(242,182,50,.55);color:var(--indxc-gold)}
.indxc-demo .indxc-upload{border-color:rgba(255,255,255,.14);background:radial-gradient(circle at 25% 20%,rgba(242,182,50,.10),transparent 34%),linear-gradient(145deg,#0e131b,#151c27)}
.indxc-demo .indxc-upload:hover{border-color:rgba(242,182,50,.55)}
.indxc-demo .indxc-upload-icon{color:var(--indxc-gold)}
.indxc-demo .indxc-preview strong{font-size:27px}
.indxc-demo .indxc-preview span{opacity:.8;color:var(--indxc-muted)}
.indxc-demo .indxc-form label{color:var(--indxc-text)}
.indxc-demo .indxc-form input,.indxc-demo .indxc-form textarea,.indxc-demo .indxc-form select{border-color:rgba(255,255,255,.14);background:#0c1118;color:var(--indxc-text);min-height:48px;transition:border-color .2s,box-shadow .2s,background .2s}
.indxc-demo .indxc-form input:focus,.indxc-demo .indxc-form textarea:focus,.indxc-demo .indxc-form select:focus{outline:none;border-color:var(--indxc-gold);box-shadow:0 0 0 3px rgba(242,182,50,.12);background:#101721}
.indxc-demo .indxc-form input::placeholder,.indxc-demo .indxc-form textarea::placeholder{color:#7f8998}
.indxc-demo .indxc-btn{min-height:48px;padding:14px 20px;border-radius:3px;letter-spacing:.04em;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}
.indxc-demo .indxc-btn:hover{transform:translateY(-1px)}
.indxc-demo .indxc-btn-primary{min-height:54px;background:linear-gradient(135deg,var(--indxc-gold-soft),var(--indxc-gold));border-color:var(--indxc-gold);color:#0a0d12;font-size:14px;box-shadow:0 12px 32px rgba(242,182,50,.13)}
.indxc-demo .indxc-btn-primary:hover{background:linear-gradient(135deg,#ffe18b,#f5be42);box-shadow:0 16px 38px rgba(242,182,50,.20)}
.indxc-demo .indxc-btn-ghost{background:#111722;border-color:rgba(255,255,255,.16);color:var(--indxc-text)}
.indxc-demo .indxc-btn-ghost:hover{border-color:rgba(242,182,50,.6);background:#151c27}
.indxc-demo .indxc-analysis-strip{border-color:rgba(242,182,50,.35);background:linear-gradient(90deg,#101722,#11141a)}
.indxc-demo .indxc-analysis-strip strong{color:var(--indxc-text)}
.indxc-demo .indxc-progress span{background:linear-gradient(90deg,var(--indxc-gold),#d8ff38)}
.indxc-demo .indxc-kpis,.indxc-demo .indxc-card,.indxc-demo .indxc-controls,.indxc-demo .indxc-rank,.indxc-demo .indxc-method-grid{background:linear-gradient(180deg,var(--indxc-surface-2),var(--indxc-surface));border-color:rgba(255,255,255,.12)}
.indxc-demo .indxc-kpi{border-color:rgba(255,255,255,.12)}
.indxc-demo .indxc-kpi-main{background:linear-gradient(135deg,#f7cb67,#e6a91f)}
.indxc-demo .indxc-kpi-main span,.indxc-demo .indxc-kpi-main small,.indxc-demo .indxc-kpi-main strong{color:#0a0d12!important}
.indxc-demo .indxc-kpi strong{font-variant-numeric:tabular-nums}
.indxc-demo .indxc-card h3{color:var(--indxc-gold-soft);font-weight:700}
.indxc-demo .indxc-meter{background:#232a35;border-radius:99px;overflow:hidden}
.indxc-demo .indxc-meter i{background:linear-gradient(90deg,var(--indxc-gold),#d8ff38)}
.indxc-demo .indxc-range-zone{background:linear-gradient(90deg,rgba(242,182,50,.45),#d8ff38)}
.indxc-demo .indxc-context{color:var(--indxc-muted)}
.indxc-demo .indxc-signal-list li{color:var(--indxc-text)}
.indxc-demo .indxc-signal-list.positive li:before{color:#d8ff38}
.indxc-demo .indxc-slider-label>span,.indxc-demo .indxc-slider-label>output{color:var(--indxc-text)}
.indxc-demo .indxc-slider-label input{accent-color:var(--indxc-gold)}
.indxc-demo .indxc-rank{transition:background .18s,border-color .18s,transform .18s}
.indxc-demo .indxc-rank:hover{background:#151d29;border-color:rgba(242,182,50,.38);transform:translateX(2px)}
.indxc-demo .indxc-rank-no{color:var(--indxc-gold)}
.indxc-demo .indxc-rank small{color:var(--indxc-muted)}
.indxc-demo .indxc-rank-score b{color:var(--indxc-text)}
.indxc-demo .indxc-method>span{color:var(--indxc-gold)}
.indxc-demo .indxc-method-grid strong{color:var(--indxc-text)}
.indxc-demo .indxc-method-grid b{color:var(--indxc-gold)}
.indxc-demo .indxc-method-grid p{color:var(--indxc-muted);opacity:1}
.indxc-demo .indxc-disclaimer{color:#8d96a4;opacity:1}
.indxc-demo [hidden]{display:none!important}
@media(max-width:760px){.indxc-demo .indxc-hero{padding-top:52px}.indxc-demo .indxc-btn{width:100%}.indxc-demo .indxc-panel-heading{gap:14px}.indxc-demo .indxc-kpi strong{font-size:38px}}


/* v0.1.4 — tighter hero, INDX-C typography rhythm, subtler demo badge */
.indxc-demo{
  padding-top:18px;
}
.indxc-demo .indxc-hero{
  padding:48px 0 34px;
  min-height:0;
}
.indxc-demo .indxc-hero:after{
  width:320px;
  height:320px;
  right:-86px;
  top:-122px;
  opacity:.72;
}
.indxc-demo .indxc-eyebrow{
  font-size:11px;
  letter-spacing:.19em;
}
.indxc-demo .indxc-hero h1{
  font-size:clamp(46px,6.15vw,78px);
  line-height:.98;
  letter-spacing:-.045em;
  margin:18px 0 20px;
  max-width:920px;
}
.indxc-demo .indxc-hero p{
  font-size:18px;
  line-height:1.55;
  max-width:760px;
  margin-bottom:0;
}
.indxc-demo .indxc-flow{
  margin-top:26px;
  gap:9px;
}
.indxc-demo .indxc-flow span{
  padding:7px 10px;
  font-size:10px;
  letter-spacing:.075em;
}
.indxc-demo .indxc-panel{
  padding:38px 0;
}
.indxc-demo .indxc-panel-heading{
  margin-bottom:22px;
}
.indxc-demo .indxc-panel-heading h2{
  font-size:clamp(30px,3.55vw,42px);
  line-height:1.04;
  letter-spacing:-.035em;
}
.indxc-demo .indxc-step{
  width:32px;
  height:32px;
  flex-basis:32px;
  font-size:10px;
}
.indxc-demo .indxc-demo-pill{
  padding:6px 9px;
  font-size:9px;
  letter-spacing:.08em;
  border-color:rgba(242,182,50,.32);
  color:rgba(242,182,50,.78);
  background:rgba(242,182,50,.025);
  opacity:.92;
}
.indxc-demo .indxc-upload,
.indxc-demo .indxc-preview{
  min-height:380px;
}
.indxc-demo .indxc-form{
  gap:14px;
}
.indxc-demo .indxc-form label{
  font-size:11px;
  letter-spacing:.075em;
}
.indxc-demo .indxc-form input,
.indxc-demo .indxc-form textarea,
.indxc-demo .indxc-form select{
  min-height:46px;
  padding:12px 14px;
}
.indxc-demo .indxc-form textarea{
  min-height:86px;
}
.indxc-demo .indxc-btn-primary{
  min-height:52px;
  margin-top:2px;
}
.indxc-demo .indxc-results{
  padding:42px 0;
}
.indxc-demo .indxc-method{
  padding:50px 0;
}
.indxc-demo .indxc-method h2{
  font-size:clamp(32px,4.4vw,52px);
}
@media(max-width:1000px){
  .indxc-demo .indxc-hero h1{font-size:clamp(44px,7vw,70px)}
}
@media(max-width:760px){
  .indxc-demo{padding-top:8px}
  .indxc-demo .indxc-hero{padding:34px 0 28px}
  .indxc-demo .indxc-hero h1{font-size:clamp(39px,12vw,58px);margin:15px 0 17px}
  .indxc-demo .indxc-hero p{font-size:17px}
  .indxc-demo .indxc-flow{margin-top:22px}
  .indxc-demo .indxc-panel{padding:32px 0}
  .indxc-demo .indxc-upload,.indxc-demo .indxc-preview{min-height:320px}
}
@media(max-width:480px){
  .indxc-demo .indxc-hero h1{font-size:38px;line-height:1.01}
  .indxc-demo .indxc-flow span{padding:6px 8px;font-size:9px}
}


/* v0.1.5 — wider desktop canvas without edge-to-edge content */
@media(min-width:1400px){
  .indxc-demo{max-width:1260px;padding-left:28px;padding-right:28px}
  .indxc-demo .indxc-grid-2{gap:30px}
  .indxc-demo .indxc-grid-discovery{gap:30px}
}
@media(max-width:1100px){
  .indxc-demo{padding-left:20px;padding-right:20px}
}

/* v0.2.0 — multimodal / asset-agnostic demo */
.indxc-demo .indxc-asset-types{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 24px}
.indxc-demo .indxc-asset-types span{font-size:9px;letter-spacing:.09em;font-weight:850;color:var(--indxc-muted);border:1px solid rgba(255,255,255,.11);padding:7px 9px;border-radius:2px;background:rgba(255,255,255,.025)}
.indxc-demo .indxc-file-meta{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px solid rgba(242,182,50,.22);background:rgba(242,182,50,.04);font-size:10px;color:var(--indxc-muted)}
.indxc-demo .indxc-file-meta span{color:var(--indxc-muted)}
.indxc-demo .indxc-file-meta b{color:var(--indxc-gold);margin-right:4px}
.indxc-demo .indxc-media-preview,.indxc-demo .indxc-doc-preview{width:100%;min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px;text-align:center}
.indxc-demo .indxc-media-preview audio,.indxc-demo .indxc-media-preview video{width:min(100%,460px);max-height:250px}
.indxc-demo .indxc-doc-preview p{max-width:520px;font-size:13px;line-height:1.55;color:var(--indxc-muted);margin:2px 0}
.indxc-demo .indxc-file-glyph{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(242,182,50,.52);color:var(--indxc-gold);font-size:25px;font-weight:800;background:rgba(242,182,50,.05)}
.indxc-demo .indxc-report-type{display:inline-flex;margin:0 0 14px;padding:6px 9px;border:1px solid rgba(242,182,50,.35);color:var(--indxc-gold);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.indxc-demo .indxc-ranking .indxc-rank{grid-template-columns:50px 1fr 100px}
@media(max-width:760px){.indxc-demo .indxc-asset-types{margin-bottom:18px}.indxc-demo .indxc-media-preview,.indxc-demo .indxc-doc-preview{min-height:280px}.indxc-demo .indxc-file-meta{font-size:9px}}

.indxc-live-box{border:1px solid rgba(216,255,56,.35);background:rgba(216,255,56,.045);padding:16px;margin-top:2px}.indxc-live-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.indxc-live-head>div{display:flex;align-items:center;gap:8px}.indxc-live-head strong{font-size:11px;letter-spacing:.13em}.indxc-live-head small{font-size:11px;opacity:.68}.indxc-live-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(216,255,56,.08)}.indxc-toggle-row{display:flex!important;flex-direction:row!important;align-items:center;gap:9px!important;text-transform:none!important;letter-spacing:normal!important;font-size:13px!important}.indxc-toggle-row input{width:auto!important;accent-color:var(--accent)}.indxc-live-fields{display:grid;grid-template-columns:.55fr 1.6fr .65fr;gap:10px;margin-top:12px}.indxc-live-note{font-size:11px!important;line-height:1.45!important;opacity:.65;margin:10px 0 0}.indxc-report-type{font-weight:800;letter-spacing:.09em}@media(max-width:760px){.indxc-live-fields{grid-template-columns:1fr}.indxc-live-head{align-items:flex-start;flex-direction:column}}


/* v0.6.0 — tokenized vs non-tokenized valuation paths */
.indxc-market-box{padding:18px}.indxc-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 16px}.indxc-mode-switch label{display:block!important;position:relative;text-transform:none!important;letter-spacing:normal!important}.indxc-mode-switch input{position:absolute;opacity:0;pointer-events:none}.indxc-mode-switch span{display:block;border:1px solid rgba(255,255,255,.14);padding:12px 14px;text-align:center;font-size:12px;font-weight:800;cursor:pointer;background:rgba(255,255,255,.025);transition:.18s ease}.indxc-mode-switch input:checked+span{border-color:var(--accent);background:rgba(216,255,56,.09);color:var(--accent);box-shadow:inset 0 0 0 1px rgba(216,255,56,.1)}.indxc-mode-panel{border-top:1px solid rgba(255,255,255,.1);padding-top:14px}.indxc-mode-panel[hidden]{display:none!important}.indxc-mode-panel textarea{min-height:74px}.indxc-mode-panel .indxc-grid{margin-top:10px}.indxc-mode-panel>.indxc-live-note:first-child{margin-top:0!important;margin-bottom:12px!important}@media(max-width:560px){.indxc-mode-switch{grid-template-columns:1fr}}

/* v0.6.0 — autonomous comparable search */
.indxc-manual-fallback{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}
.indxc-manual-fallback summary{cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);opacity:.82}
.indxc-manual-fallback[open] summary{margin-bottom:14px}
.indxc-manual-fallback label{margin-top:12px}

/* v0.6.1 — always-visible form reset */
.indxc-form-actions{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.75fr);gap:10px;align-items:stretch;margin-top:2px}.indxc-form-actions .indxc-btn{margin-top:0;min-height:48px;display:flex;align-items:center;justify-content:space-between}.indxc-form-actions .indxc-btn-ghost{border-color:rgba(245,241,232,.28);background:rgba(255,255,255,.025)}.indxc-form-actions .indxc-btn-ghost:hover{border-color:rgba(216,255,56,.65);background:rgba(216,255,56,.055)}@media(max-width:760px){.indxc-form-actions{grid-template-columns:1fr}}
.indxc-diagnostics{margin:16px 0 24px;border:1px solid rgba(245,183,38,.42);background:rgba(245,183,38,.035);color:var(--ink)}.indxc-diagnostics summary{cursor:pointer;padding:14px 16px;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;display:flex;justify-content:space-between;gap:16px}.indxc-diagnostics summary::marker{color:var(--accent)}.indxc-diagnostics [data-diag-status]{color:var(--accent)}.indxc-diagnostics [data-diag-status][data-state="error"]{color:#ff9f88}.indxc-diag-grid{border-top:1px solid var(--line);padding:8px 16px}.indxc-diag-row{display:grid;grid-template-columns:minmax(150px,.7fr) 1.3fr;gap:18px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.indxc-diag-row:last-child{border-bottom:0}.indxc-diag-row span{opacity:.64}.indxc-diag-row strong{font-weight:700;overflow-wrap:anywhere}.indxc-diag-note{margin:0;padding:10px 16px 14px;font-size:11px;opacity:.55}@media(max-width:700px){.indxc-diag-row{grid-template-columns:1fr;gap:4px}}

/* v0.7.2 — explainable market base + asset adjustment */
.indxc-valuation-explain{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.12);background:#0d1118;margin:-1px 0 24px}
.indxc-valuation-explain>div{padding:17px 20px;border-right:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:5px}
.indxc-valuation-explain>div:last-child{border-right:0}.indxc-valuation-explain span{font-size:10px;font-weight:900;letter-spacing:.12em}.indxc-valuation-explain strong{font-size:24px;font-variant-numeric:tabular-nums}.indxc-valuation-explain small{font-size:11px;opacity:.62;line-height:1.35}
@media(max-width:760px){.indxc-valuation-explain{grid-template-columns:1fr}.indxc-valuation-explain>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.indxc-valuation-explain>div:last-child{border-bottom:0}}

.indxc-market-unavailable{margin:0 0 24px;padding:22px 24px;border:1px solid rgba(255,190,55,.42);background:rgba(255,190,55,.055)}
.indxc-market-unavailable strong{display:block;font-size:20px;letter-spacing:-.02em;color:var(--ink);margin-bottom:8px}
.indxc-market-unavailable p{margin:0 0 8px;line-height:1.5;color:var(--ink)}
.indxc-market-unavailable small{display:block;opacity:.72;line-height:1.45}


/* v0.9.4 — public transparency & provenance */
.indxc-market-transparency{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(216,255,56,.2);background:rgba(216,255,56,.025);margin:-1px 0 24px}
.indxc-market-transparency>div{padding:15px 18px;border-right:1px solid rgba(255,255,255,.1);min-width:0}.indxc-market-transparency>div:last-child{border-right:0}
.indxc-market-transparency span{display:block;font-size:9px;font-weight:900;letter-spacing:.12em;color:var(--indxc-muted);margin-bottom:6px}.indxc-market-transparency strong{display:block;font-size:17px;line-height:1.2;overflow-wrap:anywhere}.indxc-market-transparency small{display:block;font-size:10px;line-height:1.35;opacity:.6;margin-top:5px}
.indxc-provenance{margin:0 0 24px}.indxc-provenance-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:12px}.indxc-provenance-head span{font-size:9px;font-weight:900;letter-spacing:.12em;color:var(--indxc-gold)}.indxc-provenance-head h3{margin:4px 0 0}.indxc-provenance-head>small{font-size:11px;opacity:.62;text-align:right}
.indxc-provenance-summary{margin:0 0 14px;color:var(--indxc-muted);font-size:13px;line-height:1.5}.indxc-provenance-list{border-top:1px solid var(--line)}
.indxc-prov-row{display:grid;grid-template-columns:38px minmax(140px,1fr) 110px 160px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.indxc-prov-row>span{font-size:10px;color:var(--indxc-gold);font-weight:800}.indxc-prov-row strong{font-size:12px;overflow-wrap:anywhere}.indxc-prov-row em{font-style:normal;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.indxc-prov-row small{text-align:right;opacity:.62}.indxc-provenance-note{display:block;margin-top:12px;opacity:.52;line-height:1.45}.indxc-prov-empty{padding:14px 0;opacity:.6;font-size:12px}
@media(max-width:900px){.indxc-market-transparency{grid-template-columns:1fr 1fr}.indxc-market-transparency>div:nth-child(2){border-right:0}.indxc-market-transparency>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}.indxc-prov-row{grid-template-columns:34px 1fr 90px}.indxc-prov-row small{grid-column:2/4;text-align:left}}
@media(max-width:560px){.indxc-market-transparency{grid-template-columns:1fr}.indxc-market-transparency>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.indxc-market-transparency>div:last-child{border-bottom:0}.indxc-provenance-head{align-items:flex-start;flex-direction:column}.indxc-provenance-head>small{text-align:left}.indxc-prov-row{grid-template-columns:30px 1fr}.indxc-prov-row em,.indxc-prov-row small{grid-column:2;text-align:left}}

/* v1.0.1 — compact transparency table + stronger clear/new-analysis action */
.indxc-market-transparency{display:block;border:1px solid rgba(242,182,50,.28);background:#0d1118;margin:-1px 0 24px;overflow:hidden}
.indxc-transparency-table{width:100%;border-collapse:collapse;table-layout:fixed}
.indxc-transparency-table tr{border-bottom:1px solid rgba(255,255,255,.10)}
.indxc-transparency-table tr:last-child{border-bottom:0}
.indxc-transparency-table th,.indxc-transparency-table td{padding:14px 18px;text-align:left;vertical-align:top}
.indxc-transparency-table th{width:30%;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:var(--indxc-gold);background:rgba(242,182,50,.035)}
.indxc-transparency-table td{width:70%}
.indxc-transparency-table strong{display:block;font-size:17px;line-height:1.25;color:var(--indxc-text);overflow-wrap:anywhere}
.indxc-transparency-table small{display:block;margin-top:4px;font-size:10px;line-height:1.45;color:var(--indxc-muted);opacity:.82;overflow-wrap:anywhere}
.indxc-btn-clear{appearance:none;border:2px solid rgba(242,182,50,.78);padding:13px 17px;font-weight:900;cursor:pointer;background:rgba(242,182,50,.10);color:var(--indxc-text);font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:14px;letter-spacing:.01em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}
.indxc-btn-clear:hover{background:rgba(242,182,50,.18);border-color:var(--indxc-gold);transform:translateY(-1px)}
.indxc-btn-clear span:last-child{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--indxc-gold);color:#101318;font-size:15px;line-height:1}
@media(max-width:760px){.indxc-transparency-table th{width:38%}.indxc-transparency-table td{width:62%}.indxc-transparency-table th,.indxc-transparency-table td{padding:12px 13px}.indxc-btn-clear{min-height:52px}}

/* v1.0.2 — provider transparency polish + stronger reset action */
.indxc-transparency-table th{width:28%}
.indxc-transparency-table td{width:72%}
.indxc-provider-comparison{display:grid;gap:8px;margin-top:9px}
.indxc-provider-item{padding:10px 12px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.018)}
.indxc-provider-item-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.indxc-provider-item-top strong{font-size:13px!important}
.indxc-provider-item-top span{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:5px 7px;border:1px solid rgba(255,255,255,.16);white-space:nowrap}
.indxc-provider-item>small{margin-top:5px!important}
.indxc-provider-selected{border-color:rgba(216,255,56,.48);background:rgba(216,255,56,.045)}
.indxc-provider-selected .indxc-provider-item-top span{color:var(--indxc-lime);border-color:rgba(216,255,56,.55);background:rgba(216,255,56,.07)}
.indxc-provider-available .indxc-provider-item-top span{color:var(--indxc-gold);border-color:rgba(242,182,50,.45)}
.indxc-provider-error .indxc-provider-item-top span{color:#ff8d7d;border-color:rgba(255,109,91,.42);background:rgba(255,109,91,.05)}
.indxc-provider-off .indxc-provider-item-top span,.indxc-provider-empty .indxc-provider-item-top span{color:var(--indxc-muted)}
.indxc-provider-reason{opacity:.62!important}
.indxc-btn-clear{min-height:56px;border-color:var(--indxc-gold);background:linear-gradient(90deg,rgba(242,182,50,.16),rgba(242,182,50,.07));box-shadow:0 0 0 1px rgba(242,182,50,.12),0 8px 22px rgba(0,0,0,.16)}
.indxc-btn-clear:hover{background:linear-gradient(90deg,rgba(242,182,50,.24),rgba(242,182,50,.12));box-shadow:0 0 0 1px rgba(242,182,50,.24),0 10px 26px rgba(0,0,0,.22)}
.indxc-clear-copy{display:flex!important;flex-direction:column;align-items:flex-start;gap:2px}
.indxc-clear-copy strong{font-size:14px;line-height:1.05}
.indxc-clear-copy small{font-size:9px;line-height:1.1;letter-spacing:.08em;text-transform:uppercase;color:var(--indxc-gold);opacity:.92}
.indxc-clear-icon{display:grid!important;place-items:center;width:30px!important;height:30px!important;border-radius:50%;background:var(--indxc-gold)!important;color:#101318!important;font-size:17px!important;line-height:1!important;box-shadow:0 0 0 4px rgba(242,182,50,.08)}
@media(max-width:760px){.indxc-transparency-table th{width:34%}.indxc-transparency-table td{width:66%}.indxc-provider-item-top{align-items:flex-start;flex-direction:column;gap:6px}.indxc-btn-clear{min-height:58px}}

/* v1.0.4 — File-First Analysis */
.indxc-file-first-box{border:1px solid rgba(246,189,52,.35);background:rgba(246,189,52,.045);padding:14px 16px;margin:0 0 16px}.indxc-metadata-unknown{display:flex!important;gap:10px;align-items:flex-start!important;margin:0!important}.indxc-metadata-unknown input{margin-top:3px}.indxc-metadata-unknown span{display:flex;flex-direction:column;gap:3px}.indxc-metadata-unknown strong{color:#f6bd34;font-size:15px;line-height:1.35}.indxc-metadata-unknown small,.indxc-field-hint{font-family:inherit;font-weight:400;color:#8f99aa;font-size:12.5px;line-height:1.55;text-transform:none;letter-spacing:0}.indxc-field-hint{display:inline-block;margin-left:6px}.is-metadata-unknown{opacity:.52;position:relative}.is-metadata-unknown:after{content:'FILE-FIRST MODE · metadati opzionali ignorati';display:block;margin-top:8px;color:#f6bd34;font-size:11px;font-weight:700;letter-spacing:.05em}.is-metadata-unknown input,.is-metadata-unknown textarea,.is-metadata-unknown select{cursor:not-allowed}


/* v1.0.5 — Demo Clarity */
.indxc-demo .indxc-demo-alert{
  position:relative;z-index:2;display:flex;align-items:center;gap:18px;flex-wrap:wrap;
  width:100%;margin:0 0 26px;padding:15px 18px;border:1px solid rgba(242,182,50,.72);
  background:linear-gradient(90deg,rgba(242,182,50,.16),rgba(242,182,50,.045));
  box-shadow:inset 4px 0 0 var(--indxc-gold,#f2b632),0 10px 32px rgba(0,0,0,.16)
}
.indxc-demo .indxc-demo-alert strong{
  flex:0 0 auto;font-size:13px;letter-spacing:.14em;color:var(--indxc-gold,#f2b632);font-weight:900
}
.indxc-demo .indxc-demo-alert span{
  font-size:13px;line-height:1.45;color:var(--indxc-text,#f5f1e8);opacity:.9
}
.indxc-demo .indxc-discovery-heading{align-items:flex-start}
.indxc-demo .indxc-discovery-meta{display:flex;flex-direction:column;align-items:flex-end;gap:7px;text-align:right}
.indxc-demo .indxc-demo-section-badge{
  display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border:1px solid rgba(242,182,50,.65);
  background:rgba(242,182,50,.12);color:var(--indxc-gold,#f2b632);font-size:10px;font-weight:900;letter-spacing:.12em
}
@media(max-width:760px){
  .indxc-demo .indxc-demo-alert{align-items:flex-start;gap:8px;padding:14px 15px}
  .indxc-demo .indxc-demo-alert strong,.indxc-demo .indxc-demo-alert span{width:100%}
  .indxc-demo .indxc-discovery-meta{align-items:flex-start;text-align:left;width:100%}
  .indxc-demo .indxc-discovery-heading{flex-direction:column}
}


/* v1.0.6 — Hero demo notice integrated with INDX-C.IO visual language */
.indxc-demo .indxc-demo-alert{
  position:relative;z-index:2;display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap;
  width:auto;max-width:760px;margin:0 0 24px;padding:0;
  border:0;background:transparent;box-shadow:none
}
.indxc-demo .indxc-demo-status-dot{
  width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--indxc-gold,#f2b632);
  box-shadow:0 0 0 5px rgba(242,182,50,.08),0 0 18px rgba(242,182,50,.32)
}
.indxc-demo .indxc-demo-alert strong{
  flex:0 0 auto;display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;
  border:1px solid rgba(242,182,50,.52);background:rgba(242,182,50,.065);
  color:var(--indxc-gold,#f2b632);font-size:10px;line-height:1;letter-spacing:.16em;font-weight:900
}
.indxc-demo .indxc-demo-alert-copy{
  display:inline-flex;align-items:center;gap:7px;font-size:11px;line-height:1.35;
  color:var(--indxc-muted,#aeb6c4);opacity:.86;letter-spacing:.015em
}
.indxc-demo .indxc-demo-alert-copy b{
  color:var(--indxc-text,#f7f4ed);font-size:11px;font-weight:700;letter-spacing:.02em
}
.indxc-demo .indxc-demo-alert-copy i{font-style:normal;color:var(--indxc-gold,#f2b632);opacity:.7}
.indxc-demo .indxc-hero>.indxc-demo-alert + .indxc-eyebrow{margin-top:2px}
@media(max-width:760px){
  .indxc-demo .indxc-demo-alert{display:grid;grid-template-columns:7px auto;column-gap:10px;row-gap:8px;max-width:100%;margin-bottom:22px}
  .indxc-demo .indxc-demo-status-dot{grid-column:1;grid-row:1;align-self:center}
  .indxc-demo .indxc-demo-alert strong{grid-column:2;grid-row:1;justify-self:start}
  .indxc-demo .indxc-demo-alert-copy{grid-column:1/3;grid-row:2;padding-left:17px;flex-wrap:wrap;gap:5px}
}


/* v1.1.0 — ALETEIA Trust Layer */
.indxc-aleteia-input{margin:0 0 16px;padding:15px 16px;border:1px solid rgba(242,182,50,.28);background:linear-gradient(135deg,rgba(242,182,50,.045),rgba(255,255,255,.012))}
.indxc-aleteia-input-head,.indxc-aleteia-input-head>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.indxc-aleteia-input-head>div{justify-content:flex-start}.indxc-aleteia-input-head strong{display:block;color:var(--indxc-text);font-size:14px}.indxc-aleteia-input-head small{display:block;margin-top:2px;color:var(--indxc-muted);font-size:10px}.indxc-aleteia-input p{margin:10px 0 0;color:var(--indxc-muted);font-size:11px;line-height:1.55}.indxc-aleteia-mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(242,182,50,.55);border-radius:50%;color:var(--indxc-gold);font-weight:900;font-size:13px;box-shadow:inset 0 0 0 4px rgba(242,182,50,.03)}.indxc-aleteia-switch{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;font-size:10px!important;color:var(--indxc-gold)!important}.indxc-aleteia-switch input{accent-color:#f2b632}
.indxc-aleteia-report{margin:24px 0;border:1px solid rgba(242,182,50,.28);background:linear-gradient(135deg,rgba(242,182,50,.045),rgba(13,18,28,.6));padding:20px 22px}.indxc-aleteia-report-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.09)}.indxc-aleteia-report-head>div{display:flex;align-items:center;gap:12px}.indxc-aleteia-report-head span{font-size:9px;font-weight:900;letter-spacing:.13em;color:var(--indxc-gold)}.indxc-aleteia-report-head h3{margin:2px 0 0;font-size:19px}.indxc-aleteia-report-head>strong{padding:7px 10px;border:1px solid rgba(242,182,50,.4);font-size:10px;letter-spacing:.09em;color:var(--indxc-gold)}.indxc-aleteia-report-head>strong[data-state="ready"]{color:var(--indxc-lime);border-color:rgba(216,255,56,.45)}.indxc-aleteia-report-head>strong[data-state="blocked"]{color:#ff8d7d;border-color:rgba(255,109,91,.45)}.indxc-aleteia-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:16px;border:1px solid rgba(255,255,255,.08)}.indxc-aleteia-grid>div{padding:14px 15px;border-right:1px solid rgba(255,255,255,.08)}.indxc-aleteia-grid>div:last-child{border-right:0}.indxc-aleteia-grid span{display:block;font-size:9px;font-weight:900;letter-spacing:.1em;color:var(--indxc-muted)}.indxc-aleteia-grid strong{display:block;margin-top:6px;font-size:16px;color:var(--indxc-text)}.indxc-aleteia-grid small{display:block;margin-top:4px;font-size:9px;line-height:1.4;color:var(--indxc-muted)}.indxc-aleteia-report>p{margin:14px 0 0;color:var(--indxc-muted);font-size:11px;line-height:1.6}
@media(max-width:820px){.indxc-aleteia-grid{grid-template-columns:1fr 1fr}.indxc-aleteia-grid>div:nth-child(2){border-right:0}.indxc-aleteia-grid>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}}
@media(max-width:560px){.indxc-aleteia-input-head,.indxc-aleteia-report-head{align-items:flex-start;flex-direction:column}.indxc-aleteia-grid{grid-template-columns:1fr}.indxc-aleteia-grid>div{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.08)}.indxc-aleteia-grid>div:last-child{border-bottom:0}}

/* v1.1.1 — ALETEIA status clarity & stronger visual integration */
.indxc-aleteia-input{position:relative;overflow:hidden;border-color:rgba(242,182,50,.52);background:linear-gradient(110deg,rgba(242,182,50,.11),rgba(242,182,50,.035) 42%,rgba(13,18,28,.72));box-shadow:inset 3px 0 0 var(--indxc-gold),0 10px 34px rgba(0,0,0,.16)}
.indxc-aleteia-input:after{content:"ALETeIA";position:absolute;right:18px;bottom:-12px;font-size:50px;font-weight:900;letter-spacing:.08em;color:rgba(242,182,50,.028);pointer-events:none}
.indxc-aleteia-input-head strong{font-size:16px;letter-spacing:.01em}.indxc-aleteia-input-head small{font-size:10px;letter-spacing:.04em}.indxc-aleteia-mark{width:34px;height:34px;border-color:rgba(242,182,50,.75);background:rgba(242,182,50,.06);box-shadow:0 0 0 5px rgba(242,182,50,.035),inset 0 0 0 4px rgba(242,182,50,.035)}
.indxc-aleteia-report{position:relative;overflow:hidden;border-color:rgba(242,182,50,.52);background:linear-gradient(115deg,rgba(242,182,50,.09),rgba(13,18,28,.72) 45%,rgba(8,12,19,.88));box-shadow:inset 3px 0 0 var(--indxc-gold),0 16px 46px rgba(0,0,0,.18)}
.indxc-aleteia-report:before{content:"ALETEIA";position:absolute;right:26px;top:10px;font-size:54px;font-weight:900;letter-spacing:.1em;color:rgba(242,182,50,.025);pointer-events:none}
.indxc-aleteia-report-head{position:relative;z-index:1}.indxc-aleteia-report-head h3{font-size:21px}.indxc-aleteia-report-head>strong{min-width:78px;text-align:center;background:rgba(242,182,50,.045)}
.indxc-aleteia-report-head>strong[data-state="ready"]{color:#9dfc70;border-color:rgba(157,252,112,.65);background:rgba(79,205,84,.09);box-shadow:0 0 18px rgba(79,205,84,.08)}
.indxc-aleteia-report-head>strong[data-state="review"]{color:#ffd166;border-color:rgba(255,209,102,.62);background:rgba(255,209,102,.08)}
.indxc-aleteia-report-head>strong[data-state="low-evidence"]{color:#ffd166;border-color:rgba(255,209,102,.62);background:rgba(255,209,102,.08)}
.indxc-aleteia-report-head>strong[data-state="blocked"]{color:#ff7d72;border-color:rgba(255,125,114,.72);background:rgba(255,86,72,.09);box-shadow:0 0 18px rgba(255,86,72,.08)}
.indxc-aleteia-grid{position:relative;z-index:1;background:rgba(7,10,16,.34)}
.indxc-aleteia-cell{position:relative;transition:border-color .2s ease,background .2s ease}.indxc-aleteia-cell:before{content:"";position:absolute;left:0;top:0;right:0;height:2px;background:transparent}
.indxc-aleteia-cell.is-ok{background:linear-gradient(180deg,rgba(64,190,84,.055),transparent 62%)}.indxc-aleteia-cell.is-ok:before{background:#68df76}.indxc-aleteia-cell.is-ok strong{color:#9dfc70}
.indxc-aleteia-cell.is-warn{background:linear-gradient(180deg,rgba(255,194,66,.055),transparent 62%)}.indxc-aleteia-cell.is-warn:before{background:#f2b632}.indxc-aleteia-cell.is-warn strong{color:#ffd166}
.indxc-aleteia-cell.is-bad{background:linear-gradient(180deg,rgba(255,78,68,.055),transparent 62%)}.indxc-aleteia-cell.is-bad:before{background:#ff665c}.indxc-aleteia-cell.is-bad strong{color:#ff8178}
.indxc-aleteia-report>p{position:relative;z-index:1;padding:11px 13px;border-left:2px solid rgba(242,182,50,.65);background:rgba(242,182,50,.035);color:#c9ced7}
.indxc-aleteia-report[data-overall="ready"]>p{border-left-color:#68df76}.indxc-aleteia-report[data-overall="blocked"]>p{border-left-color:#ff665c}


/* v1.2.0 — Public Demo Hardening */
.indxc-privacy-note{display:flex;gap:12px;align-items:flex-start;margin:0 0 16px;padding:12px 14px;border-left:2px solid rgba(216,255,56,.72);background:rgba(216,255,56,.035);color:var(--indxc-muted)}
.indxc-privacy-note strong{flex:0 0 auto;color:var(--indxc-lime);font-size:10.5px;letter-spacing:.12em;line-height:1.65}
.indxc-privacy-note span{font-size:12.5px;line-height:1.65}
.indxc-technical-details{margin:22px 0 0;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.012)}
.indxc-technical-details>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;color:var(--indxc-text);font-weight:800}
.indxc-technical-details>summary::-webkit-details-marker{display:none}
.indxc-technical-details>summary:after{content:'+';color:var(--indxc-gold);font-size:20px;font-weight:400}
.indxc-technical-details[open]>summary:after{content:'–'}
.indxc-technical-details>summary span{font-size:13px;text-transform:uppercase;letter-spacing:.07em}
.indxc-technical-details>summary small{font-size:10px;color:var(--indxc-muted);font-weight:500}
.indxc-technical-details .indxc-market-transparency{margin:0;border:0;border-top:1px solid rgba(255,255,255,.08)}
.indxc-demo-cta{margin:28px 0 34px;padding:24px 26px;border:1px solid rgba(242,182,50,.28);border-left:3px solid var(--indxc-gold);background:linear-gradient(100deg,rgba(242,182,50,.06),rgba(255,255,255,.012));display:flex;align-items:center;justify-content:space-between;gap:28px}
.indxc-demo-cta span{font-size:9px;letter-spacing:.15em;font-weight:900;color:var(--indxc-gold)}
.indxc-demo-cta h3{margin:6px 0 5px;font-size:21px;color:var(--indxc-text)}
.indxc-demo-cta p{margin:0;color:var(--indxc-muted);font-size:12px;line-height:1.55}
.indxc-analysis-strip[data-state="error"]{border-color:rgba(255,109,91,.45)}
.indxc-analysis-strip[data-state="error"] [data-analysis-status]{color:#ff8d7d}
@media(max-width:760px){.indxc-privacy-note{flex-direction:column;gap:4px}.indxc-technical-details>summary{align-items:flex-start;flex-direction:column;gap:4px}.indxc-technical-details>summary:after{position:absolute;right:20px}.indxc-demo-cta{align-items:stretch;flex-direction:column}.indxc-demo-cta .indxc-btn{width:100%;justify-content:center}}


/* v1.2.1 — micro-fix: Privacy label spacing + admin-only diagnostic detail */
.indxc-privacy-note{column-gap:16px}
.indxc-privacy-note strong{display:block;white-space:nowrap;margin-right:2px}
.indxc-privacy-note span{display:block}
.indxc-admin-error-detail{display:block;margin:7px 0 2px 25px;padding:7px 10px;border-left:2px solid #ff665c;background:rgba(255,102,92,.055);color:#ffb0a9;font-size:10px;line-height:1.45;word-break:break-word}
@media(max-width:760px){.indxc-admin-error-detail{margin-left:0}}

/* v1.2.2 — trust-first form order + safer public error presentation */
.indxc-analysis-status-row{display:flex;gap:12px;align-items:flex-start}
.indxc-analysis-status-row>div{display:flex;flex-direction:column;gap:5px}
.indxc-analysis-status-row small{max-width:920px;color:var(--indxc-muted);font-size:12px;line-height:1.5}
.indxc-analysis-strip[data-state="error"]{border-color:rgba(255,109,91,.52);background:linear-gradient(90deg,rgba(255,109,91,.045),#10141d)}
.indxc-analysis-strip[data-state="error"] .indxc-spinner{animation:none;border-color:rgba(255,141,125,.45);border-top-color:#ff8d7d}
.indxc-analysis-strip[data-state="error"] .indxc-progress{display:none}
.indxc-admin-error-details{margin:12px 0 0 27px;border-left:2px solid rgba(255,102,92,.8);background:rgba(255,102,92,.045)}
.indxc-admin-error-details summary{cursor:pointer;padding:9px 11px;color:#ffb0a9;font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;list-style:none}
.indxc-admin-error-details summary::-webkit-details-marker{display:none}
.indxc-admin-error-details summary:after{content:'+';float:right}
.indxc-admin-error-details[open] summary:after{content:'–'}
.indxc-admin-error-details pre{margin:0;padding:0 11px 11px;white-space:pre-wrap;word-break:break-word;color:#ffd0cc;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}
.indxc-privacy-note{order:-2;margin-bottom:12px;background:linear-gradient(90deg,rgba(216,255,56,.055),rgba(216,255,56,.015))}
.indxc-file-first-box{order:-1}
@media(max-width:760px){.indxc-admin-error-details{margin-left:0}.indxc-analysis-status-row small{font-size:11px}}

/* v1.2.5 — Admin Test Mode & deep diagnostics */
.indxc-admin-test-mode{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:9px 12px;border:1px solid rgba(242,182,50,.55);border-left:3px solid var(--indxc-gold);background:rgba(242,182,50,.055)}
.indxc-admin-test-mode strong{color:var(--indxc-gold);font-size:10.5px;letter-spacing:.13em}.indxc-admin-test-mode span{color:var(--indxc-muted);font-size:11.5px;line-height:1.5}
.indxc-admin-debug-actions{display:flex;flex-wrap:wrap;gap:7px;padding:0 11px 11px}.indxc-admin-debug-actions button{appearance:none;border:1px solid rgba(255,176,169,.35);background:rgba(255,255,255,.025);color:#ffd0cc;padding:7px 9px;font:700 9px/1.2 inherit;letter-spacing:.04em;cursor:pointer}.indxc-admin-debug-actions button:hover{border-color:var(--indxc-gold);color:var(--indxc-gold)}
@media(max-width:760px){.indxc-admin-test-mode{align-items:flex-start;flex-direction:column}.indxc-admin-debug-actions button{width:100%}}

/* v1.2.7 — manifestazione di interesse integrata, indipendente dal reCAPTCHA della pagina Contatti */
body.indxc-modal-open{overflow:hidden}
.indxc-interest-modal[hidden]{display:none!important}
.indxc-interest-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:24px}
.indxc-interest-backdrop{position:absolute;inset:0;background:rgba(3,7,13,.82);backdrop-filter:blur(7px)}
.indxc-interest-dialog{position:relative;z-index:1;width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;padding:30px;border:1px solid rgba(242,182,50,.42);border-left:3px solid var(--indxc-gold);background:linear-gradient(145deg,#0d121b,#090d14 70%);box-shadow:0 28px 90px rgba(0,0,0,.6)}
.indxc-interest-close{position:absolute;top:14px;right:16px;border:1px solid rgba(255,255,255,.14);background:transparent;color:var(--indxc-text);font-size:24px;line-height:1;width:38px;height:38px;cursor:pointer}
.indxc-interest-kicker{display:block;margin-bottom:9px;color:var(--indxc-gold);font-size:10px;font-weight:900;letter-spacing:.14em}
.indxc-interest-dialog h3{margin:0 44px 8px 0;font-size:30px;line-height:1.1;color:var(--indxc-text)}
.indxc-interest-dialog>p{max-width:650px;margin:0 0 22px;color:var(--indxc-muted);line-height:1.6}
.indxc-interest-form label{display:flex;flex-direction:column;gap:7px;color:var(--indxc-text);font-size:12px;font-weight:800;letter-spacing:.02em}
.indxc-interest-form input[type=text],.indxc-interest-form input[type=email],.indxc-interest-form select,.indxc-interest-form textarea{width:100%;border:1px solid rgba(255,255,255,.14);background:#0c121b;color:var(--indxc-text);padding:13px 14px;font:inherit;outline:none}
.indxc-interest-form input:focus,.indxc-interest-form select:focus,.indxc-interest-form textarea:focus{border-color:var(--indxc-gold);box-shadow:0 0 0 2px rgba(242,182,50,.1)}
.indxc-interest-consent{margin-top:16px!important;display:grid!important;grid-template-columns:20px 1fr;align-items:start;gap:10px!important;font-weight:500!important;color:var(--indxc-muted)!important;line-height:1.5}
.indxc-interest-consent input{margin-top:3px}
.indxc-interest-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.indxc-interest-actions{display:flex;gap:12px;align-items:center;margin-top:20px}
.indxc-interest-actions .indxc-btn{min-height:48px}
.indxc-interest-status{margin-top:16px;padding:12px 14px;border-left:3px solid var(--indxc-gold);background:rgba(242,182,50,.06);color:var(--indxc-text);font-size:13px;line-height:1.5}
.indxc-interest-status[data-state=success]{border-color:#8fd84b;background:rgba(143,216,75,.08);color:#c9f69d}
.indxc-interest-status[data-state=error]{border-color:#ff6b68;background:rgba(255,107,104,.08);color:#ffaaa8}
.indxc-interest-privacy{margin:14px 0 0!important;color:var(--indxc-muted)!important;font-size:10px!important;line-height:1.55!important}
@media(max-width:760px){.indxc-interest-dialog{padding:24px 18px}.indxc-interest-dialog h3{font-size:24px}.indxc-interest-actions{align-items:stretch;flex-direction:column}.indxc-interest-actions .indxc-btn{width:100%;justify-content:center}}

/* v1.2.8 — validazione manifestazione di interesse */
.indxc-optional{font-weight:500;color:var(--indxc-muted);font-size:11px}
.indxc-interest-form input:invalid:not(:placeholder-shown),.indxc-interest-form select:invalid{border-color:rgba(255,107,104,.7)}


/* v1.2.9 — Preview Fit Fix: mostra sempre l'intero asset senza crop */
.indxc-demo .indxc-upload{
  align-self:start;
  height:clamp(380px,48vw,620px);
  min-height:380px;
  background:#0b0e14;
}
.indxc-demo .indxc-preview{
  position:relative;
  width:100%;
  height:100%;
  min-height:0;
  padding:18px;
  overflow:hidden;
  background:#0b0e14;
}
.indxc-demo .indxc-preview img{
  position:absolute;
  inset:18px;
  width:calc(100% - 36px);
  height:calc(100% - 36px);
  max-width:calc(100% - 36px);
  max-height:calc(100% - 36px);
  object-fit:contain;
  object-position:center center;
  background:#0b0e14;
}
.indxc-demo .indxc-image-badge{
  z-index:2;
  bottom:28px;
  left:28px;
}
@media(max-width:760px){
  .indxc-demo .indxc-upload{
    height:clamp(320px,82vw,520px);
    min-height:320px;
  }
  .indxc-demo .indxc-preview{padding:12px}
  .indxc-demo .indxc-preview img{
    inset:12px;
    width:calc(100% - 24px);
    height:calc(100% - 24px);
    max-width:calc(100% - 24px);
    max-height:calc(100% - 24px);
  }
  .indxc-demo .indxc-image-badge{bottom:20px;left:20px}
}

/* v1.3.0 — Guided Demo Experience */
.indxc-quick-start{margin:18px 0 24px;padding:18px 20px;border:1px solid rgba(242,182,50,.24);border-left:3px solid var(--indxc-gold);background:linear-gradient(100deg,rgba(242,182,50,.07),rgba(255,255,255,.012));display:flex;align-items:center;justify-content:space-between;gap:24px}
.indxc-quick-start>div{display:flex;flex-direction:column;gap:4px}.indxc-quick-start>div span{font-size:9px;font-weight:900;letter-spacing:.14em;color:var(--indxc-gold)}.indxc-quick-start>div strong{font-size:18px;color:var(--indxc-text)}
.indxc-quick-start ol{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.indxc-quick-start li{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.025);padding:8px 10px;color:var(--indxc-muted);font-size:10px}.indxc-quick-start li b{color:var(--indxc-gold);margin-right:5px}
.indxc-advanced-options{margin:4px 0 14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.012)}
.indxc-advanced-options>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;color:var(--indxc-text)}.indxc-advanced-options>summary::-webkit-details-marker{display:none}.indxc-advanced-options>summary span{font-size:12.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.indxc-advanced-options>summary small{font-size:11.5px;line-height:1.45;color:var(--indxc-muted)}.indxc-advanced-options>summary:after{content:'+';color:var(--indxc-gold);font-size:18px;margin-left:10px}.indxc-advanced-options[open]>summary:after{content:'–'}.indxc-advanced-body{padding:4px 14px 16px;border-top:1px solid rgba(255,255,255,.07)}
.indxc-compare-mode{margin:8px 0 12px;padding:10px 12px;border-left:3px solid var(--indxc-gold);background:rgba(242,182,50,.065);display:flex;gap:10px;align-items:center}.indxc-compare-mode strong{font-size:9px;letter-spacing:.12em;color:var(--indxc-gold)}.indxc-compare-mode span{font-size:11px;color:var(--indxc-muted)}
.indxc-snapshot{margin:20px 0 0;border:1px solid rgba(242,182,50,.28);background:linear-gradient(135deg,rgba(242,182,50,.06),rgba(255,255,255,.015));padding:18px}.indxc-snapshot-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.indxc-snapshot-head span{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--indxc-gold)}.indxc-snapshot-head b{font-size:9px;letter-spacing:.11em;padding:5px 7px;border:1px solid rgba(242,182,50,.35);color:var(--indxc-gold)}.indxc-snapshot-grid{display:grid;grid-template-columns:1.4fr .7fr 1fr 1fr;border-top:1px solid rgba(255,255,255,.08)}.indxc-snapshot-grid>div{padding:12px 14px 2px;border-right:1px solid rgba(255,255,255,.07)}.indxc-snapshot-grid>div:last-child{border-right:0}.indxc-snapshot-grid small{display:block;color:var(--indxc-muted);font-size:9px;letter-spacing:.1em;margin-bottom:4px}.indxc-snapshot-grid strong{font-size:15px;color:var(--indxc-text)}
.indxc-why-valuation{margin:14px 0 0;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.012)}.indxc-why-valuation>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 17px}.indxc-why-valuation>summary::-webkit-details-marker{display:none}.indxc-why-valuation>summary span{font-size:13px;font-weight:900;color:var(--indxc-text)}.indxc-why-valuation>summary small{font-size:10px;color:var(--indxc-muted)}.indxc-why-valuation>summary:after{content:'+';font-size:20px;color:var(--indxc-gold)}.indxc-why-valuation[open]>summary:after{content:'–'}.indxc-why-valuation .indxc-valuation-explain{margin:0;border:0;border-top:1px solid rgba(255,255,255,.08)}
.indxc-result-actions{display:flex;gap:12px;justify-content:flex-end;margin:22px 0 0}.indxc-btn-compare{border-color:rgba(242,182,50,.55);background:rgba(242,182,50,.08);color:var(--indxc-gold)}.indxc-btn-compare:hover{background:rgba(242,182,50,.14)}
.indxc-comparison-panel{margin:24px 0 0;border:1px solid rgba(242,182,50,.28);border-left:3px solid var(--indxc-gold);background:rgba(255,255,255,.012);padding:20px}.indxc-comparison-head span{font-size:9px;letter-spacing:.13em;font-weight:900;color:var(--indxc-gold)}.indxc-comparison-head h3{margin:5px 0 16px;color:var(--indxc-text)}.indxc-comparison-table{border-top:1px solid rgba(255,255,255,.09)}.indxc-cmp-row{display:grid;grid-template-columns:160px 1fr 1fr;border-bottom:1px solid rgba(255,255,255,.07)}.indxc-cmp-row>*{padding:10px 12px}.indxc-cmp-row span{font-size:10px;color:var(--indxc-muted);text-transform:uppercase;letter-spacing:.06em}.indxc-cmp-row b,.indxc-cmp-row strong{color:var(--indxc-text);font-size:13px}.indxc-cmp-head strong{display:flex;flex-direction:column;gap:2px}.indxc-cmp-head small{color:var(--indxc-muted);font-weight:500;font-size:10px}
@media(max-width:760px){.indxc-quick-start{align-items:flex-start;flex-direction:column}.indxc-quick-start ol{width:100%}.indxc-quick-start li{flex:1 1 auto}.indxc-advanced-options>summary{align-items:flex-start}.indxc-snapshot-grid{grid-template-columns:1fr 1fr}.indxc-snapshot-grid>div:nth-child(2){border-right:0}.indxc-snapshot-grid>div{border-bottom:1px solid rgba(255,255,255,.07)}.indxc-snapshot-grid>div:nth-last-child(-n+2){border-bottom:0}.indxc-result-actions{flex-direction:column}.indxc-result-actions .indxc-btn{width:100%;justify-content:center}.indxc-cmp-row{grid-template-columns:105px 1fr 1fr}.indxc-cmp-row>*{padding:9px 8px}.indxc-why-valuation>summary{align-items:flex-start;flex-direction:column;gap:4px}.indxc-compare-mode{align-items:flex-start;flex-direction:column}}

/* v1.3.1 — Readability Tune */
@media(max-width:760px){.indxc-metadata-unknown strong{font-size:14px}.indxc-metadata-unknown small,.indxc-field-hint,.indxc-privacy-note span{font-size:12px}.indxc-admin-test-mode span,.indxc-advanced-options>summary small{font-size:11px}}

/* v1.3.2 — Report CTA hierarchy */
.indxc-result-actions-primary{margin:18px 0 24px;padding:17px 18px;border:1px solid rgba(242,182,50,.36);border-left:3px solid var(--indxc-gold);background:linear-gradient(90deg,rgba(242,182,50,.08),rgba(242,182,50,.025));align-items:center;justify-content:space-between;gap:18px}
.indxc-result-actions-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
.indxc-result-actions-copy span{font-size:11px;letter-spacing:.14em;font-weight:800;color:var(--indxc-gold)}
.indxc-result-actions-copy strong{font-size:15px;line-height:1.45;color:#f6f7fb}
.indxc-result-actions-buttons{display:flex;gap:10px;flex:0 0 auto}
.indxc-result-actions-primary .indxc-btn-compare{background:var(--indxc-gold);border-color:var(--indxc-gold);color:#121212;box-shadow:0 8px 24px rgba(242,182,50,.12)}
.indxc-result-actions-primary .indxc-btn-compare:hover{background:#f6c354;color:#0d0d0d}
@media(max-width:900px){.indxc-result-actions-primary{align-items:stretch;flex-direction:column}.indxc-result-actions-buttons{width:100%;flex-wrap:wrap}.indxc-result-actions-buttons .indxc-btn{flex:1 1 230px;justify-content:center}}
@media(max-width:760px){.indxc-result-actions-buttons{flex-direction:column}.indxc-result-actions-buttons .indxc-btn{width:100%;flex-basis:auto}}


/* v1.3.3 — Compare Placement Fix */
.indxc-result-actions-primary + .indxc-comparison-panel{margin-top:12px;margin-bottom:22px}
.indxc-comparison-panel[data-comparison-panel]:not([hidden]){scroll-margin-top:120px}

/* 1.3.4 — ALETEIA asset context */
.indxc-aleteia-context{display:flex!important;align-items:center;gap:6px;margin-top:6px;font-size:11px!important;line-height:1.35;letter-spacing:.01em!important;color:#b9c4d8!important;text-transform:none}.indxc-aleteia-context b{color:#fff;font-weight:800}.indxc-aleteia-context span{color:#9fb0c8!important;font-size:11px!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none}@media(max-width:560px){.indxc-aleteia-context{flex-wrap:wrap;font-size:10px!important}.indxc-aleteia-context span{font-size:10px!important}}

/* v1.3.5 — Decision Drivers, Confidence Path & Validation Loop */
.indxc-kpi em{display:inline-flex;margin-top:7px;padding:4px 7px;border:1px solid rgba(255,255,255,.1);font-style:normal;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--indxc-muted)}
.indxc-kpi em[data-level="high"],.indxc-kpi em[data-level="good"]{border-color:rgba(128,255,103,.32);color:#8cff73;background:rgba(128,255,103,.05)}
.indxc-kpi em[data-level="medium"]{border-color:rgba(242,182,50,.35);color:var(--indxc-gold);background:rgba(242,182,50,.05)}
.indxc-kpi em[data-level="low"]{border-color:rgba(255,111,111,.35);color:#ff7777;background:rgba(255,111,111,.05)}
.indxc-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0 0}
.indxc-insight-card{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.014);padding:17px 18px}
.indxc-insight-head span{font-size:9px;letter-spacing:.13em;font-weight:900;color:var(--indxc-gold)}
.indxc-insight-head h3{margin:5px 0 13px;color:var(--indxc-text);font-size:16px}
.indxc-driver-list{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.07)}
.indxc-driver{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.indxc-driver>span{font-size:18px;font-weight:900}.indxc-driver>strong{font-size:11px;color:var(--indxc-text)}.indxc-driver>em{font-style:normal;font-size:10px;color:var(--indxc-muted);text-align:right}
.indxc-driver.is-plus>span{color:#8cff73}.indxc-driver.is-minus>span{color:#ff7777}.indxc-driver.is-neutral>span{color:var(--indxc-gold)}
.indxc-improve-list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.07)}
.indxc-improve-list li{position:relative;padding:10px 0 10px 19px;border-bottom:1px solid rgba(255,255,255,.06);font-size:11px;line-height:1.55;color:#c5cfdf}
.indxc-improve-list li:before{content:'→';position:absolute;left:0;color:var(--indxc-gold);font-weight:900}
.indxc-insight-note{display:block;margin-top:11px;font-size:9.5px;line-height:1.5;color:#8190a7}
.indxc-comparison-deltas{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 15px}
.indxc-comparison-deltas>div{padding:11px 12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.018)}
.indxc-comparison-deltas span{display:block;font-size:8px;letter-spacing:.09em;color:var(--indxc-muted);margin-bottom:4px}
.indxc-comparison-deltas strong{font-size:15px;color:var(--indxc-text)}
.indxc-comparison-deltas [data-state="up"] strong{color:#8cff73}.indxc-comparison-deltas [data-state="down"] strong{color:#ff7777}
.indxc-feedback{margin:20px 0 0;padding:17px 18px;border:1px solid rgba(255,255,255,.1);border-left:3px solid rgba(242,182,50,.7);background:linear-gradient(90deg,rgba(242,182,50,.045),rgba(255,255,255,.01));display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}
.indxc-feedback>div:first-child>span{font-size:9px;letter-spacing:.13em;font-weight:900;color:var(--indxc-gold)}
.indxc-feedback h3{margin:4px 0 2px;font-size:16px;color:var(--indxc-text)}.indxc-feedback p{margin:0;font-size:10px;color:var(--indxc-muted)}
.indxc-feedback-actions{display:flex;gap:8px}.indxc-feedback-actions button,.indxc-feedback-followup button{border:1px solid rgba(255,255,255,.12);background:#10151e;color:#e9eef8;padding:10px 12px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.indxc-feedback-actions button:hover,.indxc-feedback-actions button[data-selected="1"]{border-color:var(--indxc-gold);color:var(--indxc-gold);background:rgba(242,182,50,.06)}
.indxc-feedback-followup{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}
.indxc-feedback-followup label{font-size:10px;color:var(--indxc-muted)}.indxc-feedback-followup label span{font-weight:400}.indxc-feedback-followup textarea{display:block;width:100%;margin-top:6px;min-height:68px;resize:vertical;background:#0e131b;border:1px solid rgba(255,255,255,.12);color:#eef3fb;padding:10px}
.indxc-feedback>small{grid-column:1/-1;color:#9cafc7;font-size:9.5px}
@media(max-width:900px){.indxc-insight-grid{grid-template-columns:1fr}.indxc-comparison-deltas{grid-template-columns:1fr 1fr}.indxc-feedback{grid-template-columns:1fr}.indxc-feedback-actions{justify-content:flex-start}}
@media(max-width:560px){.indxc-comparison-deltas{grid-template-columns:1fr}.indxc-driver{grid-template-columns:22px 1fr}.indxc-driver>em{grid-column:2;text-align:left}.indxc-feedback-actions{flex-direction:column}.indxc-feedback-followup{grid-template-columns:1fr}}
\n\n/* v1.3.6 — Compliance Layout & Readability */\n.indxc-report-scope{margin:0 0 16px;padding:18px 20px;border:1px solid rgba(242,182,50,.34);border-left:3px solid var(--indxc-gold);background:linear-gradient(90deg,rgba(242,182,50,.065),rgba(255,255,255,.012));display:grid;grid-template-columns:minmax(300px,1.2fr) minmax(360px,1fr);gap:22px;align-items:center}\n.indxc-report-scope>div>span{display:block;color:var(--indxc-gold);font-size:12px;font-weight:900;letter-spacing:.13em;margin-bottom:7px}\n.indxc-report-scope>div>strong{display:block;color:#f4f6fb;font-size:16px;line-height:1.55}\n.indxc-report-scope dl{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.08)}\n.indxc-report-scope dl>div{background:#0d1118;padding:11px 12px;min-width:0}\n.indxc-report-scope dt{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#93a4bc;margin-bottom:5px}\n.indxc-report-scope dd{margin:0;font-size:14px;font-weight:800;color:#eef3fb;overflow-wrap:anywhere}\n.indxc-report-type{font-size:14px!important;line-height:1.45}\n.indxc-why-valuation>summary{padding:18px 20px}\n.indxc-why-valuation>summary span{font-size:17px}\n.indxc-why-valuation>summary small{font-size:13px;line-height:1.45}\n.indxc-insight-grid{gap:18px;margin-top:18px}\n.indxc-insight-card{padding:22px 23px}\n.indxc-insight-head span{font-size:11px;line-height:1.4}\n.indxc-insight-head h3{font-size:21px;line-height:1.28;margin:7px 0 16px}\n.indxc-driver{grid-template-columns:30px 1fr auto;gap:10px;padding:14px 0}\n.indxc-driver>span{font-size:21px}\n.indxc-driver>strong{font-size:15px;line-height:1.45}\n.indxc-driver>em{font-size:14px;line-height:1.45}\n.indxc-improve-list li{padding:14px 0 14px 23px;font-size:15px;line-height:1.62}\n.indxc-improve-list li:before{font-size:16px}\n.indxc-insight-note{margin-top:15px;font-size:13px;line-height:1.65;color:#a8b5c8}\n.indxc-technical-details>summary span{font-size:16px!important}\n.indxc-technical-details>summary small{font-size:12px!important;line-height:1.45}\n.indxc-transparency-table th,.indxc-transparency-table td{font-size:14px!important;line-height:1.5}\n.indxc-transparency-table td small{font-size:12px!important;line-height:1.5}\n.indxc-result-grid .indxc-card h3,.indxc-provenance h3{font-size:19px;line-height:1.35}\n.indxc-signal-list li,.indxc-provenance-summary,.indxc-provenance-note{font-size:14px!important;line-height:1.65}\n.indxc-result-actions-copy span{font-size:12px}\n.indxc-result-actions-copy strong{font-size:17px}\n.indxc-aleteia-report{margin-top:16px;margin-bottom:18px}\n.indxc-aleteia-report-head h3{font-size:25px!important}\n.indxc-aleteia-report-head>div>div>span{font-size:11px!important}\n.indxc-aleteia-context,.indxc-aleteia-context span{font-size:13px!important}\n.indxc-aleteia-cell>span{font-size:11px!important}\n.indxc-aleteia-cell>strong{font-size:18px!important}\n.indxc-aleteia-cell>small{font-size:12px!important;line-height:1.5}\n.indxc-aleteia-report>p{font-size:14px!important;line-height:1.65}\n@media(max-width:980px){.indxc-report-scope{grid-template-columns:1fr}.indxc-report-scope dl{grid-template-columns:1fr 1fr 1fr}}\n@media(max-width:760px){.indxc-report-scope{padding:16px}.indxc-report-scope dl{grid-template-columns:1fr}.indxc-report-scope>div>strong{font-size:15px}.indxc-why-valuation>summary span{font-size:16px}.indxc-why-valuation>summary small{font-size:12px}.indxc-insight-card{padding:18px}.indxc-insight-head h3{font-size:19px}.indxc-driver>strong,.indxc-improve-list li{font-size:14px}.indxc-driver>em,.indxc-insight-note{font-size:12px}.indxc-aleteia-report-head h3{font-size:21px!important}}\n
/* v1.3.7 — Global Readability & Report Structure */
.indxc-demo{
  font-size:18px;
  line-height:1.62;
  -webkit-text-size-adjust:100%;
  text-rendering:optimizeLegibility;
}
.indxc-demo p,.indxc-demo li,.indxc-demo dd,.indxc-demo td,.indxc-demo input,.indxc-demo textarea,.indxc-demo select,.indxc-demo button{font-size:18px;line-height:1.62}
.indxc-demo small,.indxc-demo .indxc-muted,.indxc-demo .indxc-disclaimer{font-size:15px!important;line-height:1.6!important}
.indxc-demo .indxc-eyebrow,.indxc-demo .indxc-step,.indxc-demo .indxc-demo-pill{font-size:13px}
.indxc-demo .indxc-panel-heading h2{font-size:clamp(34px,4vw,48px);line-height:1.12}
.indxc-demo .indxc-form{gap:19px}
.indxc-demo .indxc-form label{font-size:15px;line-height:1.45;gap:9px}
.indxc-demo .indxc-form input,.indxc-demo .indxc-form textarea,.indxc-demo .indxc-form select{font-size:17px;line-height:1.5;min-height:54px;padding:14px 16px}
.indxc-demo .indxc-form textarea{min-height:112px}
.indxc-demo .indxc-btn{font-size:16px;line-height:1.35;min-height:52px;padding:14px 20px}
.indxc-demo .indxc-btn-primary{font-size:17px;min-height:58px}
.indxc-demo .indxc-flow{font-size:13px;line-height:1.4}
.indxc-demo .indxc-flow span{font-size:13px;padding:9px 12px}
.indxc-demo .indxc-preview span{font-size:16px;line-height:1.5}
.indxc-demo .indxc-image-badge{font-size:14px}
.indxc-demo .indxc-analysis-strip strong{font-size:18px;line-height:1.45}
.indxc-demo .indxc-analysis-strip small{font-size:15px!important}

.indxc-compliance-banner{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:18px;align-items:center;margin:0 0 18px;padding:18px 20px;border:1px solid rgba(242,182,50,.38);border-left:4px solid var(--indxc-gold);background:linear-gradient(90deg,rgba(242,182,50,.08),rgba(255,255,255,.012))}
.indxc-compliance-banner>span{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border:1px solid rgba(242,182,50,.48);color:var(--indxc-gold)!important;font-size:14px!important;line-height:1.3;font-weight:900;letter-spacing:.1em;white-space:nowrap}
.indxc-compliance-banner>strong{font-size:18px!important;line-height:1.55;font-weight:650;color:#eef3fb!important}
.indxc-report-meta-wrap{margin:0 0 22px;border:1px solid rgba(255,255,255,.15);background:#0d1118;overflow:hidden}
.indxc-report-meta{width:100%;border-collapse:collapse;table-layout:fixed;margin:0}
.indxc-report-meta th,.indxc-report-meta td{padding:16px 18px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);vertical-align:middle;text-align:left}
.indxc-report-meta tr:last-child th,.indxc-report-meta tr:last-child td{border-bottom:0}
.indxc-report-meta th:last-of-type,.indxc-report-meta td:last-child{border-right:0}
.indxc-report-meta th{width:17%;background:rgba(255,255,255,.025);color:#9fb0c7!important;font-size:14px!important;line-height:1.4;font-weight:850;letter-spacing:.075em;text-transform:uppercase}
.indxc-report-meta td{width:33%;color:#f7f4ed!important;font-size:18px!important;line-height:1.5;font-weight:750;overflow-wrap:anywhere}

.indxc-demo .indxc-kpi{padding:28px;min-height:150px}
.indxc-demo .indxc-kpi span{font-size:14px;line-height:1.4}
.indxc-demo .indxc-kpi strong{font-size:48px;line-height:1.05}
.indxc-demo .indxc-kpi small{font-size:15px!important}
.indxc-demo .indxc-kpi em{font-size:14px;line-height:1.4}
.indxc-demo .indxc-card{padding:28px}
.indxc-demo .indxc-card h3,.indxc-demo .indxc-result-grid .indxc-card h3,.indxc-demo .indxc-provenance h3{font-size:23px!important;line-height:1.35}
.indxc-demo .indxc-metric>div:first-child{font-size:16px;line-height:1.45}
.indxc-demo .indxc-context{font-size:17px;line-height:1.65}
.indxc-demo .indxc-signal-list li,.indxc-demo .indxc-provenance-summary,.indxc-demo .indxc-provenance-note{font-size:17px!important;line-height:1.65}
.indxc-demo .indxc-range-labels span{font-size:16px}
.indxc-demo .indxc-range-labels strong{font-size:36px}
.indxc-demo .indxc-method>span{font-size:14px}
.indxc-demo .indxc-method-grid b{font-size:14px}
.indxc-demo .indxc-method-grid strong{font-size:22px}
.indxc-demo .indxc-method-grid p{font-size:16px;line-height:1.6}

.indxc-demo .indxc-why-valuation>summary{padding:20px 22px}
.indxc-demo .indxc-why-valuation>summary span{font-size:20px}
.indxc-demo .indxc-why-valuation>summary small{font-size:15px!important;line-height:1.5}
.indxc-demo .indxc-insight-card{padding:26px}
.indxc-demo .indxc-insight-head span{font-size:13px}
.indxc-demo .indxc-insight-head h3{font-size:25px;line-height:1.3;margin:8px 0 18px}
.indxc-demo .indxc-driver{grid-template-columns:32px 1fr auto;padding:16px 0}
.indxc-demo .indxc-driver>span{font-size:23px}
.indxc-demo .indxc-driver>strong{font-size:17px;line-height:1.5}
.indxc-demo .indxc-driver>em{font-size:16px;line-height:1.5}
.indxc-demo .indxc-improve-list li{font-size:17px;line-height:1.67;padding-top:16px;padding-bottom:16px}
.indxc-demo .indxc-insight-note{font-size:15px;line-height:1.7}
.indxc-demo .indxc-technical-details>summary span{font-size:18px!important}
.indxc-demo .indxc-technical-details>summary small{font-size:14px!important}
.indxc-demo .indxc-transparency-table th,.indxc-demo .indxc-transparency-table td{font-size:16px!important;line-height:1.55;padding-top:13px;padding-bottom:13px}
.indxc-demo .indxc-transparency-table td small{font-size:14px!important;line-height:1.55}

.indxc-demo .indxc-aleteia-report-head h3{font-size:28px!important;line-height:1.25}
.indxc-demo .indxc-aleteia-report-head>div>div>span{font-size:13px!important}
.indxc-demo .indxc-aleteia-context,.indxc-demo .indxc-aleteia-context span{font-size:15px!important;line-height:1.5}
.indxc-demo .indxc-aleteia-cell{padding:22px 18px}
.indxc-demo .indxc-aleteia-cell>span{font-size:13px!important}
.indxc-demo .indxc-aleteia-cell>strong{font-size:20px!important;line-height:1.4}
.indxc-demo .indxc-aleteia-cell>small{font-size:14px!important;line-height:1.55}
.indxc-demo .indxc-aleteia-report>p{font-size:16px!important;line-height:1.7}
.indxc-demo .indxc-aleteia-report-head>strong{font-size:15px!important;padding:12px 16px}

.indxc-demo .indxc-result-actions-copy span{font-size:14px}
.indxc-demo .indxc-result-actions-copy strong{font-size:20px;line-height:1.4}
.indxc-demo .indxc-compare-table th,.indxc-demo .indxc-compare-table td{font-size:16px;line-height:1.55}
.indxc-demo .indxc-feedback-copy,.indxc-demo .indxc-interest-copy{font-size:17px;line-height:1.65}

@media(max-width:980px){
  .indxc-compliance-banner{grid-template-columns:1fr;gap:10px}
  .indxc-compliance-banner>span{justify-self:start;white-space:normal}
  .indxc-report-meta{table-layout:auto}
  .indxc-report-meta th{width:22%}.indxc-report-meta td{width:28%}
}
@media(max-width:760px){
  .indxc-demo{font-size:17px;line-height:1.6}
  .indxc-demo p,.indxc-demo li,.indxc-demo dd,.indxc-demo td,.indxc-demo input,.indxc-demo textarea,.indxc-demo select,.indxc-demo button{font-size:17px}
  .indxc-demo .indxc-panel-heading h2{font-size:clamp(31px,8vw,40px)}
  .indxc-compliance-banner{padding:16px}
  .indxc-compliance-banner>strong{font-size:16px!important}
  .indxc-report-meta,.indxc-report-meta tbody,.indxc-report-meta tr,.indxc-report-meta th,.indxc-report-meta td{display:block;width:100%!important}
  .indxc-report-meta tr{display:grid;grid-template-columns:1fr 1.5fr;border-bottom:1px solid rgba(255,255,255,.12)}
  .indxc-report-meta tr:last-child{border-bottom:0}
  .indxc-report-meta th,.indxc-report-meta td{border-bottom:0;border-right:0;padding:12px 14px}
  .indxc-report-meta th{font-size:12px!important}
  .indxc-report-meta td{font-size:16px!important}
  .indxc-demo .indxc-aleteia-report-head h3{font-size:24px!important}
  .indxc-demo .indxc-aleteia-cell>strong{font-size:18px!important}
  .indxc-demo .indxc-insight-head h3{font-size:22px}
  .indxc-demo .indxc-driver>strong,.indxc-demo .indxc-improve-list li{font-size:16px}
  .indxc-demo .indxc-driver>em{font-size:15px}
}

/* v1.3.8 — Compare Table Readability */
.indxc-demo .indxc-comparison-panel{padding:26px 28px}
.indxc-demo .indxc-comparison-head span{font-size:13px!important;letter-spacing:.13em}
.indxc-demo .indxc-comparison-head h3{font-size:40px!important;line-height:1.12;margin:8px 0 22px}
.indxc-demo .indxc-comparison-deltas{gap:12px;margin-bottom:20px}
.indxc-demo .indxc-comparison-deltas>div{padding:18px 16px;min-height:92px;display:flex;flex-direction:column;justify-content:center}
.indxc-demo .indxc-comparison-deltas span{font-size:13px!important;line-height:1.35;letter-spacing:.08em;margin-bottom:8px}
.indxc-demo .indxc-comparison-deltas strong{font-size:28px!important;line-height:1.15}
.indxc-demo .indxc-cmp-row{grid-template-columns:180px 1fr 1fr}
.indxc-demo .indxc-cmp-row>*{padding:18px 16px}
.indxc-demo .indxc-cmp-row span{font-size:15px!important;line-height:1.4;letter-spacing:.055em}
.indxc-demo .indxc-cmp-row b,.indxc-demo .indxc-cmp-row strong{font-size:20px!important;line-height:1.45}
.indxc-demo .indxc-cmp-head strong{font-size:21px!important;gap:6px}
.indxc-demo .indxc-cmp-head small{font-size:16px!important;line-height:1.45;color:#b9c4d8}
.indxc-demo .indxc-comparison-table{border-top-color:rgba(255,255,255,.13)}
.indxc-demo .indxc-cmp-row{border-bottom-color:rgba(255,255,255,.1)}
@media(max-width:900px){
  .indxc-demo .indxc-comparison-head h3{font-size:34px!important}
  .indxc-demo .indxc-cmp-row{grid-template-columns:145px 1fr 1fr}
  .indxc-demo .indxc-cmp-row>*{padding:16px 12px}
  .indxc-demo .indxc-cmp-row span{font-size:14px!important}
  .indxc-demo .indxc-cmp-row b,.indxc-demo .indxc-cmp-row strong{font-size:18px!important}
}
@media(max-width:620px){
  .indxc-demo .indxc-comparison-panel{padding:20px 16px}
  .indxc-demo .indxc-comparison-head h3{font-size:30px!important}
  .indxc-demo .indxc-comparison-deltas strong{font-size:25px!important}
  .indxc-demo .indxc-cmp-row{grid-template-columns:105px minmax(0,1fr) minmax(0,1fr)}
  .indxc-demo .indxc-cmp-row>*{padding:14px 8px}
  .indxc-demo .indxc-cmp-row span{font-size:12px!important;letter-spacing:.03em}
  .indxc-demo .indxc-cmp-row b,.indxc-demo .indxc-cmp-row strong{font-size:16px!important;overflow-wrap:anywhere}
  .indxc-demo .indxc-cmp-head small{font-size:13px!important}
}


/* v1.5.0 — Pilot Ready Platform */
.indxc-demo .indxc-pilot-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:18px 24px;align-items:center;margin:22px 0 28px;padding:20px 22px;border:1px solid rgba(238,177,38,.42);background:linear-gradient(90deg,rgba(238,177,38,.08),rgba(12,16,24,.9))}.indxc-demo .indxc-pilot-id{display:flex;flex-direction:column;gap:5px}.indxc-demo .indxc-pilot-id>span{font-size:13px;letter-spacing:.15em;color:#f0b72c;font-weight:800}.indxc-demo .indxc-pilot-id>strong{font-size:20px;color:#fff}.indxc-demo .indxc-pilot-id>small,.indxc-demo .indxc-pilot-status{font-size:15px;line-height:1.55;color:#bfc8d8}.indxc-demo .indxc-pilot-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.indxc-demo .indxc-pilot-toolbar>.indxc-pilot-status{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.08);padding-top:13px}
.indxc-demo .indxc-history-panel{margin:0 0 30px;border:1px solid rgba(255,255,255,.15);background:#0d1119;padding:22px}.indxc-demo .indxc-history-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.indxc-demo .indxc-history-head span{font-size:13px;letter-spacing:.15em;color:#f0b72c;font-weight:800}.indxc-demo .indxc-history-head h3{margin:4px 0 0;font-size:26px}.indxc-demo .indxc-history-head button{border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;width:38px;height:38px;font-size:24px;cursor:pointer}.indxc-demo .indxc-history-row{display:grid;grid-template-columns:1.5fr 1fr .7fr .8fr 1fr;gap:14px;align-items:center;padding:15px 10px;border-top:1px solid rgba(255,255,255,.09);font-size:17px}.indxc-demo .indxc-history-row.is-head{font-size:14px;color:#9ca9bd;text-transform:uppercase;letter-spacing:.07em;border-top:0}.indxc-demo .indxc-history-row.is-current{background:rgba(238,177,38,.06)}.indxc-demo .indxc-history-row b{font-size:11px;color:#f0b72c;margin-left:6px}.indxc-demo .indxc-history-row strong{font-size:20px;color:#fff}
.indxc-demo .indxc-segment-cta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}.indxc-demo .indxc-segment-cta>span{font-size:13px;font-weight:800;letter-spacing:.1em;color:#f0b72c;margin-right:5px}.indxc-demo .indxc-segment-cta button{background:#101620;border:1px solid rgba(255,255,255,.16);color:#e8edf6;padding:9px 12px;font-size:15px;cursor:pointer}.indxc-demo .indxc-segment-cta button:hover{border-color:#f0b72c;color:#fff}
@media(max-width:900px){.indxc-demo .indxc-pilot-toolbar{grid-template-columns:1fr}.indxc-demo .indxc-pilot-actions{justify-content:flex-start}.indxc-demo .indxc-history-row{grid-template-columns:1fr 1fr;gap:8px}.indxc-demo .indxc-history-row.is-head{display:none}.indxc-demo .indxc-history-row span:last-child{grid-column:1/-1}}
@media print{body.indxc-print-report *{visibility:hidden!important}.indxc-results,.indxc-results *{visibility:visible!important}.indxc-results{position:absolute!important;left:0!important;top:0!important;width:100%!important;background:#fff!important;color:#111!important;padding:20px!important}.indxc-results *{color:#111!important;background:transparent!important;box-shadow:none!important;text-shadow:none!important}.indxc-results .indxc-pilot-actions,.indxc-results [data-reset],.indxc-results .indxc-feedback,.indxc-results .indxc-next-step,.indxc-results .indxc-segment-cta{display:none!important}.indxc-results article,.indxc-results section,.indxc-results details,.indxc-results table{break-inside:avoid}.indxc-results details{display:block!important}.indxc-results details>*{display:block!important}}

/* v1.6.1 — NFT context routing */
.indxc-demo .indxc-nft-context-box{margin:18px 0 4px;padding:18px;border:1px solid rgba(238,177,45,.32);background:rgba(238,177,45,.035)}
.indxc-demo .indxc-nft-context-box .indxc-live-head{margin-bottom:14px}
.indxc-demo .indxc-nft-context-box label{font-size:16px;line-height:1.45}
.indxc-demo .indxc-nft-context-box select,.indxc-demo .indxc-nft-context-box input{font-size:16px}


/* v1.6.5 — Market Evidence Clarity */
.indxc-demo .indxc-evidence-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(255,255,255,.11);margin:18px 0 16px;background:rgba(255,255,255,.018)}
.indxc-demo .indxc-evidence-overview>div{padding:16px 18px;border-right:1px solid rgba(255,255,255,.09)}
.indxc-demo .indxc-evidence-overview>div:last-child{border-right:0}
.indxc-demo .indxc-evidence-overview span{display:block;font-size:13px;letter-spacing:.08em;color:#aeb9cf;margin-bottom:7px;font-weight:700}
.indxc-demo .indxc-evidence-overview strong{display:block;font-size:21px;line-height:1.2;color:#fff}
.indxc-demo [data-evidence-concentration][data-level="high"]{color:#ff6f70}
.indxc-demo [data-evidence-concentration][data-level="medium-high"],.indxc-demo [data-evidence-concentration][data-level="medium"]{color:#ffc64b}
.indxc-demo [data-evidence-concentration][data-level="low"]{color:#7cff7b}
.indxc-demo .indxc-evidence-warning{margin:14px 0 18px;padding:14px 16px;border-left:3px solid #ff6f70;background:rgba(255,90,90,.08);font-size:16px;line-height:1.55;color:#ffd2d2}
.indxc-demo .indxc-market-context-note{margin:18px 0 10px;padding:15px 17px;border-left:3px solid #f5b82e;background:rgba(245,184,46,.06);font-size:16px;line-height:1.55;color:#dce3f1}
.indxc-demo .indxc-market-context-note strong{color:#f7c750}
@media(max-width:760px){.indxc-demo .indxc-evidence-overview{grid-template-columns:1fr 1fr}.indxc-demo .indxc-evidence-overview>div:nth-child(2){border-right:0}.indxc-demo .indxc-evidence-overview>div{border-bottom:1px solid rgba(255,255,255,.09)}.indxc-demo .indxc-evidence-overview strong{font-size:19px}}


/* v1.6.6 Multi-Chain NFT Context */
.indxc-demo .indxc-chain-status{display:flex;gap:14px;align-items:center;margin:12px 0 8px;padding:12px 14px;border:1px solid #2a3342;background:#0c121b;font-size:15px;line-height:1.45}
.indxc-demo .indxc-chain-status strong{font-size:13px;letter-spacing:.08em}
.indxc-demo .indxc-chain-status[data-state="live"]{border-color:#4d6b34;background:rgba(128,190,50,.06)}
.indxc-demo .indxc-chain-status[data-state="live"] strong{color:#b8ff37}
.indxc-demo .indxc-chain-status[data-state="context"]{border-color:#8a6720;background:rgba(255,190,45,.06)}
.indxc-demo .indxc-chain-status[data-state="context"] strong{color:#ffc441}
.indxc-demo [data-evm-contract-field][hidden],.indxc-demo [data-token-id-field][hidden],.indxc-demo [data-solana-mint-field][hidden]{display:none!important}
/* v2.0.0 — Evidence-Driven Platform */
.indxc-evidence-overview{grid-template-columns:repeat(4,minmax(0,1fr))}
.indxc-provenance-input{margin-top:18px;padding:18px;border:1px solid rgba(245,185,42,.28);background:rgba(255,255,255,.018)}
.indxc-provenance-input>strong{display:block;margin-bottom:12px;color:#f6bf38;letter-spacing:.08em;font-size:14px}
.indxc-evidence-overview strong[data-evidence-quality]{color:#f6bf38}
@media(max-width:900px){.indxc-evidence-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}
