:root{--ink:#10231d;--muted:#6f7d77;--paper:#f3f0e8;--panel:#fffdf8;--line:#dedbd2;--green:#164f3a;--green-2:#0d392b;--lime:#d5ee73;--orange:#ef8f4a;--red:#c8493b;--shadow:0 12px 36px #142c2314;--font-geist-sans:Arial,Helvetica,sans-serif;--font-geist-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:radial-gradient(circle at 86% 0%,#d5ee7329,transparent 26rem),var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button{color:inherit}.shell{min-height:100vh;padding-bottom:28px}.topbar{color:#fff;background:var(--green-2);border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;height:82px;padding:0 28px;display:grid}.brand{align-items:center;gap:12px;display:flex}.brand h1{font:650 20px/1 var(--font-geist-sans),sans-serif;letter-spacing:-.03em;margin:2px 0 0}.app-mark{background:var(--lime);width:42px;height:42px;color:var(--green-2);border-radius:12px 4px;place-items:center;display:grid;transform:rotate(-2deg);box-shadow:inset 0 -3px #0000001a}.app-mark span{font:900 15px/1 var(--font-geist-sans),sans-serif;letter-spacing:-.05em}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#718078;margin:0;font-size:10px;font-weight:800}.brand .eyebrow{color:#a6b8b0}.tabs{align-self:stretch;align-items:center;gap:6px;display:flex}.tabs button{color:#a9b8b2;cursor:pointer;background:0 0;border:0;height:100%;padding:0 16px;font-weight:700;position:relative}.tabs button.active{color:#fff}.tabs button.active:after{content:"";background:var(--lime);border-radius:4px 4px 0 0;height:4px;position:absolute;bottom:0;left:16px;right:16px}.top-actions{justify-self:end;gap:8px;display:flex}.button{cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-weight:750}.button.primary{background:var(--lime);color:var(--green-2)}.button.secondary{color:#fff;background:#ffffff17;border:1px solid #ffffff26}.mode-bar{background:#edf2e5;border-bottom:1px solid #d7ddcc;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:9px 28px;display:flex}.mode-heading{align-items:center;gap:16px;display:flex}.mode-heading p{color:#5e6d66;margin:0;font-size:11px;font-weight:650}.mode-toggle{background:#ffffffb8;border:1px solid #cfd8cb;border-radius:11px;gap:4px;padding:4px;display:flex}.mode-toggle button{color:#63716b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:10px;font-weight:850}.mode-toggle button.active{color:#fff;background:var(--green);box-shadow:0 3px 10px #0e37292e}.mode-bar.mock{background:#fff2dd;border-bottom-color:#edcf9f}.mode-bar.mock .mode-toggle{background:#fffaf0;border-color:#ebc98f}.mode-bar.mock .mode-toggle button.active{color:#fff;background:#a85f22}.mock-actions{align-items:center;gap:10px;display:flex}.mock-actions>span,.live-protection{color:#7b6a56;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.live-protection{color:#486457}.button.mock-sim{color:#fff;background:#a85f22;padding:9px 14px}.button.mock-sim:disabled{color:#8b735c;cursor:default;background:#ead8bd}.restart-mock{color:#8a4b1d;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850}.mock-mode .app-mark{background:#ffd08b}.clock-strip.mock{background:#fff7e8}.clock-strip.mock .live-dot{background:#a85f22;box-shadow:0 0 0 6px #a85f2221}.clock-strip{border-bottom:1px solid var(--line);background:#fffaf0;grid-template-columns:minmax(330px,1fr) 145px 120px 160px auto;align-items:center;gap:20px;min-height:78px;padding:12px 28px;display:grid;box-shadow:0 5px 22px #1c31280d}.clock-main{align-items:center;gap:12px;display:flex}.clock-main strong{font:720 17px/1.2 var(--font-geist-sans),sans-serif;margin-top:3px;display:block}.live-dot{background:var(--orange);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 6px #ef8f4a24}.clock-stat{border-left:1px solid var(--line);padding-left:20px}.clock-stat span{color:var(--muted);margin-bottom:2px;font-size:11px;display:block}.clock-stat strong{font:750 20px/1 var(--font-geist-sans),sans-serif}.undo{color:var(--green);cursor:pointer;background:0 0;border:0;justify-self:end;padding:10px;font-weight:750}.undo:disabled{opacity:.35;cursor:default}.draft-layout,.intel-layout{grid-template-columns:minmax(620px,1fr) 370px;gap:18px;max-width:1600px;margin:18px auto;padding:0 22px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:18px 20px;display:flex}.panel-head.compact{min-height:68px}.panel-head h2{font:720 22px/1.1 var(--font-geist-sans),sans-serif;letter-spacing:-.035em;margin:3px 0 0}.data-status{color:var(--muted);font-size:11px;font-weight:700}.data-status span{background:#d39b3f;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.data-status.live{color:#27714f}.data-status.live span{background:#55a673}.data-status.fallback{color:#98622e}.data-status.fallback span{background:#d39b3f}.filters{border-bottom:1px solid var(--line);background:#fbfaf5;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.searchbox{background:#fff;border:1px solid #d8d6cd;border-radius:9px;align-items:center;gap:8px;min-width:280px;height:40px;padding:0 12px;display:flex}.searchbox span{color:#8c9691;font-size:20px}.searchbox input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.searchbox.full{width:calc(100% - 40px);margin:18px 20px 10px}.position-filter{background:#e8e7df;border-radius:9px;gap:4px;padding:3px;display:flex}.position-filter button{cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:11px;font-weight:800}.position-filter button.active{color:#fff;background:var(--green);box-shadow:0 2px 6px #0f372a2e}.player-table-wrap{max-height:calc(100vh - 280px);overflow:auto}.player-table{border-collapse:collapse;width:100%}.player-table th{z-index:2;text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#7c8882;border-bottom:1px solid var(--line);background:#f4f3ed;padding:9px 12px;font-size:9px;position:sticky;top:0}.player-table td{border-bottom:1px solid #ebe8df;padding:10px 12px;font-size:12px}.player-table tr:hover td{background:#fbfaee}.player-table th:first-child,.player-table td:first-child{text-align:center;width:46px}.rank-cell{font:800 15px/1 var(--font-geist-mono),monospace;color:var(--green)}.player-name{align-items:center;gap:9px;display:flex}.player-name strong{font:720 14px/1.1 var(--font-geist-sans),sans-serif}.player-sub{color:var(--muted);margin:5px 0 0 40px;font-size:10px}.pos{width:31px;height:25px;font:850 9px/1 var(--font-geist-sans),sans-serif;letter-spacing:.04em;border-radius:6px;flex:none;place-items:center;display:inline-grid}.pos.qb{color:#8d251f;background:#f7d6cf}.pos.rb{color:#165746;background:#d4eadf}.pos.wr{color:#405b17;background:#e2edbd}.pos.te{color:#755318;background:#f2dfb9}.tier{color:#5f6d67;background:#efede6;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-block}.fp-live-rank{color:#15517b;background:#dcecf6;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:850;display:inline-block}.signal{color:#7a675a;max-width:120px;font-size:10px;line-height:1.25;display:inline-block}.signal.rise{color:#27714f;font-weight:750}.threat{color:#728078;background:#eeede7;border-radius:12px;place-items:center;min-width:24px;height:24px;font-weight:800;display:inline-grid}.threat.warm{color:#875313;background:#f8e1ad}.threat.hot{color:#9c3026;background:#f6c9c4}.draft-button{color:var(--green);cursor:pointer;background:0 0;border:1px solid #9eb7aa;border-radius:7px;padding:6px 10px;font-size:10px;font-weight:850}.draft-button:hover{color:#fff;background:var(--green)}.intel-tag{text-transform:uppercase;border-radius:4px;margin-left:4px;padding:2px 5px;font-size:8px;font-weight:900}.intel-tag.target,.intel-tag.sleeper{color:#1f6247;background:#dcebc4}.intel-tag.fade,.intel-tag.injury{color:#a04431;background:#f5d7ca}.right-rail{flex-direction:column;gap:18px;display:flex}.model-pill,.private-badge{color:var(--green);text-transform:uppercase;letter-spacing:.06em;background:#e6efd2;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:900}.private-badge.amber{color:#82561b;background:#f2dfbc}.rail-note{color:var(--muted);border-bottom:1px solid var(--line);background:#faf8f1;margin:0;padding:13px 18px;font-size:11px;line-height:1.45}.recommendation-list{padding:6px}.recommendation{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ece9e0;border-radius:8px;grid-template-columns:22px 31px 1fr 10px;align-items:center;gap:9px;width:100%;padding:10px 8px;display:grid}.recommendation:hover{background:#f4f3e7}.recommendation:disabled{opacity:.62;cursor:default}.recommendation:disabled:hover{background:0 0}.rec-number{color:#89928e;font:700 11px/1 var(--font-geist-mono),monospace}.rec-copy{min-width:0}.rec-copy strong{text-overflow:ellipsis;white-space:nowrap;font:720 13px/1.15 var(--font-geist-sans),sans-serif;display:block;overflow:hidden}.rec-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:4px;font-size:9px;display:block;overflow:hidden}.risk-dot{background:#cad1cd;border-radius:50%;width:8px;height:8px}.risk-dot.warm{background:#e5a537;box-shadow:0 0 0 4px #f6ead0}.risk-dot.hot{background:var(--red);box-shadow:0 0 0 4px #f4d8d4}.roster-panel{flex:1}.roster-slots{padding:8px 16px 14px}.roster-row{border-bottom:1px solid #ece9e0;grid-template-columns:34px 1fr auto;align-items:start;gap:10px;padding:10px 0;display:grid}.roster-row div{flex-wrap:wrap;gap:5px 10px;display:flex}.roster-row strong{font-size:11px}.roster-row small{color:#96a19c;font-size:10px}.projection-cell{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.projection-cell strong{font:800 11px/1 var(--font-geist-mono),monospace}.projection-cell small{color:#50635a;text-transform:uppercase;background:#e8ede8;border-radius:4px;padding:2px 4px;font-size:7px;font-weight:900}.projection-cell small.value{color:#176247;background:#dcebc4}.projection-cell small.caution{color:#9c3026;background:#f5d5d0}.projection-cell.model small{color:#7b6a56;background:#efede6}.expert-confidence{color:#53645c;text-transform:uppercase;background:#e8ede8;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:900;display:inline-block}.expert-confidence.tight{color:#176247;background:#dcebc4}.expert-confidence.mixed{color:#875313;background:#f4e2b9}.expert-confidence.wide{color:#9c3026;background:#f5d5d0}.board-panel{max-width:calc(100% - 44px);margin:18px auto}.board-scroll{max-height:calc(100vh - 230px);overflow:auto}.draft-board{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1450px}.draft-board th,.draft-board td{border-bottom:1px solid #e4e1d8;border-right:1px solid #e4e1d8}.draft-board thead th{z-index:3;color:#e9f1ed;background:var(--green);height:56px;font:750 10px/1.2 var(--font-geist-sans),sans-serif;padding:8px;position:sticky;top:0}.draft-board thead th:first-child{z-index:4;width:42px;left:0}.draft-board tbody th{z-index:2;width:42px;font:800 12px/1 var(--font-geist-mono),monospace;background:#e8e7de;position:sticky;left:0}.draft-board td{vertical-align:top;background:#fffdf8;height:72px;padding:15px 8px 7px;position:relative}.draft-board td.buddha-col,.draft-board th.buddha-col{color:var(--ink);background:#eef4dc}.draft-board thead th.buddha-col{box-shadow:inset 0 -4px var(--lime)}.draft-board td.on-clock{box-shadow:inset 0 0 0 3px var(--orange);background:#fff2df}.draft-board td strong{font:700 10px/1.2 var(--font-geist-sans),sans-serif;display:block}.draft-board td small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.pick-number{color:#9ba49f;font:700 8px/1 var(--font-geist-mono),monospace;position:absolute;top:5px;right:6px}.empty-pick{color:#c3c7c5}.intel-layout{grid-template-columns:1.1fr .9fr;align-items:start}.team-chips{border-bottom:1px solid var(--line);background:#faf9f3;flex-wrap:wrap;gap:6px;padding:15px 20px;display:flex}.team-chips button{cursor:pointer;background:#fff;border:1px solid #d7d6cd;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:750}.team-chips button.active{color:#fff;background:var(--green);border-color:var(--green)}.intel-form{grid-template-columns:1fr 1fr;gap:16px;padding:20px;display:grid}.intel-form label{color:#4c5c55;flex-direction:column;gap:7px;font-size:11px;font-weight:750;display:flex}.intel-form label>span{justify-content:space-between;display:flex}.intel-form label small{color:#98a19d;font-weight:500}.intel-form label.wide{grid-column:1/-1}.intel-form input,.intel-form textarea,.intel-form select{width:100%;color:var(--ink);background:#fff;border:1px solid #d8d6ce;border-radius:8px;outline:none;padding:10px 11px;font-size:12px}.intel-form textarea{resize:vertical;min-height:92px}.intel-form input:focus,.intel-form textarea:focus,.intel-form select:focus{border-color:#7ba18e;box-shadow:0 0 0 3px #55816c1f}.intel-player-results{grid-template-columns:1fr 1fr;gap:5px;padding:0 20px 15px;display:grid}.intel-player-results button{text-align:left;cursor:pointer;background:#f7f5ee;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.intel-player-results button.active{background:#edf3df;border-color:#789b89}.intel-player-results strong,.intel-player-results small{display:block}.intel-player-results strong{font-size:11px}.intel-player-results small{color:var(--muted);margin-top:2px;font-size:9px}.player-form{border-top:1px solid var(--line)}.selected-player{background:var(--green-2);color:#fff;border-radius:9px;grid-column:1/-1;align-items:center;gap:10px;padding:12px;display:flex}.selected-player strong,.selected-player small{display:block}.selected-player small{color:#b7c8c0;margin-top:3px;font-size:10px}.intel-empty{color:var(--muted);text-align:center;border:1px dashed #d1d0c8;border-radius:10px;margin:10px 20px 22px;padding:26px;font-size:11px;line-height:1.5}footer{color:#7c8782;gap:8px;max-width:1600px;margin:0 auto;padding:2px 26px;font-size:10px;display:flex}footer button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.visually-hidden{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071913b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.snapshot-modal{background:var(--panel);border-radius:16px;width:min(820px,96vw);max-height:90vh;overflow:hidden;box-shadow:0 30px 100px #00000059}.snapshot-modal>p{color:var(--muted);margin:16px 20px 12px;font-size:12px;line-height:1.5}.snapshot-modal textarea{border:1px solid var(--line);resize:none;color:#dcece5;width:calc(100% - 40px);height:48vh;font:10px/1.5 var(--font-geist-mono),monospace;background:#102b21;border-radius:10px;outline:none;margin:0 20px;padding:14px}.modal-actions{justify-content:flex-end;gap:8px;padding:14px 20px 20px;display:flex}.modal-actions .secondary{color:var(--green);background:#fff;border-color:#ccd6d1}.close{color:#6f7d77;cursor:pointer;background:0 0;border:0;font-size:28px}@media (max-width:1100px){.topbar{grid-template-columns:1fr auto;gap:12px;height:auto;min-height:78px}.tabs{grid-area:2/1/auto/-1;justify-content:center;height:48px}.mode-bar{align-items:flex-start}.mode-heading{flex-direction:column;align-items:flex-start;gap:7px}.clock-strip{grid-template-columns:1fr repeat(2,110px) auto}.clock-stat:nth-of-type(4){display:none}.draft-layout,.intel-layout{grid-template-columns:1fr}.right-rail{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:720px){.topbar{grid-template-columns:1fr;padding:14px 16px 0}.top-actions{position:absolute;top:18px;right:14px}.top-actions .primary{display:none}.tabs{justify-content:flex-start;overflow-x:auto}.mode-bar{flex-direction:column;align-items:stretch;gap:9px;padding:10px 16px}.mode-heading{width:100%}.mode-heading p{line-height:1.35}.mode-toggle{width:100%}.mode-toggle button{flex:1}.mock-actions{justify-content:space-between}.mock-actions>span{display:none}.clock-strip{grid-template-columns:1fr auto;padding:12px 16px}.clock-stat{display:none}.draft-layout,.intel-layout{margin-top:10px;padding:0 10px}.filters{flex-direction:column;align-items:stretch}.searchbox{width:100%;min-width:0}.position-filter{align-self:flex-start}.player-table th:nth-child(4),.player-table td:nth-child(4),.player-table th:nth-child(5),.player-table td:nth-child(5),.player-table th:nth-child(6),.player-table td:nth-child(6){display:none}.right-rail,.intel-form{grid-template-columns:1fr}.intel-form label.wide,.selected-player{grid-column:auto}.intel-player-results{grid-template-columns:1fr}footer{flex-wrap:wrap}}.top-actions{align-items:center}.button:disabled{opacity:.58;cursor:wait}.sign-out{color:#b7c8c0;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.sync-status{color:#b7c8c0;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.sync-status:before{content:"";background:#9ba9a3;border-radius:50%;width:7px;height:7px}.sync-status.saved:before{background:var(--lime)}.sync-status.saving:before{background:var(--orange)}.sync-status.offline:before,.sync-status.error:before{background:var(--red)}.auth-shell{background:radial-gradient(circle at 75% 10%,#d5ee732e,transparent 28rem),var(--green-2);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--panel);border:1px solid #ffffff21;border-radius:18px;width:min(430px,100%);padding:34px;box-shadow:0 32px 90px #00000047}.auth-brand{align-items:center;gap:12px;display:flex}.auth-brand h1{font:750 25px/1.05 var(--font-geist-sans),sans-serif;letter-spacing:-.04em;margin:3px 0 0}.auth-copy{color:var(--muted);margin:24px 0;font-size:13px;line-height:1.55}.auth-card form{gap:15px;display:grid}.auth-card label{color:#4c5c55;gap:7px;font-size:11px;font-weight:800;display:grid}.auth-card input{width:100%;color:var(--ink);background:#fff;border:1px solid #d8d6ce;border-radius:9px;outline:none;padding:11px 12px}.auth-card input:focus{border-color:#7ba18e;box-shadow:0 0 0 3px #55816c1f}.auth-card .button{width:100%;margin-top:2px}.auth-card>small{color:#89948f;margin-top:18px;font-size:10px;line-height:1.5;display:block}.auth-error{color:#9c3026;background:#f6ded9;border-radius:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45}.auth-loading{color:#fff;font-weight:750}@media (max-width:720px){.sync-status,.sign-out{display:none}.auth-card{padding:26px}}.news-intel-layout{grid-template-columns:minmax(620px,1.25fr) minmax(430px,.75fr);align-items:start}.intel-side{flex-direction:column;gap:18px;display:flex}.intel-feed-controls{border-bottom:1px solid var(--line);background:#fbfaf5;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.intel-feed-controls .searchbox{flex:1}.intel-feed-controls .position-filter button{text-transform:capitalize}.source-rule{color:#53655d;background:#eef4dc;border-bottom:1px solid #dce5c6;margin:0;padding:10px 18px;font-size:10px;line-height:1.5}.live-intel-feed{max-height:calc(100vh - 335px);padding:10px;overflow:auto}.live-intel-card{background:#fffdf8;border:1px solid #e4e1d8;border-left:4px solid #91a79b;border-radius:10px;margin-bottom:8px;padding:14px 16px}.live-intel-card.watch{background:#fffaf0;border-left-color:#d69a37}.live-intel-card.critical{border-left-color:var(--red);background:#fff7f5}.live-intel-card h3{font:720 14px/1.3 var(--font-geist-sans),sans-serif;letter-spacing:-.01em;margin:9px 0 6px}.live-intel-card p{color:#52615b;margin:5px 0;font-size:11px;line-height:1.5}.live-intel-card .intel-impact{color:#293b34}.live-intel-meta{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.live-intel-meta strong{color:var(--ink);font-size:11px}.news-category{color:#355c4c;text-transform:uppercase;letter-spacing:.05em;background:#e5eee4;border-radius:5px;margin-left:auto;padding:4px 6px;font-size:8px;font-weight:900}.news-category.injury{color:#96382c;background:#f6d9d4}.news-category.transaction{color:#775313;background:#f4e6bf}.news-category.breaking{color:#fff;background:#9c3026}.intel-source{color:#89948f;align-items:center;gap:5px;margin-top:9px;font-size:9px;display:flex}.intel-source a{color:#276d50;font-weight:750;text-decoration:none}.intel-source a:hover{text-decoration:underline}.live-alert{color:#305f4c;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#e5eee4;border-radius:5px;max-width:86px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-block;overflow:hidden}.live-alert.watch{color:#885916;background:#f4e2b9}.live-alert.critical{color:#9c3026;background:#f5d5d0}.live-alert.news{color:#15517b;background:#dcecf6}.live-empty{color:#a8afac}.private-badge.verified{color:#1d6547;background:#dcebc4}.owner-intel-panel .intel-form{grid-template-columns:1fr}.owner-intel-panel .intel-form label.wide{grid-column:auto}.owner-intel-panel .team-chips{max-height:116px;overflow:auto}.owner-intel-status{color:#8a5b20;background:#f7e8c5;border-radius:7px;padding:9px 10px;font-size:10px;font-weight:750;line-height:1.35}.owner-intel-status.active{color:#1d6547;background:#e2edcf}.player-intel-panel .intel-player-results{max-height:150px;overflow:auto}.player-intel-panel .intel-form{grid-template-columns:1fr 1fr}.player-intel-panel .intel-form label.wide,.player-intel-panel .selected-player{grid-column:1/-1}@media (max-width:1100px){.news-intel-layout{grid-template-columns:1fr}.live-intel-feed{max-height:620px}.intel-side{grid-template-columns:1fr 1fr;display:grid}.owner-intel-panel .team-chips{max-height:none}}@media (max-width:720px){.intel-feed-controls{flex-direction:column;align-items:stretch}.intel-feed-controls .position-filter{max-width:100%;overflow:auto}.intel-side{display:flex}.live-intel-feed{max-height:none}.player-intel-panel .intel-form{grid-template-columns:1fr}.player-intel-panel .intel-form label.wide,.player-intel-panel .selected-player{grid-column:auto}.live-intel-meta{flex-wrap:wrap}.news-category{margin-left:0}.news-intel-layout{padding-bottom:20px}}.history-layout{grid-template-columns:minmax(420px,.8fr) minmax(560px,1.2fr);gap:18px;max-width:1600px;margin:18px auto;padding:0 22px;display:grid}.history-hero,.history-windows,.history-layout>.history-empty{grid-column:1/-1}.history-rule{color:#53655d;background:#eef4dc;border-bottom:1px solid #dce5c6;margin:0;padding:14px 20px;font-size:11px;line-height:1.55}.history-confidence{text-transform:uppercase;letter-spacing:.06em;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:900}.history-confidence.thin{color:#8b5a1b;background:#f4e2b9}.history-confidence.early{color:#15517b;background:#dcecf6}.history-confidence.strong{color:#176247;background:#dcebc4}.history-stats{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.history-stats>div{background:#fffdf8;padding:18px 20px}.history-stats strong,.history-stats span{display:block}.history-stats strong{font:800 26px/1 var(--font-geist-mono),monospace}.history-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:7px;font-size:10px;font-weight:750}.history-list{padding:8px 16px 14px}.history-path-row{border-bottom:1px solid #ece9e0;justify-content:space-between;align-items:center;gap:16px;padding:13px 4px;display:flex}.history-path-row>div:last-child{text-align:right}.history-path-row strong,.history-path-row small{display:block}.history-path-row small{color:var(--muted);margin-top:4px;font-size:9px}.position-path{flex-wrap:wrap;gap:5px;display:flex}.position-path.compact .pos{width:27px;height:22px;font-size:8px}.history-run{border-bottom:1px solid #ece9e0;padding:13px 4px}.history-run-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.history-run-head>div{align-items:center;gap:7px;display:flex}.history-run-head strong{font-size:12px}.history-run-head small{color:var(--muted);font-size:9px}.run-status{text-transform:uppercase;letter-spacing:.05em;border-radius:10px;padding:3px 6px;font-size:7px;font-weight:900}.run-status.complete{color:#176247;background:#dcebc4}.run-status.partial{color:#8b5a1b;background:#f4e2b9}.history-run p{color:#53615b;margin:9px 0 0;font-size:10px;line-height:1.5}.history-empty{color:var(--muted);text-align:center;padding:28px;font-size:11px;line-height:1.55}.history-empty strong,.history-empty span{display:block}.history-empty strong{color:var(--ink);margin-bottom:6px;font-size:14px}.history-empty.error{color:#9c3026;background:#fff7f5}.history-empty.inline{box-shadow:none;border:0;padding:22px 8px}.pick-window-grid{grid-template-columns:repeat(4,minmax(210px,1fr));gap:12px;padding:14px;display:grid}.pick-window{background:#fffdf8;border:1px solid #e4e1d8;border-radius:11px;padding:14px}.pick-window-head{border-bottom:1px solid #ece9e0;justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.pick-window-head h3{font:750 18px/1 var(--font-geist-sans),sans-serif;margin:3px 0 0}.pick-window-head>span{color:var(--muted);font-size:9px;font-weight:750}.window-block{padding-top:12px}.window-block>strong{color:#52615b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:8px;display:block}.history-player{grid-template-columns:27px 1fr auto;align-items:center;gap:7px;padding:5px 0;display:grid}.history-player .pos{width:27px;height:22px;font-size:8px}.history-player>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.history-player small,.history-muted{color:var(--muted);font-size:9px}.history-muted{padding:8px 0;line-height:1.4;display:block}@media (max-width:1100px){.history-layout{grid-template-columns:1fr}.history-paths,.history-runs{grid-column:1}.pick-window-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:720px){.history-layout{margin-top:10px;padding:0 10px}.history-stats{grid-template-columns:repeat(2,1fr)}.pick-window-grid{grid-template-columns:1fr}.history-run-head{flex-direction:column;align-items:flex-start}.history-hero .panel-head{align-items:flex-start}.tabs button{padding:0 12px}.tabs button.active:after{left:12px;right:12px}}
