/* FlaroCity KittyCats Market Intelligence UI Foundation */
.kc-intelligence-page main{overflow:hidden}.kc-intel-hero{position:relative;padding:clamp(76px,8vw,118px) 0 46px;border-bottom:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 75% 25%,rgba(159,83,255,.2),transparent 30rem),linear-gradient(180deg,rgba(8,9,24,.98),rgba(6,7,18,.96))}.kc-intel-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(66,219,255,.035) 1px,transparent 1px),linear-gradient(rgba(66,219,255,.025) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(180deg,#000,transparent 90%);pointer-events:none}.kc-intel-hero.compact{padding-bottom:38px}.kc-intel-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);align-items:center;gap:clamp(36px,6vw,90px)}.kc-intel-hero h1{margin:8px 0 20px;font-size:clamp(3.4rem,7vw,7.7rem);line-height:.88;letter-spacing:-.065em}.kc-intel-hero p:not(.eyebrow){max-width:780px;margin:0;color:#aaa9bc;font-size:clamp(.98rem,1.4vw,1.15rem);line-height:1.78}.kc-intel-hero-stat,.kc-auction-hero-card,.kc-feature-access-card,.kc-value-preview-card{position:relative;display:grid;gap:10px;padding:30px;border:1px solid rgba(149,89,255,.28);border-radius:22px;background:linear-gradient(145deg,rgba(22,20,44,.94),rgba(9,11,26,.96));box-shadow:0 24px 60px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)}.kc-intel-hero-stat:before,.kc-auction-hero-card:before,.kc-feature-access-card:before,.kc-value-preview-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:22px 22px 0 0;background:linear-gradient(90deg,#36d9ff,#9c5bff,#ff4fbc)}.kc-intel-hero-stat span,.kc-auction-hero-card span,.kc-feature-access-card span,.kc-value-preview-card>span{color:#42dfff;font-size:.7rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.kc-intel-hero-stat strong,.kc-auction-hero-card strong,.kc-feature-access-card strong,.kc-value-preview-card>strong{font-size:clamp(1.8rem,3vw,3.4rem);line-height:1}.kc-intel-hero-stat small,.kc-auction-hero-card small,.kc-feature-access-card small,.kc-value-preview-card>small{color:#aaa9bc;line-height:1.6}.kc-intel-hero-stat.pro{border-color:rgba(255,189,74,.3)}.kc-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.kc-hero-badges span,.kc-sales-principles span,.kc-feature-pills span{padding:8px 11px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.035);color:#d7d6e5;font-size:.72rem;font-weight:800}.kc-value-preview-card div{display:flex;align-items:center;gap:9px;margin-top:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);color:#d7d6e5;font-size:.78rem}.kc-value-preview-card i{width:9px;height:9px;border-radius:50%;background:#45e3a2;box-shadow:0 0 14px #45e3a2}.kc-intel-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:8px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:rgba(9,10,24,.8)}.kc-intel-tabs a{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:9px 14px;border-radius:10px;color:#aaa9bc;font-size:.78rem;font-weight:850}.kc-intel-tabs a:hover,.kc-intel-tabs a:focus-visible,.kc-intel-tabs a.active{background:linear-gradient(135deg,rgba(114,67,218,.3),rgba(255,55,170,.12));color:#fff}.kc-intel-tabs a.active{box-shadow:inset 0 0 0 1px rgba(176,111,255,.25)}.kc-intel-tabs a span{padding:3px 5px;border-radius:5px;background:rgba(255,188,69,.14);color:#ffcf69;font-size:.56rem;letter-spacing:.08em}.kc-intel-filterbar{display:grid;grid-template-columns:minmax(170px,.55fr) minmax(240px,1fr) minmax(160px,.45fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(145deg,rgba(18,20,39,.94),rgba(9,11,25,.96))}.kc-intel-filterbar label,.kc-scanner-form label,.kc-sale-form-preview label,.kc-hider-form-panel label{display:grid;gap:7px}.kc-intel-filterbar label>span,.kc-scanner-form label>span,.kc-sale-form-preview label>span,.kc-hider-form-panel label>span{color:#9b9aac;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.kc-intel-filterbar input,.kc-intel-filterbar select,.kc-scanner-form input,.kc-scanner-form select,.kc-scanner-form textarea,.kc-sale-form-preview input,.kc-hider-form-panel input,.kc-hider-form-panel select,.kc-hider-form-panel textarea{width:100%;min-height:46px;padding:0 13px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#090b1b;color:#fff;outline:none}.kc-scanner-form textarea,.kc-hider-form-panel textarea{padding:14px;resize:vertical}.kc-intel-filterbar input:focus,.kc-intel-filterbar select:focus,.kc-scanner-form input:focus,.kc-scanner-form select:focus,.kc-scanner-form textarea:focus,.kc-hider-form-panel input:focus,.kc-hider-form-panel select:focus,.kc-hider-form-panel textarea:focus{border-color:rgba(65,218,255,.6);box-shadow:0 0 0 3px rgba(65,218,255,.08)}.kc-intel-note{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px;padding:14px 16px;border:1px solid rgba(65,218,255,.16);border-radius:12px;background:rgba(65,218,255,.045);color:#aaa9bc;font-size:.78rem;line-height:1.65}.kc-intel-note strong{color:#54ddff;white-space:nowrap}.kc-intel-note.stacked{display:grid;margin:14px 0 0}.kc-trait-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kc-trait-price-card{display:grid;gap:18px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:linear-gradient(155deg,rgba(18,20,41,.96),rgba(8,10,24,.97));box-shadow:0 16px 42px rgba(0,0,0,.18);transition:.2s ease}.kc-trait-price-card:hover{transform:translateY(-3px);border-color:rgba(158,94,255,.35)}.kc-trait-price-head{display:flex;justify-content:space-between;gap:12px}.kc-trait-price-head span{color:#42dfff;font-size:.6rem;font-weight:900;letter-spacing:.12em}.kc-trait-price-head b{color:#aaa9bc;font-size:.67rem}.kc-trait-price-card h2{margin:-7px 0 0;font-size:1.2rem;line-height:1.15}.kc-price-primary{display:grid;gap:4px;padding:14px;border:1px solid rgba(154,91,255,.15);border-radius:12px;background:rgba(154,91,255,.06)}.kc-price-primary span,.kc-price-range span,.kc-report-price-grid span,.kc-report-market-grid span,.kc-auction-price-row span{color:#9291a7;font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.kc-price-primary strong{font-size:1.35rem;color:#fff}.kc-price-range{display:grid;grid-template-columns:1fr 1fr;gap:9px}.kc-price-range>div{display:grid;gap:4px}.kc-price-range b{font-size:.82rem}.kc-price-coverage{display:grid;gap:6px}.kc-price-coverage>span{height:6px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.075)}.kc-price-coverage>span:before{content:"";display:block;width:var(--coverage);height:100%;border-radius:inherit;background:linear-gradient(90deg,#42dfff,#9b5cff)}.kc-price-coverage small{color:#858496;font-size:.64rem}.kc-card-actions{display:flex;justify-content:space-between;gap:10px;padding-top:13px;border-top:1px solid rgba(255,255,255,.07)}.kc-card-actions a{color:#48dcff;font-size:.72rem;font-weight:850}.kc-pagination{margin-top:24px}.kc-intel-empty{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:34px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.025)}.kc-intel-empty-icon{display:grid;place-items:center;width:76px;height:76px;border:1px solid rgba(71,220,255,.2);border-radius:20px;background:rgba(71,220,255,.06);color:#48dcff;font-size:2.2rem}.kc-intel-empty h2{margin:5px 0 9px}.kc-intel-empty p:not(.eyebrow){max-width:760px;margin:0;color:#aaa9bc}.kc-pro-lock{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:20px;padding:20px;border:1px solid rgba(255,190,73,.24);border-radius:16px;background:linear-gradient(115deg,rgba(255,188,68,.08),rgba(152,83,255,.07))}.kc-pro-lock-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:rgba(255,189,73,.12);color:#ffcb63;font-size:1.5rem}.kc-pro-lock h2{margin:4px 0 5px;font-size:1.12rem}.kc-pro-lock p:not(.eyebrow){margin:0;color:#aaa9bc;font-size:.79rem}.is-locked{position:relative}.is-locked:after{content:"";position:absolute;z-index:4;inset:0;border-radius:18px;background:linear-gradient(180deg,rgba(5,6,16,.04),rgba(5,6,16,.42));pointer-events:none}.kc-trend-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:16px}.kc-trend-chart-card,.kc-market-panel,.kc-scanner-form,.kc-value-report,.kc-auction-workbench,.kc-auction-report,.kc-hider-form-panel,.kc-hider-results,.kc-sale-submit-card{padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(150deg,rgba(18,20,40,.96),rgba(8,10,24,.97));box-shadow:0 20px 48px rgba(0,0,0,.2)}.kc-market-chart{position:relative;margin-top:18px;padding:16px 12px 6px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:radial-gradient(circle at 50% 0,rgba(152,83,255,.09),transparent 55%),#080a19}.kc-market-chart svg{display:block;width:100%;height:auto;min-height:300px}.kc-market-chart .line{fill:none;stroke:#45ddff;stroke-width:4;filter:drop-shadow(0 0 7px rgba(69,221,255,.65));stroke-linejoin:round;stroke-linecap:round}.kc-market-chart .area{fill:rgba(143,78,240,.12);stroke:none}.kc-market-chart circle{fill:#fff;stroke:#8f5cff;stroke-width:5}.kc-market-chart .grid-line{stroke:rgba(255,255,255,.075);stroke-width:1}.kc-chart-y-label{color:#8f8ea0;font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.kc-chart-axis{display:flex;justify-content:space-between;gap:10px;color:#777689;font-size:.62rem}.kc-trend-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.kc-trend-metrics>div{display:grid;gap:5px;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(255,255,255,.025)}.kc-trend-metrics span{color:#89889b;font-size:.61rem;text-transform:uppercase;letter-spacing:.08em}.kc-trend-metrics strong{font-size:.88rem}.kc-chart-empty{display:grid;place-items:center;min-height:340px;text-align:center}.kc-chart-empty strong{font-size:1.35rem}.kc-chart-empty p{max-width:500px;color:#9c9bad}.kc-mover-list{display:grid;gap:8px}.kc-mover-list article{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(255,255,255,.025)}.kc-mover-list strong,.kc-mover-list span{display:block}.kc-mover-list strong{font-size:.8rem}.kc-mover-list span{margin-top:3px;color:#858496;font-size:.64rem}.kc-mover-list b{align-self:center;padding:5px 7px;border-radius:7px;background:rgba(255,255,255,.06);font-size:.68rem}.kc-mover-list b.up{background:rgba(71,224,162,.11);color:#5de6ad}.kc-mover-list b.down{background:rgba(255,85,142,.11);color:#ff679a}.kc-scanner-layout,.kc-auction-layout,.kc-hider-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:16px;align-items:start}.kc-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.kc-panel-heading h2{margin:4px 0 0}.kc-panel-heading>span{color:#848396;font-size:.68rem}.kc-scanner-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kc-trait-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.075)}.kc-trait-entry-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.kc-scanner-import-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.kc-import-choice,.kc-input-mode-grid button{display:grid;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.025);color:#fff;text-align:left}.kc-import-choice.active,.kc-input-mode-grid button.active{border-color:rgba(68,219,255,.4);background:rgba(68,219,255,.07)}.kc-import-choice strong,.kc-input-mode-grid strong{font-size:.75rem}.kc-import-choice span,.kc-input-mode-grid span{color:#858496;font-size:.61rem}.button.wide{width:100%;justify-content:center}.kc-form-fineprint{margin:12px 0 0;color:#777688;font-size:.66rem;line-height:1.6}.kc-value-report,.kc-auction-report{position:sticky;top:100px;overflow:hidden}.kc-report-ribbon{margin:-22px -22px 20px;padding:9px 22px;background:linear-gradient(90deg,#442186,#9b3cb6);color:#fff;font-size:.66rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.kc-report-ribbon.gold{background:linear-gradient(90deg,#765318,#b77b1f)}.kc-report-head,.kc-auction-cat-head{display:flex;justify-content:space-between;gap:15px}.kc-report-head span,.kc-auction-cat-head span{color:#42dfff;font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.kc-report-head h2,.kc-auction-cat-head h2{margin:5px 0;font-size:1.55rem}.kc-report-head p,.kc-auction-cat-head p{margin:0;color:#858496;font-size:.72rem}.confidence,.kc-auction-cat-head>b{align-self:flex-start;padding:6px 8px;border-radius:7px;background:rgba(255,189,73,.1);color:#ffce67;font-size:.6rem}.kc-report-price-main{display:grid;gap:5px;margin:20px 0 12px;padding:18px;border:1px solid rgba(156,92,255,.18);border-radius:13px;background:linear-gradient(145deg,rgba(155,82,255,.09),rgba(68,218,255,.035))}.kc-report-price-main span{color:#42dfff;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.kc-report-price-main strong{font-size:1.25rem}.kc-report-price-main small{color:#8d8c9e;line-height:1.55}.kc-report-price-grid,.kc-report-market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kc-report-market-grid{grid-template-columns:repeat(2,1fr);margin-top:8px}.kc-report-price-grid>div,.kc-report-market-grid>div,.kc-auction-price-row>div{display:grid;gap:4px;padding:11px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(255,255,255,.025)}.kc-report-price-grid strong,.kc-report-market-grid strong{font-size:.78rem}.kc-report-section,.kc-auction-section{margin-top:18px;padding-top:17px;border-top:1px solid rgba(255,255,255,.075)}.kc-report-section h3,.kc-auction-section h3{margin:0 0 10px;font-size:.88rem}.kc-report-section ul{display:grid;gap:7px;margin:0;padding:0;list-style:none;color:#9c9bad;font-size:.71rem}.kc-report-section li:before{content:"+";margin-right:8px;color:#4ddfff}.kc-report-warning{display:grid;gap:5px;margin-top:17px;padding:12px;border:1px solid rgba(255,191,74,.16);border-radius:10px;background:rgba(255,191,74,.045)}.kc-report-warning strong{color:#ffcc64;font-size:.72rem}.kc-report-warning span{color:#8f8ea0;font-size:.66rem;line-height:1.55}.kc-auction-hero-card{border-color:rgba(255,190,72,.25)}.kc-input-mode-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.kc-big-textarea{margin-bottom:16px}.kc-evidence-toggle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0}.kc-evidence-toggle-grid label{display:flex;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.025)}.kc-evidence-toggle-grid input{width:auto;min-height:auto}.kc-evidence-toggle-grid strong,.kc-evidence-toggle-grid small{display:block}.kc-evidence-toggle-grid strong{font-size:.72rem}.kc-evidence-toggle-grid small{margin-top:4px;color:#818092;font-size:.61rem}.kc-feature-pills{display:flex;flex-wrap:wrap;gap:7px}.kc-hider-summary{display:grid;gap:8px}.kc-hider-summary article{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:rgba(255,255,255,.02)}.kc-hider-summary strong,.kc-hider-summary span{display:block}.kc-hider-summary strong{font-size:.74rem}.kc-hider-summary span{margin-top:3px;color:#838294;font-size:.62rem}.confirmed,.likely,.possible,.unknown{display:inline-flex;align-items:center;justify-content:center;padding:5px 7px;border-radius:6px;font-size:.55rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.confirmed{background:rgba(68,226,158,.12);color:#59e8ac}.likely{background:rgba(64,215,255,.12);color:#54ddff}.possible{background:rgba(255,190,68,.12);color:#ffca5f}.unknown{background:rgba(162,161,181,.1);color:#aaa9bc}.kc-auction-price-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.kc-auction-price-row strong{font-size:.83rem}.kc-auction-section.script blockquote{margin:0;padding:13px;border-left:3px solid #a25eff;background:rgba(162,94,255,.045);color:#b8b7c7;font-size:.72rem;line-height:1.65}.kc-auction-section.script button{margin-top:8px;border:0;background:transparent;color:#45dcff;font-size:.67rem;font-weight:900}.kc-hider-legend{display:grid;gap:8px}.kc-hider-legend article{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:12px;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.025)}.kc-hider-legend span{color:#9493a6;font-size:.7rem;line-height:1.4}.kc-hider-step{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin:20px 0 10px}.kc-hider-step>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#6636c5,#b23d9f);font-size:.72rem;font-weight:900}.kc-hider-step h3{margin:0;font-size:.92rem}.kc-hider-step p{margin:3px 0 0;color:#858496;font-size:.66rem}.kc-evidence-drop{display:grid;place-items:center;min-height:155px;padding:20px;border:1px dashed rgba(83,220,255,.3);border-radius:14px;background:rgba(83,220,255,.035);text-align:center}.kc-evidence-drop strong{font-size:.92rem}.kc-evidence-drop span{margin-top:4px;color:#868597;font-size:.68rem}.kc-evidence-drop button,.kc-offspring-builder button{margin-top:12px;padding:8px 10px;border:1px solid rgba(81,220,255,.25);border-radius:8px;background:rgba(81,220,255,.07);color:#4edfff;font-size:.68rem;font-weight:850}.kc-offspring-builder{padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.02)}.kc-offspring-builder>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kc-hider-result-list{display:grid;gap:10px}.kc-hider-result-list>article{padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025)}.kc-hider-result-list>article.muted{opacity:.75}.kc-hider-result-head{display:flex;justify-content:space-between;gap:12px}.kc-hider-result-head>strong{color:#42ddff;font-size:.67rem;text-transform:uppercase;letter-spacing:.1em}.kc-hider-result-list h3{margin:10px 0 5px;font-size:.95rem}.kc-hider-result-list p{margin:0;color:#9493a5;font-size:.69rem;line-height:1.55}.kc-hider-result-list footer{display:flex;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);font-size:.61rem}.kc-hider-result-list footer span{color:#79788b}.kc-hider-result-list footer a{color:#47dcff}.kc-sales-separation{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.kc-sales-separation>div{display:grid;gap:4px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}.kc-sales-separation span{color:#46ddff;font-size:.61rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.kc-sales-separation strong{font-size:1.1rem}.kc-sales-separation small{color:#838295;font-size:.65rem}.kc-sales-separation i{color:#ffca62;font-style:normal;font-size:1.5rem}.kc-sales-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px}.kc-sales-empty{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(150deg,rgba(18,20,40,.96),rgba(8,10,24,.97))}.kc-sales-empty-art{display:grid;place-items:center;width:112px;height:112px;border:1px solid rgba(255,191,72,.24);border-radius:24px;background:radial-gradient(circle,rgba(255,191,72,.16),rgba(255,191,72,.03));color:#ffca65;font-size:2.2rem;font-weight:950}.kc-sales-empty h2{margin:5px 0 10px}.kc-sales-empty p:not(.eyebrow){margin:0;color:#9b9aac;line-height:1.7}.kc-sales-principles{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.kc-sale-submit-card h2{margin:5px 0 8px}.kc-sale-submit-card>p:not(.eyebrow){color:#9695a8;font-size:.75rem;line-height:1.65}.kc-sale-form-preview{display:grid;gap:9px;margin-top:16px}.kc-sale-form-preview input:disabled{opacity:.55}.kc-sales-method{margin-top:16px}.kc-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kc-method-grid article{padding:15px;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:rgba(255,255,255,.025)}.kc-method-grid b{color:#45dcff;font-size:.7rem}.kc-method-grid h3{margin:8px 0 6px;font-size:.88rem}.kc-method-grid p{margin:0;color:#8f8ea1;font-size:.68rem;line-height:1.55}.kc-plan-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kc-plan-overview{position:relative;padding:30px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(150deg,rgba(18,20,40,.96),rgba(8,10,24,.97))}.kc-plan-overview.pro{border-color:rgba(160,91,255,.34);box-shadow:0 24px 60px rgba(89,36,160,.12)}.kc-plan-overview h2{max-width:600px;margin:7px 0 12px;font-size:clamp(1.8rem,3vw,3rem)}.kc-plan-overview>p:not(.eyebrow){max-width:650px;color:#9695a8;line-height:1.7}.kc-plan-big-price{margin:24px 0 18px;color:#fff;font-size:2.2rem;font-weight:950}.kc-plan-overview .kc-plan-badge{position:absolute;top:18px;right:18px;padding:6px 9px;border-radius:999px;background:rgba(255,191,68,.12);color:#ffcc66;font-size:.6rem;font-weight:900;text-transform:uppercase}.kc-feature-table-wrap{overflow:auto;margin-top:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px}.kc-feature-table{width:100%;min-width:780px;border-collapse:collapse;background:linear-gradient(150deg,rgba(16,18,36,.97),rgba(8,10,23,.98))}.kc-feature-table th,.kc-feature-table td{padding:15px 17px;border-bottom:1px solid rgba(255,255,255,.065);text-align:left;vertical-align:middle}.kc-feature-table thead th{background:rgba(145,75,245,.1);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.kc-feature-table thead th:not(:first-child),.kc-feature-table td:not(:first-child){width:160px;text-align:center}.kc-feature-table td{color:#d5d4e1;font-size:.75rem;font-weight:800}.kc-feature-table td:first-child strong,.kc-feature-table td:first-child span{display:block}.kc-feature-table td:first-child strong{font-size:.8rem}.kc-feature-table td:first-child span{margin-top:4px;color:#858496;font-size:.66rem;font-weight:500;line-height:1.45}.kc-feature-table tr.section th{padding:10px 17px;background:rgba(70,219,255,.045);color:#49ddff;font-size:.63rem;text-transform:uppercase;letter-spacing:.13em}.kc-feature-table td.yes{color:#54e4aa}.kc-feature-table td.no{color:#69687a}.kc-feature-policy{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:center;gap:34px;margin-top:18px;padding:24px;border:1px solid rgba(65,218,255,.14);border-radius:16px;background:rgba(65,218,255,.035)}.kc-feature-policy h2{margin:5px 0 0}.kc-feature-policy>p{margin:0;color:#9b9aad;line-height:1.7}.kc-dropdown-label{grid-column:1/-1;padding:9px 11px 4px;color:#6d6c82;font-size:.58rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.nav-dropdown-kittycats a{position:relative}.nav-dropdown-kittycats a .nav-badge{margin-left:auto;padding:3px 5px;border-radius:5px;background:rgba(255,190,64,.12);color:#ffca61;font-size:.52rem}.nav-dropdown-kittycats{grid-template-columns:repeat(2,minmax(0,1fr));min-width:560px}.nav-dropdown-kittycats .kc-dropdown-label{border-top:1px solid rgba(255,255,255,.055)}.nav-dropdown-kittycats .kc-dropdown-label:first-child{border-top:0}.kc-market-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.kc-market-tool-link{display:grid;gap:8px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(150deg,rgba(18,20,40,.94),rgba(8,10,24,.96));transition:.2s ease}.kc-market-tool-link:hover{transform:translateY(-3px);border-color:rgba(139,82,235,.36)}.kc-market-tool-link span{color:#43ddff;font-size:.61rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.kc-market-tool-link strong{font-size:1rem}.kc-market-tool-link p{margin:0;color:#8f8ea0;font-size:.69rem;line-height:1.55}
@media(max-width:1120px){.kc-trait-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-scanner-layout,.kc-auction-layout,.kc-hider-layout,.kc-trend-layout{grid-template-columns:1fr}.kc-value-report,.kc-auction-report{position:static}.kc-scanner-meta-grid{grid-template-columns:repeat(2,1fr)}.kc-trait-entry-grid{grid-template-columns:repeat(2,1fr)}.kc-sales-layout{grid-template-columns:1fr}.kc-market-tools-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){.nav-dropdown-kittycats{min-width:0;grid-template-columns:1fr}.kc-dropdown-label{grid-column:auto}.kc-intel-hero-grid{grid-template-columns:1fr}.kc-intel-hero h1{font-size:clamp(3.2rem,12vw,6rem)}.kc-intel-filterbar{grid-template-columns:repeat(2,1fr)}.kc-intel-filterbar .grow{grid-column:span 2}.kc-pro-lock{grid-template-columns:auto 1fr}.kc-pro-lock .button{grid-column:1/-1;justify-self:start}.kc-report-price-grid,.kc-trend-metrics{grid-template-columns:repeat(2,1fr)}.kc-plan-intro-grid{grid-template-columns:1fr}.kc-sales-separation{grid-template-columns:1fr}.kc-sales-separation i{justify-self:center;transform:rotate(90deg)}}
@media(max-width:680px){.kc-intel-hero{padding-top:54px}.kc-intel-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.kc-intel-tabs a{justify-content:center;text-align:center}.kc-intel-filterbar{grid-template-columns:1fr}.kc-intel-filterbar .grow{grid-column:auto}.kc-trait-price-grid,.kc-market-tools-grid{grid-template-columns:1fr}.kc-price-range{grid-template-columns:1fr}.kc-intel-empty,.kc-sales-empty{grid-template-columns:1fr;text-align:center}.kc-intel-empty-icon,.kc-sales-empty-art{justify-self:center}.kc-scanner-meta-grid,.kc-trait-entry-grid,.kc-trait-entry-grid.compact,.kc-scanner-import-row,.kc-input-mode-grid,.kc-evidence-toggle-grid,.kc-offspring-builder>div,.kc-auction-price-row,.kc-method-grid{grid-template-columns:1fr}.kc-report-price-grid,.kc-report-market-grid,.kc-trend-metrics{grid-template-columns:1fr 1fr}.kc-pro-lock{grid-template-columns:1fr;text-align:center}.kc-pro-lock-icon{justify-self:center}.kc-pro-lock .button{justify-self:stretch}.kc-hider-legend article{grid-template-columns:1fr}.kc-feature-policy{grid-template-columns:1fr}.kc-panel-heading{align-items:flex-start}.kc-sales-principles{justify-content:center}}

/* Research Batch 14 / Intelligence UI v2 refinements */
.kc-scanner-method-strip,
.kc-auction-workflow-strip,
.kc-sales-principle-strip,
.kc-evidence-architecture {
  display: grid;
  gap: 10px;
  margin: 0 0 18px;
}
.kc-scanner-method-strip { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.kc-scanner-method-strip article,
.kc-evidence-architecture article,
.kc-sales-principle-strip article {
  min-width: 0;
  padding: 15px;
  border: 1px solid rgba(139, 100, 220, .28);
  border-radius: 12px;
  background: rgba(9, 8, 28, .82);
}
.kc-scanner-method-strip b,
.kc-auction-workflow-strip b { color: var(--kci-cyan, #45ddff); font-size: .7rem; }
.kc-scanner-method-strip strong,
.kc-evidence-architecture b,
.kc-sales-principle-strip b { display: block; margin: 5px 0; color: #fff; }
.kc-scanner-method-strip span,
.kc-evidence-architecture span,
.kc-sales-principle-strip span { display: block; color: #9f9aaf; font-size: .75rem; line-height: 1.45; }

.kc-input-source-tabs,
.kc-hider-source-tabs {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 7px;
  margin-bottom: 18px;
}
.kc-input-source-tabs button,
.kc-hider-source-tabs button {
  min-width: 0;
  padding: 12px 10px;
  border: 1px solid rgba(140, 102, 221, .28);
  border-radius: 10px;
  color: #bcb7cc;
  background: rgba(8, 8, 25, .82);
  cursor: pointer;
  text-align: left;
}
.kc-input-source-tabs button.active,
.kc-hider-source-tabs button.active {
  border-color: rgba(69, 221, 255, .52);
  color: #fff;
  background: rgba(69, 221, 255, .09);
  box-shadow: inset 0 0 22px rgba(69, 221, 255, .05);
}
.kc-input-source-tabs strong { display: block; font-size: .75rem; }
.kc-input-source-tabs span { display: block; margin-top: 3px; color: #898498; font-size: .62rem; }

.kc-form-section {
  min-width: 0;
  margin: 0 0 15px;
  padding: 16px;
  border: 1px solid rgba(134, 96, 213, .24);
  border-radius: 13px;
  background: rgba(8, 8, 25, .52);
}
.kc-form-section legend {
  padding: 0 7px;
  color: #fff;
  font-size: .78rem;
  font-weight: 900;
}
.kc-scanner-meta-grid.expanded { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.kc-pricing-goal-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
.kc-pricing-goal-grid label,
.kc-scanner-options label {
  display: flex;
  gap: 9px;
  align-items: flex-start;
  padding: 12px;
  border: 1px solid rgba(136, 98, 216, .22);
  border-radius: 10px;
  background: rgba(9, 8, 28, .66);
}
.kc-pricing-goal-grid input,
.kc-scanner-options input { margin-top: 3px; accent-color: #45ddff; }
.kc-pricing-goal-grid strong { display: block; color: #fff; font-size: .78rem; }
.kc-pricing-goal-grid small { display: block; margin-top: 3px; color: #9994a8; line-height: 1.35; }
.kc-scanner-options { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 7px; margin-bottom: 14px; }
.kc-scanner-options span { color: #bcb7c9; font-size: .75rem; line-height: 1.4; }
.kc-comparable-ladder,
.kc-hider-proof-chain ol { display: grid; gap: 8px; margin: 0; padding: 0; list-style: none; counter-reset: ladder; }
.kc-comparable-ladder li,
.kc-hider-proof-chain li {
  position: relative;
  padding: 10px 11px 10px 39px;
  border: 1px solid rgba(129, 95, 204, .2);
  border-radius: 9px;
  background: rgba(8, 8, 25, .58);
  counter-increment: ladder;
}
.kc-comparable-ladder li::before,
.kc-hider-proof-chain li::before {
  content: counter(ladder);
  position: absolute;
  left: 11px;
  top: 10px;
  display: grid;
  place-items: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  color: #07101a;
  background: #45ddff;
  font-size: .64rem;
  font-weight: 900;
}
.kc-comparable-ladder b,
.kc-hider-proof-chain b { display: block; color: #fff; font-size: .75rem; }
.kc-comparable-ladder span,
.kc-hider-proof-chain span { display: block; margin-top: 2px; color: #9994a8; font-size: .68rem; line-height: 1.4; }

.kc-evidence-architecture { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.kc-evidence-architecture article { position: relative; overflow: hidden; }
.kc-evidence-architecture article::after { content: ""; position: absolute; right: -25px; top: -25px; width: 70px; height: 70px; border-radius: 50%; background: rgba(69, 221, 255, .08); filter: blur(12px); }
.kc-evidence-architecture b { color: #45ddff; font-size: .76rem; }
.kc-family-tree-preview { display: grid; gap: 8px; margin: 12px 0 18px; }
.kc-family-tree-preview .subject { width: min(280px, 100%); margin: 0 auto; padding: 12px; border: 1px solid rgba(69, 221, 255, .42); border-radius: 10px; text-align: center; background: rgba(69, 221, 255, .07); }
.kc-family-tree-preview .subject span,
.kc-family-tree-preview .parents span { display: block; color: #8e899c; font-size: .62rem; text-transform: uppercase; letter-spacing: .08em; }
.kc-family-tree-preview .subject strong,
.kc-family-tree-preview .parents strong { display: block; margin-top: 3px; color: #fff; font-size: .78rem; }
.kc-family-tree-preview .parents,
.kc-family-tree-preview .grandparents { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.kc-family-tree-preview .parents article,
.kc-family-tree-preview .grandparents article { padding: 10px; border: 1px solid rgba(139, 100, 220, .22); border-radius: 9px; background: rgba(8, 8, 25, .62); text-align: center; }
.kc-family-tree-preview .grandparents { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.kc-family-tree-preview .grandparents article { color: #9994a7; font-size: .65rem; }
.kc-evidence-drop > div { display: flex; flex-wrap: wrap; justify-content: center; gap: 7px; margin-top: 10px; }
.kc-breeding-evidence-builder { display: grid; gap: 9px; margin-bottom: 18px; }
.kc-breeding-evidence-builder > article { padding: 13px; border: 1px solid rgba(133, 96, 213, .25); border-radius: 11px; background: rgba(8, 8, 25, .62); }
.kc-breeding-evidence-builder header { display: flex; justify-content: space-between; align-items: center; gap: 10px; margin-bottom: 10px; }
.kc-breeding-evidence-builder header strong { color: #fff; font-size: .78rem; }
.kc-breeding-evidence-builder header button { border: 0; color: #ff89ca; background: transparent; cursor: pointer; font-size: .68rem; }
.kc-breeding-evidence-builder article > div { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.kc-breeding-evidence-builder label,
.kc-claims-grid label { display: grid; gap: 5px; color: #9e99ad; font-size: .65rem; font-weight: 900; text-transform: uppercase; letter-spacing: .07em; }
.kc-breeding-evidence-builder input,
.kc-claims-grid textarea,
.kc-auction-event-fields input,
.kc-auction-event-fields select,
.kc-auction-manual-entry input,
.kc-auction-manual-entry select {
  width: 100%;
  padding: 10px 11px;
  border: 1px solid rgba(139, 101, 219, .3);
  border-radius: 9px;
  color: #fff;
  background: #0a0922;
}
.kc-add-evidence { padding: 11px; border: 1px dashed rgba(69, 221, 255, .38); border-radius: 9px; color: #45ddff; background: rgba(69, 221, 255, .05); cursor: pointer; }
.kc-claims-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin-bottom: 16px; }
.kc-hider-summary-banner { margin: 13px 0; padding: 13px; border: 1px solid rgba(69, 221, 255, .25); border-radius: 10px; background: rgba(69, 221, 255, .05); }
.kc-hider-summary-banner strong { display: block; color: #fff; }
.kc-hider-summary-banner span { display: block; margin-top: 4px; color: #9e99ac; font-size: .72rem; line-height: 1.45; }
.kc-hider-proof-chain { margin-top: 14px; padding: 15px; border: 1px solid rgba(139, 100, 220, .24); border-radius: 12px; background: rgba(8, 8, 25, .62); }
.kc-hider-proof-chain h3 { margin: 0 0 10px; color: #fff; }

.kc-auction-workflow-strip { grid-template-columns: repeat(9, auto); align-items: center; justify-content: center; padding: 12px; border: 1px solid rgba(139, 100, 220, .24); border-radius: 13px; background: rgba(8, 8, 25, .72); }
.kc-auction-workflow-strip article { display: flex; gap: 7px; align-items: center; color: #bcb7c8; font-size: .72rem; font-weight: 800; white-space: nowrap; }
.kc-auction-workflow-strip article b { display: grid; place-items: center; width: 21px; height: 21px; border-radius: 50%; color: #08111a; background: #45ddff; }
.kc-auction-workflow-strip > i { color: #6c6779; font-style: normal; }
.kc-input-mode-grid { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.kc-auction-manual-entry { margin: 14px 0; border: 1px solid rgba(139, 100, 220, .25); border-radius: 11px; background: rgba(8, 8, 25, .55); }
.kc-auction-manual-entry summary { padding: 13px; color: #45ddff; cursor: pointer; font-size: .76rem; font-weight: 900; }
.kc-auction-manual-entry[open] summary { border-bottom: 1px solid rgba(139, 100, 220, .2); }
.kc-auction-manual-entry > div { padding: 13px; }
.kc-auction-event-fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin: 14px 0; }
.kc-auction-event-fields label { display: grid; gap: 5px; color: #9d98ac; font-size: .65rem; font-weight: 900; text-transform: uppercase; letter-spacing: .07em; }
.kc-auction-comparable-card { margin: 14px 0; padding: 14px; border: 1px solid rgba(69, 221, 255, .24); border-radius: 11px; background: rgba(69, 221, 255, .045); }
.kc-auction-comparable-card header { display: flex; justify-content: space-between; gap: 10px; align-items: center; }
.kc-auction-comparable-card h3 { margin: 0; color: #fff; }
.kc-auction-comparable-card header span { color: #45ddff; font-size: .62rem; font-weight: 900; text-transform: uppercase; letter-spacing: .08em; }
.kc-auction-comparable-card > div { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 7px; margin: 11px 0; }
.kc-auction-comparable-card article { padding: 9px; border: 1px solid rgba(130, 96, 207, .2); border-radius: 8px; background: rgba(8, 8, 25, .55); }
.kc-auction-comparable-card article span { display: block; color: #898496; font-size: .6rem; text-transform: uppercase; }
.kc-auction-comparable-card article strong { display: block; margin-top: 3px; color: #fff; }
.kc-auction-comparable-card small { color: #9792a5; line-height: 1.4; }
.kc-auction-section.script > div { display: flex; gap: 7px; }
.kc-auction-final-sale { display: flex; justify-content: space-between; gap: 15px; align-items: center; margin: 14px 0; padding: 14px; border: 1px solid rgba(141, 255, 69, .24); border-radius: 11px; background: rgba(141, 255, 69, .045); }
.kc-auction-final-sale span { color: #8dff45; font-size: .62rem; font-weight: 900; text-transform: uppercase; letter-spacing: .08em; }
.kc-auction-final-sale strong { display: block; margin: 4px 0; color: #fff; }
.kc-auction-final-sale small { color: #9792a5; line-height: 1.4; }
.kc-auction-final-sale button { flex: 0 0 auto; padding: 9px 11px; border: 1px solid rgba(141, 255, 69, .24); border-radius: 8px; color: #888; background: rgba(8, 8, 25, .62); }

.kc-sales-principle-strip { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.kc-sales-principle-strip article { text-align: center; }
.kc-sales-principle-strip article:nth-child(2) b { color: #ffb547; }
.kc-sales-principle-strip article:nth-child(3) b { color: #8dff45; }
.kc-sale-form-preview select { width: 100%; min-height: 42px; padding: 9px; border: 1px solid rgba(136, 98, 216, .28); border-radius: 9px; color: #8c8798; background: #0a0922; }
.kc-sales-trust-levels { margin-top: 15px; }
.kc-trust-level-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 9px; margin-top: 14px; }
.kc-trust-level-grid article { padding: 13px; border: 1px solid rgba(132, 97, 211, .22); border-radius: 10px; background: rgba(8, 8, 25, .62); }
.kc-trust-level-grid article b { display: inline-flex; padding: 4px 7px; border-radius: 999px; font-size: .62rem; text-transform: uppercase; letter-spacing: .07em; }
.kc-trust-level-grid p { margin: 8px 0 0; color: #9c97aa; font-size: .73rem; line-height: 1.45; }

@media (max-width: 1180px) {
  .kc-evidence-architecture { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .kc-input-source-tabs,
  .kc-hider-source-tabs,
  .kc-input-mode-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .kc-scanner-meta-grid.expanded { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .kc-auction-workflow-strip { grid-template-columns: repeat(5, auto); }
  .kc-auction-workflow-strip > i { display: none; }
  .kc-trust-level-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 800px) {
  .kc-scanner-method-strip,
  .kc-sales-principle-strip { grid-template-columns: 1fr; }
  .kc-pricing-goal-grid,
  .kc-scanner-options,
  .kc-claims-grid,
  .kc-auction-event-fields { grid-template-columns: 1fr; }
  .kc-scanner-meta-grid.expanded { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .kc-family-tree-preview .grandparents { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .kc-auction-workflow-strip { grid-template-columns: repeat(2, minmax(0, 1fr)); justify-content: stretch; }
  .kc-auction-workflow-strip article { white-space: normal; }
}
@media (max-width: 560px) {
  .kc-evidence-architecture,
  .kc-input-source-tabs,
  .kc-hider-source-tabs,
  .kc-input-mode-grid,
  .kc-scanner-meta-grid.expanded,
  .kc-breeding-evidence-builder article > div,
  .kc-trust-level-grid { grid-template-columns: 1fr; }
  .kc-auction-final-sale { align-items: flex-start; flex-direction: column; }
}

/* v3: complete Torgon market dashboard. Market-page rhythm stays on the 8px spacing scale. */
.kc-market-page .kc-market-panel { padding: var(--kc-s3); }
.kc-market-page .kc-panel-heading { gap: var(--kc-s2); margin-bottom: var(--kc-s2); }
.kc-market-page .kc-ranking-list { gap: var(--kc-s1); margin-top: var(--kc-s2); }
.kc-market-page .kc-market-tools-grid { gap: var(--kc-s2); margin-top: var(--kc-s3); }
.kc-market-page .kc-market-tool-link { gap: var(--kc-s1); padding: var(--kc-s2); border-radius: var(--kc-s2); }

.kc-market-coverage-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--kc-s2);
  margin-bottom: var(--kc-s2);
}
.kc-market-coverage-card {
  min-width: 0;
  padding: var(--kc-s2);
  border: 1px solid rgba(133, 94, 214, .22);
  border-radius: var(--kc-s2);
  background: linear-gradient(145deg, rgba(16, 13, 38, .92), rgba(7, 9, 25, .94));
}
.kc-market-coverage-card > span {
  display: block;
  color: #8f8aa5;
  font-size: .66rem;
  font-weight: 900;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.kc-market-coverage-card > strong {
  display: block;
  margin-top: var(--kc-s1);
  color: #fff;
  font-size: 1.5rem;
  line-height: 1;
}
.kc-market-coverage-card > strong small {
  color: #aaa5bd;
  font-size: .72rem;
  font-weight: 800;
}
.kc-market-coverage-card p {
  margin: var(--kc-s1) 0 0;
  color: #9691a8;
  font-size: .72rem;
  line-height: 1.5;
}
.kc-market-coverage-bar {
  height: var(--kc-s1);
  margin-top: var(--kc-s2);
  overflow: hidden;
  border-radius: var(--kc-s1);
  background: rgba(255, 255, 255, .07);
}
.kc-market-coverage-bar i {
  display: block;
  width: var(--coverage);
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, var(--kc-violet), var(--kc-cyan));
  box-shadow: 0 0 var(--kc-s2) rgba(69, 221, 255, .42);
}

.kc-market-section-heading {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: var(--kc-s3);
  margin: var(--kc-s4) 0 var(--kc-s2);
}
.kc-market-section-heading h2 { margin: var(--kc-s1) 0 0; color: #fff; font-size: clamp(1.75rem, 3vw, 2.5rem); }
.kc-market-section-heading > p { max-width: 560px; margin: 0; color: #aaa5bd; line-height: 1.6; }
.kc-market-trait-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--kc-s2);
}
.kc-market-trait-panel { min-width: 0; }
.kc-market-trait-panel .kc-panel-heading h2 { font-size: 1.15rem; }
.kc-ranking-list.compact > div { min-height: 40px; }
.kc-ranking-list.compact strong {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.kc-market-freshness {
  margin: var(--kc-s2) 0 0;
  padding: var(--kc-s2);
  border: 1px solid rgba(69, 221, 255, .16);
  border-radius: var(--kc-s2);
  color: #9c97ad;
  background: rgba(69, 221, 255, .04);
  font-size: .74rem;
  line-height: 1.6;
}

@media (max-width: 1180px) {
  .kc-market-coverage-grid,
  .kc-market-trait-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 760px) {
  .kc-market-coverage-grid,
  .kc-market-trait-grid { grid-template-columns: 1fr; }
  .kc-market-section-heading { align-items: start; flex-direction: column; gap: var(--kc-s2); }
  .kc-market-page .kc-market-panel { padding: var(--kc-s2); }
}

/* Patch 06: stock-terminal asking-price intelligence. Spacing follows the 8px scale. */
.kc-market-terminal-page .kc-intel-hero h1{font-size:clamp(3.2rem,6.5vw,6.6rem)}
.kc-terminal-filterbar{grid-template-columns:minmax(176px,.55fr) minmax(280px,1.15fr) minmax(160px,.45fr) auto;gap:16px;margin-bottom:16px;padding:16px}
.kc-terminal-ticker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(145deg,rgba(16,18,38,.97),rgba(7,9,23,.98));overflow:hidden}
.kc-terminal-ticker>div{display:grid;align-content:start;gap:8px;min-height:112px;padding:16px;border-right:1px solid rgba(255,255,255,.07)}
.kc-terminal-ticker>div:last-child{border-right:0}
.kc-terminal-ticker span,.kc-terminal-stat-grid span{color:#8f8ea3;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.kc-terminal-ticker strong{font-size:1.2rem;line-height:1.12}
.kc-terminal-ticker strong.signal{font-size:.9rem;line-height:1.35}
.kc-terminal-ticker small,.kc-terminal-stat-grid small{color:#7f7e92;font-size:.64rem;line-height:1.45}
.kc-terminal-ticker .up,.kc-indicator-stack .up,.kc-mover-terminal-list .up{color:#51e7aa}
.kc-terminal-ticker .down,.kc-indicator-stack .down,.kc-mover-terminal-list .down{color:#ff719c}
.kc-terminal-ticker .flat,.kc-indicator-stack .flat,.kc-mover-terminal-list .flat{color:#a8a7ba}
.kc-terminal-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(304px,.5fr);gap:16px}
.kc-terminal-chart-card{min-width:0;padding:24px}
.kc-terminal-side{display:grid;align-content:start;gap:16px}
.kc-terminal-heading{align-items:flex-start;gap:16px}
.kc-chart-mode-switch,.kc-mover-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:rgba(7,9,22,.82)}
.kc-chart-mode-switch button,.kc-mover-tabs button{min-height:32px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#9291a5;font:inherit;font-size:.66rem;font-weight:900;cursor:pointer}
.kc-chart-mode-switch button:hover,.kc-chart-mode-switch button:focus-visible,.kc-chart-mode-switch button.active,.kc-mover-tabs button:hover,.kc-mover-tabs button:focus-visible,.kc-mover-tabs button.active{background:linear-gradient(135deg,rgba(88,218,255,.14),rgba(161,82,255,.2));color:#fff;outline:none}
.kc-terminal-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;color:#8e8da0;font-size:.64rem;font-weight:800}
.kc-terminal-legend span{display:inline-flex;align-items:center;gap:8px}
.kc-terminal-legend span:before{content:"";width:18px;height:3px;border-radius:99px;background:#4cddff;box-shadow:0 0 10px rgba(76,221,255,.4)}
.kc-terminal-legend .average:before{background:#d66bff;box-shadow:0 0 10px rgba(214,107,255,.35)}
.kc-terminal-legend .band:before{height:8px;background:rgba(139,91,245,.28);box-shadow:none}
.kc-terminal-chart{margin-top:16px;padding:16px 8px 8px;overflow:visible}
.kc-terminal-chart svg{min-height:336px}
.kc-terminal-chart .terminal-primary{fill:none;stroke:#4ce1ff;stroke-width:4;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(76,225,255,.58))}
.kc-terminal-chart .terminal-secondary{fill:none;stroke:#d66bff;stroke-width:2.5;stroke-dasharray:8 7;stroke-linejoin:round;stroke-linecap:round;opacity:.92}
.kc-terminal-chart .terminal-band{fill:rgba(134,79,237,.16);stroke:rgba(157,99,255,.28);stroke-width:1}
.kc-terminal-chart .terminal-point{fill:#080a19;stroke:#58e2ff;stroke-width:4;cursor:crosshair}
.kc-terminal-chart .terminal-hit{fill:transparent;cursor:crosshair}
.kc-terminal-chart .terminal-bar-new{fill:rgba(75,227,167,.72)}
.kc-terminal-chart .terminal-bar-reactivated{fill:rgba(72,217,255,.72)}
.kc-terminal-chart .terminal-bar-gone{fill:rgba(255,104,145,.72)}
.kc-terminal-chart .terminal-bar-up{fill:rgba(86,231,175,.72)}
.kc-terminal-chart .terminal-bar-down{fill:rgba(255,113,156,.72)}
.kc-terminal-chart .terminal-baseline{stroke:rgba(255,255,255,.22);stroke-width:1;stroke-dasharray:5 7}
.kc-terminal-chart .terminal-y-text{fill:#77768b;font-size:11px;font-weight:800}
.kc-terminal-tooltip{position:absolute;z-index:8;min-width:208px;max-width:280px;padding:12px;border:1px solid rgba(81,221,255,.3);border-radius:10px;background:rgba(7,8,20,.97);box-shadow:0 18px 48px rgba(0,0,0,.44);pointer-events:none}
.kc-terminal-tooltip strong,.kc-terminal-tooltip span{display:block}
.kc-terminal-tooltip strong{margin-bottom:8px;font-size:.76rem}
.kc-terminal-tooltip span{color:#aaa9bc;font-size:.64rem;line-height:1.55}
.kc-activity-strip-wrap{display:grid;gap:8px;margin-top:16px;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(7,9,23,.7)}
.kc-activity-strip-title{display:flex;justify-content:space-between;gap:16px;align-items:baseline}
.kc-activity-strip-title span{font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}
.kc-activity-strip-title small{color:#77768a;font-size:.61rem;text-align:right}
.kc-activity-strip{position:relative;display:flex;align-items:stretch;gap:4px;height:112px;padding:8px 0}
.kc-activity-strip:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(255,255,255,.13)}
.kc-activity-column{position:relative;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr 1fr;gap:2px;flex:1;min-width:3px}
.kc-activity-column i{display:block;align-self:end;border-radius:2px 2px 0 0;min-height:1px}
.kc-activity-column i.new{background:rgba(75,227,167,.8)}
.kc-activity-column i.reactivated{background:rgba(72,217,255,.78)}
.kc-activity-column i.gone{grid-row:2;align-self:start;border-radius:0 0 2px 2px;background:rgba(255,104,145,.8)}
.kc-activity-column i.repriced{grid-row:2;align-self:start;border-radius:0 0 2px 2px;background:rgba(210,101,255,.7)}
.kc-activity-legend{display:flex;flex-wrap:wrap;gap:16px;color:#858497;font-size:.59rem;font-weight:800}
.kc-activity-legend span{display:inline-flex;align-items:center;gap:6px}
.kc-activity-legend span:before{content:"";width:8px;height:8px;border-radius:2px;background:#4be3a7}
.kc-activity-legend .reactivated:before{background:#48d9ff}.kc-activity-legend .gone:before{background:#ff6891}.kc-activity-legend .up:before{background:#56e7af}.kc-activity-legend .down:before{background:#d265ff}
.kc-pulse-panel{padding:24px}
.kc-indicator-stack{display:grid;gap:8px;margin-top:16px}
.kc-indicator-stack article{display:grid;gap:6px;padding:12px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:rgba(255,255,255,.024)}
.kc-indicator-stack article>div{display:flex;justify-content:space-between;gap:16px;align-items:baseline}
.kc-indicator-stack span{color:#9291a5;font-size:.67rem;font-weight:800}
.kc-indicator-stack strong{font-size:.78rem;text-align:right}
.kc-indicator-stack small{color:#727185;font-size:.6rem;line-height:1.5}
.kc-terminal-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:16px 0}
.kc-terminal-stat-grid article{display:grid;gap:8px;min-height:112px;padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:linear-gradient(145deg,rgba(17,19,38,.95),rgba(8,10,24,.97))}
.kc-terminal-stat-grid strong{font-size:.9rem;line-height:1.35}
.kc-terminal-analysis-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(304px,.6fr);gap:16px}
.kc-movers-terminal{padding:24px}
.kc-mover-tabs{margin:16px 0;padding:8px}
.kc-mover-table-head,.kc-mover-terminal-list article{display:grid;grid-template-columns:minmax(220px,1fr) 104px 104px 96px;align-items:center;gap:8px}
.kc-mover-table-head{padding:0 12px 8px;color:#69687b;font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.kc-mover-terminal-list{display:grid;gap:8px}
.kc-mover-terminal-list article{padding:12px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:rgba(255,255,255,.025)}
.kc-mover-terminal-list article:hover{border-color:rgba(76,221,255,.23);background:rgba(76,221,255,.035)}
.kc-mover-terminal-list article>div{min-width:0}
.kc-mover-terminal-list article strong,.kc-mover-terminal-list article span{display:block}
.kc-mover-terminal-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem}
.kc-mover-terminal-list article span{margin-top:4px;color:#77768a;font-size:.59rem}
.kc-mover-terminal-list b{font-size:.69rem;text-align:right}
.kc-mover-terminal-list em{color:#8b899e;font-size:.64rem;font-style:normal;text-align:right}
.kc-terminal-insights{display:grid;align-content:start;gap:16px}
.kc-breadth-panel,.kc-depth-panel{padding:24px}
.kc-breadth-score{display:grid;gap:4px;margin:16px 0}
.kc-breadth-score strong{font-size:2rem;line-height:1}
.kc-breadth-score span{color:#858497;font-size:.65rem}
.kc-breadth-bar{display:flex;height:10px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.06)}
.kc-breadth-bar i{display:block;height:100%}.kc-breadth-bar .gain{background:#4ee2a8}.kc-breadth-bar .flat{background:#7f7d91}.kc-breadth-bar .loss{background:#ff6e98}
.kc-breadth-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}
.kc-breadth-counts span{display:grid;gap:4px;color:#7f7e91;font-size:.6rem}.kc-breadth-counts b{color:#fff;font-size:.78rem}
.kc-depth-list{display:grid;gap:12px;margin-top:16px}
.kc-depth-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:end}
.kc-depth-list article>div{min-width:0}.kc-depth-list strong,.kc-depth-list span{display:block}.kc-depth-list strong{font-size:.69rem}.kc-depth-list span{margin-top:3px;color:#737286;font-size:.58rem}
.kc-depth-list b{font-size:.68rem}.kc-depth-list i{grid-column:1/-1;height:6px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.065)}
.kc-depth-list i:before{content:"";display:block;width:var(--depth);height:100%;border-radius:inherit;background:linear-gradient(90deg,#42dcff,#9a5cff)}
.kc-depth-list small{grid-column:1/-1;color:#737286;font-size:.56rem;text-align:right}
.kc-terminal-pro-summary{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:32px;margin-top:16px;padding:24px;border:1px solid rgba(255,191,73,.2);border-radius:16px;background:linear-gradient(115deg,rgba(255,188,68,.055),rgba(152,83,255,.07))}
.kc-terminal-pro-summary h2{margin:8px 0;font-size:1.6rem}.kc-terminal-pro-summary p:not(.eyebrow){margin:0;color:#9594a7;font-size:.75rem;line-height:1.7}.kc-terminal-pro-summary .kc-feature-pills{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}
@media(max-width:1180px){.kc-terminal-ticker{grid-template-columns:repeat(3,1fr)}.kc-terminal-ticker>div:nth-child(3){border-right:0}.kc-terminal-ticker>div:nth-child(-n+3){border-bottom:1px solid rgba(255,255,255,.07)}.kc-terminal-stat-grid{grid-template-columns:repeat(3,1fr)}.kc-terminal-layout,.kc-terminal-analysis-grid{grid-template-columns:1fr}.kc-terminal-side,.kc-terminal-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-terminal-side .kc-intel-note{margin:0}.kc-pulse-panel{grid-row:span 2}}
@media(max-width:860px){.kc-terminal-filterbar{grid-template-columns:1fr 1fr}.kc-terminal-filterbar .grow{grid-column:1/-1}.kc-terminal-filterbar button{width:100%}.kc-terminal-side,.kc-terminal-insights{grid-template-columns:1fr}.kc-pulse-panel{grid-row:auto}.kc-terminal-pro-summary{grid-template-columns:1fr}.kc-terminal-pro-summary .kc-feature-pills{justify-content:flex-start}.kc-mover-table-head,.kc-mover-terminal-list article{grid-template-columns:minmax(160px,1fr) 82px 82px}.kc-mover-table-head span:last-child,.kc-mover-terminal-list em:last-child{display:none}}
@media(max-width:640px){.kc-terminal-ticker{grid-template-columns:repeat(2,1fr)}.kc-terminal-ticker>div{border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.kc-terminal-ticker>div:nth-child(even){border-right:0}.kc-terminal-ticker>div:nth-last-child(-n+2){border-bottom:0}.kc-terminal-filterbar{grid-template-columns:1fr}.kc-terminal-filterbar .grow{grid-column:auto}.kc-terminal-stat-grid{grid-template-columns:1fr 1fr}.kc-terminal-heading{display:grid}.kc-chart-mode-switch{width:100%}.kc-terminal-chart-card,.kc-pulse-panel,.kc-movers-terminal,.kc-breadth-panel,.kc-depth-panel{padding:16px}.kc-terminal-chart svg{min-height:272px}.kc-activity-strip-title{display:grid}.kc-activity-strip-title small{text-align:left}.kc-mover-table-head,.kc-mover-terminal-list article{grid-template-columns:minmax(132px,1fr) 72px 72px}.kc-terminal-pro-summary{padding:16px}}

/* Update 17 — FlaroCity KittyCats Exchange */
.kc-exchange-page{--exchange-cyan:#48e4ff;--exchange-purple:#a66bff;--exchange-pink:#ff5fc8;--exchange-orange:#ffb14d;--exchange-green:#56e6a6;--exchange-blue:#6aa8ff}
.kc-exchange-hero{background:radial-gradient(circle at 82% 20%,rgba(65,224,255,.15),transparent 25rem),radial-gradient(circle at 18% 78%,rgba(174,82,255,.13),transparent 29rem),linear-gradient(180deg,#08091b,#060713)}
.kc-exchange-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 49.8%,rgba(83,225,255,.055) 50%,transparent 50.2%),linear-gradient(0deg,transparent 0 49.8%,rgba(166,98,255,.045) 50%,transparent 50.2%);background-size:96px 96px;mask-image:linear-gradient(180deg,#000,transparent 88%);pointer-events:none}
.kc-exchange-status{overflow:hidden}.kc-exchange-status:after{content:"LIVE DATA";position:absolute;right:-32px;top:22px;transform:rotate(35deg);padding:5px 36px;background:rgba(75,228,255,.12);color:#68e9ff;font-size:.52rem;font-weight:950;letter-spacing:.15em}
.kc-exchange-lights{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.kc-exchange-lights i{width:9px;height:9px;border-radius:50%;background:#50e6a5;box-shadow:0 0 14px rgba(80,230,165,.95)}.kc-exchange-lights b{padding:5px 8px;border:1px solid rgba(255,255,255,.075);border-radius:6px;background:rgba(255,255,255,.03);font-size:.58rem}
.kc-exchange-index-tape{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:16px;padding:8px;border:1px solid rgba(80,225,255,.14);border-radius:16px;background:linear-gradient(180deg,rgba(10,12,29,.98),rgba(7,8,20,.98));box-shadow:0 18px 60px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.03)}
.kc-exchange-index-tape article{position:relative;display:grid;grid-template-columns:1fr auto;gap:4px 8px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent);overflow:hidden}.kc-exchange-index-tape article:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--accent,#48e4ff);box-shadow:0 0 13px var(--accent,#48e4ff)}
.kc-exchange-index-tape article>div{min-width:0;grid-column:1/-1}.kc-exchange-index-tape span,.kc-exchange-index-tape small{display:block}.kc-exchange-index-tape span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d8d7e7;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.kc-exchange-index-tape small{margin-top:3px;color:#6f6e82;font-size:.52rem}.kc-exchange-index-tape strong{font-size:1rem}.kc-exchange-index-tape em{font-size:.6rem;font-style:normal;font-weight:900;text-align:right}.kc-exchange-index-tape svg{grid-column:1/-1;width:100%;height:30px}.kc-exchange-index-tape polyline{fill:none;stroke:var(--accent,#48e4ff);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 5px var(--accent,#48e4ff))}.kc-exchange-index-tape .accent-cyan{--accent:var(--exchange-cyan)}.kc-exchange-index-tape .accent-purple{--accent:var(--exchange-purple)}.kc-exchange-index-tape .accent-pink{--accent:var(--exchange-pink)}.kc-exchange-index-tape .accent-orange{--accent:var(--exchange-orange)}.kc-exchange-index-tape .accent-green{--accent:var(--exchange-green)}.kc-exchange-index-tape .accent-blue{--accent:var(--exchange-blue)}
.kc-exchange-pro-lock{margin-bottom:16px}.kc-exchange-filterbar{grid-template-columns:minmax(160px,.5fr) minmax(260px,1fr) minmax(145px,.35fr) auto auto}.kc-exchange-ticker{box-shadow:0 18px 54px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)}.kc-exchange-ticker .quality-high{color:#58e7ab}.kc-exchange-ticker .quality-medium{color:#ffd16d}.kc-exchange-ticker .quality-low{color:#ff779f}.kc-exchange-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.5fr)}
.kc-exchange-chart-card{position:relative;overflow:hidden}.kc-exchange-chart-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 45% 20%,rgba(78,226,255,.035),transparent 40%);pointer-events:none}.kc-chart-mode-switch{flex-wrap:wrap}.kc-chart-mode-switch button{min-width:72px}.kc-terminal-legend .candle:before{height:9px;background:rgba(112,222,255,.24);border:1px solid rgba(112,222,255,.68)}.kc-terminal-legend .wick:before{width:3px;height:13px;background:#a869ff}.terminal-candle .candle-wick{stroke:#a767ff;stroke-width:2;filter:drop-shadow(0 0 4px rgba(167,103,255,.5))}.terminal-candle .candle-body{fill:rgba(75,225,255,.19);stroke:#55e2ff;stroke-width:1.5;filter:drop-shadow(0 0 5px rgba(85,226,255,.25))}.terminal-candle .candle-median{stroke:#fff;stroke-width:2.5;filter:drop-shadow(0 0 5px rgba(255,255,255,.7))}
.kc-exchange-side{display:grid;align-content:start;gap:16px}.kc-confidence-panel{padding:24px}.kc-confidence-dial{position:relative;display:grid;place-content:center;width:150px;height:150px;margin:20px auto;border-radius:50%;background:conic-gradient(var(--dial,#49e1ff) calc(var(--score)*1%),rgba(255,255,255,.06) 0);box-shadow:0 0 36px color-mix(in srgb,var(--dial,#49e1ff) 30%,transparent)}.kc-confidence-dial:before{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:#090b1c}.kc-confidence-dial strong,.kc-confidence-dial span{position:relative;z-index:1;text-align:center}.kc-confidence-dial strong{font-size:2.35rem;line-height:1}.kc-confidence-dial span{color:#7f7e92;font-size:.65rem}.kc-confidence-dial.quality-high{--dial:#55e5a5}.kc-confidence-dial.quality-medium{--dial:#ffc95f}.kc-confidence-dial.quality-low{--dial:#ff6f9a}.kc-quality-factors{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kc-quality-factors article{display:grid;gap:4px;padding:10px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:rgba(255,255,255,.024)}.kc-quality-factors span{color:#858497;font-size:.57rem}.kc-quality-factors strong{font-size:.73rem}.kc-quality-warnings{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.kc-quality-warnings span{padding:5px 7px;border:1px solid rgba(255,112,152,.22);border-radius:6px;background:rgba(255,112,152,.07);color:#ff93b2;font-size:.55rem;font-weight:850}.kc-quality-clear{margin-top:12px;padding:9px;border:1px solid rgba(83,229,169,.16);border-radius:8px;background:rgba(83,229,169,.05);color:#73e7b6;font-size:.6rem;text-align:center}
.kc-heatmap-panel{margin:16px 0;padding:24px}.kc-heatmap-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:12px 0}.kc-heatmap-legend span{padding:5px 8px;border-radius:999px;font-size:.54rem;font-weight:850}.kc-heatmap-legend .cold{background:rgba(77,156,255,.1);color:#8fc0ff}.kc-heatmap-legend .neutral{background:rgba(255,255,255,.055);color:#a5a4b7}.kc-heatmap-legend .hot{background:rgba(255,84,177,.1);color:#ff8fd0}.kc-market-heatmap{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.kc-market-heatmap a{position:relative;display:grid;gap:5px;min-height:106px;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:linear-gradient(135deg,rgba(57,124,255,.12),rgba(255,67,181,.13)),#0c0e1f;overflow:hidden}.kc-market-heatmap a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#438dff var(--heat),#ff4dbe var(--heat));opacity:.85}.kc-market-heatmap a:hover{transform:translateY(-2px);border-color:rgba(91,225,255,.35);box-shadow:0 14px 30px rgba(0,0,0,.23)}.kc-market-heatmap a.thin{border-style:dashed}.kc-market-heatmap span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eeeef7;font-size:.64rem;font-weight:900}.kc-market-heatmap strong{font-size:.94rem}.kc-market-heatmap small{color:#7f7e92;font-size:.54rem;line-height:1.45}
.kc-comparison-panel{margin:16px 0;padding:24px}.kc-compare-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin:16px 0}.kc-compare-form label{display:grid;gap:7px}.kc-compare-form label>span{color:#9291a5;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.kc-compare-form select{width:100%;min-height:126px;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#080a1a;color:#fff}.kc-compare-form>div{display:grid;gap:9px}.kc-compare-form small{color:#747386;font-size:.56rem}.kc-comparison-chart{padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:radial-gradient(circle at 50% 0,rgba(157,79,255,.08),transparent 58%),#080a19}.kc-comparison-chart svg{display:block;width:100%;min-height:300px}.comparison-line{fill:none;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px currentColor)}.comparison-line.accent-cyan{stroke:var(--exchange-cyan)}.comparison-line.accent-purple{stroke:var(--exchange-purple)}.comparison-line.accent-pink{stroke:var(--exchange-pink)}.comparison-line.accent-orange{stroke:var(--exchange-orange)}.kc-comparison-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.kc-comparison-legend span{display:inline-flex;align-items:center;gap:6px;color:#a3a2b6;font-size:.58rem;font-weight:850}.kc-comparison-legend span:before{content:"";width:17px;height:3px;border-radius:99px;background:currentColor;box-shadow:0 0 6px currentColor}.kc-comparison-legend .accent-cyan{color:var(--exchange-cyan)}.kc-comparison-legend .accent-purple{color:var(--exchange-purple)}.kc-comparison-legend .accent-pink{color:var(--exchange-pink)}.kc-comparison-legend .accent-orange{color:var(--exchange-orange)}.kc-comparison-panel.locked-preview{display:flex;justify-content:space-between;align-items:center;gap:24px;border-color:rgba(255,195,76,.18)}.kc-comparison-panel.locked-preview h2{margin:6px 0}.kc-comparison-panel.locked-preview p:not(.eyebrow){max-width:700px;margin:0;color:#8f8ea2;font-size:.72rem}
.kc-watchlist-panel{margin:16px 0;padding:24px}.kc-watchlist-layout{display:grid;grid-template-columns:minmax(380px,.8fr) minmax(0,1.2fr);gap:16px;margin-top:16px}.kc-watchlist-form{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.02)}.kc-watchlist-form label{display:grid;gap:6px}.kc-watchlist-form label.wide,.kc-watchlist-form .button{grid-column:1/-1}.kc-watchlist-form span{color:#88879b;font-size:.57rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.kc-watchlist-form input{width:100%;min-height:42px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#080a19;color:#fff}.kc-watchlist-list{display:grid;align-content:start;gap:8px}.kc-watchlist-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:rgba(255,255,255,.023)}.kc-watchlist-list article.matched{border-color:rgba(255,98,192,.25);background:rgba(255,98,192,.045);box-shadow:inset 3px 0 0 #ff62c0}.kc-watchlist-list strong,.kc-watchlist-list span,.kc-watchlist-list small{display:block}.kc-watchlist-list strong{font-size:.72rem}.kc-watchlist-list span{margin-top:3px;color:#9c9baf;font-size:.59rem}.kc-watchlist-list small{margin-top:4px;color:#707084;font-size:.53rem}.kc-watchlist-list button{padding:6px 8px;border:1px solid rgba(255,118,155,.16);border-radius:6px;background:rgba(255,118,155,.06);color:#ff8cab;font-size:.55rem;font-weight:850;cursor:pointer}.kc-exchange-methodology{border-color:rgba(70,223,255,.18)}
@media(max-width:1280px){.kc-exchange-index-tape{grid-template-columns:repeat(3,1fr)}.kc-market-heatmap{grid-template-columns:repeat(4,1fr)}}
@media(max-width:1040px){.kc-exchange-filterbar{grid-template-columns:1fr 1fr}.kc-exchange-filterbar .grow{grid-column:span 1}.kc-exchange-filterbar .button{width:100%}.kc-exchange-main-grid{grid-template-columns:1fr}.kc-exchange-side{grid-template-columns:1fr 1fr}.kc-watchlist-layout{grid-template-columns:1fr}}
@media(max-width:760px){.kc-exchange-index-tape{grid-template-columns:repeat(2,1fr)}.kc-market-heatmap{grid-template-columns:repeat(2,1fr)}.kc-exchange-side{grid-template-columns:1fr}.kc-compare-form{grid-template-columns:1fr}.kc-comparison-panel.locked-preview{display:grid}.kc-watchlist-form{grid-template-columns:1fr}.kc-watchlist-form label.wide,.kc-watchlist-form .button{grid-column:auto}}
@media(max-width:520px){.kc-exchange-index-tape{grid-template-columns:1fr}.kc-market-heatmap{grid-template-columns:1fr}.kc-quality-factors{grid-template-columns:1fr}.kc-chart-mode-switch button{flex:1;min-width:64px}.kc-heatmap-legend{justify-content:flex-start}}

/* Update 26C-2: durable batch inventory workflow */
.kc-batch-progress-panel{margin-bottom:16px}.kc-batch-progress{height:14px;margin:16px 0 20px;border:1px solid rgba(126,234,255,.24);border-radius:999px;background:rgba(4,3,20,.72);overflow:hidden}.kc-batch-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7437ff,#ff3da9);box-shadow:0 0 18px rgba(255,61,169,.34);transition:width .25s ease}.kc-batch-kpis{margin:0}.kc-batch-actions{margin-top:16px;justify-content:flex-start}.kc-batch-empty{padding:32px 16px;text-align:center;border:1px dashed rgba(126,234,255,.2);border-radius:16px}.kc-batch-empty h3{margin:0 0 8px}.kc-batch-empty p{max-width:680px;margin:0 auto;color:var(--muted,#aaa4bd)}.kc-batch-list-copy{min-width:0}.kc-batch-reconciliation-grid{margin:16px 0}.kc-batch-summary-list{display:grid;gap:0;margin:16px 0}.kc-batch-summary-list div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(126,234,255,.12)}.kc-batch-summary-list dt{color:var(--muted,#aaa4bd)}.kc-batch-summary-list dd{margin:0;font-weight:800;color:#f6efff}.kc-batch-review-list{display:grid;gap:16px;margin-top:16px}.kc-batch-review-form{padding:18px;border:1px solid rgba(255,82,193,.28);border-radius:16px;background:rgba(12,10,38,.72)}.kc-batch-review-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.kc-batch-review-heading h3{margin:8px 0 0}.kc-batch-review-heading label{min-width:220px}.kc-batch-review-form label{display:grid;gap:7px}.kc-batch-review-form label>span{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#aaa4bd}.kc-batch-review-form input,.kc-batch-review-form select,.kc-batch-review-form textarea{width:100%;border:1px solid rgba(180,85,255,.34);border-radius:10px;background:#090721;color:#f7f0ff;padding:11px 12px}.kc-batch-traits-field{grid-column:1/-1}.kc-batch-result{min-width:150px;text-align:right}.kc-batch-result strong,.kc-batch-result small{display:block}.kc-batch-result strong{font-size:1.15rem;color:#f7efff}.kc-batch-events{display:grid;margin-top:16px}.kc-batch-events div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(126,234,255,.12)}.kc-batch-events span{color:var(--muted,#aaa4bd)}
@media(max-width:760px){.kc-batch-review-heading{align-items:stretch;flex-direction:column}.kc-batch-review-heading label{min-width:0}.kc-batch-result{text-align:left;min-width:0}.kc-batch-events div{align-items:flex-start;flex-direction:column;gap:4px}.kc-batch-actions .button{width:100%}.kc-batch-actions form{width:100%}}

/* Update 26C-2A: bounded batch detail pagination. */
.kc-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(126,234,255,.14)}
.kc-pagination-pages{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}
.kc-pagination-control,.kc-pagination-number,.kc-pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid rgba(126,234,255,.2);border-radius:10px;background:rgba(12,10,38,.76);color:#d9d4eb;font-size:.72rem;font-weight:850;text-decoration:none}
.kc-pagination-control{min-width:92px;padding:8px 14px}
.kc-pagination-number{min-width:40px;padding:8px}
.kc-pagination-ellipsis{min-width:28px;border-color:transparent;background:transparent;color:#77738b}
.kc-pagination-control:hover,.kc-pagination-control:focus-visible,.kc-pagination-number:hover,.kc-pagination-number:focus-visible{border-color:rgba(255,82,193,.54);background:linear-gradient(135deg,rgba(70,223,255,.1),rgba(255,82,193,.14));color:#fff;outline:none;box-shadow:0 0 0 2px rgba(255,82,193,.12)}
.kc-pagination-number.active{border-color:rgba(255,82,193,.62);background:linear-gradient(135deg,rgba(120,64,255,.3),rgba(255,82,193,.28));color:#fff;box-shadow:inset 0 -2px 0 #ff52c1}
.kc-pagination-control.disabled{border-color:rgba(255,255,255,.06);background:rgba(255,255,255,.02);color:#5f5b70;cursor:not-allowed}
@media(max-width:760px){.kc-pagination{align-items:stretch;flex-direction:column}.kc-pagination-pages{order:-1}.kc-pagination-control{width:100%}}

/* Update 26C-2C customer UX */
.kc-compare-select-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;flex:1}.kc-compare-select-grid label{display:grid;gap:5px}.kc-compare-status{display:inline-flex;min-height:20px;align-items:center;color:#83eaff;font-size:.78rem}.kc-comparison-chart.is-loading{opacity:.55;pointer-events:none}.kc-exchange-methodology{display:block}.kc-exchange-methodology summary{display:flex;justify-content:space-between;gap:16px;align-items:center;cursor:pointer;list-style:none}.kc-exchange-methodology summary::-webkit-details-marker{display:none}.kc-exchange-methodology summary:after{content:'+';font-size:1.35rem;color:#82eaff}.kc-exchange-methodology[open] summary:after{content:'−'}.kc-exchange-methodology>p{margin:14px 0 0;color:var(--muted,#aaa4bd)}.kc-hider-empty-results article{min-height:190px;display:flex;flex-direction:column;justify-content:center}.kc-technical-details summary{cursor:pointer}@media(max-width:900px){.kc-compare-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.kc-compare-select-grid{grid-template-columns:1fr}}

.kc-batch-technical-details{margin-top:16px}.kc-batch-technical-details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.kc-batch-technical-details>summary::-webkit-details-marker{display:none}.kc-batch-technical-details>summary:after{content:'+';color:#82eaff;font-size:1.4rem}.kc-batch-technical-details[open]>summary:after{content:'−'}.kc-batch-technical-details>.kc-batch-reconciliation-grid{margin-top:18px}.kc-batch-technical-details>.kc-batch-reconciliation-grid>.kc-market-panel{margin:0}

/* Update 26C-2D: market dashboard, comparison apply flow, and balanced 8-card pages. */
.kc-market-home-hero{position:relative;overflow:hidden;padding:72px 0 42px;border-bottom:1px solid rgba(92,224,255,.14);background:radial-gradient(circle at 78% 18%,rgba(158,77,255,.24),transparent 30rem),radial-gradient(circle at 18% 72%,rgba(35,210,255,.1),transparent 26rem),linear-gradient(180deg,rgba(7,7,24,.98),rgba(7,7,22,.9))}.kc-market-home-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.32;background:linear-gradient(90deg,rgba(70,220,255,.04) 1px,transparent 1px),linear-gradient(rgba(70,220,255,.03) 1px,transparent 1px);background-size:52px 52px}.kc-market-home-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);align-items:center;gap:42px}.kc-market-home-hero h1{max-width:820px;margin:8px 0 16px;font-size:clamp(3.2rem,6.6vw,6.8rem);line-height:.9;letter-spacing:-.06em}.kc-market-home-hero p:not(.eyebrow){max-width:720px;margin:0;color:#aaa9bc;font-size:1.05rem;line-height:1.7}.kc-market-home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.kc-market-home-snapshot{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:24px;border:1px solid rgba(167,99,255,.34);border-radius:20px;background:linear-gradient(145deg,rgba(20,17,46,.95),rgba(8,10,25,.97));box-shadow:0 24px 60px rgba(0,0,0,.28)}.kc-market-home-snapshot>span,.kc-market-home-snapshot>strong{grid-column:1/-1}.kc-market-home-snapshot>span{color:#4edfff;font-size:.66rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.kc-market-home-snapshot>strong{padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08);font-size:2rem}.kc-market-home-snapshot>div{display:grid;gap:4px}.kc-market-home-snapshot b{font-size:1.2rem}.kc-market-home-snapshot small{color:#8f8ea1;font-size:.68rem}.kc-market-shortcut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 22px}.kc-market-shortcut-grid a{display:grid;gap:6px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(150deg,rgba(18,20,40,.95),rgba(8,10,24,.97));text-decoration:none;transition:.18s ease}.kc-market-shortcut-grid a:hover,.kc-market-shortcut-grid a:focus-visible{transform:translateY(-3px);border-color:rgba(76,222,255,.38);box-shadow:0 16px 34px rgba(0,0,0,.2)}.kc-market-shortcut-grid span{color:#47ddff;font-size:.58rem;font-weight:900;letter-spacing:.12em}.kc-market-shortcut-grid strong{color:#fff;font-size:1rem}.kc-market-shortcut-grid small{color:#8f8ea1;line-height:1.45}.kc-compare-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kc-compare-actions small{margin-right:auto;color:#8f8ea1}.kc-compare-status{min-height:1.2em;color:#53e0ff;font-size:.72rem;font-weight:800}.kc-comparison-chart.is-loading{opacity:.55;filter:saturate(.65)}
@media(min-width:1280px){.kc-trait-price-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1080px){.kc-market-home-hero-grid{grid-template-columns:1fr}.kc-market-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.kc-market-home-hero{padding-top:48px}.kc-market-home-actions .button{width:100%}.kc-market-shortcut-grid{grid-template-columns:1fr}.kc-market-home-snapshot{grid-template-columns:1fr}.kc-market-home-snapshot>span,.kc-market-home-snapshot>strong{grid-column:auto}.kc-compare-actions{align-items:stretch}.kc-compare-actions .button{width:100%}}

/* Update 26C-7: launch-ready scanner source links */
.kc-input-source-tabs { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.kc-input-source-tabs a {
  min-width: 0;
  padding: 12px 10px;
  border: 1px solid rgba(140, 102, 221, .28);
  border-radius: 10px;
  color: #bcb7cc;
  background: rgba(8, 8, 25, .82);
  text-align: left;
  text-decoration: none;
}
.kc-input-source-tabs a:hover,
.kc-input-source-tabs a:focus-visible {
  border-color: rgba(69, 221, 255, .52);
  color: #fff;
  background: rgba(69, 221, 255, .09);
}
@media (max-width: 1180px) { .kc-input-source-tabs { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 560px) { .kc-input-source-tabs { grid-template-columns: 1fr; } }

/* Live, in-place Market Exchange refresh */
.kc-exchange-live-status{position:sticky;top:76px;z-index:24;display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:calc(100% - 32px);margin:8px auto -42px;padding:7px 12px;border:1px solid rgba(70,223,255,.2);border-radius:999px;background:rgba(7,9,25,.92);box-shadow:0 8px 28px rgba(0,0,0,.28);backdrop-filter:blur(12px);color:#a9a8bc;font-size:.62rem;font-weight:850;letter-spacing:.02em;transition:opacity .2s ease,border-color .2s ease}
.kc-exchange-live-status i{width:7px;height:7px;border-radius:50%;background:#53e5a9;box-shadow:0 0 12px rgba(83,229,169,.9)}
[data-kc-exchange-page][data-live-state="loading"] .kc-exchange-live-status i{animation:kc-live-pulse .9s ease-in-out infinite}
[data-kc-exchange-page][data-live-state="error"] .kc-exchange-live-status{border-color:rgba(255,118,155,.28)}
[data-kc-exchange-page][data-live-state="error"] .kc-exchange-live-status i{background:#ff769b;box-shadow:0 0 12px rgba(255,118,155,.8)}
[data-kc-exchange-page][aria-busy="true"] [data-kc-exchange-live]{opacity:.72;transition:opacity .18s ease}
@keyframes kc-live-pulse{50%{opacity:.35;transform:scale(.72)}}
@media(max-width:760px){.kc-exchange-live-status{position:relative;top:auto;margin:8px auto;padding:6px 10px;font-size:.57rem}}
