.intelligence-center{position:relative;overflow:hidden;padding:22px;border-radius:18px;background:linear-gradient(145deg,rgba(16,35,47,.98),rgba(10,23,33,.98));border:1px solid rgba(160,207,224,.24);box-shadow:0 22px 55px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)}
.intelligence-center button,#history-analytics button{touch-action:manipulation;-webkit-tap-highlight-color:rgba(48,213,200,.18)}
/* Keep native dialogs pinned to the visual viewport. Locking html/body after
   showModal() can move the iOS PWA viewport while leaving its backdrop active. */
dialog.app-dialog[open]{position:fixed!important;inset:0!important;margin:auto!important}
dialog.app-dialog.lab-dialog[open]{width:min(96vw,1100px);max-width:1100px}
dialog.app-dialog-fallback[open]{position:fixed!important;inset:0!important;z-index:10000!important;display:block!important;width:100vw!important;max-width:none!important;height:100vh!important;height:100dvh!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;overflow:auto!important;background:#07131f!important;padding:0!important;color:#fff!important;-webkit-overflow-scrolling:touch}
dialog.app-dialog-fallback[open]>.app-dialog-shell{width:100%!important;max-width:none!important;min-height:100%!important;height:auto!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;padding:calc(14px + env(safe-area-inset-top)) 12px calc(20px + env(safe-area-inset-bottom))!important;overflow:visible!important}
.intel-mobile-sheet[hidden]{display:none!important}
.intel-mobile-sheet{position:fixed;z-index:10000;inset:0;width:100vw;height:100vh;height:100dvh;overflow:auto;background:#07131f;color:#fff;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
.intel-mobile-sheet>.app-dialog-shell{width:100%;max-width:none;min-height:100%;margin:0;border:0;border-radius:0;padding:calc(14px + env(safe-area-inset-top)) 12px calc(22px + env(safe-area-inset-bottom));background:#07131f}
.intel-mobile-sheet .lab-dialog-head{position:sticky;z-index:5;top:calc(-14px - env(safe-area-inset-top));margin:calc(-14px - env(safe-area-inset-top)) -12px 14px;padding:calc(14px + env(safe-area-inset-top)) 12px 12px;background:rgba(7,19,31,.98);border-bottom:1px solid rgba(255,255,255,.1)}
[data-intel-tool],[data-intel-insight]{position:relative;z-index:2;cursor:pointer}
[data-intel-tool] > *,[data-intel-insight] > *{pointer-events:none}
.intelligence-center:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 2%,rgba(68,173,209,.15),transparent 36%),radial-gradient(circle at 8% 94%,rgba(224,174,73,.1),transparent 32%);pointer-events:none}
.intel-head,.data-trust-bar,.intel-spotlight-grid,.intel-tool-grid{position:relative;z-index:1}
.intel-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px}
.intel-head h2{margin:0}.intel-head p{max-width:660px;margin:5px 0 0;color:#b9c9d1;line-height:1.55}
.intel-kicker{font-size:.71rem;letter-spacing:.17em;text-transform:uppercase;color:#e0ae49;font-weight:800}
.intel-model-stamp{flex:0 0 auto;padding:8px 11px;border:1px solid rgba(224,174,73,.35);border-radius:999px;color:#f1ca78;background:rgba(224,174,73,.08);font-size:.72rem;font-weight:800;letter-spacing:.04em}
.data-trust-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px}
.trust-chip{min-height:58px;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.035)}
.trust-chip strong{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.trust-chip span{font-size:.73rem;color:#aebdc4;line-height:1.35}
.trust-chip.verified strong{color:#75d3ad}.trust-chip.source strong{color:#74bce5}.trust-chip.modeled strong{color:#e4b968}.trust-chip.tracking strong{color:#c8a4dc}
.intel-spotlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}
.intel-spotlight{appearance:none;text-align:left;color:inherit;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(150deg,rgba(255,255,255,.07),rgba(255,255,255,.025));cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.intel-spotlight:hover,.intel-spotlight:focus-visible{transform:translateY(-2px);border-color:rgba(107,198,231,.48);background:rgba(84,166,196,.1);outline:none}
.intel-spotlight-label{display:block;color:#91a9b4;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.intel-spotlight-value{display:block;margin-top:7px;font-family:Georgia,serif;font-size:1.18rem;color:#fff;line-height:1.12}.intel-spotlight-meta{display:block;margin-top:6px;color:#d4a94e;font-size:.73rem;line-height:1.3}
.intel-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.intel-tool-card{appearance:none;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;padding:14px 15px;text-align:left;color:inherit;border:1px solid rgba(255,255,255,.11);border-left:3px solid rgba(79,168,201,.62);border-radius:14px;background:linear-gradient(110deg,rgba(79,168,201,.055),rgba(3,12,18,.32) 34%);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}
.intel-tool-card:nth-child(3n+2){border-left-color:rgba(224,174,73,.72);background:linear-gradient(110deg,rgba(224,174,73,.05),rgba(3,12,18,.32) 34%)}
.intel-tool-card:nth-child(3n){border-left-color:rgba(117,211,173,.64);background:linear-gradient(110deg,rgba(117,211,173,.045),rgba(3,12,18,.32) 34%)}
.intel-tool-card:hover,.intel-tool-card:focus-visible{transform:translateY(-1px);border-color:rgba(224,174,73,.48);background:rgba(224,174,73,.055);outline:none}.intel-tool-number{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:rgba(79,168,201,.13);color:#8ed2ea;font-size:.73rem;font-weight:900}.intel-tool-copy strong{display:block;color:#f4f7f8;font-size:.88rem}.intel-tool-copy span{display:block;margin-top:4px;color:#98adb6;font-size:.73rem;line-height:1.35}.intel-tool-arrow{color:#d5aa52;font-size:1rem}
.intel-dialog-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);gap:12px;margin-bottom:14px}.intel-callout{padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.035)}.intel-callout strong{display:block;margin-bottom:6px;color:#fff}.intel-callout p{margin:0;color:#b7c5cb;font-size:.82rem;line-height:1.5}.intel-callout.gazette{border-color:rgba(224,174,73,.25);background:rgba(224,174,73,.06)}.intel-callout.gazette strong{color:#e5bb66}
.intel-table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.09);border-radius:13px}.intel-table{width:100%;border-collapse:collapse;min-width:650px;font-size:.76rem}.intel-table th,.intel-table td{padding:10px 11px;border-bottom:1px solid rgba(255,255,255,.07);text-align:right;white-space:nowrap}.intel-table th:first-child,.intel-table td:first-child{text-align:left;position:sticky;left:0;background:#10232e;z-index:1}.intel-table th{color:#9fb4bd;font-size:.66rem;letter-spacing:.07em;text-transform:uppercase}.intel-table td{color:#d9e1e4}.intel-table tr:last-child td{border-bottom:0}.intel-rank{color:#e5b95e;font-weight:900;margin-right:8px}.intel-up{color:#72d0a8}.intel-down{color:#ed907f}.intel-muted{color:#8ea2ab!important}
.intel-bar-track{height:7px;min-width:90px;background:rgba(255,255,255,.08);border-radius:99px;overflow:hidden}.intel-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#3f9ec1,#78d4c4)}.intel-bar-fill.gold{background:linear-gradient(90deg,#b6822e,#ebc66f)}.intel-bar-fill.bad{background:linear-gradient(90deg,#a64e4e,#e88b77)}
.intel-profile-grid,.intel-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.intel-profile,.intel-review{padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.03)}.intel-profile h4,.intel-review h4{margin:0 0 5px;color:#fff}.intel-profile .type{color:#e3b55b;font-size:.75rem;font-weight:800}.intel-profile p,.intel-review p{margin:7px 0 0;color:#aebdc4;font-size:.76rem;line-height:1.45}
.intel-prob-chart{display:grid;gap:10px}.intel-prob-row{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025)}.intel-prob-row-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.76rem}.intel-prob-track{position:relative;height:9px;border-radius:99px;background:linear-gradient(90deg,rgba(224,98,85,.75),rgba(225,190,91,.5) 50%,rgba(71,177,145,.8));overflow:visible}.intel-prob-dot{position:absolute;top:50%;width:13px;height:13px;border:2px solid #f4f7f8;background:#16323f;border-radius:50%;transform:translate(-50%,-50%)}
.intel-heatmap{display:grid;gap:4px;min-width:720px}.intel-heat-row{display:grid;grid-template-columns:145px repeat(8,minmax(62px,1fr));gap:4px}.intel-heat-cell{display:grid;place-items:center;min-height:41px;padding:5px;border-radius:7px;background:rgba(255,255,255,.045);font-size:.68rem;text-align:center}.intel-heat-cell.team{justify-items:start;background:transparent;color:#e6ecee;font-weight:800}.intel-heat-cell.easy{background:rgba(67,174,137,.2);color:#a5e5ce}.intel-heat-cell.mid{background:rgba(221,181,85,.14);color:#ead18d}.intel-heat-cell.hard{background:rgba(211,94,78,.2);color:#f0a496}.intel-heat-cell.head{min-height:25px;background:transparent;color:#8da4ad;font-weight:800}
.intel-era-controls{display:flex;align-items:center;gap:10px;margin-bottom:12px}.intel-era-controls label{color:#9fb3bc;font-size:.75rem}.intel-era-controls select{flex:1;max-width:330px;background:#102732;color:#eff5f6;border:1px solid rgba(255,255,255,.15);border-radius:9px;padding:9px}.intel-footnote{margin:12px 2px 0;color:#859aa3;font-size:.7rem;line-height:1.5}
@media(max-width:820px){.data-trust-bar,.intel-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-tool-grid{grid-template-columns:1fr}.intel-dialog-intro{grid-template-columns:1fr}.intel-profile-grid,.intel-review-grid{grid-template-columns:1fr}}
@media(max-width:520px){.intel-head{display:block}.intel-model-stamp{display:inline-block;margin-top:10px}.data-trust-bar{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.trust-chip{min-width:190px;scroll-snap-align:start}.intel-spotlight-grid{grid-template-columns:1fr 1fr}.intel-spotlight{padding:12px}.intel-spotlight-value{font-size:1rem}.intel-tool-card{grid-template-columns:auto 1fr;padding:12px}.intel-tool-arrow{display:none}}

/* Mobile-first analytics polish: stronger hierarchy, readable type, and one-handed navigation. */
.analytics-digest-card,.analytics-era-board,.owner-rankings-card,.analytics-card,.league-lab-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.owner-ranking-row:nth-child(-n+3){background:linear-gradient(90deg,rgba(224,174,73,.065),transparent 55%)}
.owner-ranking-row:nth-child(1){border-top-color:rgba(224,174,73,.35)}

@media(max-width:680px){
  #history-analytics{padding-bottom:calc(18px + env(safe-area-inset-bottom))}
  .analytics-hero{padding:18px 16px;border-color:rgba(79,168,201,.3);background:radial-gradient(circle at 92% 8%,rgba(48,213,200,.14),transparent 34%),linear-gradient(150deg,#102b3c,#06131e)}
  .analytics-hero h2{margin:5px 0 7px;font-size:1.82rem;letter-spacing:-.035em}
  .analytics-hero p{font-size:.82rem;line-height:1.5}
  .analytics-command{gap:11px;padding:12px}
  .analytics-command-main{display:grid;grid-template-columns:1fr;align-items:stretch;gap:10px}
  .analytics-command label,.analytics-command select{width:100%}
  .coverage-legend{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x proximity}
  .coverage-pill{flex:0 0 auto;scroll-snap-align:start;font-size:.63rem}
  .analytics-command-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .analytics-command-actions button{width:100%;padding-inline:8px}
  .analytics-section{margin-top:18px;scroll-margin-top:68px}
  .analytics-section-head{margin-bottom:9px}
  .analytics-section-head small{font-size:.64rem}
  .analytics-section-head h3{font-size:1.2rem;line-height:1.2}
  .analytics-section-head p{font-size:.77rem;line-height:1.48}
  .analytics-digest-grid{display:flex;gap:9px;overflow-x:auto;margin-right:-9px;padding:1px 9px 8px 0;scroll-snap-type:x mandatory}
  .analytics-digest-card{flex:0 0 min(82vw,310px);min-height:128px;scroll-snap-align:start}
  .analytics-digest-card p{font-size:.74rem}
  .intelligence-center{margin-left:-2px;margin-right:-2px;padding:16px 14px;border-radius:16px}
  .intel-head{margin-bottom:14px}
  .intel-head h2{font-size:1.35rem;line-height:1.15}
  .intel-head p{font-size:.8rem;line-height:1.5}
  .intel-kicker{font-size:.66rem}
  .intel-model-stamp{font-size:.67rem}
  .data-trust-bar{gap:8px;margin:0 -2px 14px;padding:0 2px 7px}
  .trust-chip{flex:0 0 min(72vw,255px);min-width:0;min-height:68px;padding:11px 12px}
  .trust-chip strong{font-size:.69rem}.trust-chip span{font-size:.75rem}
  .intel-spotlight-grid{display:flex;gap:9px;overflow-x:auto;margin:0 -2px 15px;padding:0 2px 8px;scroll-snap-type:x mandatory}
  .intel-spotlight{flex:0 0 min(76vw,275px);min-height:116px;padding:14px;scroll-snap-align:start}
  .intel-spotlight-label{font-size:.67rem}.intel-spotlight-value{font-size:1.14rem}.intel-spotlight-meta{font-size:.76rem}
  .intel-tool-grid{gap:8px}
  .intel-tool-card{min-height:74px;gap:11px;padding:12px 11px}
  .intel-tool-number{width:36px;height:36px;font-size:.76rem}
  .intel-tool-copy strong{font-size:.91rem;line-height:1.25}
  .intel-tool-copy span{font-size:.77rem;line-height:1.4}
  .analytics-jumpbar{gap:5px;padding:6px;background:rgba(7,19,31,.94);backdrop-filter:blur(15px);box-shadow:0 8px 24px rgba(0,0,0,.2)}
  .analytics-jumpbar button{min-height:42px;padding:9px 11px;font-size:.7rem}
  .analytics-era-board{padding:12px}
  .era-ranking-row{border-radius:10px;background:rgba(255,255,255,.025)}
  .owner-ranking-tabs{padding:8px 9px}
  .owner-ranking-tabs button{font-size:.72rem}
  .owner-ranking-controls{padding:13px 13px 9px}
  .owner-ranking-scope,.owner-ranking-note{font-size:.73rem;line-height:1.5}
  .owner-ranking-list{gap:6px;padding:5px 10px 13px}
  .owner-ranking-row{min-height:64px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:rgba(255,255,255,.025);padding:9px 8px}
  .owner-ranking-row strong{font-size:.83rem}.owner-ranking-row small{font-size:.68rem}.owner-ranking-value b{font-size:.88rem}.owner-ranking-value em{font-size:.65rem}
  .analytics-card{border-color:rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(18,39,52,.86),rgba(8,22,32,.92))}
  .analytics-card h4{font-size:1rem}.analytics-copy,.analytics-method{font-size:.75rem;line-height:1.55}
  .league-lab-card{border-color:rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(17,37,50,.82),rgba(7,20,30,.9))}
  .league-lab-card p{font-size:.77rem}.league-lab-card button{font-size:.75rem}
  .intel-table-wrap{margin-right:-2px;border-radius:11px;box-shadow:inset -18px 0 18px -22px rgba(255,255,255,.55)}
  .intel-table{font-size:.78rem}.intel-table th{font-size:.65rem}.intel-table th,.intel-table td{padding:10px}
  .intel-callout p,.intel-profile p,.intel-review p{font-size:.79rem}
  .intel-footnote{font-size:.73rem}
  .intel-prob-row-head{flex-wrap:wrap;font-size:.75rem}
}

@media(max-width:520px){
  dialog.app-dialog.lab-dialog[open]{inset:0!important;width:100vw!important;max-width:none!important;height:100vh!important;height:100dvh!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;overflow:auto!important;background:#07131f!important}
  .lab-dialog .app-dialog-shell{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;padding:14px 12px calc(18px + env(safe-area-inset-bottom))}
  .lab-dialog-head{position:sticky;z-index:4;top:-14px;margin:-14px -12px 14px;padding:calc(14px + env(safe-area-inset-top)) 12px 12px;background:rgba(7,19,31,.97);border-bottom:1px solid rgba(255,255,255,.09);backdrop-filter:blur(18px)}
  .lab-dialog-head h3{font-size:1.25rem}.lab-dialog-head p{font-size:.76rem}
  .app-dialog-close{flex:0 0 44px;width:44px;height:44px}
  .intel-era-controls{display:grid;grid-template-columns:1fr}.intel-era-controls select{max-width:none;width:100%;min-height:44px}
}

/* Contextual backdrops: quiet texture, no heavy artwork or mobile performance tax. */
#current{background-image:radial-gradient(circle at 12% 8%,rgba(48,213,200,.035),transparent 24%),radial-gradient(circle at 88% 22%,rgba(255,200,87,.03),transparent 26%);background-attachment:local}
#season-matchups{background-image:linear-gradient(rgba(48,213,200,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(48,213,200,.018) 1px,transparent 1px);background-size:42px 42px}
#history{background-image:radial-gradient(circle at 50% -8%,rgba(255,200,87,.035),transparent 32%)}
#history-analytics{background-image:linear-gradient(rgba(94,165,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(94,165,255,.018) 1px,transparent 1px),radial-gradient(circle at 82% 10%,rgba(48,213,200,.045),transparent 26%);background-size:30px 30px,30px 30px,auto}

.intel-signal-head{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:14px;margin:4px 0 10px}.intel-signal-head h3{margin:3px 0 0;color:#fff;font-size:1.1rem}.intel-signal-head p{max-width:380px;margin:0;color:#92a7b1;font-size:.7rem;text-align:right}
.intel-signal-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:18px}
.intel-signal-card{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-top:3px solid #55b7d7;border-radius:14px;background:linear-gradient(145deg,rgba(31,70,86,.34),rgba(6,17,25,.52));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.intel-signal-card.leverage{border-top-color:#e3b45c}.intel-signal-card.rivalry{border-top-color:#ed8a77}.intel-signal-card.roster{border-top-color:#75d3ad}
.intel-signal-card>button{display:block;width:100%;min-height:122px;border:0;background:transparent;color:inherit;padding:13px;text-align:left;cursor:pointer}.intel-signal-card>button:hover,.intel-signal-card>button:focus-visible{background:rgba(255,255,255,.035);outline:0}
.intel-signal-card>button>span,.intel-signal-card>button>strong,.intel-signal-card>button>small{display:block}.intel-signal-card>button>span{color:#92a9b4;font-size:.61rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.intel-signal-card>button>strong{margin-top:7px;color:#fff;font:900 1rem/1.18 Georgia,serif}.intel-signal-card>button>small{margin-top:6px;color:#e0b45b;font-size:.7rem;line-height:1.35}
.intel-sparkline{display:block;width:104px;height:34px;margin-top:9px;overflow:visible}.intel-sparkline polyline{fill:none;stroke:#54c4d9;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.intel-sparkline circle{fill:#8de3dd;stroke:#09202b;stroke-width:1.5}.intel-sparkline.red polyline{stroke:#e88474}.intel-sparkline.red circle{fill:#ffb0a3}
.intel-why{border-top:1px solid rgba(255,255,255,.075);background:rgba(0,0,0,.12)}.intel-why summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:8px 12px;color:#a9bbc3;font-size:.65rem;font-weight:900;cursor:pointer;list-style:none}.intel-why summary::-webkit-details-marker{display:none}.intel-why summary:after{content:"+";color:#e0b45b;font-size:1rem}.intel-why[open] summary:after{content:"−"}.intel-why ul{display:grid;gap:5px;margin:0;padding:0 14px 12px 28px;color:#aebec5;font-size:.67rem;line-height:1.4}
.intel-spotlight{padding:0;cursor:default}.intel-spotlight:hover{transform:none}.intel-spotlight-main{display:block;width:100%;min-height:132px;border:0;background:transparent;color:inherit;padding:14px;text-align:left;cursor:pointer}.intel-spotlight-main:hover,.intel-spotlight-main:focus-visible{background:rgba(84,166,196,.08);outline:0}.intel-spotlight .intel-sparkline{width:92px;height:28px;margin-top:7px}
.intel-profile-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.intel-profile-head .intel-sparkline{flex:0 0 100px;margin-top:0}.intel-range{position:relative;height:9px;margin-top:13px;border-radius:999px;background:rgba(255,255,255,.075)}.intel-range>span{position:absolute;top:1px;height:7px;border-radius:999px;background:linear-gradient(90deg,#4aa9c8,#e2b75e)}.intel-range>i{position:absolute;top:-3px;width:3px;height:15px;border-radius:4px;background:#fff;transform:translateX(-50%)}.intel-range-labels{display:flex;justify-content:space-between;gap:6px;margin-top:6px;color:#849aa4;font-size:.58rem}.intel-range-labels b{color:#d8e3e7;font-weight:850}
.intel-form-list,.intel-signal-list{display:grid;gap:8px}.intel-form-row,.intel-signal-row{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.028)}.intel-form-row>div>small,.intel-form-row>div>strong,.intel-form-row>div>span,.intel-signal-row>div>small,.intel-signal-row>div>strong,.intel-signal-row>div>span{display:block}.intel-form-row>div>small,.intel-signal-row>div>small{color:#dfb358;font-size:.6rem;font-weight:900;text-transform:uppercase}.intel-form-row>div>strong,.intel-signal-row>div>strong{margin-top:4px;color:#fff;font-size:.84rem}.intel-form-row>div>span,.intel-signal-row>div>span{margin-top:4px;color:#9fb1b9;font-size:.67rem}.intel-form-row>.intel-sparkline{margin:0}.intel-form-row>b{font-size:.78rem;text-align:right}.intel-form-row>.intel-why,.intel-signal-row>.intel-why{grid-column:1/-1;margin:0 -12px -12px}.intel-signal-row{grid-template-columns:34px minmax(0,1fr) auto}.intel-signal-rank{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(84,183,215,.12);color:#88d2ea;font-size:.72rem;font-weight:950}.intel-signal-row>b{color:#fff;font-size:1rem;text-align:right}.intel-signal-row>b small{display:block;margin-top:2px;color:#8299a3;font-size:.54rem;font-weight:850;text-transform:uppercase}
.intel-filter-open{display:none!important}.intel-filter-sheet{width:min(520px,100vw);max-width:none;margin:auto 0 0 auto;border:0;border-radius:20px 20px 0 0;background:#081722;color:#fff;padding:0;box-shadow:0 -20px 70px rgba(0,0,0,.5)}.intel-filter-sheet::backdrop{background:rgba(0,7,12,.7);backdrop-filter:blur(5px)}.intel-filter-sheet form{display:grid;max-height:88dvh}.intel-filter-sheet header,.intel-filter-sheet footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.09)}.intel-filter-sheet footer{border-top:1px solid rgba(255,255,255,.09);border-bottom:0;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.intel-filter-sheet header span{color:#64c9d7;font-size:.6rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.intel-filter-sheet h3{margin:3px 0 0;font-size:1.25rem}.intel-filter-sheet header>button{width:44px;height:44px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:rgba(255,255,255,.04);color:#fff;font-size:1.3rem}.intel-filter-body{display:grid;gap:15px;overflow:auto;padding:16px}.intel-filter-body>label{display:grid;gap:6px;color:#9eb1ba;font-size:.65rem;font-weight:900;text-transform:uppercase}.intel-filter-body select{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#102732;color:#fff;padding:10px 12px;font-weight:850}.intel-filter-body fieldset{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:0;margin:0;padding:0}.intel-filter-body legend{grid-column:1/-1;margin-bottom:7px;color:#9eb1ba;font-size:.65rem;font-weight:900;text-transform:uppercase}.intel-filter-body fieldset label{display:flex;align-items:center;gap:8px;min-height:46px;border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:10px;color:#d9e3e7;font-size:.74rem;font-weight:800}.intel-filter-jumps{display:grid;grid-template-columns:1fr 1fr;gap:8px}.intel-filter-jumps button,.intel-filter-sheet footer button{min-height:46px;border:1px solid rgba(48,213,200,.24);border-radius:11px;background:rgba(48,213,200,.06);color:#87ded7;padding:9px;font-size:.72rem;font-weight:900}.intel-filter-sheet footer button{flex:1}.intel-filter-sheet footer .intel-filter-apply{background:#1b9c98;color:#04191a;border-color:#36c9c2}
.analytics-expand-toggle{display:none;min-height:40px;border:1px solid rgba(255,200,87,.28);border-radius:10px;background:rgba(255,200,87,.07);color:#e9c474;padding:8px 11px;font-size:.68rem;font-weight:900;cursor:pointer}

@media(max-width:900px){.intel-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){
  #current,#history,#history-analytics,#season-matchups{background-attachment:scroll}
  .intel-signal-head{display:block}.intel-signal-head p{margin-top:5px;text-align:left;font-size:.73rem}
  .intel-signal-grid{display:flex;overflow-x:auto;gap:9px;margin:0 -2px 16px;padding:0 2px 8px;scroll-snap-type:x mandatory}
  .intel-signal-card{flex:0 0 min(80vw,292px);scroll-snap-align:start}.intel-signal-card>button{min-height:128px}
  .intel-spotlight-main{min-height:122px}.intel-spotlight{padding:0}
  .intel-filter-open{display:block!important;grid-column:1/-1;border-color:rgba(255,200,87,.34)!important;background:rgba(255,200,87,.08)!important;color:#e9c474!important}
  .analytics-expand-toggle{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:10px;touch-action:manipulation}
  .analytics-progressive:not(.is-expanded) .analytics-grid>:not(:first-child),.analytics-progressive:not(.is-expanded) .draft-intelligence-ledger,.analytics-progressive:not(.is-expanded) .league-lab-grid>:nth-child(n+3){display:none}
  .analytics-show-all .analytics-progressive .analytics-grid>*{display:block}.analytics-show-all .analytics-progressive .draft-intelligence-ledger{display:grid}.analytics-show-all .analytics-progressive .league-lab-grid>*{display:grid}
  .analytics-progressive.is-expanded .analytics-card .analytics-list .analytics-row,.analytics-show-all .analytics-progressive .analytics-card .analytics-list .analytics-row{display:grid}
  .analytics-show-all .analytics-progressive .analytics-expand-toggle{display:none}
  .intel-profile-head .intel-sparkline{flex-basis:90px}
  .intel-form-row{grid-template-columns:minmax(0,1fr) 92px}.intel-form-row>b{grid-column:2;text-align:right}.intel-form-row>.intel-sparkline{grid-column:2;grid-row:1}
  .intel-signal-row{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:10px}.intel-signal-row>.intel-why{margin:0 -10px -10px}
}
@media(max-width:430px){.intel-filter-sheet{width:100vw}.intel-form-row{grid-template-columns:1fr}.intel-form-row>.intel-sparkline,.intel-form-row>b{grid-column:1;grid-row:auto;text-align:left}.intel-profile-head{display:block}.intel-profile-head .intel-sparkline{margin-top:8px}.intel-signal-row{grid-template-columns:30px minmax(0,1fr)}.intel-signal-row>b{grid-column:2;text-align:left}}

/* 411: no sideways-reading requirement on phones. */
@media(max-width:680px){
  #history-analytics,#history-analytics *{min-width:0}
  .coverage-legend,.data-trust-bar,.analytics-digest-grid,.intel-spotlight-grid,.intel-signal-grid,.draft-intelligence-summary{display:grid;grid-template-columns:1fr 1fr;overflow:visible;margin-left:0;margin-right:0;padding-left:0;padding-right:0;scroll-snap-type:none}
  .coverage-pill,.trust-chip,.analytics-digest-card,.intel-spotlight,.intel-signal-card,.draft-leader{width:100%;min-width:0;max-width:none;min-height:0;scroll-snap-align:none}
  .analytics-jumpbar,.owner-ranking-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.analytics-jumpbar button,.owner-ranking-tabs button{width:100%;white-space:normal}
  .intel-table-wrap{overflow:visible;border:0;box-shadow:none}.intel-table,.intel-table tbody,.intel-table tr,.intel-table td{display:block;width:100%}.intel-table thead{display:none}.intel-table tr{margin-bottom:9px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.025)}.intel-table td{display:grid;grid-template-columns:minmax(96px,.8fr) minmax(0,1.2fr);gap:10px;align-items:start;padding:7px 2px;border:0;text-align:right;overflow-wrap:anywhere}.intel-table td:before{content:attr(data-label);color:#9fb3bc;font-size:.66rem;font-weight:900;text-align:left;text-transform:uppercase}.intel-table td:first-child{font-weight:900}
  .intel-heatmap{min-width:0}.intel-heat-row{grid-template-columns:110px repeat(8,minmax(54px,1fr));overflow-x:auto}
}
@media(max-width:430px){.coverage-legend,.data-trust-bar,.analytics-digest-grid,.intel-spotlight-grid,.intel-signal-grid,.draft-intelligence-summary{grid-template-columns:1fr}.analytics-jumpbar,.owner-ranking-tabs{grid-template-columns:1fr 1fr}}
