
:root{
  --akb-bg:#06121a;
  --akb-card:#0a1d24;
  --akb-card2:#0f2930;
  --akb-line:#1d4a4b;
  --akb-text:#f7f9fc;
  --akb-muted:#9eb9b6;
  --akb-gold:#d9b24a;
  --akb-blue:#20b486;
  --akb-green:#24c48e;
  --akb-red:#ff6670;
  --akb-purple:#24c48e;
}
.akb-shell{max-width:1180px;margin:24px auto;padding:0 14px;color:var(--akb-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.akb-shell *{box-sizing:border-box}
.akb-shell h1,.akb-shell h2,.akb-shell h3,.akb-shell p{margin-top:0}
.akb-hero{background:linear-gradient(135deg,#06131b 0%,#08232a 62%,#0d342f 100%);border:1px solid var(--akb-line);border-radius:22px;padding:28px;display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.akb-hero h1{font-size:clamp(30px,5vw,54px);line-height:1.02;margin:6px 0 10px;color:#fff}
.akb-hero p{color:var(--akb-muted);max-width:760px;font-size:16px;margin-bottom:0}
.akb-kicker{color:var(--akb-gold);font-weight:800;letter-spacing:.14em;font-size:13px}
.akb-badge{background:#163b2c;color:#8bf0b8;border:1px solid #245d45;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;white-space:nowrap}
.akb-badge-purple{background:#143a31;color:#9cf4cf;border-color:#24735c}
.akb-grid{display:grid;gap:18px}
.akb-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.akb-card{background:linear-gradient(180deg,var(--akb-card) 0%,#07171d 100%);border:1px solid var(--akb-line);border-radius:18px;padding:20px;margin-bottom:18px;box-shadow:0 14px 38px rgba(0,0,0,.16)}
.akb-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}
.akb-card-head h2{font-size:20px;margin:0;color:#fff}
.akb-step{display:inline-block;color:var(--akb-gold);font-size:11px;font-weight:900;letter-spacing:.1em;margin-bottom:4px}
.akb-muted{color:var(--akb-muted);font-size:13px}
.akb-input{width:100%;border:1px solid #2a425f;background:#07111f;color:#f7f9fc;border-radius:10px;padding:11px 12px;outline:none;transition:.2s}
.akb-input:focus{border-color:var(--akb-blue);box-shadow:0 0 0 3px rgba(32,180,134,.14)}
.akb-textarea{resize:vertical;min-height:110px}
.akb-full-label{display:block;margin-top:12px;color:#cad7e6;font-size:13px}
.akb-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}
.akb-form-grid-creator{grid-template-columns:2fr 2fr 1fr 1fr}
.akb-form-grid label,.akb-card>label{color:#c8d5e5;font-size:13px}
.akb-form-grid label .akb-input,.akb-card>label .akb-input{margin-top:6px}
.akb-inline{display:flex;gap:10px;align-items:center;margin-top:12px}
.akb-inline-3{display:grid;grid-template-columns:1.2fr 1fr auto}
.akb-btn{appearance:none;border:0;background:linear-gradient(135deg,#f2b733,#f5ca59);color:#14100a;border-radius:10px;padding:11px 16px;font-weight:800;cursor:pointer;transition:.15s;white-space:nowrap}
.akb-btn:hover{transform:translateY(-1px);filter:brightness(1.04)}
.akb-btn-secondary{background:#103c36;color:#dffbf0;border:1px solid #246b5d}
.akb-link-btn{background:none;border:0;color:#8fcaff;cursor:pointer;padding:6px;font-weight:700}
.akb-watchlist{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;min-height:36px}
.akb-watch-item{display:flex;gap:8px;align-items:center;background:#12253d;border:1px solid #294765;border-radius:999px;padding:7px 10px;font-size:13px}
.akb-watch-item button{border:0;background:none;color:#9db0c7;cursor:pointer}
.akb-watch-item .akb-open{color:#fff;font-weight:700}
.akb-active-chart{margin-top:16px;border-top:1px solid var(--akb-line);padding-top:14px}
.akb-mini-title{color:var(--akb-muted);font-size:12px;margin-bottom:8px}
.akb-symbol-widget{min-height:200px}
.akb-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:6px;margin-bottom:14px}
.akb-tab{border:1px solid #29425f;background:#0a1726;color:#aabbd0;padding:9px 12px;border-radius:999px;cursor:pointer;white-space:nowrap;font-weight:700}
.akb-tab.is-active{background:#12483d;color:#fff;border-color:#2a856e}
.akb-panel{display:none}
.akb-panel.is-active{display:block}
.akb-result{margin-top:14px;padding:14px;border-radius:12px;border:1px solid #244462;background:#0a1a2d;color:#e8f3ff;min-height:48px}
.akb-result:empty{display:none}
.akb-result strong{color:#fff;font-size:18px}
.akb-result .good{color:var(--akb-green)}
.akb-result .warn{color:var(--akb-gold)}
.akb-result .bad{color:var(--akb-red)}
.akb-output{white-space:normal}
.akb-output ol,.akb-output ul{padding-left:22px}
.akb-output li{margin:8px 0;color:#d7e2ef}
.akb-output h3{margin:12px 0 7px;color:#fff;font-size:16px}
.akb-output .akb-block{background:#091725;border:1px solid #233e5d;border-radius:12px;padding:13px;margin:10px 0}
.akb-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}
.akb-stat-row>div{background:#091725;border:1px solid #223b57;border-radius:12px;padding:12px}
.akb-stat-row strong{display:block;color:#fff;font-size:22px}
.akb-stat-row span{font-size:12px;color:var(--akb-muted)}
.akb-saved-ideas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.akb-saved-item{background:#091725;border:1px solid #223b57;border-radius:12px;padding:12px}
.akb-saved-item strong{display:block;color:#fff;margin-bottom:4px}
.akb-saved-item small{color:var(--akb-muted)}
.akb-saved-item button{margin-top:8px}
.akb-note{color:#b8c8d9;font-size:13px}
.akb-note strong{color:#fff}
.akb-break{word-break:break-all}
.akb-tv-market{min-height:520px}
.akb-toast{position:fixed;right:18px;bottom:18px;background:#111f32;border:1px solid #355376;color:#fff;padding:10px 14px;border-radius:10px;z-index:99999;box-shadow:0 10px 30px rgba(0,0,0,.3)}
@media(max-width:900px){
  .akb-grid-2{grid-template-columns:1fr}
  .akb-form-grid,.akb-form-grid-creator{grid-template-columns:repeat(2,minmax(0,1fr))}
  .akb-saved-ideas{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
  .akb-shell{padding:0 8px}
  .akb-hero{padding:20px;flex-direction:column}
  .akb-card{padding:15px;border-radius:15px}
  .akb-form-grid,.akb-form-grid-creator{grid-template-columns:1fr}
  .akb-inline{align-items:stretch;flex-direction:column}
  .akb-inline-3{display:grid;grid-template-columns:1fr}
  .akb-btn{width:100%}
  .akb-saved-ideas{grid-template-columns:1fr}
  .akb-stat-row{grid-template-columns:1fr}
}


/* AkaBoss v1.2 — full technical chart + pivot support/resistance */
.akb-chart-head{margin-bottom:10px}
.akb-chart-head strong{font-size:18px;color:#fff}
.akb-pivot-pill{
  display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;
  color:#a7f3d0;background:#0d382f;border:1px solid #1e725a;
  font-size:11px;font-weight:800;white-space:nowrap
}
.akb-advanced-chart{
  height:590px;min-height:590px;border:1px solid #1d4a4b;
  border-radius:14px;overflow:hidden;background:#07171d
}
.akb-sr-guide{display:flex;gap:9px;flex-wrap:wrap;margin-top:10px}
.akb-sr-guide span{
  padding:7px 10px;border-radius:9px;background:#0a1b22;
  border:1px solid #25464a;color:#d6e6e4;font-size:12px
}
.akb-sr-guide .akb-support{border-color:#1f7259;color:#91e7c6}
.akb-sr-guide .akb-resistance{border-color:#9d7b1d;color:#f4d56d}
.akb-sr-note{margin:9px 0 0}
@media(max-width:600px){
  .akb-advanced-chart{height:480px;min-height:480px}
  .akb-chart-head{align-items:flex-start}
  .akb-pivot-pill{white-space:normal;text-align:center}
}


/* AkaBoss v1.3 — timeframe-specific S/R toolbar */
.akb-timeframes{
  display:flex;gap:7px;flex-wrap:wrap;margin:8px 0 8px
}
.akb-tf-btn{
  appearance:none;border:1px solid #28524d;background:#091c22;color:#b8d3cf;
  border-radius:9px;padding:8px 12px;font-weight:800;font-size:12px;cursor:pointer
}
.akb-tf-btn:hover{border-color:#2d8d72;color:#fff}
.akb-tf-btn.is-active{
  background:linear-gradient(135deg,#147b60,#20b486);
  color:#fff;border-color:#33c495;box-shadow:0 0 0 2px rgba(32,180,134,.10)
}
.akb-timeframe-caption{
  color:#9eb9b6;font-size:12px;margin:0 0 10px
}
.akb-timeframe-caption strong{color:#f4c542}
@media(max-width:600px){
  .akb-timeframes{display:grid;grid-template-columns:repeat(4,1fr)}
  .akb-tf-btn{padding:8px 6px}
}


/* AkaBoss v1.4 — technical consensus gauge */
.akb-tech-summary{
  margin-top:14px;padding-top:14px;border-top:1px solid #1d4a4b
}
.akb-tech-head{margin-bottom:8px}
.akb-tech-head strong{font-size:15px;color:#fff}
.akb-tech-badge{
  padding:6px 9px;border-radius:999px;background:#3b310d;border:1px solid #8e741c;
  color:#f4c542;font-size:10px;font-weight:900;letter-spacing:.05em
}
.akb-tech-widget{
  min-height:360px;height:360px;border:1px solid #1d4a4b;border-radius:13px;
  overflow:hidden;background:#07171d
}
.akb-tech-note{margin:8px 0 0}
@media(max-width:600px){
  .akb-tech-widget{min-height:420px;height:420px}
}


/* AkaBoss v1.5 — premium gold + helper tools + bigger creator desk */
.akb-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.akb-market-helper-grid{margin-top:16px}
.akb-helper-card{background:#081820;border:1px solid #1d4a4b;border-radius:16px;padding:16px}
.akb-form-grid-creator-lg{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.akb-form-grid-creator-lg{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.akb-form-grid-creator-lg,.akb-form-grid-2{grid-template-columns:1fr}}


/* AkaBoss v1.6 — Keyword Research Lite */
.akb-keyword-simple-grid{display:grid;grid-template-columns:2.2fr repeat(4,1fr) auto;gap:10px;align-items:end}
.akb-keyword-run{min-height:44px}
.akb-keyword-results{margin-top:16px}
.akb-keyword-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}
.akb-keyword-summary>div{background:#081820;border:1px solid #1d4a4b;border-radius:12px;padding:11px 12px}
.akb-keyword-summary span{display:block;color:#789b98;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}
.akb-keyword-summary strong{color:#eef7f5;font-size:13px}
.akb-gold-text{color:var(--akb-gold)!important}
.akb-keyword-main-grid{margin-bottom:14px}
.akb-keyword-chips{display:flex;flex-wrap:wrap;gap:8px;min-height:90px;align-content:flex-start}
.akb-keyword-chip{border:1px solid #31504d;background:#091b21;color:#d9e7e5;border-radius:999px;padding:7px 10px;font-size:12px;cursor:pointer}
.akb-keyword-chip:hover{border-color:var(--akb-gold);color:#fff}
.akb-keyword-chip.is-best{border-color:#8f7530;color:#f1d785;background:#201b0c}
.akb-keyword-actions{margin-top:12px}
.akb-external-btn{display:inline-flex;text-decoration:none!important;margin-top:10px}
.akb-trends-wrap{border-top:1px solid #1d4a4b;padding-top:14px}
.akb-trends-frame{height:330px;min-height:330px;border:1px solid #1d4a4b;border-radius:13px;overflow:hidden;background:#fff}
.akb-trends-frame iframe{width:100%;height:100%;border:0;display:block}
.akb-trends-wrap.is-social .akb-trends-grid{display:none}
.akb-trends-wrap.is-social:after{content:'Exact live keyword-volume/trend data is not publicly available here for free. AkaBoss keeps the platform-specific keyword pack and live platform search, without inventing volume numbers.';display:block;color:#9eb9b6;background:#081820;border:1px solid #1d4a4b;border-radius:12px;padding:14px;font-size:12px}
@media(max-width:1100px){.akb-keyword-simple-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.akb-keyword-simple-grid label:first-child{grid-column:span 2}}
@media(max-width:760px){.akb-keyword-simple-grid{grid-template-columns:1fr 1fr}.akb-keyword-simple-grid label:first-child{grid-column:1/-1}.akb-keyword-summary{grid-template-columns:1fr 1fr}.akb-trends-grid{grid-template-columns:1fr}.akb-trends-frame{height:300px}}
@media(max-width:480px){.akb-keyword-simple-grid,.akb-keyword-summary{grid-template-columns:1fr}.akb-keyword-simple-grid label:first-child{grid-column:auto}}


/* AkaBoss v1.7 — keyword tails + asset SIP scenarios */
.akb-keyword-group{padding:10px 0;border-bottom:1px solid rgba(217,178,74,.14)}
.akb-keyword-group:last-of-type{border-bottom:0}
.akb-keyword-group-title{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}
.akb-keyword-group-title span{font-weight:850;color:var(--akb-gold)}
.akb-keyword-group-title small{color:var(--akb-muted);font-size:11px}
.akb-keyword-group-compact .akb-keyword-chip{padding:7px 9px;font-size:12px}
.akb-sip-scenario-card{margin-top:16px}
.akb-sip-simple-grid{display:grid;grid-template-columns:1.2fr 1fr 1.25fr auto;gap:10px;align-items:end}
.akb-sip-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}
.akb-sip-box{background:#07171d;border:1px solid #23454a;border-radius:12px;padding:12px}
.akb-sip-box strong{display:block;font-size:18px;margin:4px 0;color:#fff}
.akb-sip-box span{font-size:11px;color:var(--akb-muted)}
.akb-sip-box.is-base{border-color:#8f7431;background:linear-gradient(180deg,rgba(217,178,74,.08),rgba(7,23,29,.98))}
.akb-sip-history{margin-top:12px;border-top:1px solid #1d4a4b;padding-top:10px}
.akb-sip-history summary{cursor:pointer;color:#d7e5e2;font-weight:700}
.akb-sip-history-grid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end;margin-top:10px}
@media(max-width:900px){.akb-sip-simple-grid,.akb-sip-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.akb-sip-simple-grid,.akb-sip-history-grid,.akb-sip-scenarios{grid-template-columns:1fr}}


/* AkaBoss v1.8 — market packs + creator keyword intelligence */
.akb-preset-collections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 6px}
.akb-preset-collection{appearance:none;border:1px solid #6e5921;background:#0b1a20;color:var(--akb-gold);padding:10px 8px;border-radius:10px;font-size:12px;font-weight:850;cursor:pointer}
.akb-preset-collection:hover{background:#17251e;border-color:var(--akb-gold);color:#f4d57b}
.akb-pack-note{margin:0 0 10px}
.akb-keyword-intelligence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
.akb-intent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}
.akb-intent-card{background:#07171d;border:1px solid #23464a;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:5px}
.akb-intent-card span{color:#91a9a7;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.akb-intent-card strong{color:#e8f0ef;font-size:12px;line-height:1.35}
.akb-cluster-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}
.akb-cluster-row{display:grid;grid-template-columns:90px 1fr;gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid #18353a}
.akb-cluster-row:last-child{border-bottom:0}
.akb-cluster-row span{color:var(--akb-gold);font-size:12px;font-weight:850}
.akb-cluster-row small{color:#b8cfcc;line-height:1.4}
.akb-keyword-to-content{margin-top:12px;padding:12px;border:1px solid #6e5921;border-radius:12px;background:linear-gradient(90deg,rgba(217,178,74,.08),rgba(8,24,32,.25))}
@media(max-width:900px){.akb-preset-collections{grid-template-columns:repeat(2,minmax(0,1fr))}.akb-keyword-intelligence{grid-template-columns:1fr}}
@media(max-width:520px){.akb-preset-collections,.akb-intent-grid{grid-template-columns:1fr}.akb-cluster-row{grid-template-columns:1fr;gap:3px}}


/* AkaBoss v1.9 — global market presets + compact crypto/fiat converter */
.akb-converter-card{padding-bottom:16px}
.akb-converter-grid{display:grid;grid-template-columns:.7fr 1.2fr 1.2fr auto;gap:10px;align-items:end}
.akb-converter-result{margin-top:12px;padding:12px 14px;border:1px solid #28494b;border-radius:12px;background:#07171d;color:#e7f0ef}
.akb-converter-result strong.good{color:#7ee2b8}
.akb-converter-result small{color:#9eb9b6}
@media(max-width:820px){.akb-converter-grid{grid-template-columns:1fr 1fr}.akb-converter-grid .akb-btn{width:100%}}
@media(max-width:520px){.akb-converter-grid{grid-template-columns:1fr}}


/* AkaBoss v2.0 — priority converter + metals + local thumbnail maker */
.akb-priority-tools{display:grid;grid-template-columns:1.05fr 1.55fr;gap:14px;margin-top:16px}
.akb-priority-tools .akb-sip-scenario-card{margin-top:0}
.akb-converter-mode{display:flex;gap:8px;margin:0 0 10px}
.akb-mode-btn{appearance:none;border:1px solid #31504d;background:#091b21;color:#c9d9d7;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:850;cursor:pointer}
.akb-mode-btn.is-active{border-color:#8f7431;color:#f3d57f;background:#211b0c}
.akb-converter-grid-compact{grid-template-columns:.7fr 1.25fr 1.15fr auto}
.akb-converter-card [hidden]{display:none!important}
.akb-thumbnail-layout{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.5fr);gap:18px;align-items:start}
.akb-thumbnail-controls{display:flex;flex-direction:column;gap:10px}
.akb-thumbnail-preview{background:#061116;border:1px solid #24454a;border-radius:14px;padding:10px;overflow:hidden}
.akb-thumbnail-preview canvas{display:block;width:100%;height:auto;border-radius:9px;background:#07171d}
.akb-color-input{min-height:44px;padding:4px}
@media(max-width:980px){.akb-priority-tools,.akb-thumbnail-layout{grid-template-columns:1fr}.akb-converter-grid-compact{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.akb-converter-grid-compact{grid-template-columns:1fr}.akb-converter-mode{display:grid;grid-template-columns:1fr 1fr}}

/* AkaBoss v2.2 — layout/readability fixes */
.akb-shell{max-width:1360px}

/* Astra and other themes can force short form-control line-heights. Lock readable controls. */
.akb-shell input.akb-input,
.akb-shell select.akb-input,
.akb-shell textarea.akb-input{
  font:inherit;
  font-size:14px;
  line-height:1.3;
  min-width:0;
}
.akb-shell input.akb-input,
.akb-shell select.akb-input{
  min-height:46px;
}
.akb-shell select.akb-input{
  height:46px;
  padding:8px 38px 8px 12px;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.akb-inline>*{min-width:0}
.akb-inline>.akb-input{flex:1 1 auto}
.akb-inline>.akb-btn{flex:0 0 auto}
.akb-inline-3>*{min-width:0}

/* The technical workbench is now full-width instead of living inside the Focus List column. */
.akb-market-workbench{padding:22px}
.akb-market-workbench .akb-active-chart{margin-top:0;border-top:0;padding-top:0}
.akb-advanced-chart{height:720px;min-height:720px}

/* Prevent converter and SIP controls from being squeezed into unreadable narrow columns. */
.akb-priority-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}
.akb-converter-grid-compact{grid-template-columns:minmax(120px,.7fr) minmax(220px,1.3fr)}
.akb-converter-grid-compact>*{min-width:0}
.akb-converter-grid-compact .akb-btn{width:100%;min-height:46px}

.akb-sip-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.akb-sip-simple-grid>*{min-width:0}
.akb-sip-asset-field{grid-column:1/-1}
.akb-sip-simple-grid>.akb-btn{width:100%;min-height:46px;align-self:end}
.akb-sip-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.akb-sip-history-grid>.akb-btn{grid-column:1/-1;width:100%}

@media(max-width:1050px){
  .akb-priority-tools{grid-template-columns:1fr}
  .akb-advanced-chart{height:650px;min-height:650px}
}
@media(max-width:700px){
  .akb-market-workbench{padding:15px}
  .akb-converter-grid-compact,.akb-sip-simple-grid,.akb-sip-history-grid{grid-template-columns:1fr}
  .akb-sip-asset-field,.akb-sip-history-grid>.akb-btn{grid-column:auto}
  .akb-advanced-chart{height:520px;min-height:520px}
}

/* AkaBoss v2.3 — Creator Desk reliability, true-black theme, readable controls */
:root{
  --akb-bg:#020304;
  --akb-card:#07090b;
  --akb-card2:#0b0e11;
  --akb-line:#23413f;
  --akb-text:#fafafa;
  --akb-muted:#a7b7b4;
}
.akb-shell{
  background:linear-gradient(180deg,#010203 0%,#030405 100%);
  border:1px solid #11191a;
  border-radius:24px;
  padding:18px;
  color:var(--akb-text);
}
.akb-hero{
  background:linear-gradient(135deg,#020304 0%,#050807 58%,#07120f 100%);
  border-color:#263f3c;
  box-shadow:0 20px 60px rgba(0,0,0,.42);
}
.akb-card{
  background:linear-gradient(180deg,#080a0c 0%,#030405 100%);
  border-color:#294542;
  box-shadow:0 15px 42px rgba(0,0,0,.34);
}
.akb-helper-card,.akb-keyword-summary>div,.akb-intent-card,.akb-sip-box,.akb-converter-result,
.akb-result,.akb-output .akb-block,.akb-stat-row>div,.akb-saved-item,.akb-volume-status{
  background:#06090b;
  border-color:#263f3d;
}
.akb-thumbnail-preview,.akb-advanced-chart,.akb-tech-widget{background:#020304}
.akb-input{
  background:#080a0f;
  border-color:#36434f;
  color:#fff;
}
.akb-input:focus{border-color:#35b58d;box-shadow:0 0 0 3px rgba(53,181,141,.14)}

/* Prevent Astra/theme select rules from clipping text vertically. */
.akb-shell input.akb-input,
.akb-shell select.akb-input,
.akb-shell textarea.akb-input{
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:15px!important;
  box-sizing:border-box!important;
}
.akb-shell input.akb-input:not([type="range"]):not([type="color"]),
.akb-shell select.akb-input{
  height:52px!important;
  min-height:52px!important;
  line-height:normal!important;
}
.akb-shell select.akb-input{
  padding:0 44px 0 14px!important;
  vertical-align:middle!important;
  overflow:visible!important;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.akb-shell input.akb-input:not([type="file"]):not([type="range"]):not([type="color"]){padding:0 14px!important}
.akb-shell input[type="file"].akb-input{padding:8px 10px!important;line-height:32px!important}
.akb-shell textarea.akb-input{line-height:1.5!important;padding:12px 14px!important;min-height:125px}
.akb-shell label{line-height:1.35}

/* Keyword volume import: exact numbers appear only from user-supplied Keyword Planner data. */
.akb-volume-import{margin:14px 0 0;border:1px solid #2b4441;border-radius:13px;background:#050708;overflow:hidden}
.akb-volume-import summary{cursor:pointer;padding:12px 14px;color:#e8d28d;font-weight:800;font-size:13px}
.akb-volume-import-body{padding:0 14px 14px;border-top:1px solid #1d302e}
.akb-volume-import-body p{margin:12px 0}
.akb-volume-import-actions{flex-wrap:wrap;align-items:stretch}
.akb-volume-import-actions input[type="file"]{flex:1 1 320px}
.akb-volume-status{margin-top:10px;border:1px solid #263f3d;border-radius:10px;padding:10px 12px;color:#b6c8c5;font-size:12px}
.akb-keyword-chip{display:inline-flex;align-items:center;gap:7px;background:#070a0b;border-color:#304c48}
.akb-keyword-chip em{font-style:normal;font-size:10px;font-weight:900;color:#8ce1bc;padding-left:7px;border-left:1px solid #31534c;white-space:nowrap}
.akb-keyword-chip.is-best em{color:#f2d57a;border-left-color:#806a2d}

/* Creator form stays within one valid root and remains readable at desktop widths. */
.akb-form-grid-creator-lg{gap:14px}
.akb-form-grid-creator-lg>label{min-width:0}

/* Upgraded local thumbnail maker. */
.akb-thumbnail-layout{grid-template-columns:minmax(360px,.95fr) minmax(0,1.35fr);gap:20px}
.akb-thumbnail-controls{gap:12px}
.akb-thumb-top-grid{margin-bottom:0}
.akb-thumb-upload-box{border:1px solid #263f3d;border-radius:13px;background:#050708;padding:12px}
.akb-thumb-upload-box>.akb-form-grid{margin:10px 0 0}
.akb-thumb-sliders{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.akb-range-input{
  height:auto!important;
  min-height:28px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  accent-color:#d9b24a;
}
.akb-color-input{height:48px!important;min-height:48px!important;padding:5px!important;cursor:pointer}
.akb-thumb-actions{flex-wrap:wrap}
.akb-thumb-actions .akb-btn{flex:1 1 150px}
.akb-thumb-preview-note{text-align:center;color:#8fa5a2;font-size:11px;padding:9px 2px 1px}
.akb-thumbnail-preview{position:sticky;top:18px;border-color:#294542;box-shadow:0 14px 36px rgba(0,0,0,.28)}

/* SEO checker guidance. */
.akb-seo-guidance{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.akb-seo-guidance>div{background:#050708;border:1px solid #263f3d;border-radius:11px;padding:10px 12px}
.akb-seo-guidance span{display:block;color:#98aaa7;font-size:11px;margin-bottom:5px}
.akb-seo-guidance strong{display:block;color:#e9efee;font-size:12px;margin-bottom:7px}
.akb-seo-guidance strong[data-state="good"]{color:#79dfb1}
.akb-seo-guidance strong[data-state="warn"]{color:#f0cc68}
.akb-seo-guidance strong[data-state="bad"]{color:#ff7b84}
.akb-meter{height:7px;background:#151b1c;border-radius:999px;overflow:hidden}
.akb-meter i{display:block;height:100%;width:0;background:#667b78;border-radius:999px;transition:width .18s ease,background .18s ease}
.akb-meter i[data-state="good"]{background:#34b887}
.akb-meter i[data-state="warn"]{background:#d9b24a}
.akb-meter i[data-state="bad"]{background:#ef6670}

/* UTM builder result. */
.akb-utm-output{margin-top:8px;padding:10px 11px;background:#020304;border:1px solid #2c4542;border-radius:9px;word-break:break-all;color:#dce8e6;font-size:12px}
.akb-utm-open{text-decoration:none!important;display:inline-flex;align-items:center}

@media(max-width:1050px){
  .akb-thumbnail-layout{grid-template-columns:1fr}
  .akb-thumbnail-preview{position:relative;top:auto}
}
@media(max-width:700px){
  .akb-shell{padding:10px;border-radius:16px}
  .akb-seo-guidance,.akb-thumb-sliders{grid-template-columns:1fr}
  .akb-volume-import-actions{flex-direction:column}
}
.akb-utm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:600px){.akb-utm-grid{grid-template-columns:1fr}}
.akb-shell select.akb-input{-webkit-appearance:auto!important;appearance:auto!important;background-image:none!important}
.akb-shell select.akb-input option{background:#090b0e;color:#fff}


/* AkaBoss v2.4 — wider premium desks, true black, tool index, independent interactive charts */
:root{--akb-bg:#000;--akb-card:#030607;--akb-card2:#061012;--akb-line:#245356;--akb-text:#fff;--akb-muted:#a8c0bd}
.akb-shell{max-width:1500px;width:calc(100% - 40px);padding:0 10px;margin:26px auto 46px;background:#000}
.akb-shell.akb-market,.akb-shell.akb-creator{background:#000}
.akb-hero{background:radial-gradient(circle at 80% 10%,#0b2823 0,#020807 42%,#000 78%);border-color:#2b6765;padding:34px 36px}
.akb-kicker{font-size:15px;letter-spacing:.18em;text-shadow:0 0 18px rgba(217,178,74,.22)}
.akb-hero h1{font-size:clamp(38px,5.2vw,68px);letter-spacing:-.02em}
.akb-card{background:linear-gradient(180deg,#040909 0%,#010303 100%);border-color:#245356}
.akb-feature-card{position:relative;overflow:hidden;border-color:#326a68;box-shadow:0 20px 55px rgba(0,0,0,.42)}
.akb-feature-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(#e2b94d,#28b98b)}
.akb-feature-card>.akb-card-head h2,.akb-feature-card .akb-card-head h2{font-size:24px;letter-spacing:.02em;color:#fff}
.akb-tool-purpose{font-size:13px;color:#a8c0bd;margin:5px 0 0!important}
.akb-tool-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 20px;padding:15px;border:1px solid #2b5b59;border-radius:18px;background:#020505;position:relative;top:auto;z-index:2;box-shadow:0 12px 30px rgba(0,0,0,.28)}
.akb-index-title{grid-column:1/-1;color:#d9b24a;font-size:12px;font-weight:900;letter-spacing:.14em}
.akb-tool-index a{display:flex;flex-direction:column;gap:3px;text-decoration:none!important;color:#fff;background:#061011;border:1px solid #214747;border-radius:12px;padding:10px 12px;transition:.15s}
.akb-tool-index a:hover{border-color:#d9b24a;transform:translateY(-1px)}
.akb-tool-index a strong{font-size:13px}.akb-tool-index a span{font-size:10px;color:#91aaa7}
.akb-market-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 12px}.akb-market-tabs button{background:#061012;border:1px solid #285956;color:#b9d2cf;border-radius:999px;padding:8px 12px;font-weight:800;cursor:pointer}.akb-market-tabs button.is-active{background:#154b3d;border-color:#32a37e;color:#fff}
.akb-board-controls,.akb-compare-controls,.akb-fib-controls{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end;margin:10px 0}.akb-compare-controls{grid-template-columns:1fr 1fr}.akb-board-controls label,.akb-compare-controls label,.akb-fib-controls label{color:#cfe0de;font-size:12px}.akb-tv-open{text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center}
.akb-timeframes-wide{gap:6px}.akb-timeframes-wide .akb-tf-btn{padding:7px 9px;min-width:44px}.akb-board-note{font-size:11px;color:#8ea7a4;margin:0 0 10px}
.akb-board-chart{height:620px;min-height:620px}.akb-fib-chart,.akb-compare-chart{height:560px;min-height:560px;margin-top:12px}.akb-feature-subcard{border-color:#2b605e}.akb-compare-explain{display:block!important;margin-top:12px}
.akb-tech-badge{font-size:11px;padding:7px 11px}.akb-card-head small{font-size:11px;color:#98b0ad;font-weight:600}
.akb-input{min-height:46px;line-height:1.25;padding:11px 12px;background:#020607;border-color:#315a61}.akb-input option{background:#05090a;color:#fff}.akb-input,select.akb-input{font-size:15px}
html{scroll-behavior:smooth}
@media(min-width:1700px){.akb-shell{max-width:1540px;width:calc(100% - 240px)}}
@media(max-width:1100px){.akb-tool-index{grid-template-columns:repeat(3,minmax(0,1fr));position:relative;top:auto}.akb-board-chart{height:560px;min-height:560px}}
@media(max-width:760px){.akb-shell{width:calc(100% - 12px);padding:0}.akb-tool-index{grid-template-columns:1fr 1fr}.akb-board-controls,.akb-compare-controls,.akb-fib-controls{grid-template-columns:1fr}.akb-board-chart,.akb-fib-chart,.akb-compare-chart{height:500px;min-height:500px}.akb-feature-card>.akb-card-head h2,.akb-feature-card .akb-card-head h2{font-size:20px}}
@media(max-width:480px){.akb-tool-index{grid-template-columns:1fr}.akb-timeframes-wide{display:grid;grid-template-columns:repeat(4,1fr)}.akb-timeframes-wide .akb-tf-btn{min-width:0}.akb-board-chart,.akb-fib-chart,.akb-compare-chart{height:460px;min-height:460px}}

/* AkaBoss v2.5 — wide canvas, bright index, stronger tool hierarchy, comparison/SIP/Fib UX */
@media (min-width: 901px){
  .akb-shell{
    width:min(1880px,calc(100vw - 80px))!important;
    max-width:none!important;
    margin:28px 0 56px 50%!important;
    transform:translateX(-50%);
    padding:0 14px!important;
  }
}
.akb-shell{box-sizing:border-box;background:#000!important}
.akb-market-top-grid{grid-template-columns:minmax(0,2.15fr) minmax(340px,.85fr)!important;gap:24px!important;align-items:start}
.akb-market-top-grid #akb-live-board{min-width:0}
.akb-market-top-grid #akb-focus-list{min-width:0}

/* Index is intentionally not sticky: no floating hood/overlay while jumping to tools. */
.akb-tool-index{
  position:relative!important;top:auto!important;z-index:2!important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px!important;margin:18px 0 32px!important;padding:18px!important;
  border:1px solid #6e5a22!important;
  background:linear-gradient(135deg,#101007 0%,#061310 50%,#020505 100%)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,220,120,.08)!important;
}
.akb-index-title{
  color:#ffe28a!important;font-size:14px!important;letter-spacing:.16em!important;
  padding:2px 2px 7px;text-shadow:0 0 18px rgba(255,206,92,.28)
}
.akb-tool-index a{
  min-height:70px;justify-content:center;
  background:linear-gradient(160deg,#0b1715,#07100f)!important;
  border:1px solid #315f59!important;padding:12px 14px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)
}
.akb-tool-index a:hover,.akb-tool-index a:focus{border-color:#e0b94d!important;background:linear-gradient(160deg,#182016,#0a1714)!important;box-shadow:0 0 0 2px rgba(224,185,77,.10)}
.akb-tool-index a strong{font-size:14px!important;color:#fff8dd}
.akb-tool-index a span{font-size:11px!important;color:#b3cbc6!important;line-height:1.35}

/* Precise anchor landing after index jumps. */
.akb-shell section[id],.akb-shell [id^="akb-"]{scroll-margin-top:18px}

/* Make every tool read as a separate premium module. */
.akb-shell>.akb-card,.akb-market-workbench,.akb-priority-tools>.akb-helper-card,.akb-market-helper-grid>.akb-helper-card{
  margin-bottom:34px;
}
.akb-feature-card,.akb-shell>.akb-card{
  border-radius:20px!important;
}
.akb-feature-card>.akb-card-head,.akb-feature-card .akb-card-head:first-child,
.akb-shell>.akb-card>.akb-card-head:first-child{
  margin:-22px -22px 20px!important;padding:18px 22px!important;
  background:linear-gradient(90deg,rgba(27,74,65,.43),rgba(15,19,17,.20) 58%,rgba(106,82,23,.14));
  border-bottom:1px solid #2b5c57;
}
.akb-feature-card .akb-card-head h2,.akb-shell>.akb-card>.akb-card-head h2{
  color:#fff!important;font-weight:950!important;letter-spacing:.035em!important;
  text-shadow:0 2px 16px rgba(0,0,0,.45)
}
.akb-mini-title{color:#f4d878!important;font-size:12px!important;letter-spacing:.055em;text-transform:uppercase;font-weight:900!important}
.akb-helper-card{border-radius:17px!important;border:1px solid #2c5653!important;padding:18px!important;background:linear-gradient(180deg,#050a0a,#020404)!important}
.akb-priority-tools{gap:24px!important;margin-top:28px!important}
.akb-market-helper-grid{gap:24px!important;margin-top:26px!important}

/* Market charts get more breathing room on wide screens. */
.akb-board-chart{height:700px!important;min-height:700px!important}
.akb-fib-chart,.akb-compare-chart{height:620px!important;min-height:620px!important}
.akb-board-controls{grid-template-columns:minmax(340px,1fr) auto!important}
.akb-timeframes-wide{row-gap:8px!important;margin:12px 0 16px!important}

/* Fibonacci noob-to-pro output */
.akb-fib-number-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.akb-fib-legend{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0 16px;padding:12px;border:1px solid #334c48;border-radius:13px;background:#030707}
.akb-fib-legend>strong{grid-column:1/-1;color:#f0cf70;font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.akb-fib-legend span{font-size:11px;color:#b9cbc8;line-height:1.35;padding:8px;border-radius:9px;background:#07100f}
.akb-fib-legend b{color:#fff}
.akb-fib-zone{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;margin-bottom:10px;background:#07100f;border:1px solid #34524e}
.akb-fib-zone.good{border-color:#2b8669;background:#06140f}.akb-fib-zone.warn{border-color:#806a2e;background:#161205}.akb-fib-zone.bad{border-color:#7e373e;background:#150709}
.akb-fib-zone strong{font-size:15px}.akb-fib-zone span{font-size:11px;color:#b4c3c1}
.akb-fib-table{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:8px 0 10px}
.akb-fib-table>div{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:10px;background:#05090a;border:1px solid #263e3c}
.akb-fib-table b{color:#d9b24a}.akb-fib-table strong{font-size:16px}.akb-fib-table span{font-size:10px;color:#9eb2af;line-height:1.35}
.akb-fib-helper-off .akb-fib-result,.akb-fib-helper-off .akb-fib-legend{display:none!important}

/* Automatic historical-CAGR SIP */
.akb-sip-reference{display:flex;flex-direction:column;gap:5px;margin:0 0 13px;padding:12px 14px;border:1px solid #5e5226;border-radius:12px;background:linear-gradient(90deg,#171305,#07100d)}
.akb-sip-reference strong{color:#f2d373;font-size:14px}.akb-sip-reference span{color:#b9c8c5;font-size:11px;line-height:1.45}
.akb-sip-simple-grid-v25{grid-template-columns:1.3fr .8fr .9fr auto!important;align-items:end}
.akb-sip-override{margin-top:12px;border:1px solid #263e3b;border-radius:11px;background:#030606;padding:9px 12px}
.akb-sip-override summary{cursor:pointer;color:#b8cbc7;font-size:12px;font-weight:800}
.akb-sip-override .akb-inline{margin-top:10px;align-items:end}.akb-sip-override label{flex:1}
.akb-sip-basis{display:flex;flex-direction:column;gap:4px;grid-column:1/-1;padding:10px 12px;border-radius:11px;background:#07110e;border:1px solid #2f5e53}
.akb-sip-basis strong{color:#f2d373}.akb-sip-basis span{font-size:10px;color:#a8bcb8}

/* Asset-vs-asset rotation lens */
.akb-compare-summary{margin-top:14px;padding:16px;border:1px solid #315a55;border-radius:15px;background:linear-gradient(160deg,#07110f,#020505)}
.akb-rotation-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.akb-rotation-head strong{font-size:15px;color:#f2d373}.akb-rotation-head span{font-size:10px;color:#9fb3af}
.akb-rotation-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:10px}
.akb-rotation-grid>div{display:flex;flex-direction:column;gap:4px;padding:11px 12px;border:1px solid #2c4542;border-radius:11px;background:#040908}.akb-rotation-grid>div>span{font-size:11px;color:#a9bbb8}.akb-rotation-grid>div>strong{font-size:20px}.akb-rotation-grid small{font-size:10px;color:#8fa4a0;line-height:1.35}.akb-rotation-edge{border-color:#7a6427!important;background:#121004!important}.akb-compare-summary p{font-size:11px;color:#b8c8c5;margin:12px 2px 0;line-height:1.5}

/* Creator Desk: tool identity and thumbnail maker keep controls beside preview. */
.akb-creator>.akb-card{margin-bottom:38px!important}
.akb-creator .akb-feature-card{box-shadow:0 18px 52px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.02)}
.akb-creator .akb-feature-card:before{width:5px!important}
.akb-creator .akb-feature-card>.akb-card-head{background:linear-gradient(90deg,rgba(31,91,75,.48),rgba(8,16,14,.72) 62%,rgba(106,82,23,.18))!important}
.akb-creator .akb-feature-card>.akb-card-head h2{font-size:26px!important;color:#fff4cf!important}
.akb-thumbnail-layout{grid-template-columns:minmax(720px,1.2fr) minmax(560px,1fr)!important;gap:26px!important;align-items:start}
.akb-thumbnail-controls{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;align-content:start}
.akb-thumbnail-controls>.akb-form-grid,.akb-thumbnail-controls>.akb-thumb-actions,.akb-thumbnail-controls>p{grid-column:1/-1}
.akb-thumbnail-preview{position:sticky!important;top:18px!important;padding:14px!important;border:1px solid #4d6b66!important;box-shadow:0 18px 48px rgba(0,0,0,.46)!important}
.akb-thumbnail-preview canvas{min-height:360px;object-fit:contain;background:#000!important}
.akb-thumb-upload-box{margin:0!important;min-width:0}.akb-thumb-upload-box .akb-thumb-sliders{grid-template-columns:1fr!important}

@media(max-width:1500px){
  .akb-thumbnail-layout{grid-template-columns:minmax(580px,1.1fr) minmax(480px,1fr)!important}
  .akb-market-top-grid{grid-template-columns:minmax(0,1.8fr) minmax(330px,.9fr)!important}
}
@media(max-width:1180px){
  .akb-market-top-grid{grid-template-columns:1fr!important}
  .akb-tool-index{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .akb-thumbnail-layout{grid-template-columns:1fr!important}
  .akb-thumbnail-preview{position:relative!important;top:auto!important;order:-1}
  .akb-fib-number-grid{grid-template-columns:1fr 1fr!important}
  .akb-fib-legend,.akb-fib-table{grid-template-columns:1fr 1fr!important}
  .akb-rotation-grid{grid-template-columns:1fr 1fr}.akb-rotation-edge{grid-column:1/-1}
}
@media(max-width:900px){
  .akb-shell{width:calc(100% - 12px)!important;max-width:none!important;margin:12px auto 40px!important;transform:none!important;padding:0!important}
  .akb-board-chart{height:560px!important;min-height:560px!important}
  .akb-fib-chart,.akb-compare-chart{height:520px!important;min-height:520px!important}
  .akb-sip-simple-grid-v25{grid-template-columns:1fr 1fr!important}
}
@media(max-width:620px){
  .akb-tool-index{grid-template-columns:1fr!important;padding:12px!important}
  .akb-thumbnail-controls{grid-template-columns:1fr!important}.akb-thumbnail-controls>*{grid-column:1!important}
  .akb-fib-number-grid,.akb-fib-legend,.akb-fib-table,.akb-rotation-grid,.akb-sip-simple-grid-v25{grid-template-columns:1fr!important}
  .akb-rotation-edge{grid-column:auto}
}

/* =========================================================
   V2.6 — live metals, independent technical universe,
   RSI + Volume participation, verified keyword volumes
   ========================================================= */
.akb-tech-asset-controls,.akb-rsi-controls,.akb-fib-controls{
  display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:12px;align-items:end;margin:14px 0 12px;
}
.akb-tech-asset-controls label,.akb-rsi-controls label,.akb-fib-controls label{display:flex;flex-direction:column;gap:7px;color:#c9d6d3;font-size:12px;font-weight:800}
.akb-rsi-volume-card{grid-column:1/-1!important}
.akb-rsi-chart{height:720px!important;min-height:720px!important;margin-top:12px;border:1px solid #294a47;border-radius:15px;overflow:hidden;background:#000}
.akb-rsi-explain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 4px}
.akb-rsi-explain>div{display:flex;flex-direction:column;gap:5px;min-height:88px;padding:12px 13px;border:1px solid #2c4d49;border-radius:12px;background:linear-gradient(160deg,#07100f,#020505)}
.akb-rsi-explain b{color:#f0cf70;font-size:13px}.akb-rsi-explain span{color:#b8c8c5;font-size:10.5px;line-height:1.45}

.akb-live-metal-board{margin:14px 0;padding:15px;border:1px solid #695a28;border-radius:14px;background:linear-gradient(145deg,#141006,#06100e 60%,#020404)}
.akb-live-metal-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:11px}.akb-live-metal-head strong{color:#f4d878;font-size:13px;letter-spacing:.04em;text-transform:uppercase}
.akb-live-metal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.akb-live-metal-grid>div{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #334d47;border-radius:11px;background:#030807}
.akb-live-metal-grid>div>span{font-size:11px;color:#b8c9c6}.akb-live-metal-grid>div>strong{font-size:17px;color:#fff6d5}.akb-live-metal-grid>div>small{font-size:10px;color:#8fa6a1}
.akb-live-metal-board>small{display:block;margin-top:10px;color:#8fa29f;font-size:10px;line-height:1.45}

.akb-campaign-brief{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0 16px}
.akb-campaign-brief>div{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid #31544f;border-radius:10px;background:#030807;min-width:0}
.akb-campaign-brief span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#78908c}.akb-campaign-brief strong{font-size:11px;color:#eef5f3;overflow-wrap:anywhere}
.akb-keyword-chip em.is-verified-volume{background:#0b3929!important;border-color:#23775a!important;color:#90f2c6!important}
.akb-keyword-chip em.is-unverified-volume{background:#211c08!important;border-color:#6b5921!important;color:#efd273!important}

/* Make exact Fib prices visually obvious. */
.akb-fib-table>div strong{color:#fff8dc!important;font-size:18px!important}
.akb-fib-table>div b{font-size:12px!important}
.akb-fib-table>div span{min-height:28px}

@media (max-width:1100px){
  .akb-rsi-explain{grid-template-columns:1fr 1fr}
  .akb-campaign-brief{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:760px){
  .akb-tech-asset-controls,.akb-rsi-controls,.akb-fib-controls{grid-template-columns:1fr}
  .akb-rsi-chart{height:560px!important;min-height:560px!important}
  .akb-rsi-explain,.akb-live-metal-grid,.akb-campaign-brief{grid-template-columns:1fr}
}

/* =========================================================
   V2.7 — Red Light + 247 Gold strategy workbenches
   ========================================================= */
.akb-strategy-block{
  position:relative;margin:0 0 34px;padding:22px;border:1px solid #2d625e;border-radius:19px;
  background:linear-gradient(180deg,#030808 0%,#010303 100%);box-shadow:0 18px 46px rgba(0,0,0,.34);overflow:hidden;
}
.akb-strategy-block:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(#e4bd50,#2ac08f)}
.akb-red-light-block:before{background:linear-gradient(#2bd381 0 33%,#ff9f1c 33% 66%,#ff3b30 66%)}
.akb-gold-strategy-block:before{background:linear-gradient(#d9b24a,#7cffb2)}
.akb-strategy-head{margin:-22px -22px 18px!important;padding:20px 22px!important;border-bottom:1px solid #315e59;background:linear-gradient(90deg,rgba(27,74,65,.42),rgba(3,8,8,.86) 64%,rgba(120,88,20,.16))!important}
.akb-strategy-head h2{margin:3px 0 2px!important;color:#fff7d8!important;font-size:clamp(24px,2.3vw,34px)!important;letter-spacing:.045em!important;text-transform:uppercase}
.akb-ema-legend{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;align-items:center}
.akb-ema-chip{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:8px 11px;border-radius:999px;border:1px solid #3a5551;background:#07100f;font-size:11px;font-weight:900;letter-spacing:.03em}
.akb-ema30{color:#64f2a6;border-color:#25865e}.akb-ema50{color:#ffc071;border-color:#9a5e1a}.akb-ema100{color:#ff7770;border-color:#96372f}.akb-ema21{color:#9effc8;border-color:#3f9e72}
.akb-strategy-chart{height:760px!important;min-height:760px!important;margin-top:10px;border:1px solid #2b5350;border-radius:15px;overflow:hidden;background:#000}
.akb-strategy-buttons{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 9px;padding:10px;border:1px solid #253f3d;border-radius:12px;background:#020606}
.akb-strategy-btn{appearance:none;border:1px solid #315a56;background:#07110f;color:#cfe0dd;border-radius:9px;padding:8px 10px;font-size:10.5px;line-height:1.1;font-weight:850;cursor:pointer;transition:.15s;white-space:nowrap}
.akb-strategy-btn:hover{border-color:#d1ac45;color:#fff}.akb-strategy-btn.is-active{border-color:#e2b94d;background:linear-gradient(160deg,#31280c,#0d261d);color:#fff5cb;box-shadow:0 0 0 2px rgba(226,185,77,.08)}
.akb-strategy-readout{min-height:42px;padding:10px 12px;border:1px solid #31504c;border-radius:11px;background:#04100d;color:#b8cbc7;font-size:11px;line-height:1.5}
.akb-strategy-readout b{color:#f2d374}
.akb-strategy-mini{display:flex;gap:12px;align-items:flex-start;margin-top:10px;padding:11px 12px;border:1px solid #355a55;border-radius:11px;background:#030908;color:#b9cbc8;font-size:10.5px;line-height:1.45}
.akb-strategy-mini>strong{color:#f3d474;white-space:nowrap}.akb-strategy-mini[hidden]{display:none!important}
.akb-strategy-fib-mini{display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(130px,.55fr) minmax(130px,.55fr) auto;align-items:end}
.akb-strategy-fib-mini>div:first-child{display:flex;flex-direction:column;gap:3px}.akb-strategy-fib-mini label{display:flex;flex-direction:column;gap:5px;color:#b9cbc8;font-size:10px;font-weight:800}.akb-strategy-fib-output{grid-column:1/-1}
.akb-mini-fib-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:8px}.akb-mini-fib-grid span{display:flex;flex-direction:column;gap:3px;padding:8px;border:1px solid #2b4a46;border-radius:8px;background:#020606}.akb-mini-fib-grid b{color:#e4c25d;font-size:10px}.akb-mini-fib-grid strong{color:#fff;font-size:12px}
.akb-strategy-note{margin:10px 2px 0!important;font-size:10.5px!important;line-height:1.5!important}
.akb-strategy-asset-controls{margin-top:8px!important}
.akb-strategy-timeframes{padding-bottom:2px}
.akb-red-light-block .akb-tech-summary{margin-top:18px;padding:15px;border:1px solid #2b4f4b;border-radius:14px;background:#020606}
.akb-red-light-block .akb-tech-summary .akb-card-head{margin:0 0 10px!important;padding:0!important;background:none!important;border:0!important}

/* Make comparison the largest clean relative-performance tool. */
#akb-asset-compare .akb-compare-chart{height:700px!important;min-height:700px!important}
#akb-asset-compare .akb-compare-controls{gap:16px!important}
#akb-asset-compare .akb-timeframes-wide{margin-bottom:10px!important}

@media(max-width:1180px){
  .akb-strategy-chart{height:650px!important;min-height:650px!important}
  .akb-strategy-fib-mini{grid-template-columns:1fr 1fr}.akb-strategy-fib-mini>div:first-child,.akb-strategy-fib-output{grid-column:1/-1}
  .akb-mini-fib-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:760px){
  .akb-strategy-block{padding:15px}.akb-strategy-head{margin:-15px -15px 15px!important;padding:16px 15px!important;display:block}.akb-ema-legend{justify-content:flex-start;margin-top:10px}
  .akb-strategy-chart{height:550px!important;min-height:550px!important}.akb-strategy-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.akb-strategy-btn{white-space:normal;min-height:38px}
  .akb-strategy-fib-mini{grid-template-columns:1fr}.akb-strategy-fib-mini>*,.akb-strategy-fib-output{grid-column:1!important}.akb-mini-fib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #akb-asset-compare .akb-compare-chart{height:540px!important;min-height:540px!important}
}

.akb-strategy-asset-controls{grid-template-columns:minmax(320px,1fr) auto auto!important}
@media(max-width:760px){.akb-strategy-asset-controls{grid-template-columns:1fr!important}}


/* ===== AkaBoss v2.8 strategy reliability + creator estimates ===== */
.akb-strategy-chart,.akb-strategy-chart>.tradingview-widget-container,.akb-strategy-chart iframe,
.akb-rsi-volume-chart,.akb-rsi-volume-chart>.tradingview-widget-container,.akb-rsi-volume-chart iframe{
  background:#000!important;color-scheme:dark!important;
}
.akb-strategy-chart iframe,.akb-rsi-volume-chart iframe{display:block!important;border:0!important;filter:none!important}
.akb-strategy-readout{background:#020807!important;border:1px solid #244c47!important;color:#dceae7!important}
.akb-strategy-mini{background:#030a09!important;border-color:#315d55!important}
.akb-rsi-volume-chart{height:820px!important;min-height:820px!important;overflow:hidden!important;border-radius:15px!important}
.akb-keyword-chip em.is-estimated-volume{color:#ffd76a;background:#2b2107;border:1px solid #715b16;padding:2px 6px;border-radius:999px;font-style:normal;font-weight:900;white-space:nowrap}
.akb-keyword-chip em.is-verified-volume{color:#8ff0b8;background:#092217;border:1px solid #245d45;padding:2px 6px;border-radius:999px;font-style:normal;font-weight:900;white-space:nowrap}
@media(max-width:700px){.akb-rsi-volume-chart{height:650px!important;min-height:650px!important}}

/* v2.8 readability: give RSI + Volume and Fibonacci their own full-width rows */
.akb-market-helper-grid{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
.akb-rsi-volume-card,.akb-market-helper-grid>.akb-feature-subcard{min-width:0!important;width:100%!important}
.akb-rsi-explain{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.akb-rsi-explain>div{min-width:0!important;overflow-wrap:anywhere!important}
@media(max-width:1050px){.akb-rsi-explain{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.akb-rsi-explain{grid-template-columns:1fr!important}}

/* =========================================================
   V2.9 — programmable AkaBoss strategy charts
   TradingView Lightweight Charts + real OHLC feed
   ========================================================= */
.akb-pro-chart-shell{
  position:relative;width:100%;margin:12px 0 10px;border:1px solid #294b48;border-radius:16px;
  overflow:hidden;background:#000;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015),0 16px 38px rgba(0,0,0,.28)
}
.akb-pro-chart{width:100%;height:680px;min-height:680px;background:#000!important}
.akb-pro-rsi-chart{height:640px;min-height:640px}
.akb-pro-chart-legend{
  min-height:38px;display:flex;align-items:center;gap:8px;padding:9px 13px;border-bottom:1px solid #183330;
  background:linear-gradient(90deg,#06110f,#010303);color:#c4d5d2;font-size:11px;line-height:1.35;overflow-wrap:anywhere
}
.akb-pro-chart-legend b{color:#f4d879}
.akb-pro-loading{
  position:absolute;z-index:5;top:48px;right:12px;padding:7px 10px;border:1px solid #365b56;border-radius:999px;
  background:rgba(2,10,9,.92);color:#dbebe8;font-size:10px;font-weight:850;box-shadow:0 8px 24px rgba(0,0,0,.38)
}
.akb-pro-empty{
  min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;
  padding:26px;background:radial-gradient(circle at 50% 35%,#091512,#000 70%);color:#aebfbc
}
.akb-pro-empty strong{color:#f1d06f;font-size:17px}.akb-pro-empty span{max-width:700px;font-size:11px;line-height:1.55}
.akb-pro-empty a,.akb-pro-metrics a,.akb-pro-readout a{color:#f0cc62!important;text-decoration:underline!important}
.akb-pro-metrics{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:10px 0 0
}
.akb-pro-metrics>div{
  min-width:0;display:flex;flex-direction:column;gap:4px;padding:11px 12px;border:1px solid #274945;border-radius:11px;
  background:linear-gradient(155deg,#06100e,#010303)
}
.akb-pro-metrics span{color:#809a95;font-size:9px;text-transform:uppercase;letter-spacing:.075em;font-weight:800}
.akb-pro-metrics strong{color:#fff5cf;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.akb-pro-metrics small{color:#a9bbb7;font-size:9.5px;line-height:1.4}
.akb-pro-subpanel{margin-top:10px;padding:10px;border:1px solid #2b4f4a;border-radius:12px;background:#020706}
.akb-pro-panel-section{display:flex;flex-direction:column;gap:5px;padding:9px 10px;border-bottom:1px solid #18302d;color:#b8c9c5;font-size:10px;line-height:1.5}
.akb-pro-panel-section:last-child{border-bottom:0}.akb-pro-panel-section strong{color:#f2d374;font-size:11px}
.akb-fib-level-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.akb-fib-level-pills b{display:inline-flex;gap:5px;align-items:center;padding:5px 7px;border:1px solid #4a4427;border-radius:999px;background:#0c0b04;color:#e8ca6b;font-size:9px}.akb-fib-level-pills i{font-style:normal;color:#fff}
.akb-rsi-live-score{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center;margin:10px 0;padding:10px 12px;border:1px solid #3b365a;border-radius:11px;background:linear-gradient(90deg,#0b0714,#020404)}
.akb-rsi-live-score span{font-size:10px;color:#b3a9cd;text-transform:uppercase;font-weight:900}.akb-rsi-live-score strong{font-size:24px;color:#dac6ff}.akb-rsi-live-score small{color:#c0c9c7;font-size:10px}
.akb-pro-attribution{display:flex;justify-content:flex-end;margin:6px 2px 0;color:#81928f;font-size:9px}.akb-pro-attribution a{color:#b5c4c1!important;text-decoration:none!important}.akb-pro-attribution a:hover{color:#e5c65e!important}
/* v2.9 strategy cards use the programmable chart element rather than the old iframe height class. */
.akb-strategy-block .akb-pro-chart{height:680px;min-height:680px}
.akb-strategy-block .akb-pro-chart-shell{margin-top:10px}
.akb-strategy-block .akb-strategy-buttons{position:relative;z-index:2}
@media(max-width:1180px){
  .akb-pro-chart,.akb-strategy-block .akb-pro-chart{height:600px;min-height:600px}.akb-pro-rsi-chart{height:580px;min-height:580px}
  .akb-pro-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .akb-pro-chart,.akb-strategy-block .akb-pro-chart{height:500px;min-height:500px}.akb-pro-rsi-chart{height:520px;min-height:520px}
  .akb-pro-metrics{grid-template-columns:1fr}.akb-pro-chart-legend{font-size:9.5px;padding:8px 10px}
  .akb-rsi-live-score{grid-template-columns:auto auto}.akb-rsi-live-score small{grid-column:1/-1}
}


/* =========================================================
   AkaBoss v2.11 — daily radar expansion + ad gutters + clearer range UX
   ========================================================= */
@media (min-width:1200px){
  .akb-shell{
    width:80vw!important;          /* 10% clear gutter on each side */
    max-width:1680px!important;
    margin:28px 0 56px 50%!important;
    transform:translateX(-50%)!important;
  }
}
@media (min-width:901px) and (max-width:1199px){
  .akb-shell{width:92vw!important;max-width:none!important}
}
.akb-keyword-summary{grid-template-columns:repeat(5,minmax(0,1fr))}
.akb-keyword-chip em{line-height:1.25;white-space:normal;text-align:left}
.akb-platform-check-actions{gap:8px;flex-wrap:wrap}
@media(max-width:900px){.akb-keyword-summary{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.akb-keyword-summary{grid-template-columns:1fr}}

/* === v2.11 daily-return tools === */
.akb-swarm-card,.akb-radar-card,.akb-event-risk-card,.akb-creator-radar,.akb-content-gap-card,.akb-packaging-lab{
  position:relative;overflow:hidden;border-color:#254844!important;background:linear-gradient(180deg,#050809 0%,#010203 100%)!important;
  box-shadow:0 18px 55px rgba(0,0,0,.28),inset 0 1px 0 rgba(107,234,201,.035)
}
.akb-swarm-card:before,.akb-radar-card:before,.akb-creator-radar:before,.akb-packaging-lab:before{
  content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,#d9b24a,#33d49a 45%,transparent 88%);opacity:.9
}
.akb-swarm-toolbar,.akb-creator-radar-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:8px 0 14px}
.akb-swarm-stage{position:relative;border:1px solid #1c3735;border-radius:18px;overflow:hidden;background:#000;min-height:430px}
.akb-swarm-stage canvas{display:block;width:100%;min-height:430px;cursor:pointer;touch-action:manipulation}
.akb-swarm-stage .akb-pro-loading{display:flex;align-items:center;justify-content:center;inset:0;background:rgba(0,0,0,.72)}
.akb-swarm-detail{margin-top:12px;border:1px solid #24413f;background:#050909;border-radius:14px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:14px}
.akb-swarm-detail>div{display:grid;gap:3px}.akb-swarm-detail strong{font-size:18px;color:#fff}.akb-swarm-detail span{color:#c8d5d3}.akb-swarm-detail small{color:#829794}
.is-pos{color:#52e6a5!important}.is-neg{color:#ff7c86!important}
.akb-radar-legend{display:flex;gap:12px;flex-wrap:wrap;margin:4px 0 14px;color:#9fb0ad;font-size:12px}.akb-radar-legend span{display:flex;align-items:center;gap:6px}.akb-radar-legend i{width:9px;height:9px;border-radius:50%;display:inline-block}.akb-radar-legend .is-up{background:#25d487}.akb-radar-legend .is-hot{background:#e8b04d}.akb-radar-legend .is-neutral{background:#6f8c89}
.akb-radar-grid{display:grid;gap:9px}.akb-radar-item{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(210px,.7fr) auto;gap:12px;align-items:center;border:1px solid #193331;border-radius:14px;padding:11px 12px;background:#030606;transition:.16s ease}.akb-radar-item:hover{transform:translateY(-1px);border-color:#3b6a64;background:#050a09}.akb-radar-item.is-up{border-left:3px solid #25d487}.akb-radar-item.is-down{border-left:3px solid #ff5c68}.akb-radar-item.is-hot,.akb-radar-item.is-cold{border-left:3px solid #d9b24a}.akb-radar-rank{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#0b1514;color:#d9b24a;font-weight:800}.akb-radar-main{display:grid;gap:3px;min-width:0}.akb-radar-main strong{color:#fff;font-size:14px}.akb-radar-main span{color:#c6d4d1}.akb-radar-main small{color:#7f9692;white-space:normal}.akb-radar-badges{display:flex;gap:5px;flex-wrap:wrap}.akb-radar-badges b,.akb-radar-badges span{font-size:10px;border:1px solid #23413f;border-radius:999px;padding:5px 7px;color:#a9bbb8;background:#07100f}.akb-radar-badges b{color:#e5c66d;border-color:#665629}
.akb-event-grid{align-items:start}.akb-event-list{display:grid;gap:8px;margin-top:10px}.akb-event-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;border:1px solid #183431;border-radius:12px;background:#030706;color:inherit;text-decoration:none}.akb-event-row>div{display:grid;gap:2px}.akb-event-row strong{color:#f5f7f7;font-size:13px}.akb-event-row span{color:#829794;font-size:11px}.akb-event-row time,.akb-event-row>b{white-space:nowrap;color:#d9b24a;font-size:11px}.akb-event-link:hover{border-color:#4d726e;background:#07100f}
.akb-trend-radar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.akb-trend-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid #1c3936;border-radius:14px;background:#030706}.akb-trend-rank{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#17211c,#5a4821);color:#f1d77f;font-weight:800}.akb-trend-item>div:nth-child(2){display:grid;gap:2px}.akb-trend-item strong{color:#f7f8f8}.akb-trend-item span,.akb-trend-item small{color:#8fa19e;font-size:11px}.akb-trend-actions{display:grid;gap:5px;text-align:right}.akb-trend-actions a{font-size:10px;color:#d9b24a;text-decoration:none}
.akb-gap-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.akb-gap-item{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #1d3936;border-radius:13px;padding:11px;background:#030706}.akb-gap-item>div{display:grid;gap:3px}.akb-gap-item strong{color:#f5f7f7}.akb-gap-item span{color:#829794;font-size:11px}
.akb-title-lab-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0}.akb-title-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.akb-title-score{border:1px solid #203d3a;border-radius:15px;padding:13px;background:#030706}.akb-title-score.is-winner{border-color:#a78b3d;box-shadow:0 0 0 1px rgba(217,178,74,.12) inset}.akb-title-score-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.akb-title-score-top span{font-size:9px;letter-spacing:.13em;color:#8da19e;font-weight:800}.akb-title-score-top strong{color:#e8c964;font-size:20px}.akb-title-score h3{font-size:15px;line-height:1.3;color:#fff;margin:9px 0 6px}.akb-title-score p{font-size:11px;color:#839793;min-height:48px}.akb-trend-range-card{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr) auto;gap:14px;align-items:center;border:1px solid #23413f;border-radius:14px;padding:14px;background:#020605}.akb-trend-range-card>div{display:grid;gap:3px}.akb-trend-range-card span{font-size:10px;color:#7e9490;text-transform:uppercase;letter-spacing:.08em}.akb-trend-range-card strong{font-size:19px;color:#e5c76d}.akb-trend-range-card p{margin:0;color:#a5b5b2;font-size:12px;line-height:1.45}
@media(max-width:900px){.akb-radar-item{grid-template-columns:30px minmax(0,1fr)}.akb-radar-badges,.akb-radar-item>.akb-link-btn{grid-column:2}.akb-trend-radar-grid,.akb-gap-results{grid-template-columns:1fr}.akb-title-lab-grid,.akb-title-score-grid{grid-template-columns:1fr}.akb-trend-range-card{grid-template-columns:1fr}.akb-swarm-detail{align-items:flex-start;flex-direction:column}.akb-swarm-stage,.akb-swarm-stage canvas{min-height:390px}}
@media(max-width:560px){.akb-trend-item{grid-template-columns:30px minmax(0,1fr)}.akb-trend-actions{grid-column:2;display:flex;align-items:center;gap:10px;text-align:left}.akb-radar-item{padding:10px 9px}.akb-radar-main small{font-size:10px}}

/* v2.11 complete title + thumbnail package lab */
.akb-package-option{display:grid;gap:10px;padding:14px;border:1px solid rgba(92,174,165,.28);border-radius:16px;background:linear-gradient(180deg,#080b0c,#030405)}
.akb-package-option>strong{font-size:11px;letter-spacing:.14em;color:#e9c85f}
.akb-package-option label{margin:0}
.akb-thumb-lab-preview{display:flex;align-items:center;justify-content:center;min-height:56px;padding:10px 12px;border-radius:12px;background:#050707;border:1px solid rgba(228,191,78,.26);color:#fff;font-weight:900;letter-spacing:.035em;text-align:center;text-transform:uppercase}
.akb-thumb-lab-preview.is-empty{color:var(--akb-muted);font-weight:600;text-transform:none;letter-spacing:0}
.akb-package-subscore{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 2px}
.akb-package-subscore span{padding:5px 8px;border-radius:999px;background:#0a1110;border:1px solid rgba(72,160,149,.22);color:#b7cfcb;font-size:11px;font-weight:700}
