:root{--bg:#07101c;--panel:#0d1929;--panel2:#101f32;--line:#20324a;--text:#f6f8fc;--muted:#98a8bc;--blue:#3e8cff;--cyan:#41d9ff;--green:#30d17c;--red:#ff566a;--gold:#f4b64c;--radius:18px}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:radial-gradient(900px 500px at 65% -10%,rgba(62,140,255,.14),transparent 60%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}.shell{width:min(1120px,calc(100% - 36px));margin:0 auto}.topbar{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(18px,calc((100vw - 1120px)/2));position:sticky;top:0;background:rgba(7,16,28,.88);backdrop-filter:blur(14px);z-index:20}.brand{display:flex;align-items:center;gap:10px;color:white;text-decoration:none;font-weight:800}.brand-shield{display:grid;place-items:center;width:34px;height:38px;background:linear-gradient(145deg,var(--blue),var(--cyan));clip-path:polygon(50% 0,92% 16%,84% 72%,50% 100%,16% 72%,8% 16%);font-weight:900}.top-actions{color:var(--muted);font-size:13px}.live-dot{display:inline-block;width:8px;height:8px;background:var(--green);border-radius:50%;margin-right:7px;box-shadow:0 0 16px var(--green)}.hero{padding:88px 0 60px;text-align:center}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;color:var(--cyan);margin-bottom:12px}.hero h1,.section-head h1,.section-head h2,.scan-head h1,.unlock-card h2{letter-spacing:-.04em;line-height:1.06;margin:0}.hero h1{font-size:clamp(42px,7vw,76px);max-width:950px;margin:auto}.hero h1 span{color:var(--cyan)}.lead{color:var(--muted);font-size:19px;max-width:750px;margin:22px auto 34px}.scan-form{max-width:850px;margin:auto;background:linear-gradient(180deg,rgba(16,31,50,.96),rgba(10,22,37,.96));border:1px solid var(--line);padding:20px;border-radius:var(--radius);box-shadow:0 30px 100px rgba(0,0,0,.24)}.scan-form label{display:block;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#b9c7d9;font-weight:800;margin-bottom:9px}.url-row{display:grid;grid-template-columns:1fr auto;gap:10px}.url-row input,textarea{width:100%;background:#07111f;border:1px solid #2b415d;color:white;border-radius:12px;padding:17px 16px;outline:none;font-size:16px}.url-row input:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(62,140,255,.13)}button,.button-primary,.button-ghost{border:0;border-radius:12px;padding:15px 20px;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}button,.button-primary{background:linear-gradient(135deg,var(--blue),#5a6dff);color:white;box-shadow:0 10px 32px rgba(62,140,255,.22)}.button-ghost{background:#0a1524;border:1px solid var(--line);color:white}.micro{font-size:12px;color:#7e91a9;margin:10px 0 0}.error-box{background:rgba(255,86,106,.1);border:1px solid rgba(255,86,106,.35);color:#ffbdc6;border-radius:12px;padding:13px 15px;margin-top:12px;text-align:left}.mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:850px;margin:28px auto 0}.mini-grid div{border-top:1px solid var(--line);padding:18px 12px;color:var(--muted);display:flex;align-items:center;gap:10px;text-align:left}.mini-grid b{color:var(--cyan);font-size:24px}.why{padding:70px 0 100px}.section-head{max-width:760px;margin-bottom:28px}.section-head>span{color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:.14em}.section-head h2,.section-head h1{font-size:clamp(32px,4vw,50px);margin-top:8px}.section-head p{color:var(--muted)}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards-3 article,.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.cards-3 p,.panel p{color:var(--muted)}.scan-page{padding:54px 0 80px}.scan-head,.admin-title{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.scan-head h1,.admin-title h1{font-size:clamp(34px,5vw,56px);margin:0}.scan-head p,.admin-title p{color:var(--muted)}.status-pill{border:1px solid var(--line);background:var(--panel);padding:10px 14px;border-radius:999px;text-transform:capitalize;color:#c9d6e6}.progress-card{margin-top:26px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.progress-top{display:flex;justify-content:space-between;gap:18px;color:#c9d6e6}.progress-track{height:8px;background:#07111f;border-radius:999px;overflow:hidden;margin-top:13px}.progress-track div{height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan),var(--green));transition:width .4s ease}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.stats-grid>div{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:19px}.stats-grid span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.stats-grid b{display:block;font-size:26px;margin-top:4px}.stats-grid .accent{border-color:rgba(65,217,255,.4);background:linear-gradient(145deg,rgba(62,140,255,.1),var(--panel))}.result-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:26px;margin-top:22px}.section-head.compact h2{font-size:34px}.findings-list{display:grid;gap:12px}.finding{background:#091524;border:1px solid #203956;border-radius:14px;padding:18px}.finding-top{display:flex;justify-content:space-between;gap:20px}.tag{color:var(--cyan);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.finding h3{margin:11px 0 10px;font-size:17px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips span{background:#0e2137;color:#bcd0e6;border:1px solid #243f5e;border-radius:999px;padding:6px 9px;font-size:12px}.empty{padding:32px;border:1px dashed #2a405b;border-radius:14px;color:var(--muted);text-align:center}.unlock-card{margin-top:20px;background:linear-gradient(120deg,rgba(62,140,255,.14),rgba(48,209,124,.08));border:1px solid rgba(65,217,255,.3);border-radius:var(--radius);padding:28px;display:flex;justify-content:space-between;gap:24px;align-items:center}.unlock-card p{color:var(--muted);max-width:700px}.footer{border-top:1px solid var(--line);padding:25px;text-align:center;color:#70839b;font-size:12px}.admin-page{padding:46px 0 80px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--panel)}table{width:100%;border-collapse:collapse;min-width:850px}th,td{padding:14px;border-bottom:1px solid #1c3048;text-align:left;vertical-align:top;font-size:13px}th{color:#96aac1;background:#0a1625;position:sticky;top:0}td{color:#c9d5e5}td a{color:var(--cyan);word-break:break-all}.dense th,.dense td{padding:10px;font-size:12px}.admin-actions{display:flex;gap:10px;margin:16px 0}.panel{margin-top:18px}.panel h2{margin-top:0}.panel form{display:grid;gap:10px}.events{display:grid;gap:8px}.events>div{display:grid;grid-template-columns:78px 120px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #1d3047}.events time{color:#70839b}.event-type{color:var(--cyan);font-size:11px;text-transform:uppercase}.events p{margin:0;color:#c8d5e4}@media(max-width:800px){.top-actions{display:none}.hero{padding-top:58px}.url-row{grid-template-columns:1fr}.mini-grid,.cards-3,.stats-grid{grid-template-columns:1fr 1fr}.scan-head,.unlock-card,.admin-title{flex-direction:column}.events>div{grid-template-columns:1fr}.footer{padding-bottom:40px}}@media(max-width:520px){.shell{width:min(100% - 22px,1120px)}.hero h1{font-size:42px}.mini-grid,.cards-3,.stats-grid{grid-template-columns:1fr}.topbar{height:62px}.scan-form{padding:14px}.result-card{padding:16px}}

/* v0.1.4 admin controls */
.success-box{background:rgba(48,209,124,.11);border:1px solid rgba(48,209,124,.4);color:#aef0cd;border-radius:12px;padding:14px 16px;margin:16px 0}.admin-error{background:rgba(255,86,106,.10);border:1px solid rgba(255,86,106,.38);color:#ffd0d6;border-radius:12px;padding:15px 17px;margin:16px 0}.friendly-note{background:rgba(244,182,76,.09);border:1px solid rgba(244,182,76,.30);color:#f8d897;border-radius:12px;padding:12px 14px;margin-top:12px;text-align:left}.status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800;border:1px solid var(--line);background:#0a1524}.status-badge.ok{color:#9cf0c5;border-color:rgba(48,209,124,.35);background:rgba(48,209,124,.08)}.status-badge.bad{color:#ffbdc6;border-color:rgba(255,86,106,.35);background:rgba(255,86,106,.08)}.settings-form{display:grid;gap:2px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid label{display:grid;gap:7px}.form-grid label>span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#b8c7d9}.form-grid input,.form-grid select{width:100%;background:#07111f;border:1px solid #2b415d;color:white;border-radius:11px;padding:13px 14px;font-size:14px}.form-grid small{color:#7f93aa}.panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.row-error td{background:rgba(255,86,106,.035)}.admin-stats{grid-template-columns:repeat(6,1fr)}.event-error p,.event-error .event-type{color:#ff9fad}.event-warning p{color:#f6d18a}@media(max-width:900px){.admin-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.form-grid{grid-template-columns:1fr}.panel-title-row{flex-direction:column}.admin-stats{grid-template-columns:1fr 1fr}}


/* v0.1.6 live intelligence scan */
.intelligence-page{padding-top:34px}.intel-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:18px}.intel-hero h1{font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;line-height:1.08;margin:0}.intel-hero p{color:var(--muted);margin:9px 0 0}.status-stack{text-align:right}.status-stack small{display:block;color:#667c96;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.live-status{display:inline-flex;align-items:center;gap:8px}.live-status i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 18px var(--green);animation:pmcPulse 1.5s infinite}.scan-core{display:grid;grid-template-columns:260px 1fr;gap:18px;align-items:stretch}.radar-card{height:220px;position:relative;overflow:hidden;border:1px solid rgba(65,217,255,.3);border-radius:18px;background:radial-gradient(circle at 50% 50%,rgba(65,217,255,.12),rgba(7,17,31,.88) 58%);box-shadow:inset 0 0 70px rgba(62,140,255,.08)}.radar-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(65,217,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(65,217,255,.05) 1px,transparent 1px);background-size:28px 28px}.radar-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(65,217,255,.18);border-radius:50%;transform:translate(-50%,-50%)}.radar-ring.r1{width:80px;height:80px}.radar-ring.r2{width:140px;height:140px}.radar-ring.r3{width:205px;height:205px}.radar-sweep{position:absolute;left:50%;top:50%;width:106px;height:106px;transform-origin:0 0;background:conic-gradient(from 0deg,rgba(65,217,255,.22),transparent 25%);animation:pmcSweep 3.2s linear infinite}.core-node{position:absolute;left:50%;top:50%;width:92px;height:92px;border-radius:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;background:#081a2b;border:1px solid rgba(65,217,255,.55);box-shadow:0 0 30px rgba(65,217,255,.22);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.core-node span{font-size:29px;font-weight:900}.core-node small{font-size:11px;color:var(--cyan);margin-top:-16px}.core-node em{position:absolute;bottom:16px;font-style:normal;font-size:8px;letter-spacing:.13em;color:#8eb5cb}.source-node{position:absolute;font-size:9px;letter-spacing:.12em;color:#83a9bf;padding:4px 6px;border:1px solid rgba(65,217,255,.18);border-radius:6px;background:#071421}.n-web{top:20px;left:50%;transform:translateX(-50%)}.n-reseller{left:16px;top:50%}.n-crawl{right:16px;top:50%}.n-match{bottom:17px;left:50%;transform:translateX(-50%)}.scan-control{background:linear-gradient(180deg,rgba(14,28,46,.98),rgba(8,19,33,.98));border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column;justify-content:center}.stage-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:20px}.stage-strip span{font-size:10px;letter-spacing:.08em;color:#657d98;border-top:2px solid #223750;padding-top:8px}.stage-strip span.active{color:var(--cyan);border-color:var(--cyan);text-shadow:0 0 12px rgba(65,217,255,.45)}.stage-strip span.done{color:#80d9ad;border-color:rgba(48,209,124,.6)}.intel-stats{grid-template-columns:repeat(6,1fr);margin-top:16px}.intel-stats>div{padding:16px}.intel-stats b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.intel-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:16px;margin-top:16px}.terminal-card,.activity-card{border:1px solid var(--line);border-radius:18px;background:#07121f;overflow:hidden}.console-head{height:44px;padding:0 14px;border-bottom:1px solid #1d3047;display:grid;grid-template-columns:90px 1fr auto;align-items:center;font-size:10px;letter-spacing:.11em;color:#7f94ab}.console-head b{text-align:center;color:#a9bed2}.console-head>span:last-child{color:var(--green)}.console-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.console-dot.green{background:#43d17d}.console-dot.amber{background:#f4b64c}.console-dot.red{background:#ff566a}.terminal-lines{height:330px;overflow:auto;padding:13px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;background:radial-gradient(500px 200px at 50% 0,rgba(62,140,255,.06),transparent)}.terminal-line{display:grid;grid-template-columns:60px 105px 1fr;gap:8px;align-items:start;padding:5px 0;border-bottom:1px solid rgba(32,50,74,.3)}.terminal-line time{color:#587089}.terminal-type{color:var(--cyan)}.terminal-line p{margin:0;color:#afc2d4}.terminal-line.level-warning p{color:#efc977}.terminal-placeholder{color:#5d748d;padding:12px}.activity-head{height:44px;padding:0 14px;border-bottom:1px solid #1d3047;display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.09em;color:#87a0b8}.activity-head b{font-size:18px;color:var(--cyan)}.activity-list{height:330px;overflow:auto;padding:10px}.activity-item{padding:12px;border:1px solid #1c324a;border-radius:11px;margin-bottom:8px;background:#0a1726}.activity-item>div{display:flex;gap:8px;align-items:center;justify-content:space-between}.activity-item b{font-size:12px;max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-item small{display:block;color:#70869e;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-state{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--cyan)}.activity-empty{color:#617991;padding:18px;font-size:12px}.advanced-results{margin-top:16px}.finding-title{color:#8ea2b9;font-size:13px;margin:0 0 10px}.review-finding{border-color:rgba(244,182,76,.35);background:linear-gradient(120deg,rgba(244,182,76,.055),#091524)}@keyframes pmcSweep{to{transform:rotate(360deg)}}@keyframes pmcPulse{0%,100%{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@media(max-width:900px){.scan-core{grid-template-columns:1fr}.radar-card{height:190px}.intel-stats{grid-template-columns:repeat(3,1fr)}.intel-grid{grid-template-columns:1fr}.activity-list{height:auto;max-height:280px}}@media(max-width:640px){.intel-hero{flex-direction:column}.status-stack{text-align:left}.intel-stats{grid-template-columns:1fr 1fr}.stage-strip{grid-template-columns:1fr}.terminal-line{grid-template-columns:52px 88px 1fr;font-size:9px}.terminal-lines{height:300px}.radar-card{height:170px}}

/* v0.1.7 storefront catalog + multi-title matching */
.intel-stats{grid-template-columns:repeat(7,minmax(0,1fr))}
.matched-course{color:#7ee8ff!important;font-size:11px!important;font-weight:700;letter-spacing:.02em;white-space:normal!important}
.finding .matched-course{margin:0 0 7px}
@media(max-width:1100px){.intel-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.intel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v0.2.0 reseller intelligence */
.optional-field{display:grid;gap:7px;margin-top:12px;text-align:left}.optional-field span{font-size:12px;font-weight:800;color:#b8c7d9}.optional-field em{font-style:normal;font-weight:500;color:#70839b}.optional-field input,.reseller-search input{width:100%;background:#07111f;border:1px solid #2b415d;color:white;border-radius:11px;padding:13px 14px;font-size:14px}.reseller-stats{grid-template-columns:repeat(3,1fr);margin-bottom:18px}.reseller-search{grid-template-columns:1fr auto!important;display:grid!important;gap:10px!important}.row-actions{display:flex;gap:7px;min-width:190px}.row-actions form{display:inline}.mini-button{background:#10243a;border:1px solid #2a4866;color:#bfefff;border-radius:8px;padding:7px 9px;cursor:pointer;font-size:11px;font-weight:800}.mini-button.muted{color:#a6b4c5}.platform-chip{display:inline-flex;padding:4px 7px;border:1px solid #29445f;border-radius:999px;color:#76dffd;text-transform:uppercase;font-size:9px;letter-spacing:.06em}.small-error{max-width:180px;color:#d29aa1}.index-results{margin-top:16px}.index-results h3{font-size:14px;color:#c6d4e5}.intel-stats{grid-template-columns:repeat(9,minmax(0,1fr))}@media(max-width:1200px){.intel-stats{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:800px){.reseller-stats{grid-template-columns:1fr 1fr}.reseller-search{grid-template-columns:1fr!important}.intel-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.reseller-stats,.intel-stats{grid-template-columns:1fr 1fr}}

/* v0.2.1 report clarity + store catalog visibility */
.intel-stats{grid-template-columns:repeat(10,minmax(0,1fr))}
.intel-stats .potential{border-color:rgba(244,182,76,.35);background:linear-gradient(145deg,rgba(244,182,76,.08),var(--panel))}
.catalog-panel{margin-top:16px;background:#0a1727;border:1px solid #20334b;border-radius:16px;overflow:hidden}
.catalog-panel summary{cursor:pointer;list-style:none;padding:16px 18px;display:flex;justify-content:space-between;gap:16px;align-items:center;color:#95abc2;font-size:11px;letter-spacing:.1em}
.catalog-panel summary::-webkit-details-marker{display:none}.catalog-panel summary b{font-size:13px;color:var(--cyan);letter-spacing:0}
.catalog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#1b3047;border-top:1px solid #1b3047}
.catalog-list>div{background:#091522;padding:10px 13px;display:grid;grid-template-columns:26px 1fr auto;gap:8px;align-items:center;min-width:0}
.catalog-list span{color:#506c88;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.catalog-list b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-list small{font-size:9px;color:#607993;text-transform:uppercase}.catalog-more,.locked-count{color:#7f94ad!important;font-size:12px}.catalog-more{padding:0 16px 12px}.locked-count{margin-top:-5px!important}
@media(max-width:1250px){.intel-stats{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:760px){.catalog-list{grid-template-columns:1fr}.intel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v0.2.1 reseller lifecycle / domain health */
.reseller-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.wide-actions{min-width:auto;flex-wrap:wrap}.health-table{min-width:1450px}.table-sub{display:block;color:#70859d;margin-top:4px;font-size:9px}.health-chip{display:inline-flex;padding:4px 7px;border:1px solid #2a415b;border-radius:999px;font-size:9px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.health-ok,.health-active,.health-cloudflare-accessible{color:#74e7aa;border-color:rgba(48,209,124,.35)}.health-off,.health-expired-or-deleted,.health-dns-missing{color:#ff9eaa;border-color:rgba(255,86,106,.4)}.health-cloudflare-challenge,.health-cf,.health-registration-expired-check{color:#f2c66d;border-color:rgba(244,182,76,.4)}.health-unknown,.health-unreachable{color:#9cb0c4}.disabled-row{opacity:.58}.warning-text{color:#f2c66d}.reseller-actions{min-width:330px;flex-wrap:wrap}.mini-button.danger{color:#ff9aa6;border-color:rgba(255,86,106,.32)}.mini-button:disabled{opacity:.35;cursor:not-allowed}
@media(max-width:850px){.reseller-stats{grid-template-columns:repeat(2,1fr)}}

/* v0.2.1 storefront coverage + free-report clarity */
.catalog-explain{margin:0 0 12px;color:var(--muted);font-size:13px}
.catalog-list{max-height:310px;overflow:auto;padding-right:6px}
.coverage-panel{margin-top:14px}
.coverage-head,.coverage-list>div{display:grid;grid-template-columns:minmax(260px,1fr) 130px 90px 100px;gap:12px;align-items:center}
.coverage-head{padding:0 12px 9px;color:#7f94aa;font-size:10px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid rgba(97,142,181,.18)}
.coverage-list{max-height:360px;overflow:auto}
.coverage-list>div{padding:10px 12px;border-bottom:1px solid rgba(97,142,181,.12);font-size:12px}
.coverage-list>div b{font-size:12px;color:#e8f2fb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.coverage-list>div span{text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#82e8ff}
.locked-report-teaser{margin-top:14px;border:1px dashed rgba(104,213,255,.35);background:linear-gradient(135deg,rgba(14,35,53,.88),rgba(10,25,40,.96));border-radius:14px;padding:18px;display:flex;justify-content:space-between;align-items:center;gap:20px}
.locked-report-teaser[hidden]{display:none!important}.locked-report-teaser span{display:block;font-size:10px;letter-spacing:.16em;color:#5fe2ff}.locked-report-teaser b{display:block;margin:4px 0;font-size:18px}.locked-report-teaser p{margin:0;color:var(--muted);font-size:12px}.locked-report-teaser i{font-style:normal;font-size:10px;letter-spacing:.16em;color:#a8bed1;border:1px solid rgba(168,190,209,.3);padding:8px 10px;border-radius:999px}
@media(max-width:800px){.coverage-head,.coverage-list>div{grid-template-columns:minmax(180px,1fr) 70px 60px 70px;gap:6px}.coverage-head{font-size:8px}.coverage-list>div{font-size:10px;padding:9px 6px}}


/* v0.2.2 SearXNG discovery network */
.source-matrix{margin-top:16px;background:linear-gradient(145deg,#081625,#0a1a2a);border:1px solid #1e3851;border-radius:16px;padding:16px}
.source-matrix-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px}.source-matrix-head span{font-size:10px;letter-spacing:.15em;color:#56dcff}.source-matrix-head h2{font-size:18px;margin:4px 0 0}.source-matrix-head small{max-width:450px;text-align:right;color:#7189a1}
.source-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.source-cards article{position:relative;overflow:hidden;background:#091522;border:1px solid #213750;border-radius:12px;padding:13px}.source-cards article>span{display:block;font-size:9px;letter-spacing:.11em;color:#7e95ac}.source-cards article>b{display:block;font-size:24px;margin:5px 0 2px}.source-cards article>small{color:#738ba3;font-size:10px}.source-cards article i{font-style:normal;color:#9deaff}.source-cards article>em{display:block;margin-top:8px;color:#4fbfdc;font-size:9px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-cards .searx-card{border-color:rgba(75,220,255,.4);box-shadow:inset 0 0 22px rgba(25,191,229,.05)}
.searxng-local-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.searxng-local-grid>div{background:#091522;border:1px solid #20364e;border-radius:12px;padding:13px}.searxng-local-grid b,.searxng-local-grid code,.searxng-local-grid small{display:block}.searxng-local-grid code{margin:6px 0;color:#6ce7ff;word-break:break-all}.searxng-local-grid small{color:#70869c}
@media(max-width:900px){.source-cards{grid-template-columns:1fr 1fr}.source-matrix-head{align-items:start;flex-direction:column}.source-matrix-head small{text-align:left}.searxng-local-grid{grid-template-columns:1fr}}
@media(max-width:520px){.source-cards{grid-template-columns:1fr}}

/* v0.2.4 customer-facing coverage: public surfaces only; provider internals stay in Admin */
.public-surface-panel{margin-top:16px;background:#0a1727;border:1px solid #20334b;border-radius:16px;padding:16px}
.surface-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.surface-head span{font-size:10px;letter-spacing:.14em;color:var(--cyan)}.surface-head h2{margin:4px 0 0;font-size:18px}.surface-head small{max-width:430px;text-align:right;color:#6f879e;font-size:11px}
.surface-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.surface-grid article{min-height:92px;padding:13px 14px;border:1px solid #20364d;border-radius:13px;background:#081522;display:flex;flex-direction:column;justify-content:center}.surface-grid article>span{font-size:9px;letter-spacing:.11em;color:#7f96ad}.surface-grid article>b{font-size:27px;line-height:1.15;margin:5px 0;color:#eef7ff}.surface-grid article>small{font-size:10px;color:#59738c}.surface-grid .surface-major{border-color:#25516c}.surface-grid .potential{border-color:#806522}.surface-grid .potential>b{color:#f5d66f}
.customer-coverage.coverage-head,.customer-coverage.coverage-list>div{grid-template-columns:minmax(0,1fr) 140px}.customer-coverage.coverage-list>div span{text-align:center;font-weight:800;color:#dfeeff}
.customer-activity-grid{margin-top:16px}
@media(max-width:1050px){.surface-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.surface-head{display:block}.surface-head small{display:block;text-align:left;margin-top:7px}.surface-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-coverage.coverage-head,.customer-coverage.coverage-list>div{grid-template-columns:minmax(0,1fr) 92px}}

/* v0.2.5 reseller registry correctness + visible actions */
.reseller-stats-v25{grid-template-columns:repeat(6,minmax(0,1fr))}.reseller-stats-v25 .candidate-stat{border-color:rgba(244,182,76,.35)}
.reseller-registry-wrap{max-height:620px;overflow:auto}.health-table-v25{min-width:1120px}.health-table-v25 th:nth-child(1){min-width:185px}.health-table-v25 th:nth-child(2){min-width:215px}.health-table-v25 th:nth-child(8){min-width:220px}
.reseller-actions-v25{min-width:190px;max-width:210px;display:flex;flex-direction:column;align-items:stretch;gap:5px}.reseller-actions-v25 form{width:100%}.reseller-actions-v25 .mini-button{width:100%;justify-content:center}.mini-button.confirm{color:#9ef0c4;border-color:rgba(48,209,124,.38);background:rgba(48,209,124,.08)}.mini-button.strong-danger{color:#ffb0ba;background:rgba(255,86,106,.08);border-color:rgba(255,86,106,.48)}
.candidate-row td{background:rgba(244,182,76,.025)}.domain-cell b{font-size:12px}.actions-cell{background:#0d1929}
.product-count-link{display:inline-flex;flex-direction:column;text-decoration:none}.product-count-link b{font-size:20px;color:var(--cyan)}.product-count-link small{font-size:9px;color:#7089a1;white-space:nowrap}.catalog-diagnostic small{display:block}.catalog-source-line{color:#79d9ae;font-size:9px}.small-error-v25{color:#ef9da8;font-size:9px;margin-top:5px}.suppressed-panel summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;color:#dbe8f6}.suppressed-panel summary span{color:#7f95ad;font-size:12px}
@media(max-width:1050px){.reseller-stats-v25{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.reseller-stats-v25{grid-template-columns:repeat(2,minmax(0,1fr))}.health-table-v25{min-width:980px}}

/* v0.2.7 Course Seller Intelligence */
.course-intel-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.course-intel-table-wrap{max-height:680px;overflow:auto}.course-intel-table{min-width:1180px}.course-intel-table th:first-child{min-width:260px}.intel-course-link{display:flex;flex-direction:column;text-decoration:none}.intel-course-link b{color:#eaf6ff}.intel-course-link small{color:var(--cyan);font-size:9px;margin-top:4px}.listing-status{display:inline-flex;align-items:center;justify-content:center;min-width:66px;padding:4px 8px;border:1px solid #2b435d;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.05em}.listing-status.active{color:#79e6aa;border-color:rgba(48,209,124,.36);background:rgba(48,209,124,.06)}.listing-status.possible{color:#8edfff;border-color:rgba(65,217,255,.35)}.listing-status.recheck{color:#f1c86d;border-color:rgba(244,182,76,.4);background:rgba(244,182,76,.06)}.listing-status.removed{color:#ff9eaa;border-color:rgba(255,86,106,.4);background:rgba(255,86,106,.05)}.listing-status.reuploaded{color:#d7a9ff;border-color:rgba(199,127,255,.42);background:rgba(199,127,255,.06)}.listing-history-wrap{max-height:720px;overflow:auto}.listing-history-table{min-width:1500px}.listing-history-table th:nth-child(3){min-width:390px}.listing-history-table th:nth-child(9){min-width:170px}.listing-row-removed{opacity:.72}.course-flow-note{display:flex;flex-direction:column;gap:5px;color:#d9e8f5}.course-flow-note small{color:var(--muted)}
@media(max-width:950px){.course-intel-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.course-intel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v0.2.9 simple admin navigation */
.admin-tabs{position:sticky;top:0;z-index:15;display:flex;gap:6px;align-items:center;padding:9px max(18px,calc((100vw - 1170px)/2));background:rgba(5,15,27,.96);border-bottom:1px solid #1d334a;backdrop-filter:blur(10px);overflow-x:auto}.admin-tabs a{white-space:nowrap;text-decoration:none;color:#8ba1b8;font-size:12px;font-weight:800;padding:8px 12px;border-radius:9px;border:1px solid transparent}.admin-tabs a:hover{color:#e9f6ff;background:#0c1b2b}.admin-tabs a.active{color:#67e4ff;border-color:#23506b;background:#0a2132}.expansion-size-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.preset-card{cursor:pointer;border:1px solid #233b54;border-radius:13px;padding:14px;background:#091522;display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:start}.preset-card input{margin-top:3px}.preset-card b,.preset-card small{grid-column:2}.preset-card b{color:#eaf6ff}.preset-card small{color:#7890a8;margin-top:4px}.preset-card:has(input:checked){border-color:#39c9ef;background:#0a2031;box-shadow:inset 0 0 0 1px rgba(57,201,239,.12)}.advanced-box{margin-top:12px;border:1px solid #21364d;border-radius:12px;padding:12px;background:#081522}.advanced-box summary{cursor:pointer;color:#98aec3;font-weight:800}.advanced-box>small{display:block;color:#6f879e;margin-top:10px}@media(max-width:780px){.expansion-size-grid{grid-template-columns:1fr}.admin-tabs{padding-left:12px;padding-right:12px}}

/* v0.2.9 admin dashboard clarity */
.admin-overview-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px}.admin-overview-grid>a{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid #213b55;border-radius:14px;padding:15px;background:#091725;min-height:105px}.admin-overview-grid>a:hover{border-color:#2d6784;background:#0a1d2d}.admin-overview-grid span{color:#8ca3ba;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.admin-overview-grid b{font-size:28px;color:#ecf7ff;margin-top:8px}.admin-overview-grid small{color:#6f879e;margin-top:5px}.quick-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quick-action{display:flex;flex-direction:column;gap:5px;padding:15px;border:1px solid #213b55;border-radius:12px;text-decoration:none;background:#081522}.quick-action:hover{border-color:#37c8ee;background:#0a2031}.quick-action b{color:#eaf6ff}.quick-action small{color:#7790a8}.good-text{color:#6bdca1!important}.expansion-size-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1050px){.admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expansion-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.admin-overview-grid,.quick-action-grid,.expansion-size-grid{grid-template-columns:1fr}}

/* v0.2.9 live deep-search progress + seller-domain grouping */
.live-search-panel{margin-top:16px;background:linear-gradient(135deg,rgba(62,140,255,.10),rgba(65,217,255,.04));border:1px solid rgba(65,217,255,.30);border-radius:16px;padding:16px}.live-search-head{display:flex;justify-content:space-between;gap:18px;align-items:center}.live-search-head>div{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center}.live-search-head small{grid-column:2;color:#8ea2b9;margin-top:3px}.live-search-head strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--cyan);font-size:18px}.live-search-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 16px var(--green);animation:pmcPulse 1.3s infinite}.live-search-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:14px}.live-search-grid article{background:#081523;border:1px solid #1f3851;border-radius:12px;padding:12px;min-width:0}.live-search-grid span{display:block;font-size:9px;letter-spacing:.09em;color:#7f96ad}.live-search-grid b{display:block;font-size:20px;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.live-search-grid i{font-style:normal}.live-search-grid small{display:block;color:#657c94;font-size:10px;margin-top:4px}.live-current-course{margin-top:10px;border-top:1px solid #1e344c;padding-top:10px;display:flex;gap:10px;align-items:center}.live-current-course span{font-size:9px;letter-spacing:.1em;color:var(--cyan)}.live-current-course b{font-size:12px;color:#d7e4f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-current-course small{font-size:10px;color:#7f96ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-summary{margin:8px 0;color:#9fd8ea;font-size:12px;font-weight:700}.finding .chips:empty{display:none}@media(max-width:950px){.live-search-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.live-search-head{align-items:flex-start}.live-search-grid{grid-template-columns:1fr 1fr}.live-search-head>div{display:block}.live-search-dot{display:inline-block;margin-right:7px}.live-search-head small{display:block;margin-top:5px}.live-current-course{display:block}.live-current-course span,.live-current-course b,.live-current-course small{display:block;margin-top:4px}}

/* v0.3.2 reseller admin */
.reseller-subtabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.reseller-subtabs a{padding:10px 14px;border:1px solid #223b55;border-radius:10px;color:#9fb4c8;text-decoration:none;background:#0b1724}.reseller-subtabs a.active{color:#fff;border-color:#3fd1ff;background:#10283a}.reseller-subtabs b{margin-left:6px;color:#59e3c1}.confirm-domain-card{padding:16px;border:1px solid #29435e;border-radius:12px;background:#0a1725;margin:16px 0}.confirm-domain-card>div{padding:6px 0}.confirm-actions{display:flex;gap:10px;flex-wrap:wrap}

/* v0.4.0 — pre-indexed course intelligence */
.preindex-stats,.preindex-job-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.preindex-seed-form .wide-field{grid-column:1/-1}.preindex-table-wrap{max-height:700px;overflow:auto}.preindex-table{min-width:1200px}.preindex-table th:first-child{min-width:260px}.preindex-current{margin:14px 0;padding:12px 14px;border:1px solid #24516a;border-radius:12px;background:#071a29;display:flex;gap:12px;align-items:center}.preindex-current span{font-size:10px;letter-spacing:.1em;color:var(--cyan);font-weight:800}.preindex-current b{font-size:13px}.preindex-events{max-height:320px;overflow:auto;border-top:1px solid var(--line);margin-top:14px}.preindex-workbench textarea{min-height:92px}.preindex-job-stats i{font-style:normal}.preindex-live .status-badge{text-transform:uppercase}.mini-button{border:1px solid #2a465f;background:#0a1a29;color:#dceaf6;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800;cursor:pointer;box-shadow:none}.mini-button:hover{border-color:#38c7ec;color:#74e6ff}.search-row{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.search-row input{min-width:260px;background:#07111f;border:1px solid #2b415d;color:#fff;border-radius:11px;padding:11px 13px}@media(max-width:980px){.preindex-stats,.preindex-job-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.preindex-stats,.preindex-job-stats{grid-template-columns:1fr 1fr}.preindex-seed-form .wide-field{grid-column:auto}}
.live-search-grid .intel-loaded{border-color:rgba(65,217,255,.48);background:linear-gradient(145deg,rgba(65,217,255,.08),#081522)}
/* v0.4.0 has eight live intelligence counters: use two compact desktop rows. */
.live-search-grid{grid-template-columns:repeat(4,1fr)}
@media(max-width:950px){.live-search-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.live-search-grid{grid-template-columns:1fr 1fr}}
.jobs-center .jobs-stats{margin:18px 0}.jobs-table-wrap{max-height:560px;overflow:auto}.job-progress-cell{min-width:160px}.job-progress-track{height:8px;background:rgba(120,150,180,.16);border-radius:999px;overflow:hidden;margin-bottom:6px;min-width:120px}.job-progress-track span{display:block;height:100%;background:linear-gradient(90deg,#28c5ff,#73e2ff);border-radius:999px;transition:width .25s}.job-progress-track.large{height:12px;margin:18px 0}.job-queued{color:#f1c75b}.job-running{color:#62d9ff}.job-paused{color:#bcb8ff}.job-completed{color:#71e09a}.job-failed,.job-interrupted{color:#ff8080}.working-button{opacity:.9!important;cursor:wait!important}.job-event-log{max-height:520px;overflow:auto}.job-event-row{display:grid;grid-template-columns:80px 110px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid rgba(120,150,180,.13)}.job-event-row time{color:#7794ad;font-family:monospace}.job-event-row small{display:block;color:#7891a8;margin-top:4px;word-break:break-word}

/* v0.4.8 — bulk reseller review */
.reseller-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 10px;padding:12px 14px;border:1px solid #294762;border-radius:12px;background:#081724;position:sticky;top:58px;z-index:8}.reseller-bulk-bar>div{display:flex;flex-direction:column;gap:3px}.reseller-bulk-bar b{color:#eaf6ff}.reseller-bulk-bar small{color:#8198ae}.reseller-bulk-bar button:disabled{opacity:.42;cursor:not-allowed}.select-cell{width:42px;min-width:42px;text-align:center!important}.reseller-checkbox{width:17px;height:17px;accent-color:#40d7ff;cursor:pointer}.reseller-table tr:has(.reseller-select:checked){background:rgba(64,215,255,.055)}@media(max-width:700px){.reseller-bulk-bar{align-items:stretch;flex-direction:column;top:52px}.reseller-bulk-bar button{width:100%}}

.reseller-bulk-bar .button-primary.danger{background:rgba(255,86,106,.14);border-color:rgba(255,86,106,.55);color:#ffc2c8}.reseller-bulk-bar .button-primary.danger:not(:disabled):hover{background:rgba(255,86,106,.22);border-color:#ff7786}

/* v0.4.9 — scan recovery queue controls */
.recovery-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 10px;padding:12px 14px;border:1px solid #294762;border-radius:12px;background:#081724;position:sticky;top:58px;z-index:8}.recovery-bulk-bar>div:first-child{display:flex;flex-direction:column;gap:3px}.recovery-bulk-bar b{color:#eaf6ff}.recovery-bulk-bar small{color:#8198ae}.recovery-bulk-actions{min-width:0;max-width:none;flex-wrap:wrap;justify-content:flex-end}.recovery-row-actions{min-width:250px;max-width:300px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.recovery-row-actions form{width:100%}.recovery-row-actions .mini-button{width:100%;white-space:nowrap}.recovery-table{min-width:1450px}.recovery-table th:nth-child(7),.recovery-table td:nth-child(7){min-width:340px;max-width:520px}.recovery-table tr:has(.recovery-select:checked){background:rgba(64,215,255,.055)}.recovery-checkbox{width:17px;height:17px;accent-color:#40d7ff;cursor:pointer}.recovery-bulk-button:disabled{opacity:.42;cursor:not-allowed}
@media(max-width:800px){.recovery-bulk-bar{align-items:stretch;flex-direction:column;top:52px}.recovery-bulk-actions{justify-content:stretch}.recovery-bulk-actions .mini-button{flex:1}.recovery-row-actions{min-width:220px}}

/* v0.4.11 maintenance recovery queue */
.job-retry_waiting{color:#f1c75b}.job-retrying{color:#62d9ff}.job-retry_exhausted,.job-failed_final{color:#ff8080}.job-recovery_cancelled{color:#9cb0c4}
.maintenance-recovery-panel{border-color:rgba(241,199,91,.24)}.maintenance-recovery-table{min-width:1500px}.maintenance-recovery-table th:nth-child(7),.maintenance-recovery-table td:nth-child(7){min-width:350px;max-width:540px}.maintenance-recovery-table tr:has(.maintenance-recovery-select:checked){background:rgba(241,199,91,.045)}.maintenance-jobs-table{min-width:1480px}.maintenance-jobs-table td:last-child{min-width:105px}.maintenance-jobs-table .button-ghost{white-space:nowrap}

/* v0.4.12 customer result quality + reseller diversity */
.finding-verdict{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.match-score,.activity-score{display:inline-flex;align-items:center;border:1px solid rgba(48,209,124,.45);background:rgba(48,209,124,.09);color:#8ef0b8;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;letter-spacing:.045em;white-space:nowrap}.activity-item>div{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:7px;align-items:center}.activity-item b{max-width:none;text-align:right}.activity-score{font-size:9px;padding:3px 6px}.finding-verdict b{font-size:12px}@media(max-width:640px){.finding-top{align-items:flex-start}.finding-verdict{justify-content:flex-end}.activity-item>div{grid-template-columns:auto 1fr}.activity-item b{grid-column:1/-1;text-align:left}}

/* v0.4.14 — idle turbo background control + Pre-Index pause/stop */
.background-control-panel,.preindex-control-panel{border-color:rgba(65,217,255,.28);background:linear-gradient(135deg,rgba(62,140,255,.07),rgba(13,25,41,.98))}.background-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.background-control-grid>div{border:1px solid #223b55;border-radius:12px;padding:14px;background:#091725}.background-control-grid b{display:block}.background-control-grid small{display:block;color:#8198ae;margin:4px 0 10px}.speed-buttons{flex-wrap:wrap}.speed-buttons form,.background-control-grid .row-actions form,.preindex-control-panel .row-actions form,.preindex-live .admin-actions form{display:block}.mini-button.confirm{border-color:rgba(48,209,124,.5);background:rgba(48,209,124,.11);color:#9cf0c5}.mini-button.danger{border-color:rgba(255,86,106,.48);background:rgba(255,86,106,.09);color:#ffc2ca}.mini-button.strong-danger{border-color:rgba(255,86,106,.7);background:rgba(255,86,106,.16);color:#ffd1d6}.mini-button.muted{color:#a9bbcb}.job-cancelled{color:#9cb0c4}.preindex-live .admin-actions{align-items:center;flex-wrap:wrap;margin:0}.preindex-control-panel .row-actions{flex-wrap:wrap}@media(max-width:760px){.background-control-grid{grid-template-columns:1fr}.background-control-grid .row-actions,.preindex-control-panel .row-actions{align-items:stretch}.background-control-grid .mini-button,.preindex-control-panel .mini-button{width:100%}}

.reseller-price{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 4px;padding:10px 12px;border:1px solid rgba(78,207,255,.24);border-radius:12px;background:rgba(17,78,105,.16)}
.reseller-price span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8fa7bd}
.reseller-price b{font-size:18px;color:#eef9ff}

/* v0.4.16: current query visibility + customer-facing confidence cleanup */
.live-current-course[hidden]{display:none!important}
.live-current-course b{white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}

/* v0.4.26 visible build identity + persistent proof of standalone searches */
.version-badge{display:inline-flex;align-items:center;margin-right:14px;padding:5px 9px;border:1px solid #355273;border-radius:999px;background:#0b1b2d;color:#bcd9ff;font-size:11px;font-weight:900;letter-spacing:.05em}
.standalone-search-proof{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.standalone-search-proof article{background:#081522;border:1px solid #23415f;border-radius:13px;padding:12px 14px;min-width:0}
.standalone-search-proof span{display:block;color:#7fa8d0;font-size:10px;font-weight:900;letter-spacing:.11em}
.standalone-search-proof b{display:block;margin-top:4px;color:#e9f3ff;font-size:14px}
.standalone-search-proof small{display:block;margin-top:3px;color:#8fa8c1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:800px){.version-badge{display:inline-flex}.standalone-search-proof{grid-template-columns:1fr}}

.top-status{display:flex;align-items:center;gap:10px}

/* v0.4.29 — professional admin polish, day/night theme and clearer live matches */
.theme-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--text);box-shadow:none;font-size:11px;font-weight:800;min-width:auto}.theme-toggle:hover{border-color:rgba(65,217,255,.5)}.theme-icon{font-size:13px}.theme-label{font-size:10px;letter-spacing:.05em;text-transform:uppercase}.top-status{gap:8px}.version-badge{margin-right:0}
.admin-shell{width:min(1380px,calc(100% - 34px));margin:0 auto;padding:34px 0 80px}.admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.admin-heading h1{font-size:clamp(34px,4vw,54px);line-height:1.04;letter-spacing:-.04em;margin:0}.admin-heading p{max-width:800px;color:var(--muted)}.admin-actions{flex-wrap:wrap}.admin-tabs{top:72px;box-shadow:0 8px 24px rgba(0,0,0,.12)}.admin-tabs a{transition:.18s ease}.panel{box-shadow:0 18px 45px rgba(0,0,0,.08)}.jobs-table-wrap,.reseller-registry-wrap{max-height:620px}.maintenance-jobs-table th:last-child,.maintenance-jobs-table td:last-child{min-width:210px}.job-row-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.job-row-actions form{display:block;margin:0}.job-row-actions .mini-button{padding:7px 9px}.job-progress-track{min-width:110px}.job-progress-cell small{white-space:nowrap}.adaptive-refresh-chip{display:inline-flex;margin-top:5px;padding:3px 7px;border-radius:999px;border:1px solid var(--line);font-size:10px;color:var(--muted)}.catalog-delta{color:var(--green)!important}.reseller-bulk-bar .row-actions{flex-wrap:wrap}.reseller-bulk-bar{position:sticky;top:122px;z-index:5;backdrop-filter:blur(12px)}
.activity-item{display:block}.activity-item>.activity-item-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.activity-domain{display:block!important;max-width:100%!important;text-align:left!important;font-size:12px!important;margin-top:8px!important;color:var(--text)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-score{flex:0 0 auto}.activity-state{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

html[data-theme="light"]{--bg:#eef3f9;--panel:#ffffff;--panel2:#f6f9fc;--line:#d4dfeb;--text:#102033;--muted:#63748a;--blue:#286eea;--cyan:#067fa8;--green:#168958;--red:#c43b51;--gold:#a96b00}html[data-theme="light"] body{background:radial-gradient(900px 500px at 65% -10%,rgba(40,110,234,.08),transparent 60%),var(--bg);color:var(--text)}html[data-theme="light"] .topbar{background:rgba(255,255,255,.9);box-shadow:0 1px 0 rgba(16,32,51,.06)}html[data-theme="light"] .brand{color:var(--text)}html[data-theme="light"] .admin-tabs{background:rgba(247,250,253,.96);border-color:var(--line)}html[data-theme="light"] .admin-tabs a{color:#60758c}html[data-theme="light"] .admin-tabs a:hover{color:#15334b;background:#e9f2fa}html[data-theme="light"] .admin-tabs a.active{color:#075d7d;background:#dff3fb;border-color:#9ed8e9}html[data-theme="light"] .button-ghost,html[data-theme="light"] .mini-button,html[data-theme="light"] .status-badge,html[data-theme="light"] .platform-chip,html[data-theme="light"] .health-chip,html[data-theme="light"] .theme-toggle{background:#f7fafc;color:#1b3148;border-color:var(--line)}html[data-theme="light"] .panel,html[data-theme="light"] .stats-grid>div,html[data-theme="light"] .table-wrap,html[data-theme="light"] .activity-card,html[data-theme="light"] .terminal-card,html[data-theme="light"] .result-card,html[data-theme="light"] .scan-control{background:var(--panel);border-color:var(--line)}html[data-theme="light"] th{background:#f3f7fb;color:#52677e;border-color:var(--line)}html[data-theme="light"] td{color:#263b51;border-color:#e1e8f0}html[data-theme="light"] td a{color:#087aa2}html[data-theme="light"] .table-sub,html[data-theme="light"] small,html[data-theme="light"] .footer{color:#6b7d91}html[data-theme="light"] .activity-item,html[data-theme="light"] .finding,html[data-theme="light"] .background-control-grid>div,html[data-theme="light"] .quick-action{background:#f8fbfd;border-color:#d6e2ed}html[data-theme="light"] .console-head,html[data-theme="light"] .activity-head{border-color:var(--line)}html[data-theme="light"] .terminal-lines{background:#f8fbfd}html[data-theme="light"] .terminal-line p{color:#33495f}html[data-theme="light"] .form-grid input,html[data-theme="light"] .form-grid select,html[data-theme="light"] .url-row input,html[data-theme="light"] textarea{background:#fff;color:#172b40;border-color:#cdd9e5}html[data-theme="light"] .friendly-note{background:#fff8e8;color:#805700;border-color:#e9cd85}html[data-theme="light"] .notice.success{background:#edf9f3;color:#17683f;border-color:#abd9c2}html[data-theme="light"] .radar-card{background:radial-gradient(circle at 50% 50%,rgba(6,127,168,.12),#f7fbfd 62%)}html[data-theme="light"] .core-node{background:#fff;color:#173149}html[data-theme="light"] .source-node{background:#f5fbfe}html[data-theme="light"] .progress-track{background:#e7eef5}
@media(max-width:800px){.admin-tabs{top:62px}.theme-label{display:none}.theme-toggle{padding:6px 8px}.admin-shell{width:min(100% - 18px,1380px)}.admin-heading{flex-direction:column}.reseller-bulk-bar{top:112px}}
/* v0.4.29 job controls + reseller monitoring refinements */
.job-row-controls{display:flex;gap:6px;flex-wrap:wrap;align-items:center;min-width:200px}.job-row-controls form{display:block!important;margin:0!important;gap:0!important}.job-row-controls .mini-button{padding:7px 9px;white-space:nowrap}.job-control-help{margin:14px 0 4px}.reseller-stats-v25{grid-template-columns:repeat(4,minmax(0,1fr))}.reseller-stats-v25 small{display:block;margin-top:4px}.catalog-diagnostic{min-width:260px}.domain-cell{min-width:190px}.actions-cell{min-width:300px}.reseller-actions-v25{min-width:280px;flex-wrap:wrap}.health-table-v25{min-width:1500px}
html[data-theme="light"] .success-box{background:#edf9f3;color:#17683f;border-color:#abd9c2}html[data-theme="light"] .admin-error{background:#fff0f2;color:#9a2538;border-color:#ecc2c9}html[data-theme="light"] .adaptive-refresh-chip{background:#f4f8fc;color:#536a82}html[data-theme="light"] .version-badge{background:#eef6ff;color:#225f9f;border-color:#bdd5ed}
@media(max-width:1050px){.reseller-stats-v25{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.reseller-stats-v25{grid-template-columns:1fr}.job-row-controls{min-width:170px}}
/* v0.4.29 wider, calmer admin workspace */
.shell.admin-page{width:min(1380px,calc(100% - 34px));padding-top:34px}.shell.admin-page .admin-title{margin-bottom:18px}.shell.admin-page .admin-title h1{letter-spacing:-.04em;line-height:1.05}.admin-overview-grid>a{transition:transform .15s ease,border-color .15s ease,background .15s ease}.admin-overview-grid>a:hover{transform:translateY(-2px);border-color:rgba(65,217,255,.38)}
@media(max-width:800px){.shell.admin-page{width:min(100% - 18px,1380px);padding-top:24px}}

/* v0.4.39 automatic background service controls */
.service-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}
.service-control-card{border:1px solid rgba(139,159,190,.22);border-radius:16px;padding:16px;background:rgba(13,24,43,.5);min-width:0}
.service-control-card.is-paused{opacity:.82;border-style:dashed}
.service-control-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.service-control-head b{display:block;font-size:15px}
.service-control-head small{display:block;margin-top:4px;opacity:.72}
.service-control-card p{font-size:13px;line-height:1.55;min-height:42px;margin:12px 0}
@media(max-width:980px){.service-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.service-control-grid{grid-template-columns:1fr}.service-control-card p{min-height:0}}


/* v0.4.42 — calm customer scan UX + no fake/stuck percentage */
.customer-technical-progress{display:none!important}
.customer-scan-status{margin-top:16px;padding:20px 22px;border:1px solid rgba(65,217,255,.30);border-radius:18px;background:linear-gradient(135deg,rgba(62,140,255,.10),rgba(48,209,124,.045));box-shadow:0 18px 50px rgba(0,0,0,.10)}
.customer-scan-status[hidden]{display:none!important}
.customer-scan-status-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.customer-scan-status-head>div{display:flex;align-items:center;gap:10px}.customer-scan-status-head b{font-size:16px}.customer-scan-pulse{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 18px var(--green);animation:pmcPulse 1.35s infinite}.customer-scan-safe{font-size:11px;color:#91abc3;border:1px solid rgba(145,171,195,.25);border-radius:999px;padding:6px 9px;white-space:nowrap}.customer-scan-status>p{max-width:900px;color:#9fb2c5;margin:11px 0 14px}.customer-indeterminate{height:8px;border-radius:999px;overflow:hidden;background:#07111f;position:relative}.customer-indeterminate span{position:absolute;inset:0 auto 0 -35%;width:35%;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--cyan),var(--green));animation:pmcCustomerScan 1.65s ease-in-out infinite}.customer-scan-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px}.customer-scan-steps span{font-size:10px;letter-spacing:.06em;color:#688198;border-top:2px solid #21364d;padding-top:8px}.customer-scan-steps span.done{color:#79d6a8;border-color:rgba(48,209,124,.62)}.customer-scan-steps span.active{color:var(--cyan);border-color:var(--cyan)}.customer-scan-foot{display:flex;justify-content:space-between;gap:16px;margin-top:14px;color:#7f96ad;font-size:11px}.customer-scan-foot span:first-child{color:#a9d7e8}.customer-activity-grid{grid-template-columns:1fr}.customer-activity-grid .activity-list{height:auto;max-height:330px}.scan-page .progress-track .indeterminate-progress{width:38%!important;animation:pmcTopProgress 1.8s ease-in-out infinite}.scan-page .core-node small{display:none}.scan-page .core-node span{font-size:34px;color:var(--cyan)}
@keyframes pmcCustomerScan{0%{left:-35%}55%{left:55%}100%{left:110%}}
@keyframes pmcTopProgress{0%{transform:translateX(-130%)}55%{transform:translateX(90%)}100%{transform:translateX(280%)}}
html[data-theme="light"] .customer-scan-status{background:linear-gradient(135deg,rgba(40,110,234,.07),rgba(22,137,88,.04));border-color:#c7dfeb}html[data-theme="light"] .customer-indeterminate{background:#e7eef5}
@media(max-width:700px){.customer-scan-status-head,.customer-scan-foot{align-items:flex-start;flex-direction:column}.customer-scan-safe{white-space:normal}.customer-scan-steps{grid-template-columns:1fr 1fr}.customer-scan-status{padding:17px}.scan-page .progress-top{align-items:flex-start}}
