/* Royal market intelligence panels: genuine source-backed data states. */
.glass-panel .panel-head{min-height:28px}.pk41-standby{padding:48px 18px;color:#8ee3ff;text-align:center;font-weight:800;font-size:clamp(15px,2vw,24px);letter-spacing:1px;line-height:1.5}.pk41-standby small{display:block;font-size:11px;font-weight:400;color:#97b3cc;margin-top:14px;letter-spacing:1px}
.pk41-hero{display:flex;align-items:center;gap:17px;margin:16px 0 8px;min-height:77px}.pk41-hero strong{font-size:clamp(38px,4vw,72px);color:#4cdafa;letter-spacing:-3px;line-height:1}.visual-d .pk41-hero strong{color:#ffa753}.pk41-hero strong span{font-size:21px;color:#a7d8e8;letter-spacing:-1px}.pk41-hero>span{color:#acbed0;letter-spacing:1.8px;line-height:1.5;font-size:12px}.pk41-mini-title{font-size:14px;color:#f4f5fa;font-weight:700;margin-top:7px}.pk41-card-sub{font-size:12px;color:#9eb8d1;line-height:1.5;margin:7px 0}.pk41-chiprow{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.pk41-chiprow span{border:1px solid #438bb7;border-radius:4px;padding:6px 9px;color:#7ddcf7;font-size:10px}.pk41-bottom{font-size:11px;line-height:1.4;color:#a0b7c8;letter-spacing:.5px;margin-top:auto;padding-top:12px}.glass-panel{display:flex;flex-direction:column;min-width:0}
.pk41-coverage-head{display:flex;align-items:center;gap:20px;margin:15px 0}.pk41-ring{border-radius:100%;width:124px;height:124px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.pk41-ring>div{background:#05172d;border-radius:100%;width:85px;height:85px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fbd7a6;font-weight:900;font-size:29px}.pk41-ring small{font-size:10px;color:#91d5ee}.pk41-counters{display:flex;flex-direction:column;gap:6px}.pk41-counters b{color:#e3ecf7;font-size:17px}.pk41-counters small{font-size:10px;font-weight:400;color:#a1b7c9}.pk41-buckets>div{display:flex;align-items:center;gap:10px;font-size:12px;color:#afc8d8;margin:5px 0}.pk41-buckets i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.pk41-buckets span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk41-buckets b{color:#e7f3fd}
.pk41-spark>div{display:flex;align-items:center;gap:10px;font-size:12px;margin:9px 0;color:#bed1e0}.pk41-spark span{width:36%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk41-spark b{width:25%;text-align:right;color:#ffa559;white-space:nowrap}.pk41-meter{height:7px;flex:1;background:#163049;border-radius:5px;overflow:hidden}.pk41-meter i{display:block;height:100%;background:linear-gradient(90deg,#43d7ff,#ffae55);border-radius:5px}.pk41-quality>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #234059;color:#a9c3d8;font-size:11px;letter-spacing:.5px}.pk41-quality b{color:#e5eefa}.pk41-quality{margin:9px 0}
.pk41-drawer{color:#cadbe9;line-height:1.45}.pk41-lead{font-size:13px;color:#bed0e1}.pk41-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.pk41-options label,.pk41-token{display:flex;flex-direction:column;gap:6px;color:#71d5ff;font-size:11px;letter-spacing:1px;font-weight:700}.pk41-options select,.pk41-token input{width:100%;min-width:0;background:#0c2340;border:1px solid #386280;border-radius:7px;color:#eef8fe;font:inherit;font-size:14px;padding:11px}.pk41-token{margin:12px 0}.pk41-scan{background:linear-gradient(100deg,#d89341,#ffd08a);border:0;border-radius:6px;color:#07182c;padding:14px;width:100%;font-weight:900;cursor:pointer;letter-spacing:.7px}.pk41-scan small{display:block;font-size:10px;letter-spacing:.5px;margin-top:4px}.pk41-scan:disabled{opacity:.6}.pk41-status{margin:10px 0;padding:10px;color:#cde9f8;background:#183650;border:1px solid #3b7495;border-radius:6px;font-size:12px}.pk41-source{font-size:11px;color:#9bb9c9;line-height:1.6;border-bottom:1px solid #31506b;padding:10px 0 15px}.pk41-heading{margin:25px 0 10px;color:#ffc57b;font-size:15px;font-weight:900;letter-spacing:1px}.pk41-heading small{display:block;color:#9ebed0;font-size:11px;margin-top:6px;font-weight:400;letter-spacing:0}.pk41-explainer{font-size:12px;color:#b6d0df;border-left:3px solid #409aca;padding:10px;margin:10px 0 20px;background:#102942}.pk41-limit{display:flex;gap:10px;align-items:center;font-size:11px;color:#abc9dc}.pk41-limit button{background:#102b45;border:1px solid #306080;border-radius:6px;color:#d9eaf2;padding:7px 11px;cursor:pointer}.pk41-limit button.current{background:#36b9e7;color:#041624;border-color:#36b9e7;font-weight:800}.pk41-pick{border:1px solid #38617c;background:linear-gradient(110deg,#10263f,#081c35);padding:14px;margin:12px 0;border-radius:8px}.pk41-pick-header{display:flex;align-items:center;gap:9px}.pk41-pick-header>b{flex:1;font-size:13px;color:#eaf5fc}.pk41-rank{color:#ffbe65;font-weight:900;font-size:18px}.pk41-score{border:1px solid #5ab8c7;color:#62d9ed;font-size:11px;border-radius:4px;padding:4px 5px;white-space:nowrap}.pk41-evidence{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.pk41-evidence span{background:#213b52;color:#cfe9f9;padding:4px 7px;font-size:11px;border-radius:4px}.pk41-describe{font-size:11px;color:#acdbf3;line-height:1.5}.pk41-flags{font-size:11px;color:#ffc98f;margin-top:7px}.pk41-row-actions{margin-top:11px}.pk41-add{border:1px solid #4ea4ba;background:#174258;color:#dcf5f7;padding:7px 11px;border-radius:5px;font-weight:800;font-size:11px;cursor:pointer}.pk41-add:disabled{opacity:.4;cursor:not-allowed}.pk41-empty{padding:20px;border:1px dashed #386881;border-radius:8px;color:#aecadb;font-size:13px;line-height:1.7}.pk41-large-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.pk41-large-stats>b{background:#13314d;border:1px solid #3a6984;border-radius:5px;padding:14px 7px;color:#65dcfa;text-align:center;font-size:20px}.pk41-large-stats small{display:block;font-size:9px;color:#aed0e1;font-weight:500;line-height:1.4}.pk41-distrib{display:grid;grid-template-columns:140px 1fr 100px;align-items:center;gap:12px;margin:13px 0;color:#c3d6e4;font-size:12px}.pk41-distrib b{font-size:12px;text-align:right}.pk41-diff{padding:12px;margin:9px 0;background:#102d46;border-left:2px solid #f6aa61}.pk41-diff b{display:block;color:#f9e4c0}.pk41-diff span{display:block;margin-top:7px;font-size:12px;color:#b3d4e4}.pk41-audit p{padding:9px;border-bottom:1px solid #2d4d6c;color:#c4d9e5}
@media(max-width:600px){.pk41-coverage-head{gap:12px}.pk41-ring{width:95px;height:95px}.pk41-ring>div{width:63px;height:63px;font-size:24px}.pk41-counters b{font-size:14px}.pk41-hero strong{font-size:42px}.pk41-options{grid-template-columns:1fr}.pk41-distrib{grid-template-columns:90px 1fr 80px;gap:6px}.pk41-large-stats{grid-template-columns:repeat(3,1fr)}.pk41-large-stats>b{font-size:16px}.pk41-pick-header{flex-wrap:wrap}.pk41-pick-header>b{font-size:12px}}

/* V4.1.2 quote discovery panel: preserves holographic styling */
.pk41-secondary-scan,.pk41-more{display:block;width:100%;margin-top:9px;padding:10px;border:1px solid #4595b8;background:#0a2c49;color:#b2eeff;border-radius:7px;font-weight:800;cursor:pointer}.pk41-secondary-scan small{display:block;font-weight:500;opacity:.9;font-size:10px;margin-top:3px}.pk41-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.pk41-tabs button{border:1px solid #42738e;border-radius:6px;background:#102941;padding:12px 8px;color:#bce1f1;font-weight:800;font-size:11px;cursor:pointer}.pk41-tabs button.current{background:linear-gradient(120deg,#217bac,#43c6e9);color:#06182c}.pk41-coverage{padding:12px;margin:12px 0;background:#0b2742;border:1px solid #355d78;border-radius:7px;font-size:12px}.pk41-coverage>b{color:#f9ce8b;letter-spacing:.5px}.pk41-coverage p{color:#bedbe8;margin:7px 0 0}.pk41-books{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.pk41-books span{border:1px solid #375a6e;background:#091b30;color:#a9ccdc;border-radius:4px;padding:5px 7px;font-size:10px}.pk41-books span.selected{border-color:#64d9f7;color:#dbfbff}.pk41-browser-label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:800;color:#a8d7ed}.pk41-browser-label input{width:100%;background:#09233b;border:1px solid #4280a0;border-radius:5px;padding:10px;color:white;font-size:14px}.pk41-count{font-size:11px;color:#a5d8e9;margin:10px 0}.pk41-more:hover,.pk41-secondary-scan:hover{background:#174360}

/* V4.2 dual AI research, same holographic theme */
.pk42-ai{background:linear-gradient(140deg,rgba(14,44,67,.94),rgba(15,19,37,.97));border:1px solid rgba(73,209,249,.35);border-radius:14px;margin:16px 0;padding:16px;box-shadow:inset 0 0 25px rgba(30,153,201,.1)}
.pk42-ai-title{font-weight:900;color:#f2c780;letter-spacing:.14em;font-size:14px;display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}
.pk42-ai-title small{color:#8ce7f9;font-size:10px}.pk42-ai p{font-size:12px;color:#bbcee0;line-height:1.5;margin:10px 0}.pk42-ai-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.pk42-ai-row label{min-width:175px;flex:1;color:#a1cee0;font-size:10px;letter-spacing:.12em}.pk42-ai-row select{display:block;margin-top:7px;width:100%;padding:10px;background:#091b30;color:white;border:1px solid #409fbd;border-radius:6px}.pk42-ai-row button{border:1px solid #e6b866;background:#d9a752;color:#101c2b;font-weight:900;border-radius:6px;min-height:40px;cursor:pointer;padding:9px 12px;flex:2}.pk42-ai-row button:disabled{opacity:.45}.pk42-ai-info{padding:10px 0;color:#89cde1;font-size:12px}.pk42-ai-result{border-top:1px solid #4e7185;margin-top:10px;padding-top:12px}.pk42-ai-result>b{color:#f4d18a}.pk42-ai-pick{border:1px solid rgba(65,200,242,.3);border-radius:8px;padding:10px;margin-top:8px}.pk42-ai-pick strong{color:#fff;font-size:13px}.pk42-ai-pick small{display:block;color:#95bfd1;margin-top:6px;font-size:11px}.pk42-ai-pick p{margin:6px 0}

/* V4.3: distinguish unranked data audits from qualified picks */
.pk43-audit-banner{border:1px solid rgba(255,180,87,.45);border-radius:8px;padding:10px;margin:12px 0;color:#f7cd92;background:rgba(136,70,26,.13);font-weight:800;font-size:11px;letter-spacing:.035em;line-height:1.45}
.pk42-ai-result>.pk42-ai-pick{background:rgba(15,44,63,.56)}
.pk42-ai-result>.pk42-ai-pick .pk41-flags{font-size:11px;margin-top:8px}
