.dfs-app-shell{background:#f3f6fa;color:#0d1b2d;min-height:760px}.dfs-shell{padding-top:18px;padding-bottom:56px}.dfs-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#6d7d8f;margin-bottom:16px}.dfs-breadcrumbs a{color:#355b80;text-decoration:none}.dfs-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:26px;background:#081728;color:#fff;border-radius:20px;padding:34px;margin-bottom:18px;overflow:hidden}.dfs-kicker{display:block;font-size:10px;font-weight:900;letter-spacing:.15em;color:#5b7b9d;text-transform:uppercase}.dfs-hero .dfs-kicker{color:#75dfa1}.dfs-hero h1{font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(42px,6vw,72px);line-height:.94;margin:7px 0 12px;letter-spacing:-.02em}.dfs-hero>div>p{max-width:780px;margin:0;color:#c4d0dd;font-size:16px;line-height:1.65}.dfs-hero aside{align-self:stretch;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11);border-radius:14px;padding:19px}.dfs-hero aside>span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#7cc9ff}.dfs-hero aside strong{display:block;font-family:"Barlow Condensed",Impact,sans-serif;font-size:30px;margin:8px 0}.dfs-hero aside p{font-size:11px;line-height:1.6;color:#b7c6d5;margin:0}.dfs-week-nav{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #dce4ec;border-radius:14px;padding:12px 14px;margin-bottom:18px}.dfs-week-nav>span{flex:0 0 auto;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.09em;color:#748497}.dfs-week-nav>div{display:flex;gap:7px;overflow-x:auto}.dfs-week-nav a{flex:0 0 auto;text-decoration:none;border:1px solid #dce4ec;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900;color:#2c4764;background:#f8fafc}.dfs-week-nav a[aria-current=page]{background:#123a60;color:#fff;border-color:#123a60}.dfs-unavailable{background:#fff;border:1px solid #dce4ec;border-radius:18px;padding:30px}.dfs-unavailable h2{font-family:"Barlow Condensed",Impact,sans-serif;font-size:36px;margin:6px 0}.dfs-unavailable p{color:#5d6e82;margin:0;line-height:1.65}.dfs-builder{margin-top:18px}.dfs-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#fff;border:1px solid #dce4ec;border-radius:15px;padding:12px 14px}.dfs-platform-tabs{display:flex;gap:8px}.dfs-platform-tabs button{min-height:42px;border-radius:10px;border:1px solid #d8e1e9;background:#f6f8fb;color:#23405d;font-weight:900;padding:0 18px;cursor:pointer}.dfs-platform-tabs button.is-active{background:#123a60;color:#fff;border-color:#123a60}.dfs-toolbar label{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:900;color:#677b90}.dfs-toolbar select,.dfs-filters select,.dfs-filters input{min-height:42px;border:1px solid #ccd7e2;border-radius:9px;background:#fff;color:#1f344b;padding:0 11px;font-size:14px}.dfs-statusbar{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:#d8e1e9;border:1px solid #d8e1e9;border-radius:14px;overflow:hidden;margin:12px 0}.dfs-statusbar>div{background:#fff;padding:12px 14px}.dfs-statusbar span{display:block;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#7a8b9d}.dfs-statusbar strong{display:block;font-family:"Barlow Condensed",Impact,sans-serif;font-size:26px;margin-top:2px}.dfs-validity strong{color:#a16515}.dfs-validity strong.is-valid{color:#147344}.dfs-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:14px;align-items:start}.dfs-player-panel,.dfs-lineup-panel{background:#fff;border:1px solid #dce4ec;border-radius:18px;overflow:hidden}.dfs-player-panel>header,.dfs-lineup-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #e2e8ef}.dfs-player-panel h2,.dfs-lineup-panel h2{font-family:"Barlow Condensed",Impact,sans-serif;font-size:28px;margin:4px 0 0}.dfs-player-panel>header>strong{font-size:11px;color:#64809b}.dfs-clear{border:0;background:transparent;color:#8d3f3f;font-size:11px;font-weight:900;cursor:pointer;min-height:38px}.dfs-filters{display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(120px,.7fr));gap:9px;padding:12px;border-bottom:1px solid #e4eaf0}.dfs-search input{width:100%}.dfs-filters select{width:100%}.dfs-table-wrap{max-height:690px;overflow:auto}.dfs-player-table{width:100%;border-collapse:collapse;font-size:12px}.dfs-player-table thead{position:sticky;top:0;background:#f6f8fb;z-index:2}.dfs-player-table th{padding:10px 9px;text-align:left;font-size:9px;letter-spacing:.07em;text-transform:uppercase;color:#6b7f93;border-bottom:1px solid #dce4ec}.dfs-player-table td{padding:9px;border-bottom:1px solid #edf1f5;vertical-align:middle}.dfs-player-table td:first-child strong{display:block;font-size:12px;color:#142b43}.dfs-player-table td:first-child small{display:block;margin-top:2px;color:#77899b}.dfs-player-table td:first-child em{display:inline-block;margin-left:5px;font-style:normal;color:#a44b3c;font-weight:900}.dfs-player-table td b{white-space:nowrap}.dfs-player-table tr.is-selected{background:#eef8f2}.dfs-player-table tr.is-unresolved{opacity:.58}.dfs-player-table button[data-add]{width:34px;height:34px;border-radius:9px;border:1px solid #cbd8e3;background:#fff;color:#17466f;font-size:20px;font-weight:900;cursor:pointer}.dfs-player-table button[data-add]:disabled{cursor:default;color:#8ea0b1;background:#f2f5f8}.dfs-empty-row{text-align:center!important;padding:26px!important;color:#718397}.dfs-pool-note{margin:0;padding:10px 13px;color:#728498;background:#f9fbfd;font-size:10px;line-height:1.5}.dfs-lineup-panel{position:sticky;top:18px}.dfs-slots{padding:8px 14px}.dfs-slot{display:grid;grid-template-columns:44px minmax(0,1fr) 36px;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f5}.dfs-slot>span{display:grid;place-items:center;height:34px;border-radius:9px;background:#eaf0f6;font-size:10px;font-weight:900;color:#36536f}.dfs-slot>div{min-width:0}.dfs-slot>div strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.dfs-slot>div small{display:block;color:#728396;font-size:10px;margin-top:2px}.dfs-slot>button{border:0;background:#f4f6f8;border-radius:9px;width:34px;height:34px;font-size:20px;color:#7f4242;cursor:pointer}.dfs-slot.is-empty{grid-template-columns:44px minmax(0,1fr)}.dfs-slot.is-empty>div strong{color:#7b8c9d;font-weight:800}.dfs-slot.is-empty>div small{color:#9aa7b4}.dfs-lineup-footer{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dce4ec;border-top:1px solid #dce4ec;border-bottom:1px solid #dce4ec}.dfs-lineup-footer>div{background:#f7f9fb;padding:11px}.dfs-lineup-footer span{display:block;font-size:8px;font-weight:900;color:#788a9d;text-transform:uppercase}.dfs-lineup-footer strong{display:block;margin-top:3px;font-size:14px}.dfs-message{min-height:42px;padding:10px 14px;font-size:11px;color:#5d7186;line-height:1.5}.dfs-message[data-type=error]{color:#9a3f32}.dfs-message[data-type=success]{color:#147344}.dfs-copy{display:block;width:calc(100% - 28px);margin:0 14px 10px;min-height:44px;border:0;border-radius:10px;background:#123a60;color:#fff;font-weight:900;cursor:pointer}.dfs-copy:disabled{background:#c7d0d9;cursor:default}.dfs-save-note{font-size:9px;color:#7b8d9e;margin:0;padding:0 14px 14px;line-height:1.5}.dfs-salary-snapshot,.dfs-explainer,.dfs-faq{margin-top:20px;background:#fff;border:1px solid #dce4ec;border-radius:18px;padding:26px}.dfs-salary-snapshot>header h2,.dfs-explainer h2,.dfs-faq h2{font-family:"Barlow Condensed",Impact,sans-serif;font-size:36px;line-height:1;margin:6px 0 8px}.dfs-salary-snapshot>header p,.dfs-explainer p,.dfs-faq p{color:#5e7185;line-height:1.65;margin:0}.dfs-salary-snapshot>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.dfs-salary-snapshot article{border:1px solid #e0e7ee;border-radius:14px;padding:16px}.dfs-salary-snapshot h3{margin:0 0 10px}.dfs-salary-snapshot ol{list-style:none;padding:0;margin:0}.dfs-salary-snapshot li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #edf1f5}.dfs-salary-snapshot li span{min-width:0}.dfs-salary-snapshot li strong{display:block;font-size:12px}.dfs-salary-snapshot li small{display:block;color:#7b8c9d;font-size:9px;margin-top:2px}.dfs-salary-snapshot li b{white-space:nowrap}.dfs-explainer{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:24px}.dfs-explainer aside{background:#f5f8fb;border-radius:13px;padding:16px}.dfs-explainer aside h3{margin:0 0 7px}.dfs-explainer aside p{font-size:11px}.dfs-faq>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.dfs-faq details{border:1px solid #e0e7ee;border-radius:12px;background:#f8fafc;padding:13px 15px}.dfs-faq summary{cursor:pointer;font-weight:900;color:#20374f}.dfs-faq details p{font-size:11px;margin-top:8px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:980px){.dfs-hero,.dfs-layout,.dfs-explainer{grid-template-columns:1fr}.dfs-lineup-panel{position:static}.dfs-statusbar{grid-template-columns:repeat(3,1fr)}.dfs-filters{grid-template-columns:1fr 1fr}.dfs-salary-snapshot>div{grid-template-columns:1fr}}@media(max-width:640px){.dfs-shell{padding-top:10px}.dfs-hero{padding:22px 18px;border-radius:16px}.dfs-hero h1{font-size:44px}.dfs-toolbar{align-items:stretch;flex-direction:column}.dfs-platform-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.dfs-toolbar label{justify-content:space-between}.dfs-toolbar select{flex:1}.dfs-statusbar{grid-template-columns:repeat(2,1fr)}.dfs-filters{grid-template-columns:1fr}.dfs-table-wrap{max-height:none;overflow-x:auto}.dfs-player-table{min-width:650px}.dfs-salary-snapshot,.dfs-explainer,.dfs-faq{padding:20px 16px}.dfs-faq>div{grid-template-columns:1fr}.dfs-week-nav{align-items:flex-start;flex-direction:column}.dfs-lineup-footer{grid-template-columns:1fr 1fr 1fr}}@media(prefers-reduced-motion:reduce){.dfs-platform-tabs button,.dfs-player-table button{transition:none}}


.dfs-projection-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 0 0;padding:13px 16px;border:1px solid #cfe0ee;border-radius:14px;background:#f5f9fc}.dfs-projection-strip>div{min-width:210px}.dfs-projection-strip strong{display:block;color:#163e63;font-size:14px;margin-top:3px}.dfs-projection-strip p{max-width:680px;margin:0;color:#5f7488;font-size:11px;line-height:1.55}.dfs-no-proj{color:#9aa9b6;font-weight:800}.dfs-projection-lab{margin-top:20px;background:#fff;border:1px solid #dce4ec;border-radius:18px;padding:26px}.dfs-projection-lab>header h2{font-family:"Barlow Condensed",Impact,sans-serif;font-size:36px;line-height:1;margin:6px 0 8px}.dfs-projection-lab>header p{color:#5e7185;line-height:1.65;margin:0;max-width:900px}.dfs-projection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.dfs-projection-grid>article{border:1px solid #dfe7ee;border-radius:15px;overflow:hidden}.dfs-projection-grid>article>header{padding:14px 16px;background:#f7f9fb;border-bottom:1px solid #e4eaf0}.dfs-projection-grid>article>header span{display:block;font-family:"Barlow Condensed",Impact,sans-serif;font-size:24px}.dfs-projection-grid>article>header strong{display:block;color:#688097;font-size:10px;margin-top:2px}.dfs-projection-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.dfs-projection-columns>div{padding:14px 16px}.dfs-projection-columns>div+div{border-left:1px solid #e6ebf0}.dfs-projection-columns h3{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#49637c;margin:0 0 7px}.dfs-projection-columns ol{list-style:none;margin:0;padding:0}.dfs-projection-columns li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid #edf1f5}.dfs-projection-columns li:first-child{border-top:0}.dfs-projection-columns li span{min-width:0}.dfs-projection-columns li strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dfs-projection-columns li small{display:block;color:#7a8b9d;font-size:8px;margin-top:2px}.dfs-projection-columns li b{white-space:nowrap;color:#163e63}.dfs-projection-method{margin:16px 0 0;padding:13px 15px;background:#f7f9fb;border-radius:12px;color:#62768a;font-size:10px;line-height:1.6}.dfs-projection-empty{margin-top:18px;padding:17px;border-radius:13px;background:#fff7e8;border:1px solid #ecd9b6;color:#67532f}.dfs-projection-empty p{margin:5px 0 0;font-size:11px;line-height:1.55}
@media(max-width:980px){.dfs-projection-grid{grid-template-columns:1fr}.dfs-projection-strip{align-items:flex-start;flex-direction:column}.dfs-projection-columns{grid-template-columns:1fr}.dfs-projection-columns>div+div{border-left:0;border-top:1px solid #e6ebf0}}
@media(max-width:640px){.dfs-projection-lab{padding:20px 16px}.dfs-lineup-footer{grid-template-columns:1fr 1fr}.dfs-statusbar{grid-template-columns:repeat(2,1fr)}}

/* Phase 2A historical role layer */
.dfs-history-line{color:#56718a!important;font-weight:800}.dfs-role{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap;background:#edf2f6;color:#5e7185}.dfs-role.is-up{background:#e9f7ef;color:#167345}.dfs-role.is-down{background:#fff0ed;color:#9b4637}.dfs-role.is-steady{background:#eef3f7;color:#63788c}.dfs-projection-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.dfs-projection-columns>div+div{border-left:1px solid #e6ebf0}.dfs-player-table{min-width:760px}
@media(max-width:980px){.dfs-projection-columns{grid-template-columns:1fr}.dfs-projection-columns>div+div{border-left:0;border-top:1px solid #e6ebf0}}
@media(max-width:640px){.dfs-player-table{min-width:780px}}


/* Phase 2B independent player outcome distributions */
.dfs-range{font-variant-numeric:tabular-nums;white-space:nowrap;color:#314f6b;font-weight:800}.dfs-boom{font-variant-numeric:tabular-nums;white-space:nowrap;color:#166c48;font-weight:900}.dfs-outcome-lab{margin-top:20px;background:#fff;border:1px solid #dce4ec;border-radius:18px;padding:26px}.dfs-outcome-lab>header h2{font-family:"Barlow Condensed",Impact,sans-serif;font-size:36px;line-height:1;margin:6px 0 8px}.dfs-outcome-lab>header p{color:#5e7185;line-height:1.65;margin:0;max-width:940px}.dfs-outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.dfs-outcome-grid>article{border:1px solid #dfe7ee;border-radius:15px;overflow:hidden}.dfs-outcome-grid>article>header{padding:14px 16px;background:#f7f9fb;border-bottom:1px solid #e4eaf0}.dfs-outcome-grid>article>header span{display:block;font-family:"Barlow Condensed",Impact,sans-serif;font-size:24px}.dfs-outcome-grid>article>header strong{display:block;color:#688097;font-size:10px;margin-top:2px}.dfs-outcome-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dfs-outcome-columns>div{padding:14px 16px}.dfs-outcome-columns>div+div{border-left:1px solid #e6ebf0}.dfs-outcome-columns h3{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#49637c;margin:0 0 7px}.dfs-outcome-columns ol{list-style:none;margin:0;padding:0}.dfs-outcome-columns li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid #edf1f5}.dfs-outcome-columns li:first-child{border-top:0}.dfs-outcome-columns li span{min-width:0}.dfs-outcome-columns li strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dfs-outcome-columns li small{display:block;color:#7a8b9d;font-size:8px;margin-top:2px}.dfs-outcome-columns li b{white-space:nowrap;color:#163e63}.dfs-outcome-method{margin:16px 0 0;padding:13px 15px;background:#f7f9fb;border-radius:12px;color:#62768a;font-size:10px;line-height:1.6}.dfs-player-table{min-width:980px}
@media(max-width:980px){.dfs-outcome-grid{grid-template-columns:1fr}.dfs-outcome-columns{grid-template-columns:1fr}.dfs-outcome-columns>div+div{border-left:0;border-top:1px solid #e6ebf0}}
@media(max-width:640px){.dfs-outcome-lab{padding:20px 16px}.dfs-player-table{min-width:1020px}}

/* Phase 3 correlated game simulation */
.dfs-game-lab{margin-top:20px;background:#fff;border:1px solid #dce4ec;border-radius:18px;padding:26px}.dfs-game-lab>header h2{font-family:"Barlow Condensed",Impact,sans-serif;font-size:36px;line-height:1;margin:6px 0 8px}.dfs-game-lab>header p{color:#5e7185;line-height:1.65;margin:0;max-width:980px}.dfs-game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.dfs-game-card{border:1px solid #dfe7ee;border-radius:15px;overflow:hidden;background:#fbfcfe}.dfs-game-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:#f5f8fb;border-bottom:1px solid #e4eaf0}.dfs-game-card>header span{display:block;font-family:"Barlow Condensed",Impact,sans-serif;font-size:24px}.dfs-game-card>header strong{display:block;color:#688097;font-size:10px;margin-top:2px}.dfs-game-card>header>b{display:grid;justify-items:end;color:#0c6b4b;font-family:"Barlow Condensed",Impact,sans-serif;font-size:27px;line-height:.95}.dfs-game-card>header>b small{margin-top:3px;color:#6f8294;font:900 8px/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em}.dfs-game-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e2e8ee;border-bottom:1px solid #e2e8ee}.dfs-game-metrics>div{background:#fff;padding:11px 13px}.dfs-game-metrics span{display:block;color:#7c8d9e;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.dfs-game-metrics strong{display:block;margin-top:3px;color:#1a3855;font-size:16px}.dfs-stack-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px}.dfs-stack-lines>div{min-width:0;padding:11px 12px;border-radius:11px;background:#f2f6fa}.dfs-stack-lines span{display:block;color:#6e8195;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.dfs-stack-lines strong{display:block;margin-top:4px;color:#153c60;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dfs-stack-lines small{display:block;margin-top:3px;color:#6f8192;font-size:8px;line-height:1.35}.dfs-game-card>button{display:block;width:calc(100% - 32px);margin:0 16px 16px;min-height:38px;border:1px solid #bfd0df;border-radius:9px;background:#fff;color:#17466f;font-size:10px;font-weight:900;cursor:pointer}.dfs-game-card>button:hover{background:#eef5fb;border-color:#8cb2d2}.dfs-game-method{margin:16px 0 0;padding:13px 15px;background:#f7f9fb;border-radius:12px;color:#62768a;font-size:10px;line-height:1.6}.dfs-game-env{display:block;margin-top:2px;color:#0c6b4b!important;font-size:8px!important;font-weight:900}.dfs-game-env.is-hot{color:#9b4d16!important}
@media(max-width:980px){.dfs-game-grid{grid-template-columns:1fr}}@media(max-width:640px){.dfs-game-lab{padding:20px 16px}.dfs-stack-lines{grid-template-columns:1fr}.dfs-game-metrics{grid-template-columns:repeat(3,1fr)}}
.dfs-quick-build{margin:12px 0 0;background:#fff;border:1px solid #dce4ec;border-radius:16px;padding:18px}.dfs-quick-build>header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:14px}.dfs-quick-build>header h2{font-family:"Barlow Condensed",Impact,sans-serif;font-size:32px;line-height:1;margin:4px 0 0}.dfs-quick-build>header p{max-width:590px;margin:0;color:#63788d;font-size:11px;line-height:1.55}.dfs-optimizer-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.dfs-optimizer-buttons button{min-width:0;min-height:72px;text-align:left;border:1px solid #cbd8e3;border-radius:12px;background:#f8fafc;color:#173a5c;padding:12px 13px;cursor:pointer}.dfs-optimizer-buttons button:hover{background:#eef5fb;border-color:#8db1d0}.dfs-optimizer-buttons button:disabled{opacity:.58;cursor:wait}.dfs-optimizer-buttons strong{display:block;font-size:12px}.dfs-optimizer-buttons span{display:block;margin-top:4px;color:#718397;font-size:9px;line-height:1.35}.dfs-optimizer-options{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding-top:11px;border-top:1px solid #edf1f5}.dfs-optimizer-options label{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:900;color:#405c77}.dfs-optimizer-options input{width:17px;height:17px}.dfs-optimizer-options>span{font-size:10px;color:#61768b;text-align:right}.dfs-optimizer-options>span[data-type=success]{color:#147344;font-weight:800}.dfs-optimizer-options>span[data-type=error]{color:#9a3f32;font-weight:800}.dfs-optimizer-note{margin:9px 0 0;color:#7b8b9c;font-size:9px;line-height:1.5}.dfs-slate-context{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 0;padding:13px 16px;background:#eef4f9;border:1px solid #d5e0e9;border-radius:14px}.dfs-slate-context strong{display:block;margin-top:3px;color:#163d61;font-size:14px}.dfs-slate-context p{margin:3px 0 0;max-width:760px;color:#60758a;font-size:10px;line-height:1.45}.dfs-slate-badges{display:flex;gap:7px;flex:0 0 auto}.dfs-slate-badges span{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border-radius:999px;background:#fff;border:1px solid #d3dee8;color:#47627c;font-size:9px;font-weight:900;white-space:nowrap}.dfs-slate-directory{margin-top:20px;background:#fff;border:1px solid #dce4ec;border-radius:18px;padding:26px}.dfs-slate-directory>header h2{font-family:"Barlow Condensed",Impact,sans-serif;font-size:36px;line-height:1;margin:6px 0 8px}.dfs-slate-directory>header p{max-width:920px;margin:0;color:#5e7185;line-height:1.65}.dfs-slate-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.dfs-slate-directory-grid article{border:1px solid #dfe7ee;border-radius:13px;padding:14px;background:#fafcfd}.dfs-slate-directory-grid article>span{font-size:9px;font-weight:900;color:#6b8094;text-transform:uppercase}.dfs-slate-directory-grid h3{margin:5px 0 6px;font-size:16px;color:#173a5c}.dfs-slate-directory-grid p{margin:0;color:#6a7d90;font-size:10px;line-height:1.5}.dfs-slate-directory-grid b{display:inline-block;margin-top:10px;padding:4px 7px;border-radius:999px;background:#edf3f8;color:#52708b;font-size:8px;text-transform:uppercase}.dfs-single-game-guide{margin-top:13px;border:1px solid #dfe7ee;border-radius:13px;background:#f8fafc;padding:13px 15px}.dfs-single-game-guide summary{cursor:pointer;font-weight:900;color:#274963}.dfs-single-game-guide>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.dfs-single-game-guide article{padding:11px 12px;border-radius:10px;background:#fff;border:1px solid #e1e8ee}.dfs-single-game-guide strong,.dfs-single-game-guide span,.dfs-single-game-guide small{display:block}.dfs-single-game-guide strong{font-size:11px;color:#173a5c}.dfs-single-game-guide span{margin-top:3px;font-size:9px;color:#546d84}.dfs-single-game-guide small{margin-top:5px;color:#8a6a34;font-size:8px;line-height:1.4}@media(max-width:980px){.dfs-optimizer-buttons{grid-template-columns:1fr 1fr}.dfs-quick-build>header{display:block}.dfs-quick-build>header p{margin-top:8px}.dfs-slate-directory-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.dfs-quick-build{padding:16px}.dfs-optimizer-buttons,.dfs-slate-directory-grid,.dfs-single-game-guide>div{grid-template-columns:1fr}.dfs-optimizer-options,.dfs-slate-context{align-items:flex-start;flex-direction:column}.dfs-optimizer-options>span{text-align:left}.dfs-slate-badges{flex-wrap:wrap}.dfs-slate-directory{padding:20px 16px}}

/* Plain-language lineup assistant */
.dfs-lineup-assistant{margin:12px 0 0;background:#0b1d31;color:#fff;border:1px solid #173956;border-radius:16px;padding:20px;overflow:hidden}.dfs-lineup-assistant>header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:14px}.dfs-lineup-assistant .dfs-kicker{color:#75dfa1}.dfs-lineup-assistant>header h2{font-family:"Barlow Condensed",Impact,sans-serif;font-size:36px;line-height:1;margin:4px 0 0}.dfs-lineup-assistant>header p{max-width:620px;margin:0;color:#b8c8d8;font-size:11px;line-height:1.6}.dfs-assistant-entry{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:10px;align-items:stretch}.dfs-assistant-entry textarea{width:100%;min-height:84px;resize:vertical;border:1px solid #36526d;border-radius:12px;background:#fff;color:#142d46;padding:13px 14px;font:500 16px/1.45 Inter,system-ui,sans-serif;box-sizing:border-box}.dfs-assistant-entry textarea:focus{outline:3px solid rgba(117,223,161,.28);outline-offset:1px;border-color:#75dfa1}.dfs-assistant-entry>button{border:0;border-radius:12px;background:#75dfa1;color:#092017;padding:13px 14px;text-align:left;cursor:pointer}.dfs-assistant-entry>button:hover{filter:brightness(.97)}.dfs-assistant-entry>button:disabled{opacity:.6;cursor:wait}.dfs-assistant-entry>button strong{display:block;font-size:12px}.dfs-assistant-entry>button span{display:block;margin-top:4px;font-size:9px;line-height:1.4;color:#234f38}.dfs-assistant-examples{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px}.dfs-assistant-examples>span{font-size:9px;font-weight:900;color:#86a0b8;text-transform:uppercase;letter-spacing:.06em}.dfs-assistant-examples button{border:1px solid #35536f;border-radius:999px;background:#102942;color:#d6e2ed;min-height:30px;padding:0 10px;font-size:9px;font-weight:800;cursor:pointer}.dfs-assistant-examples button:hover{background:#193550;border-color:#567896}.dfs-assistant-understood{display:flex;align-items:flex-start;gap:10px;margin-top:13px;padding:11px 12px;border-radius:11px;background:#102942;border:1px solid #294762}.dfs-assistant-understood>strong{flex:0 0 auto;font-size:9px;color:#9bb0c3;text-transform:uppercase;letter-spacing:.05em;padding-top:4px}.dfs-assistant-understood>div{display:flex;flex-wrap:wrap;gap:6px}.dfs-assistant-understood span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#eaf4ec;color:#20543a;font-size:8px;font-weight:900}.dfs-assistant-warning{display:block;flex:1 0 100%;margin-top:2px;padding:8px 9px;border:1px solid #77542f;border-radius:8px;background:#2b2116;color:#ffd9a6;font-size:9px;font-style:normal;font-weight:750;line-height:1.45}.dfs-assistant-message{min-height:18px;margin-top:9px;color:#b9c9d8;font-size:10px}.dfs-assistant-message[data-type=success]{color:#75dfa1;font-weight:800}.dfs-assistant-message[data-type=error]{color:#ffb1a7;font-weight:800}.dfs-python-diagnostic{margin-top:8px;padding:9px 11px;border:1px solid #8c4c43;border-radius:9px;background:#2a1719;color:#ffd0ca;font-size:10px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.dfs-python-diagnostic[hidden]{display:none}.dfs-assistant-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.dfs-assistant-results article{border:1px solid #294963;border-radius:12px;background:#102942;padding:12px}.dfs-assistant-results article>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.dfs-assistant-results article>header span{display:block;color:#7f9ab1;font-size:8px;font-weight:900;letter-spacing:.06em}.dfs-assistant-results article>header strong{display:block;margin-top:2px;color:#fff;font-size:10px}.dfs-assistant-results article>header button{flex:0 0 auto;border:1px solid #5e86a7;border-radius:8px;background:#fff;color:#153f63;min-height:32px;padding:0 10px;font-size:9px;font-weight:900;cursor:pointer}.dfs-assistant-results article>p{margin:10px 0 0;color:#d3dee8;font-size:9px;line-height:1.55}.dfs-assistant-results article>small{display:block;margin-top:7px;color:#75dfa1;font-size:8px;line-height:1.45}.dfs-assistant-note{margin:10px 0 0;color:#8098ae;font-size:8px;line-height:1.5}@media(max-width:780px){.dfs-lineup-assistant>header{display:block}.dfs-lineup-assistant>header p{margin-top:8px}.dfs-assistant-entry{grid-template-columns:1fr}.dfs-assistant-entry>button{min-height:58px}.dfs-assistant-results{grid-template-columns:1fr}}@media(max-width:540px){.dfs-lineup-assistant{padding:16px}.dfs-lineup-assistant>header h2{font-size:31px}.dfs-assistant-understood{display:block}.dfs-assistant-understood>div{margin-top:7px}}

/* DFS readability pass — v0.34.1 */
.fsn-dfs-lineup-builder-page .dfs-hero aside p{font-size:12.5px}
.fsn-dfs-lineup-builder-page .dfs-toolbar label{font-size:12px}
.fsn-dfs-lineup-builder-page .dfs-statusbar span{font-size:10px}
.fsn-dfs-lineup-builder-page .dfs-player-panel>header>strong{font-size:12px}
.fsn-dfs-lineup-builder-page .dfs-player-table{font-size:12.5px}
.fsn-dfs-lineup-builder-page .dfs-player-table th{font-size:10px}
.fsn-dfs-lineup-builder-page .dfs-player-table td:first-child strong{font-size:13px}
.fsn-dfs-lineup-builder-page .dfs-player-table td:first-child small{font-size:10.5px;line-height:1.4}
.fsn-dfs-lineup-builder-page .dfs-pool-note{font-size:11px}
.fsn-dfs-lineup-builder-page .dfs-slot>span{font-size:11px}
.fsn-dfs-lineup-builder-page .dfs-slot>div strong{font-size:13px}
.fsn-dfs-lineup-builder-page .dfs-slot>div small{font-size:11px;line-height:1.35}
.fsn-dfs-lineup-builder-page .dfs-lineup-footer span{font-size:9.5px}
.fsn-dfs-lineup-builder-page .dfs-lineup-footer strong{font-size:15px}
.fsn-dfs-lineup-builder-page .dfs-message{font-size:12px}
.fsn-dfs-lineup-builder-page .dfs-save-note{font-size:10.5px}
.fsn-dfs-lineup-builder-page .dfs-salary-snapshot li small{font-size:10px}
.fsn-dfs-lineup-builder-page .dfs-explainer aside p,
.fsn-dfs-lineup-builder-page .dfs-faq details p{font-size:12px}
.fsn-dfs-lineup-builder-page .dfs-game-metrics span{font-size:9.5px}
.fsn-dfs-lineup-builder-page .dfs-stack-lines span{font-size:9.5px}
.fsn-dfs-lineup-builder-page .dfs-stack-lines strong{font-size:12px}
.fsn-dfs-lineup-builder-page .dfs-stack-lines small{font-size:10px;line-height:1.45}
.fsn-dfs-lineup-builder-page .dfs-game-card>button{font-size:11px}
.fsn-dfs-lineup-builder-page .dfs-game-method{font-size:11px}
.fsn-dfs-lineup-builder-page .dfs-game-env{font-size:9.5px!important}
.fsn-dfs-lineup-builder-page .dfs-quick-build>header p{font-size:13px}
.fsn-dfs-lineup-builder-page .dfs-optimizer-buttons strong{font-size:14px}
.fsn-dfs-lineup-builder-page .dfs-optimizer-buttons span{font-size:11.5px;line-height:1.45}
.fsn-dfs-lineup-builder-page .dfs-optimizer-options label,
.fsn-dfs-lineup-builder-page .dfs-optimizer-options>span{font-size:11.5px}
.fsn-dfs-lineup-builder-page .dfs-optimizer-note{font-size:10.5px}
.fsn-dfs-lineup-builder-page .dfs-slate-context p{font-size:11.5px}
.fsn-dfs-lineup-builder-page .dfs-slate-badges span{font-size:10.5px}
.fsn-dfs-lineup-builder-page .dfs-slate-directory-grid article>span{font-size:10px}
.fsn-dfs-lineup-builder-page .dfs-slate-directory-grid p{font-size:11.5px}
.fsn-dfs-lineup-builder-page .dfs-slate-directory-grid b{font-size:9.5px}
.fsn-dfs-lineup-builder-page .dfs-single-game-guide strong{font-size:12px}
.fsn-dfs-lineup-builder-page .dfs-single-game-guide span{font-size:10.5px}
.fsn-dfs-lineup-builder-page .dfs-single-game-guide small{font-size:10px}
.fsn-dfs-lineup-builder-page .dfs-lineup-assistant>header p{font-size:13px}
.fsn-dfs-lineup-builder-page .dfs-assistant-entry>button strong{font-size:14px}
.fsn-dfs-lineup-builder-page .dfs-assistant-entry>button span{font-size:11.5px;line-height:1.45}
.fsn-dfs-lineup-builder-page .dfs-assistant-examples>span{font-size:10.5px}
.fsn-dfs-lineup-builder-page .dfs-assistant-examples button{font-size:11px}
.fsn-dfs-lineup-builder-page .dfs-assistant-understood>strong{font-size:10.5px}
.fsn-dfs-lineup-builder-page .dfs-assistant-understood span{font-size:11px;min-height:28px;padding:0 9px}.fsn-dfs-lineup-builder-page .dfs-assistant-warning{font-size:11px}
.fsn-dfs-lineup-builder-page .dfs-assistant-message{font-size:12px;line-height:1.45}.fsn-dfs-lineup-builder-page .dfs-python-diagnostic{font-size:11.5px;line-height:1.5}
.fsn-dfs-lineup-builder-page .dfs-assistant-results article>header span{font-size:10px}
.fsn-dfs-lineup-builder-page .dfs-assistant-results article>header strong{font-size:12.5px}
.fsn-dfs-lineup-builder-page .dfs-assistant-results article>header button{font-size:11px;min-height:36px;padding:0 12px}
.fsn-dfs-lineup-builder-page .dfs-assistant-results article>p{font-size:12px;line-height:1.55}
.fsn-dfs-lineup-builder-page .dfs-assistant-results article>small{font-size:10.5px;line-height:1.5}
.fsn-dfs-lineup-builder-page .dfs-assistant-note{font-size:10.5px;line-height:1.55}
@media(max-width:640px){
  .fsn-dfs-lineup-builder-page .dfs-player-table{font-size:13px}
  .fsn-dfs-lineup-builder-page .dfs-assistant-results article>p{font-size:12.5px}
  .fsn-dfs-lineup-builder-page .dfs-assistant-note{font-size:11px}
}
.fsn-dfs-lineup-builder-page .dfs-player-panel{scroll-margin-top:110px}

/* DFS current role / availability alerts */
.dfs-role-alerts{margin-top:20px;background:#fff;border:1px solid #dce4ec;border-radius:18px;padding:26px}.dfs-role-alerts>header h2{font-family:"Barlow Condensed",Impact,sans-serif;font-size:36px;line-height:1;margin:6px 0 8px}.dfs-role-alerts>header p{color:#5e7185;line-height:1.65;margin:0;max-width:960px}.dfs-role-alerts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.dfs-role-alerts-grid>article{border:1px solid #dfe7ee;border-radius:14px;overflow:hidden}.dfs-role-alerts-grid>article>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;background:#f7f9fb;border-bottom:1px solid #e4eaf0}.dfs-role-alerts-grid>article>header h3{margin:0;font-size:18px}.dfs-role-alerts-grid>article>header span{font-size:11px;font-weight:800;color:#718397}.dfs-role-alert-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e4eaf0}.dfs-role-alert-columns>div{background:#fff;padding:15px}.dfs-role-alert-columns h4{margin:0 0 9px;font-size:13px;color:#29445f}.dfs-role-alert-columns ol{list-style:none;padding:0;margin:0}.dfs-role-alert-columns li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #edf1f5}.dfs-role-alert-columns li:first-child{border-top:0}.dfs-role-alert-columns li span{min-width:0}.dfs-role-alert-columns li strong{display:block;font-size:12.5px;color:#142b43}.dfs-role-alert-columns li small{display:block;margin-top:3px;font-size:10.5px;line-height:1.4;color:#73869a}.dfs-role-alert-columns li b{flex:0 0 auto;font-size:10.5px;line-height:1.3;color:#147344;text-align:right}.dfs-role-alert-columns>div:last-child li b{color:#a14f31}.dfs-role-alert-columns>div>p{font-size:11.5px;line-height:1.55;color:#718397;margin:0}.dfs-role-alert-note{margin:14px 0 0;font-size:11.5px;line-height:1.6;color:#64778b}.dfs-role-alerts-empty{margin-top:18px;border-radius:12px;background:#f5f8fb;padding:15px 16px}.dfs-role-alerts-empty strong{display:block;font-size:13px}.dfs-role-alerts-empty span{display:block;margin-top:4px;color:#718397;font-size:11.5px}.dfs-salary-lag-line{display:block!important;margin-top:3px!important;color:#147344!important;font-size:10.5px!important;line-height:1.35!important}.dfs-salary-lag-line b{font-weight:900}.dfs-availability-line{display:block!important;margin-top:3px!important;color:#a16515!important;font-size:10.5px!important;font-weight:800}.dfs-availability-line.is-out{color:#a43e32!important}.dfs-player-table tr.is-out{opacity:.62;background:#fbf5f4}.fsn-dfs-lineup-builder-page .dfs-role-alert-columns li strong{font-size:13px}.fsn-dfs-lineup-builder-page .dfs-role-alert-columns li small,.fsn-dfs-lineup-builder-page .dfs-role-alert-columns li b{font-size:11px}@media(max-width:900px){.dfs-role-alerts-grid{grid-template-columns:1fr}}@media(max-width:640px){.dfs-role-alerts{padding:20px 16px}.dfs-role-alert-columns{grid-template-columns:1fr}.dfs-role-alerts-grid>article>header{align-items:flex-start;flex-direction:column}.dfs-role-alerts>header h2{font-size:32px}}

/* DFS estimated contest field check */
.dfs-field-check{margin-top:16px;background:#0b2035;color:#fff;border:1px solid #173c5a;border-radius:18px;padding:22px}.dfs-field-check>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.dfs-field-check>header>div{min-width:0}.dfs-field-check>header h2{font-family:"Barlow Condensed",Impact,sans-serif;font-size:34px;line-height:1;margin:5px 0 0}.dfs-field-check>header p{max-width:650px;margin:0;color:#bfd0df;font-size:12.5px;line-height:1.6}.dfs-field-check .dfs-kicker{color:#75dfa1}.dfs-field-controls{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(300px,.35fr);gap:12px;margin-top:18px}.dfs-field-controls label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:900;color:#a9bed0;text-transform:uppercase;letter-spacing:.04em}.dfs-field-controls select{min-height:48px;border:1px solid #41647f;border-radius:10px;background:#fff;color:#15324d;padding:0 12px;font-size:14px;font-weight:800}.dfs-field-controls button{border:0;border-radius:11px;background:#75dfa1;color:#0b2b1c;min-height:70px;padding:12px 16px;text-align:left;cursor:pointer}.dfs-field-controls button strong{display:block;font-size:14px}.dfs-field-controls button span{display:block;margin-top:4px;font-size:11px;line-height:1.4}.dfs-field-controls button:disabled{background:#8da5b8;color:#e7eef4;cursor:default}.dfs-field-message{min-height:22px;margin-top:11px;color:#b9cbd9;font-size:12px;line-height:1.45}.dfs-field-message[data-type=success]{color:#75dfa1;font-weight:800}.dfs-field-message[data-type=error]{color:#ffb1a7;font-weight:800}.dfs-field-results{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:13px;background:#26465f;border:1px solid #26465f;border-radius:13px;overflow:hidden}.dfs-field-results>div{background:#102942;padding:14px}.dfs-field-results span{display:block;color:#9eb5c8;font-size:9.5px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.dfs-field-results strong{display:block;font-family:"Barlow Condensed",Impact,sans-serif;font-size:28px;margin-top:3px;color:#fff}.dfs-field-results small{display:block;margin-top:3px;color:#89a2b7;font-size:10px;line-height:1.35}.dfs-field-explainer{margin:12px 0 0;color:#9eb4c6;font-size:11.5px;line-height:1.6}.fsn-dfs-lineup-builder-page .dfs-field-check>header p{font-size:13px}.fsn-dfs-lineup-builder-page .dfs-field-results span{font-size:10px}.fsn-dfs-lineup-builder-page .dfs-field-results small{font-size:10.5px}@media(max-width:900px){.dfs-field-check>header{display:block}.dfs-field-check>header p{margin-top:8px}.dfs-field-results{grid-template-columns:repeat(2,minmax(0,1fr))}.dfs-field-results>div:last-child{grid-column:span 2}.dfs-field-controls{grid-template-columns:1fr}}@media(max-width:560px){.dfs-field-check{padding:18px 15px}.dfs-field-check>header h2{font-size:30px}.dfs-field-results{grid-template-columns:1fr}.dfs-field-results>div:last-child{grid-column:auto}}

/* v0.37.0 first-time UX: make the builder obvious before exposing research depth. */
.dfs-start-here{margin:0 0 14px;background:#fff;border:1px solid #dce4ec;border-radius:18px;padding:22px}.dfs-start-here>header h2{font-family:"Barlow Condensed",Impact,sans-serif;font-size:34px;line-height:1;margin:5px 0 7px}.dfs-start-here>header p{margin:0;color:#607489;font-size:13px;line-height:1.55;max-width:860px}.dfs-start-here .dfs-toolbar{margin-top:16px;padding:0;border:0;background:transparent;align-items:flex-end}.dfs-start-step{display:flex;flex-direction:column;align-items:flex-start!important;gap:7px!important;min-width:0}.dfs-start-step>span{font-size:10px!important;font-weight:900!important;letter-spacing:.07em;text-transform:uppercase;color:#657a8e}.dfs-start-step select{min-width:220px}.dfs-start-here .dfs-projection-strip{margin-top:14px;padding:11px 13px;background:#f5faf7;border-color:#d5e8db}.dfs-start-here .dfs-projection-strip>div{display:flex;align-items:center;gap:8px;min-width:0}.dfs-start-here .dfs-projection-strip strong{margin:0;color:#20573b}.dfs-start-here .dfs-projection-strip p{font-size:11.5px}.dfs-ready-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#2c9c62;box-shadow:0 0 0 4px rgba(44,156,98,.12)}
.dfs-quick-build{margin-top:0;border-color:#cfdce7;box-shadow:0 8px 24px rgba(23,58,92,.04)}.dfs-optimizer-options a{color:#174f7e;font-weight:900}.dfs-lineup-panel{scroll-margin-top:110px}
.dfs-assistant-details,.dfs-field-details,.dfs-insight-details{margin-top:12px;border:1px solid #dce4ec;border-radius:14px;background:#fff;overflow:hidden}.dfs-assistant-details>summary,.dfs-field-details>summary,.dfs-insight-details>summary,.dfs-role-alerts>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px}.dfs-assistant-details>summary::-webkit-details-marker,.dfs-field-details>summary::-webkit-details-marker,.dfs-insight-details>summary::-webkit-details-marker,.dfs-role-alerts>summary::-webkit-details-marker{display:none}.dfs-assistant-details>summary span,.dfs-field-details>summary span,.dfs-insight-details>summary span,.dfs-role-alerts>summary span{min-width:0}.dfs-assistant-details>summary strong,.dfs-field-details>summary strong,.dfs-insight-details>summary strong,.dfs-role-alerts>summary strong{display:block;color:#183b5b;font-size:14px}.dfs-assistant-details>summary small,.dfs-field-details>summary small,.dfs-insight-details>summary small,.dfs-role-alerts>summary small{display:block;margin-top:3px;color:#6b8094;font-size:11.5px;line-height:1.45}.dfs-assistant-details>summary b,.dfs-field-details>summary b,.dfs-insight-details>summary b,.dfs-role-alerts>summary b{flex:0 0 auto;color:#174f7e;font-size:11px}.dfs-assistant-details[open]>summary,.dfs-field-details[open]>summary,.dfs-insight-details[open]>summary,.dfs-role-alerts[open]>summary{border-bottom:1px solid #e5ebf0;background:#f8fafc}.dfs-assistant-details .dfs-lineup-assistant{margin:0;border:0;border-radius:0}.dfs-field-details .dfs-field-check{margin:0;border:0;border-radius:0}.dfs-insight-details .dfs-salary-snapshot,.dfs-insight-details .dfs-projection-lab,.dfs-insight-details .dfs-game-lab,.dfs-insight-details .dfs-outcome-lab,.dfs-insight-details .dfs-explainer,.dfs-insight-details .dfs-slate-directory{margin:0;border:0;border-radius:0}.dfs-insight-details .dfs-explainer+.dfs-slate-directory{border-top:1px solid #e5ebf0}.dfs-insight-details>summary strong{font-size:13.5px}.dfs-insight-details>summary b{padding:5px 9px;border-radius:999px;background:#eef4f9}
.dfs-role-alerts{padding:0;margin-top:16px}.dfs-role-alerts>summary{padding:16px 18px}.dfs-role-alert-body{padding:22px}.dfs-role-alert-body>header h2{font-family:"Barlow Condensed",Impact,sans-serif;font-size:34px;line-height:1;margin:6px 0 8px}.dfs-role-alert-body>header p{margin:0;color:#607489;line-height:1.55}.dfs-role-quiet-platforms{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dfs-role-quiet-platforms span{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;background:#f1f6f3;color:#456659;font-size:11px}.dfs-role-alerts-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.dfs-role-alerts-grid>article:only-child{max-width:none}
.dfs-slate-context{margin-top:12px}.dfs-slate-context p{max-width:820px}.dfs-statusbar{margin-top:10px}.dfs-faq{margin-top:16px}.dfs-faq h2{font-size:32px}.dfs-faq>div{margin-top:14px}
@media(max-width:760px){.dfs-start-here{padding:18px 15px}.dfs-start-here>header h2{font-size:30px}.dfs-start-here .dfs-toolbar{align-items:stretch}.dfs-start-step select{width:100%;min-width:0}.dfs-assistant-details>summary,.dfs-field-details>summary,.dfs-insight-details>summary,.dfs-role-alerts>summary{align-items:flex-start;flex-direction:column;gap:8px}.dfs-role-alert-body{padding:18px 15px}.dfs-role-alerts-grid{grid-template-columns:1fr}.dfs-insight-details>summary b,.dfs-assistant-details>summary b,.dfs-field-details>summary b,.dfs-role-alerts>summary b{align-self:flex-start}.dfs-quick-build{margin-top:12px}}
.dfs-advanced-heading{margin-top:22px;padding:4px 2px 2px}.dfs-advanced-heading h2{font-family:"Barlow Condensed",Impact,sans-serif;font-size:32px;line-height:1;margin:5px 0 6px}.dfs-advanced-heading p{margin:0;color:#64788c;font-size:12px;line-height:1.5;max-width:760px}


/* v0.38.0 scanability and icon-guidance pass. */
.dfs-icon-sprite{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.dfs-icon{width:1em;height:1em;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.dfs-step-label{display:inline-flex!important;align-items:center;gap:6px}.dfs-step-label .dfs-icon{width:15px;height:15px;color:#174f7e}
.dfs-feature-heading{display:flex;align-items:flex-start;gap:13px}.dfs-feature-heading>div{min-width:0}.dfs-feature-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:12px;background:#e8f7ee;color:#147344}.dfs-feature-icon .dfs-icon{width:22px;height:22px}.dfs-feature-icon.is-subtle{width:38px;height:38px;background:#edf3f8;color:#174f7e}
.dfs-optimizer-buttons button{display:flex;align-items:center;gap:11px;text-align:left}.dfs-action-icon{display:grid!important;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:#edf3f8;color:#174f7e}.dfs-action-icon .dfs-icon{width:20px;height:20px}.dfs-action-copy{display:block!important;min-width:0}.dfs-action-copy>strong,.dfs-action-copy>span{display:block}.dfs-optimizer-buttons button:hover .dfs-action-icon,.dfs-optimizer-buttons button:focus-visible .dfs-action-icon{background:#dcebf6;color:#0e416c}.dfs-optimizer-buttons button[data-optimize="safe"] .dfs-action-icon{background:#edf7f1;color:#147344}.dfs-optimizer-buttons button[data-optimize="upside"] .dfs-action-icon{background:#fff3e7;color:#9a5718}.dfs-optimizer-buttons button[data-optimize="tournament"] .dfs-action-icon{background:#f2edfb;color:#67439a}
.dfs-assistant-details{border:2px solid #9eddbc;background:linear-gradient(135deg,#f5fff9 0%,#fff 58%);box-shadow:0 10px 28px rgba(20,115,68,.08)}.dfs-assistant-details>summary{padding:18px 18px}.dfs-summary-feature,.dfs-summary-main{display:flex!important;align-items:center;gap:12px;min-width:0}.dfs-summary-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:11px;background:#edf3f8;color:#174f7e}.dfs-summary-icon .dfs-icon{width:20px;height:20px}.dfs-summary-copy{min-width:0}.dfs-summary-feature .dfs-summary-icon{width:46px;height:46px;border-radius:13px;background:#dff6e8;color:#147344}.dfs-summary-feature .dfs-summary-icon .dfs-icon{width:24px;height:24px}.dfs-summary-copy em{display:block;margin-bottom:3px;color:#147344;font-size:9px;font-style:normal;font-weight:950;letter-spacing:.12em}.dfs-assistant-details>summary .dfs-summary-copy strong{font-size:16px;color:#123b2a}.dfs-assistant-details>summary b{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border-radius:9px;background:#147344;color:#fff!important;font-size:11px!important}.dfs-assistant-details>summary:hover b,.dfs-assistant-details>summary:focus-visible b{background:#0f5f38}.dfs-assistant-details[open]>summary{background:#eefaf3;border-bottom-color:#cfe7d8}
.dfs-summary-icon.is-alert{background:#fff0ea;color:#b54a24}.dfs-summary-icon.is-quiet{background:#edf7f1;color:#147344}.dfs-role-alerts>summary .dfs-summary-copy strong,.dfs-field-details>summary .dfs-summary-copy strong,.dfs-insight-details>summary .dfs-summary-copy strong{margin:0}.dfs-role-alerts>summary .dfs-summary-copy small,.dfs-field-details>summary .dfs-summary-copy small,.dfs-insight-details>summary .dfs-summary-copy small{margin-top:3px}
.dfs-advanced-heading{display:flex;align-items:flex-start;gap:11px}.dfs-advanced-heading>div{min-width:0}.dfs-insight-details>summary:hover,.dfs-field-details>summary:hover,.dfs-role-alerts>summary:hover{background:#f8fafc}.dfs-insight-details>summary b,.dfs-field-details>summary b,.dfs-role-alerts>summary b{display:inline-flex;align-items:center;min-height:30px}
@media(max-width:760px){.dfs-feature-heading{gap:10px}.dfs-feature-icon{width:38px;height:38px}.dfs-optimizer-buttons button{gap:9px}.dfs-action-icon{width:36px;height:36px}.dfs-assistant-details>summary{padding:16px}.dfs-summary-feature,.dfs-summary-main{align-items:flex-start}.dfs-assistant-details>summary b{align-self:flex-start}.dfs-advanced-heading{gap:9px}}


/* v0.39.0 DFS SEO cluster + current-week discovery. */
.dfs-current-week-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 18px;padding:20px 22px;border:1px solid #cfe0ed;border-radius:16px;background:linear-gradient(135deg,#fff 0%,#f5f9fc 100%)}.dfs-current-week-copy{min-width:0}.dfs-current-week-copy h2{font-family:"Barlow Condensed",Impact,sans-serif;font-size:31px;line-height:1;margin:5px 0 7px;color:#102b45}.dfs-current-week-copy p{margin:0;color:#62768a;font-size:12.5px;line-height:1.55}.dfs-current-week-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:0 0 auto}.dfs-current-week-actions a{display:inline-flex;align-items:center;min-height:42px;padding:0 13px;border:1px solid #c7d7e4;border-radius:10px;background:#fff;color:#174f7e;text-decoration:none;font-size:11px;font-weight:900}.dfs-current-week-actions a:hover,.dfs-current-week-actions a:focus-visible{background:#edf5fb;border-color:#9ebbd1}.dfs-current-week-actions a.is-primary{background:#123a60;border-color:#123a60;color:#fff}.dfs-current-week-actions a.is-primary:hover,.dfs-current-week-actions a.is-primary:focus-visible{background:#0d2e4c}
.dfs-weekly-authority{margin:0 0 18px;padding:24px;background:#fff;border:1px solid #dce4ec;border-radius:18px}.dfs-weekly-authority>header{max-width:900px;margin-bottom:17px}.dfs-weekly-authority>header h2{font-family:"Barlow Condensed",Impact,sans-serif;font-size:37px;line-height:1;margin:6px 0 8px;color:#102b45}.dfs-weekly-authority>header p{margin:0;color:#607489;font-size:13px;line-height:1.6}.dfs-weekly-authority-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:16px}.dfs-weekly-authority-grid>article{min-width:0;border:1px solid #dce4ec;border-radius:14px;overflow:hidden;background:#fbfcfd}.dfs-weekly-authority-title{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 15px;background:#f4f7fa;border-bottom:1px solid #dce4ec}.dfs-weekly-authority-title>div{min-width:0}.dfs-weekly-authority-title span{display:block;font-size:15px;font-weight:950;color:#183b5b}.dfs-weekly-authority-title strong{display:block;margin-top:2px;color:#6a7e92;font-size:10px}.dfs-weekly-authority-title a{flex:0 0 auto;color:#174f7e;font-size:10.5px;font-weight:900;text-decoration:none}.dfs-seo-table-wrap{overflow-x:auto}.dfs-seo-player-table{width:100%;border-collapse:collapse;font-size:11px;min-width:710px}.dfs-seo-player-table th{padding:9px 10px;text-align:left;background:#f9fbfd;border-bottom:1px solid #dce4ec;color:#677d91;font-size:8.5px;letter-spacing:.06em;text-transform:uppercase}.dfs-seo-player-table td{padding:9px 10px;border-bottom:1px solid #e9eef3;color:#29435c;vertical-align:middle;white-space:nowrap}.dfs-seo-player-table td:first-child{white-space:normal;min-width:145px}.dfs-seo-player-table td strong{display:block;color:#102b45;font-size:11px}.dfs-seo-player-table td small{display:inline-block;margin-top:2px;padding:2px 5px;border-radius:999px;background:#fff1eb;color:#9a4d2d;font-size:8px;font-weight:900}.dfs-weekly-authority-note{margin:0;padding:10px 14px;color:#6b7e91;font-size:10.5px;line-height:1.5;background:#fff}
@media(max-width:860px){.dfs-current-week-cta{align-items:flex-start;flex-direction:column}.dfs-current-week-actions{justify-content:flex-start}.dfs-weekly-authority{padding:19px 15px}.dfs-weekly-authority>header h2{font-size:32px}}@media(max-width:560px){.dfs-current-week-actions{width:100%;display:grid;grid-template-columns:1fr}.dfs-current-week-actions a{justify-content:center}.dfs-current-week-copy h2{font-size:28px}.dfs-weekly-authority>header h2{font-size:29px}}

/* v0.40.0 Guided DFS experience: Sunday dashboard, health check, simple/advanced views, mobile workflow and report card. */
.dfs-week-dashboard{margin:0 0 14px;padding:20px;border:1px solid #d4e2ec;border-radius:18px;background:linear-gradient(135deg,#ffffff 0%,#f3f8fc 100%)}
.dfs-dashboard-heading{display:flex;align-items:flex-start;gap:12px}.dfs-dashboard-heading>div{min-width:0}.dfs-dashboard-heading h2{font-family:"Barlow Condensed",Impact,sans-serif;font-size:34px;line-height:1;margin:5px 0 6px}.dfs-dashboard-heading p{margin:0;color:#62768a;font-size:12px;line-height:1.5}
.dfs-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.dfs-dashboard-grid article{border:1px solid #dde6ee;border-radius:13px;background:#fff;padding:13px}.dfs-dashboard-grid span{display:block;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#75879a}.dfs-dashboard-grid strong{display:block;margin-top:4px;font-size:18px;color:#173b5b}.dfs-dashboard-grid small{display:block;margin-top:4px;color:#687c90;font-size:10.5px;line-height:1.4}
.dfs-dashboard-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.dfs-dashboard-actions button{display:inline-flex;align-items:center;gap:7px;min-height:42px;border:1px solid #c8d6e2;border-radius:10px;background:#fff;color:#174f7e;padding:0 13px;font-weight:900;cursor:pointer}.dfs-dashboard-actions button .dfs-icon{width:17px;height:17px}.dfs-dashboard-actions button.is-primary{background:#123a60;border-color:#123a60;color:#fff}.dfs-change-list{margin-top:12px;padding:12px 14px;border-radius:11px;background:#fff;border:1px solid #dce5ed}.dfs-change-list>strong{font-size:12px}.dfs-change-list ul{margin:7px 0 0;padding-left:18px;color:#50677e;font-size:11px;line-height:1.5}
.dfs-start-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dfs-start-header>div:first-child{min-width:0}.dfs-mode-switch{display:flex;align-items:center;gap:4px;flex:0 0 auto;padding:4px;border-radius:10px;background:#edf3f8}.dfs-mode-switch>span{padding:0 6px;font-size:9px;font-weight:900;text-transform:uppercase;color:#687c90}.dfs-mode-switch button{min-height:34px;border:0;border-radius:7px;background:transparent;color:#4b657e;font-size:10px;font-weight:900;padding:0 10px;cursor:pointer}.dfs-mode-switch button.is-active{background:#fff;color:#123a60;box-shadow:0 1px 4px rgba(18,58,96,.12)}
.dfs-mode-simple .dfs-advanced-col,.dfs-mode-simple .dfs-advanced-heading,.dfs-mode-simple .dfs-insight-details{display:none!important}.dfs-mode-simple .dfs-pool-note{display:none}.dfs-mode-simple .dfs-player-table{min-width:560px}
.dfs-build-like-me-row{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #e7edf2}.dfs-build-like-me-row button{display:flex;align-items:center;gap:9px;min-height:44px;border:1px solid #cbd8e3;border-radius:10px;background:#fff;color:#193f61;padding:5px 12px;cursor:pointer}.dfs-build-like-me-row button:disabled{opacity:.55;cursor:default}.dfs-build-like-me-row small{color:#687d91;font-size:10.5px;line-height:1.4}.dfs-assistant-settings{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;padding:10px 12px;border-radius:10px;background:#f6faf8}.dfs-assistant-settings label{font-size:11px;font-weight:900;color:#355746}.dfs-assistant-settings select{margin-left:6px;min-height:34px;border:1px solid #cbd9d0;border-radius:8px;background:#fff;padding:0 8px}.dfs-assistant-settings>span{color:#668071;font-size:10px}
.dfs-player-header-actions{display:flex;align-items:center;gap:8px}.dfs-mobile-filter-button,.dfs-mobile-sheet-head,.dfs-mobile-action-bar,.dfs-mobile-lineup-close{display:none}.dfs-popularity{display:inline-flex;flex-direction:column;gap:1px}.dfs-popularity b{font-size:10px}.dfs-popularity small{font-size:8px;color:#6f8193}.dfs-popularity.is-chalk b{color:#9a4a2f}.dfs-popularity.is-popular b{color:#8a651e}.dfs-popularity.is-balanced b{color:#315f82}.dfs-popularity.is-different b{color:#147344}
.dfs-lineup-head-actions{display:flex;align-items:center;gap:4px}.dfs-lineup-primary-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 14px 10px}.dfs-lineup-primary-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px solid #cbd8e3;border-radius:9px;background:#fff;color:#174f7e;font-size:10.5px;font-weight:900;cursor:pointer}.dfs-lineup-primary-actions .dfs-icon{width:15px;height:15px}.dfs-repair-button{background:#eef9f2!important;color:#147344!important;border-color:#b9dec7!important}
.dfs-health-check{margin:0 14px 10px;border:1px solid #d6e1e9;border-radius:11px;background:#f9fbfc;overflow:hidden}.dfs-health-check>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #e1e8ee}.dfs-health-check>header strong{font-size:12px}.dfs-health-check>header button{width:30px;height:30px;border:0;border-radius:7px;background:#eef2f5;cursor:pointer}.dfs-health-check [data-health-summary]{padding:11px 12px}.dfs-health-check [data-health-summary] strong,.dfs-health-check [data-health-summary] span{display:block}.dfs-health-check [data-health-summary] span{margin-top:3px;color:#687c90;font-size:10px;line-height:1.4}.dfs-health-issues ul{list-style:none;margin:0;padding:0 12px 8px}.dfs-health-issues li{margin:5px 0;padding:8px 9px;border-radius:8px;background:#fff;font-size:10.5px;line-height:1.4}.dfs-health-issues li.is-error{border-left:3px solid #b84432}.dfs-health-issues li.is-warn{border-left:3px solid #c7891d}.dfs-health-issues li.is-info{border-left:3px solid #4f7fa5}.dfs-health-clear{margin:0;padding:0 12px 10px;color:#147344;font-size:10.5px;font-weight:800}.dfs-swap-suggestions{padding:0 12px 12px}.dfs-swap-suggestions>strong{display:block;margin-bottom:6px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#687c90}.dfs-swap-suggestions button{display:block;width:100%;margin-top:6px;padding:9px 10px;border:1px solid #d6e1e9;border-radius:9px;background:#fff;text-align:left;cursor:pointer}.dfs-swap-suggestions button span,.dfs-swap-suggestions button b,.dfs-swap-suggestions button small{display:block}.dfs-swap-suggestions button span{font-size:8px;font-weight:900;text-transform:uppercase;color:#147344}.dfs-swap-suggestions button b{margin-top:2px;font-size:10.5px}.dfs-swap-suggestions button small{margin-top:2px;color:#728498;font-size:9px}
.dfs-report-card{margin:16px 0 0;padding:20px;border:1px solid #d9e3eb;border-radius:18px;background:#fff}.dfs-report-card>header{display:flex;align-items:flex-start;gap:12px}.dfs-report-card h2{font-family:"Barlow Condensed",Impact,sans-serif;font-size:32px;margin:5px 0 6px}.dfs-report-card header p{margin:0;color:#64798d;font-size:11px}.dfs-report-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.dfs-report-summary>div{padding:12px;border-radius:11px;background:#f5f8fb}.dfs-report-summary span{display:block;font-size:8px;font-weight:900;text-transform:uppercase;color:#73869a}.dfs-report-summary strong{display:block;margin-top:3px;font-size:21px}.dfs-report-highlights{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.dfs-report-highlights article{padding:11px;border:1px solid #e0e7ed;border-radius:10px}.dfs-report-highlights span,.dfs-report-highlights strong,.dfs-report-highlights small{display:block}.dfs-report-highlights span{font-size:8px;text-transform:uppercase;font-weight:900;color:#74879a}.dfs-report-highlights strong{margin-top:3px}.dfs-report-highlights small{margin-top:2px;color:#687c90;font-size:9px}.dfs-report-card>p{margin:10px 0 0;color:#687c90;font-size:10px;line-height:1.5}
@media(max-width:760px){.dfs-dashboard-grid{grid-template-columns:1fr}.dfs-dashboard-actions{display:grid;grid-template-columns:1fr}.dfs-dashboard-actions button{justify-content:center}.dfs-start-header{flex-direction:column}.dfs-mode-switch{align-self:stretch;justify-content:flex-end}.dfs-build-like-me-row{align-items:flex-start;flex-direction:column}.dfs-assistant-settings{align-items:flex-start;flex-direction:column}.dfs-player-header-actions .dfs-mobile-filter-button{display:inline-flex;min-height:36px;align-items:center;border:1px solid #ccd8e2;border-radius:8px;background:#fff;color:#174f7e;font-weight:900;padding:0 10px}.dfs-mobile-sheet-head{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1;padding-bottom:8px;border-bottom:1px solid #e0e7ed}.dfs-mobile-sheet-head button{width:34px;height:34px;border:0;border-radius:8px;background:#edf2f6;font-size:20px}.dfs-filters{display:none!important}.dfs-filters.is-mobile-open{display:grid!important;position:fixed;z-index:10020;left:10px;right:10px;bottom:10px;max-height:80vh;overflow:auto;padding:14px;border:1px solid #cbd8e3;border-radius:16px;background:#fff;box-shadow:0 20px 50px rgba(8,23,40,.25)}.dfs-lineup-panel.is-mobile-open{display:block!important;position:fixed!important;z-index:10020;left:10px;right:10px;bottom:10px;top:auto;max-height:84vh;overflow:auto;border-radius:16px;box-shadow:0 20px 50px rgba(8,23,40,.28)}.dfs-mobile-lineup-close{display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:#edf2f6;font-size:20px}.dfs-mobile-action-bar{display:grid;grid-template-columns:1.45fr .8fr;gap:7px;position:sticky;bottom:8px;z-index:40;margin:10px 0;padding:7px;border-radius:13px;background:#081728;box-shadow:0 9px 26px rgba(8,23,40,.24)}.dfs-mobile-action-bar button{min-height:48px;border:0;border-radius:9px;background:#fff;color:#163d60;font-weight:900}.dfs-mobile-action-bar button:first-child{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:6px;text-align:left;padding:5px 10px}.dfs-mobile-action-bar .dfs-icon{width:17px;height:17px}.dfs-mobile-action-bar small{grid-column:2/4;color:#6f8295;font-size:8px}.dfs-mobile-action-bar button:last-child{background:#1d4b73;color:#fff}.dfs-mobile-sheet-open{overflow:hidden}.dfs-lineup-primary-actions{grid-template-columns:1fr}.dfs-report-summary,.dfs-report-highlights{grid-template-columns:1fr}.dfs-mode-simple .dfs-player-table{min-width:520px}}
@media(max-width:760px){.dfs-shell{padding-bottom:118px}.dfs-mobile-action-bar{position:fixed;left:8px;right:8px;bottom:8px;margin:0;z-index:10010}.dfs-lineup-panel.is-mobile-open,.dfs-filters.is-mobile-open{bottom:72px}}

/* v0.40.2 — make one-click build objectives visibly distinct and explainable. */
.dfs-build-proof{margin-top:11px;border:1px solid #cfdde8;border-radius:12px;background:#f7fafc;padding:12px 13px}.dfs-build-proof[hidden]{display:none!important}.dfs-build-proof>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dfs-build-proof>header strong{font-size:12px;color:#173a5c}.dfs-build-proof>header span{font-size:10px;font-weight:900;color:#55728d;text-transform:uppercase;letter-spacing:.04em}.dfs-build-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px}.dfs-build-proof-grid>div{border:1px solid #e0e8ef;border-radius:9px;background:#fff;padding:8px 9px}.dfs-build-proof-grid span{display:block;color:#708397;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.dfs-build-proof-grid b{display:block;margin-top:2px;color:#113d61;font-size:15px}.dfs-build-proof>p{margin:9px 0 0;color:#4e687f;font-size:11px;line-height:1.5}.dfs-optimizer-buttons button[data-optimize=best]{border-top:3px solid #5f8fb7}.dfs-optimizer-buttons button[data-optimize=safe]{border-top:3px solid #43a978}.dfs-optimizer-buttons button[data-optimize=upside]{border-top:3px solid #dc8d3e}.dfs-optimizer-buttons button[data-optimize=tournament]{border-top:3px solid #8b63c7}@media(max-width:640px){.dfs-build-proof-grid{grid-template-columns:1fr 1fr}.dfs-build-proof>header{align-items:flex-start;flex-direction:column;gap:3px}}

/* v0.41.0 strategy comparison board */
.dfs-strategy-lab{overflow:hidden}.dfs-strategy-launch{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:10px;align-items:stretch}.dfs-strategy-generate{display:flex;align-items:center;gap:12px;min-height:70px;border:1px solid #0e6b49;border-radius:13px;background:#0f7a53;color:#fff;padding:12px 15px;text-align:left;cursor:pointer}.dfs-strategy-generate:hover,.dfs-strategy-generate:focus-visible{background:#0b6645}.dfs-strategy-generate:disabled{opacity:.6;cursor:wait}.dfs-strategy-generate .dfs-action-icon{background:rgba(255,255,255,.14);color:#fff}.dfs-strategy-generate strong,.dfs-strategy-generate small{display:block}.dfs-strategy-generate strong{font-size:15px}.dfs-strategy-generate small{margin-top:3px;color:#d7f4e7;font-size:11px}.dfs-strategy-lock{display:flex;align-items:center;gap:10px;border:1px solid #d7e1e9;border-radius:13px;background:#f8fafc;padding:12px 14px;color:#36536e}.dfs-strategy-lock input{width:18px;height:18px;flex:0 0 auto}.dfs-strategy-lock strong,.dfs-strategy-lock small{display:block}.dfs-strategy-lock strong{font-size:12px}.dfs-strategy-lock small{margin-top:2px;color:#6e8295;font-size:10px;line-height:1.4}.dfs-strategy-status{margin-top:9px;color:#60778d;font-size:11px;line-height:1.45}.dfs-strategy-status[data-type=success]{color:#147344;font-weight:800}.dfs-strategy-status[data-type=error]{color:#9a3f32;font-weight:800}.dfs-strategy-board{margin-top:13px}.dfs-strategy-board[hidden]{display:none!important}.dfs-strategy-core{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #cee1d8;border-radius:13px;background:#f2faf6;padding:12px 14px}.dfs-strategy-core>div:first-child>span{display:block;color:#17805a;font-size:9px;font-weight:900;letter-spacing:.08em}.dfs-strategy-core strong{display:block;margin-top:2px;color:#123f32;font-size:13px}.dfs-strategy-core p{margin:3px 0 0;color:#5b776e;font-size:10px;line-height:1.4}.dfs-core-chips{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.dfs-core-chips span{display:inline-flex;align-items:center;gap:5px;border:1px solid #c7ded4;border-radius:999px;background:#fff;padding:5px 8px;color:#284f43;font-size:9px;font-weight:800}.dfs-core-chips small{color:#789289;font-size:8px}.dfs-strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.dfs-strategy-card{min-width:0;border:1px solid #d8e2ea;border-radius:14px;background:#fff;padding:13px;box-shadow:0 5px 18px rgba(20,48,74,.035)}.dfs-strategy-card>header{display:flex;align-items:center;gap:9px}.dfs-strategy-card>header>div{min-width:0;flex:1}.dfs-strategy-card>header strong,.dfs-strategy-card>header small{display:block}.dfs-strategy-card>header strong{color:#173d60;font-size:13px}.dfs-strategy-card>header small{margin-top:2px;color:#6b8195;font-size:9.5px}.dfs-strategy-card>header em{flex:0 0 auto;color:#70879a;font-size:8.5px;font-style:normal;font-weight:900;text-transform:uppercase}.dfs-strategy-best{border-top:3px solid #5f8fb7}.dfs-strategy-safe{border-top:3px solid #43a978}.dfs-strategy-upside{border-top:3px solid #dc8d3e}.dfs-strategy-tournament{border-top:3px solid #8b63c7}.dfs-strategy-personal{border-top:3px solid #2f7993}.dfs-strategy-card.is-converged{background:#fbfcfd}.dfs-strategy-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:10px}.dfs-strategy-metrics span{display:block;border:1px solid #e4eaf0;border-radius:8px;background:#f8fafc;padding:7px 6px;color:#72879a;font-size:8px;font-weight:800;text-align:center;text-transform:uppercase}.dfs-strategy-metrics b{display:block;margin-bottom:1px;color:#173d60;font-size:13px;text-transform:none}.dfs-strategy-roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:9px}.dfs-strategy-roster span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;min-width:0;border-radius:7px;background:#f6f9fb;padding:6px 7px}.dfs-strategy-roster span.is-different{background:#fff6e9;box-shadow:inset 3px 0 0 #dc8d3e}.dfs-strategy-roster b{color:#71869a;font-size:7.5px}.dfs-strategy-roster em{min-width:0;overflow:hidden;color:#244862;font-size:9px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dfs-strategy-roster small{color:#7a8c9c;font-size:7.5px}.dfs-strategy-takeaway{margin-top:9px;border-radius:9px;background:#f8fafc;padding:8px 9px}.dfs-strategy-takeaway strong,.dfs-strategy-takeaway span{display:block}.dfs-strategy-takeaway strong{color:#254e6e;font-size:9px}.dfs-strategy-takeaway span{margin-top:2px;color:#687f92;font-size:9px;line-height:1.4}.dfs-strategy-card>footer{display:flex;align-items:center;gap:7px;margin-top:9px}.dfs-strategy-card>footer button{min-height:36px;border-radius:8px;padding:0 10px;font-size:9px;font-weight:900;cursor:pointer}.dfs-strategy-use{border:0;background:#174f7e;color:#fff}.dfs-strategy-another{border:1px solid #ccd9e3;background:#fff;color:#315a78}.dfs-strategy-card>footer button:hover{filter:brightness(.97)}.dfs-personalized-row{flex-wrap:wrap}.dfs-reset-style{margin-left:auto!important;border-color:#e0d6cf!important;background:#fffaf6!important;color:#8b5a38!important;font-size:9px!important}.dfs-personal-board{margin-top:10px;border-top:1px solid #e4ebf0;padding-top:10px}.dfs-personal-board[hidden]{display:none!important}.dfs-personal-board>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:8px}.dfs-personal-board>header span,.dfs-personal-board>header strong{display:block}.dfs-personal-board>header span{color:#2f7993;font-size:8px;font-weight:900;letter-spacing:.08em}.dfs-personal-board>header strong{margin-top:2px;color:#173d60;font-size:12px}.dfs-personal-board>header small{max-width:430px;color:#71869a;font-size:9px;line-height:1.4;text-align:right}.dfs-personal-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dfs-personal-options .dfs-strategy-card{padding:11px}.dfs-personal-options .dfs-strategy-roster{grid-template-columns:1fr 1fr}.dfs-personal-options .dfs-strategy-card>footer{justify-content:flex-start}.dfs-personal-options .dfs-strategy-metrics{grid-template-columns:1fr 1fr}.dfs-personal-options .dfs-strategy-takeaway{display:none}
@media(max-width:980px){.dfs-strategy-launch{grid-template-columns:1fr}.dfs-strategy-grid{grid-template-columns:1fr}.dfs-personal-options{grid-template-columns:1fr}.dfs-personal-options .dfs-strategy-roster{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.dfs-strategy-core{align-items:flex-start;flex-direction:column}.dfs-core-chips{justify-content:flex-start}.dfs-strategy-metrics{grid-template-columns:1fr 1fr}.dfs-strategy-roster,.dfs-personal-options .dfs-strategy-roster{grid-template-columns:1fr 1fr}.dfs-strategy-card>footer{align-items:stretch;flex-direction:column}.dfs-strategy-card>footer button{width:100%}.dfs-personal-board>header{flex-direction:column}.dfs-personal-board>header small{text-align:left}.dfs-reset-style{margin-left:0!important}}


/* v0.42.0 — mobile-first DFS workflow. */
.dfs-mobile-swipe-hint{display:none}
@media(max-width:760px){
  .fsn-dfs-lineup-builder-page .dfs-shell{padding-left:10px;padding-right:10px;padding-bottom:104px}
  .fsn-dfs-lineup-builder-page .dfs-breadcrumbs{margin-bottom:10px;font-size:10px;overflow-x:auto;white-space:nowrap}
  .fsn-dfs-lineup-builder-page .dfs-hero{padding:18px 16px;margin-bottom:12px;gap:0}
  .fsn-dfs-lineup-builder-page .dfs-hero h1{font-size:36px;line-height:.98;margin:5px 0 8px}
  .fsn-dfs-lineup-builder-page .dfs-hero>div>p{font-size:13px;line-height:1.5}
  .fsn-dfs-lineup-builder-page .dfs-hero aside{display:none}
  .fsn-dfs-lineup-builder-page .dfs-week-nav{padding:9px 10px;margin-bottom:12px;gap:9px}
  .fsn-dfs-lineup-builder-page .dfs-week-nav>span{font-size:9px}
  .fsn-dfs-lineup-builder-page .dfs-week-nav a{padding:7px 10px;font-size:10px}
  .fsn-dfs-lineup-builder-page .dfs-current-week-cta{padding:15px;margin-bottom:12px}
  .fsn-dfs-lineup-builder-page .dfs-week-dashboard,.fsn-dfs-lineup-builder-page .dfs-start-here,.fsn-dfs-lineup-builder-page .dfs-quick-build{border-radius:14px;padding:15px}
  .fsn-dfs-lineup-builder-page .dfs-dashboard-heading h2,.fsn-dfs-lineup-builder-page .dfs-start-here>header h2,.fsn-dfs-lineup-builder-page .dfs-feature-heading h2{font-size:29px}
  .fsn-dfs-lineup-builder-page .dfs-dashboard-grid{gap:7px;margin-top:11px}
  .fsn-dfs-lineup-builder-page .dfs-dashboard-grid article{padding:10px 11px}
  .fsn-dfs-lineup-builder-page .dfs-dashboard-grid strong{font-size:16px}
  .fsn-dfs-lineup-builder-page .dfs-dashboard-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}
  .fsn-dfs-lineup-builder-page .dfs-dashboard-actions button{min-height:46px;padding:0 10px;font-size:11px}
  .fsn-dfs-lineup-builder-page .dfs-dashboard-actions button.is-primary{grid-column:1/-1}
  .fsn-dfs-lineup-builder-page .dfs-start-header{gap:10px}
  .fsn-dfs-lineup-builder-page .dfs-mode-switch{width:100%;justify-content:space-between;box-sizing:border-box}
  .fsn-dfs-lineup-builder-page .dfs-mode-switch button{flex:1;min-height:40px}
  .fsn-dfs-lineup-builder-page .dfs-start-step>span{font-size:10px!important}
  .fsn-dfs-lineup-builder-page .dfs-platform-tabs button,.fsn-dfs-lineup-builder-page .dfs-toolbar select{min-height:46px;font-size:15px}
  .fsn-dfs-lineup-builder-page .dfs-projection-strip{padding:10px 11px}
  .fsn-dfs-lineup-builder-page .dfs-strategy-launch{gap:7px}
  .fsn-dfs-lineup-builder-page .dfs-strategy-generate{min-height:64px;padding:10px 12px}
  .fsn-dfs-lineup-builder-page .dfs-strategy-lock{padding:10px 12px}
  .fsn-dfs-lineup-builder-page .dfs-strategy-core{padding:10px 11px}
  .fsn-dfs-lineup-builder-page .dfs-core-chips{width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
  .fsn-dfs-lineup-builder-page .dfs-core-chips::-webkit-scrollbar{display:none}
  .fsn-dfs-lineup-builder-page .dfs-core-chips span{flex:0 0 auto}
  .fsn-dfs-lineup-builder-page .dfs-mobile-swipe-hint{display:block;margin:9px 1px 4px;color:#61778c;font-size:10px;font-weight:800}
  .fsn-dfs-lineup-builder-page .dfs-strategy-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 4px;padding:2px 3px 8px;margin-left:-3px;margin-right:-3px;scrollbar-width:none}
  .fsn-dfs-lineup-builder-page .dfs-strategy-grid::-webkit-scrollbar{display:none}
  .fsn-dfs-lineup-builder-page .dfs-strategy-card{flex:0 0 88%;scroll-snap-align:start;padding:12px}
  .fsn-dfs-lineup-builder-page .dfs-strategy-card>header strong{font-size:15px}
  .fsn-dfs-lineup-builder-page .dfs-strategy-card>header small{font-size:10.5px}
  .fsn-dfs-lineup-builder-page .dfs-strategy-metrics{grid-template-columns:repeat(4,minmax(68px,1fr));overflow-x:auto}
  .fsn-dfs-lineup-builder-page .dfs-strategy-metrics span{font-size:8.5px;padding:7px 5px}
  .fsn-dfs-lineup-builder-page .dfs-strategy-metrics b{font-size:15px}
  .fsn-dfs-lineup-builder-page .dfs-strategy-roster{grid-template-columns:1fr 1fr}
  .fsn-dfs-lineup-builder-page .dfs-strategy-roster span{padding:7px}
  .fsn-dfs-lineup-builder-page .dfs-strategy-roster em{font-size:10px}
  .fsn-dfs-lineup-builder-page .dfs-strategy-takeaway strong,.fsn-dfs-lineup-builder-page .dfs-strategy-takeaway span{font-size:10px}
  .fsn-dfs-lineup-builder-page .dfs-strategy-card>footer button{min-height:44px;font-size:11px}
  .fsn-dfs-lineup-builder-page .dfs-personal-options{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;scrollbar-width:none}
  .fsn-dfs-lineup-builder-page .dfs-personal-options::-webkit-scrollbar{display:none}
  .fsn-dfs-lineup-builder-page .dfs-personal-options .dfs-strategy-card{flex:0 0 88%;scroll-snap-align:start}
  .fsn-dfs-lineup-builder-page .dfs-build-like-me-row button{width:100%;justify-content:flex-start;min-height:50px}

  /* Keep search visible; move the heavier filters into the mobile sheet. */
  .fsn-dfs-lineup-builder-page .dfs-filters{display:grid!important;grid-template-columns:1fr;padding:10px 12px;border-bottom:1px solid #e4eaf0;background:#fff}
  .fsn-dfs-lineup-builder-page .dfs-filters>.dfs-mobile-sheet-head,.fsn-dfs-lineup-builder-page .dfs-filters>label:not(.dfs-search){display:none}
  .fsn-dfs-lineup-builder-page .dfs-search{display:block!important}
  .fsn-dfs-lineup-builder-page .dfs-search input{min-height:46px;font-size:16px;border-radius:11px}
  .fsn-dfs-lineup-builder-page .dfs-filters.is-mobile-open{display:grid!important;grid-template-columns:1fr;left:8px;right:8px;bottom:calc(74px + env(safe-area-inset-bottom));max-height:78vh;padding:14px 14px calc(14px + env(safe-area-inset-bottom));border-radius:18px}
  .fsn-dfs-lineup-builder-page .dfs-filters.is-mobile-open>.dfs-mobile-sheet-head{display:flex}
  .fsn-dfs-lineup-builder-page .dfs-filters.is-mobile-open>label{display:block}
  .fsn-dfs-lineup-builder-page .dfs-filters.is-mobile-open select,.fsn-dfs-lineup-builder-page .dfs-filters.is-mobile-open input{width:100%;min-height:48px;font-size:16px;margin-top:5px}
  .fsn-dfs-lineup-builder-page .dfs-mobile-sheet-head{position:sticky;top:0;z-index:2;background:#fff;padding:0 0 10px}
  .fsn-dfs-lineup-builder-page .dfs-mobile-sheet-head strong{font-size:16px}
  .fsn-dfs-lineup-builder-page .dfs-mobile-sheet-head button,.fsn-dfs-lineup-builder-page .dfs-mobile-lineup-close{width:44px;height:44px}

  /* Replace sideways player tables with thumb-friendly player cards. */
  .fsn-dfs-lineup-builder-page .dfs-table-wrap{overflow:visible;max-height:none}
  .fsn-dfs-lineup-builder-page .dfs-player-table,.fsn-dfs-lineup-builder-page .dfs-mode-simple .dfs-player-table{display:block;width:100%;min-width:0!important;font-size:13px}
  .fsn-dfs-lineup-builder-page .dfs-player-table thead{display:none}
  .fsn-dfs-lineup-builder-page .dfs-player-table tbody{display:block;padding:6px 10px 10px}
  .fsn-dfs-lineup-builder-page .dfs-player-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:8px 0;border:1px solid #dfe7ee;border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 3px 12px rgba(20,48,74,.035)}
  .fsn-dfs-lineup-builder-page .dfs-player-table tbody tr.is-selected{background:#f1faf5;border-color:#bfe0ca}
  .fsn-dfs-lineup-builder-page .dfs-player-table tbody tr.is-out{background:#fbf5f4}
  .fsn-dfs-lineup-builder-page .dfs-player-table td{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:8px 10px;border:0;border-top:1px solid #edf1f5;font-size:12px}
  .fsn-dfs-lineup-builder-page .dfs-player-table td::before{content:attr(data-label);color:#7890a3;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
  .fsn-dfs-lineup-builder-page .dfs-player-table td:first-child{display:block;grid-column:1/-1;padding:11px 12px;border-top:0;background:#f8fafc}
  .fsn-dfs-lineup-builder-page .dfs-player-table td:first-child::before{display:none}
  .fsn-dfs-lineup-builder-page .dfs-player-table td:first-child strong{font-size:15px;color:#102f4a}
  .fsn-dfs-lineup-builder-page .dfs-player-table td:first-child small{font-size:10.5px;line-height:1.35}
  .fsn-dfs-lineup-builder-page .dfs-player-table td[data-label="Game"]{grid-column:1/-1}
  .fsn-dfs-lineup-builder-page .dfs-player-table td[data-label="Action"]{grid-column:1/-1;padding:8px 10px 10px}
  .fsn-dfs-lineup-builder-page .dfs-player-table button[data-add]{width:100%;height:44px;border-radius:10px;font-size:0;background:#f3f8fc}
  .fsn-dfs-lineup-builder-page .dfs-player-table button[data-add]::after{content:attr(data-add-label);font-size:13px;font-weight:900}
  .fsn-dfs-lineup-builder-page .dfs-player-table button[data-add]:not(:disabled){background:#123a60;border-color:#123a60;color:#fff}
  .fsn-dfs-lineup-builder-page .dfs-empty-row{display:block!important;margin:10px!important}
  .fsn-dfs-lineup-builder-page .dfs-empty-row::before{display:none!important}
  .fsn-dfs-lineup-builder-page .dfs-player-panel>header{padding:14px 13px}
  .fsn-dfs-lineup-builder-page .dfs-player-panel h2{font-size:25px}
  .fsn-dfs-lineup-builder-page .dfs-player-header-actions{gap:6px}
  .fsn-dfs-lineup-builder-page .dfs-player-header-actions .dfs-mobile-filter-button{min-height:42px;padding:0 12px;font-size:11px}
  .fsn-dfs-lineup-builder-page .dfs-pool-note{font-size:11px;padding:11px 12px}

  /* Compact, horizontally scannable lineup summary instead of three tall rows. */
  .fsn-dfs-lineup-builder-page .dfs-statusbar{display:flex;gap:7px;overflow-x:auto;background:transparent;border:0;border-radius:0;margin:9px 0;padding:1px 1px 5px;scroll-snap-type:x proximity;scrollbar-width:none}
  .fsn-dfs-lineup-builder-page .dfs-statusbar::-webkit-scrollbar{display:none}
  .fsn-dfs-lineup-builder-page .dfs-statusbar>div{flex:0 0 112px;border:1px solid #dce4ec;border-radius:10px;padding:9px 10px;scroll-snap-align:start}
  .fsn-dfs-lineup-builder-page .dfs-statusbar span{font-size:8px}
  .fsn-dfs-lineup-builder-page .dfs-statusbar strong{font-size:21px}

  /* Lineup and filter sheets behave like app panels. */
  .fsn-dfs-lineup-builder-page .dfs-lineup-panel.is-mobile-open{left:8px;right:8px;bottom:calc(74px + env(safe-area-inset-bottom));max-height:calc(100vh - 112px);border-radius:18px;padding-bottom:env(safe-area-inset-bottom)}
  .fsn-dfs-lineup-builder-page .dfs-lineup-panel.is-mobile-open>header{position:sticky;top:0;z-index:3;background:#fff;padding:12px 13px}
  .fsn-dfs-lineup-builder-page .dfs-lineup-panel.is-mobile-open .dfs-slots{padding:6px 12px}
  .fsn-dfs-lineup-builder-page .dfs-slot{grid-template-columns:40px minmax(0,1fr) 42px;padding:9px 0}
  .fsn-dfs-lineup-builder-page .dfs-slot>button{width:42px;height:42px}
  .fsn-dfs-lineup-builder-page .dfs-lineup-footer{position:sticky;bottom:0;z-index:2;grid-template-columns:1fr 1fr;background:#dce4ec}
  .fsn-dfs-lineup-builder-page .dfs-lineup-footer>div{padding:9px 10px}
  .fsn-dfs-lineup-builder-page .dfs-lineup-primary-actions button,.fsn-dfs-lineup-builder-page .dfs-copy{min-height:46px;font-size:11px}

  /* Three persistent one-thumb destinations. */
  .fsn-dfs-lineup-builder-page .dfs-mobile-action-bar{grid-template-columns:.72fr 1.35fr .72fr;gap:6px;left:6px;right:6px;bottom:calc(6px + env(safe-area-inset-bottom));padding:6px;border-radius:15px}
  .fsn-dfs-lineup-builder-page .dfs-mobile-action-bar button{display:flex!important;align-items:center;justify-content:center;gap:5px;min-height:52px;padding:4px 7px;font-size:11px}
  .fsn-dfs-lineup-builder-page .dfs-mobile-action-bar button:nth-child(2){display:grid!important;grid-template-columns:auto auto auto;grid-template-rows:auto auto;text-align:left;background:#fff;color:#163d60;padding:4px 8px}
  .fsn-dfs-lineup-builder-page .dfs-mobile-action-bar button:nth-child(2) .dfs-icon{grid-row:1/3}
  .fsn-dfs-lineup-builder-page .dfs-mobile-action-bar button:nth-child(2) span{font-size:10px}
  .fsn-dfs-lineup-builder-page .dfs-mobile-action-bar button:nth-child(2) strong{font-size:11px}
  .fsn-dfs-lineup-builder-page .dfs-mobile-action-bar button:nth-child(2) small{grid-column:2/4;grid-row:2;color:#6f8295;font-size:8px}
  .fsn-dfs-lineup-builder-page .dfs-mobile-action-bar button:first-child,.fsn-dfs-lineup-builder-page .dfs-mobile-action-bar button:last-child{background:#123a60;color:#fff}
  .fsn-dfs-lineup-builder-page .dfs-mobile-action-bar .dfs-icon{width:16px;height:16px}
  .fsn-dfs-lineup-builder-page .dfs-shell{padding-bottom:calc(106px + env(safe-area-inset-bottom))}

  .fsn-dfs-lineup-builder-page button,.fsn-dfs-lineup-builder-page a,.fsn-dfs-lineup-builder-page select{touch-action:manipulation}
}
@media(max-width:390px){
  .fsn-dfs-lineup-builder-page .dfs-hero h1{font-size:33px}
  .fsn-dfs-lineup-builder-page .dfs-strategy-card{flex-basis:91%}
  .fsn-dfs-lineup-builder-page .dfs-strategy-roster{grid-template-columns:1fr}
  .fsn-dfs-lineup-builder-page .dfs-player-table tbody{padding-left:6px;padding-right:6px}
  .fsn-dfs-lineup-builder-page .dfs-player-table td{padding-left:9px;padding-right:9px}
}
.dfs-assistant-audit{margin-top:10px}.dfs-assistant-audit[hidden]{display:none}.dfs-portfolio-audit{border:1px solid #2f5f56;border-radius:12px;background:#0d2733;padding:12px;color:#dce8e5}.dfs-portfolio-audit.has-failures{border-color:#8c4c43;background:#26191c}.dfs-portfolio-audit>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.dfs-portfolio-audit>header span{display:block;color:#75dfa1;font-size:9px;font-weight:950;letter-spacing:.08em}.dfs-portfolio-audit>header strong{display:block;margin-top:2px;color:#fff;font-size:13px}.dfs-portfolio-audit>header>b{flex:0 0 auto;border-radius:999px;background:#eaf4ec;color:#20543a;padding:5px 9px;font-size:9px}.dfs-portfolio-audit.has-failures>header>b{background:#ffe0dc;color:#8a2c22}.dfs-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dfs-audit-rule{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;border:1px solid #294963;border-radius:9px;background:#102942;padding:8px}.dfs-audit-rule>span{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:22px;border-radius:999px;background:#24445f;color:#d8e4ee;font-size:8px;font-weight:950;letter-spacing:.04em}.dfs-audit-rule.is-pass>span{background:#dff6e8;color:#147344}.dfs-audit-rule.is-applied>span{background:#e4effb;color:#225d8f}.dfs-audit-rule.is-adjusted>span{background:#fff0d5;color:#805518}.dfs-audit-rule.is-warn>span{background:#fff0d5;color:#805518}.dfs-audit-rule.is-fail>span{background:#ffe0dc;color:#8a2c22}.dfs-audit-rule strong{display:block;color:#dce8f2;font-size:9px}.dfs-audit-rule b{display:block;margin-top:2px;color:#fff;font-size:11px}.dfs-audit-rule small{display:block;margin-top:2px;color:#93aabd;font-size:8px;line-height:1.4}.dfs-audit-exposures{margin-top:8px;border-top:1px solid #294963;padding-top:8px}.dfs-audit-exposures>summary{cursor:pointer;color:#b8c8d8;font-size:9px;font-weight:900}.dfs-audit-exposures>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.dfs-audit-exposures span{display:flex;align-items:center;gap:6px;border:1px solid #294963;border-radius:999px;background:#102942;padding:5px 8px}.dfs-audit-exposures b{color:#fff;font-size:8px}.dfs-audit-exposures em{color:#75dfa1;font-size:8px;font-style:normal}.dfs-portfolio-audit>p{margin:8px 0 0;color:#8098ae;font-size:8px;line-height:1.45}@media(max-width:780px){.dfs-audit-grid{grid-template-columns:1fr}.dfs-portfolio-audit>header{align-items:flex-start}.dfs-audit-rule{padding:9px}.dfs-audit-rule strong{font-size:10px}.dfs-audit-rule b{font-size:12px}.dfs-audit-rule small{font-size:9px}}
.dfs-portfolio-audit.has-adjustments{border-color:#aa7a26;background:#211d13}.dfs-portfolio-audit.has-adjustments>header>b{background:#fff0d5;color:#805518}.dfs-adaptive-repair{margin-top:9px;padding:9px 10px;border:1px solid #725b2b;border-radius:9px;background:#2a2417}.dfs-adaptive-repair>strong{display:block;color:#fff;font-size:9px}.dfs-adaptive-repair ul{margin:7px 0 0;padding-left:18px;color:#e7dfcb;font-size:9px;line-height:1.55}.dfs-adaptive-repair li+li{margin-top:4px}.dfs-adaptive-repair li>b{color:#fff}.dfs-adaptive-repair li>span{color:#b9aa83}.dfs-adaptive-repair>small{display:block;margin-top:7px;color:#c9bb96;font-size:8px;line-height:1.45}.dfs-conflict-pressure,.dfs-conflict-suggestions{margin-top:9px;padding:9px 10px;border:1px solid #5d3d3a;border-radius:9px;background:#311f22}.dfs-conflict-pressure>strong,.dfs-conflict-suggestions>strong{display:block;color:#fff;font-size:9px}.dfs-conflict-pressure>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.dfs-conflict-pressure span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;background:#ffe0dc;color:#8a2c22;font-size:8px;font-weight:900}.dfs-conflict-suggestions ol{margin:7px 0 0;padding-left:18px;color:#dce8e5;font-size:9px;line-height:1.55}.dfs-conflict-suggestions small{display:block;margin-top:6px;color:#c69891;font-size:8px}.dfs-conflict-audit .dfs-audit-rule.is-warn>span{background:#fff0d5;color:#805518}

/* FSN Authority 0.46.0 — action-first DFS UX + platform identity + exact optimality proof */
.dfs-hero.is-platform{position:relative;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 46px rgba(8,23,40,.16)}
.dfs-hero.is-platform::after{content:"";position:absolute;right:-80px;top:-110px;width:310px;height:310px;border-radius:50%;pointer-events:none;opacity:.26;filter:blur(2px)}
.dfs-hero.is-draftkings{background:linear-gradient(135deg,#071a18 0%,#0b3327 52%,#102033 100%);border-color:rgba(95,201,94,.32)}
.dfs-hero.is-draftkings::after{background:radial-gradient(circle,#f59a23 0%,rgba(84,199,93,.52) 38%,transparent 70%)}
.dfs-hero.is-fanduel{background:linear-gradient(135deg,#07182c 0%,#0a3768 55%,#071728 100%);border-color:rgba(56,151,241,.34)}
.dfs-hero.is-fanduel::after{background:radial-gradient(circle,#29a2ff 0%,rgba(45,119,219,.48) 44%,transparent 72%)}
.dfs-platform-lockup{display:inline-flex;align-items:center;gap:11px;margin:0 0 14px;padding:8px 12px 8px 8px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:rgba(255,255,255,.075);backdrop-filter:blur(5px)}
.dfs-platform-lockup-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
.dfs-platform-lockup-mark .dfs-icon{width:25px;height:25px;stroke:currentColor;fill:none;stroke-width:1.9}
.dfs-platform-lockup.is-draftkings .dfs-platform-lockup-mark{background:linear-gradient(145deg,#31a852,#f39a22)}
.dfs-platform-lockup.is-fanduel .dfs-platform-lockup-mark{background:linear-gradient(145deg,#1d9bf0,#1763c5)}
.dfs-platform-lockup strong{display:block;font-family:"Barlow Condensed",Impact,sans-serif;font-size:27px;line-height:.92;letter-spacing:.01em;color:#fff}
.dfs-platform-lockup small{display:block;margin-top:4px;color:#bfcedb;font-size:9px;font-weight:800;letter-spacing:.025em}
.dfs-hero-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
.dfs-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 15px;border:1px solid rgba(255,255,255,.19);border-radius:10px;color:#fff;text-decoration:none;font-size:11px;font-weight:900;background:rgba(255,255,255,.065)}
.dfs-hero-actions a.is-primary{background:#fff;color:#0b2944;border-color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.12)}
.dfs-hero.is-draftkings .dfs-hero-actions a.is-primary{color:#166131}
.dfs-hero.is-fanduel .dfs-hero-actions a.is-primary{color:#185f9d}

.dfs-command-center{position:relative;margin-bottom:14px;border:1px solid #cfe0eb!important;border-radius:18px!important;background:linear-gradient(180deg,#fff 0%,#f8fbfd 100%)!important;box-shadow:0 12px 34px rgba(24,59,91,.075)}
.dfs-command-center::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;border-radius:18px 0 0 18px;background:#147344}
.fsn-dfs-platform-draftkings .dfs-command-center::before{background:linear-gradient(#2fa957,#f39a22)}
.fsn-dfs-platform-fanduel .dfs-command-center::before{background:linear-gradient(#269cf0,#155fbb)}
.dfs-command-center .dfs-start-header{padding-left:4px}
.dfs-command-center .dfs-start-header h2{font-size:38px;line-height:.95;margin-bottom:7px}
.dfs-command-center .dfs-start-header p{max-width:860px}
.dfs-command-center .dfs-toolbar{margin-top:16px;background:#f4f8fb;border-color:#d9e5ee}
.dfs-command-center .dfs-platform-tabs button[data-platform="draftkings"].is-active{background:#147344;border-color:#147344;color:#fff;box-shadow:0 5px 14px rgba(20,115,68,.18)}
.dfs-command-center .dfs-platform-tabs button[data-platform="fanduel"].is-active{background:#176dbc;border-color:#176dbc;color:#fff;box-shadow:0 5px 14px rgba(23,109,188,.18)}
.dfs-primary-build-actions{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}
.dfs-primary-build-actions>button{display:flex;align-items:center;gap:12px;min-height:86px;padding:14px 15px;border:1px solid #d7e2eb;border-radius:13px;background:#fff;color:#183b5b;text-align:left;cursor:pointer;box-shadow:0 3px 10px rgba(24,59,91,.035);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.dfs-primary-build-actions>button:hover,.dfs-primary-build-actions>button:focus-visible{transform:translateY(-1px);border-color:#9fb8ce;box-shadow:0 10px 22px rgba(24,59,91,.09)}
.dfs-primary-build-actions>button.is-primary{background:#0b2b46;border-color:#0b2b46;color:#fff;box-shadow:0 12px 28px rgba(11,43,70,.18)}
.fsn-dfs-platform-draftkings .dfs-primary-build-actions>button.is-primary{background:linear-gradient(135deg,#105f31,#168247);border-color:#168247}
.fsn-dfs-platform-fanduel .dfs-primary-build-actions>button.is-primary{background:linear-gradient(135deg,#155b9b,#167bd3);border-color:#167bd3}
.dfs-primary-build-actions .dfs-action-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:11px;background:#eef4f8;color:#174f7e}
.dfs-primary-build-actions .is-primary .dfs-action-icon{background:rgba(255,255,255,.14);color:#fff}
.dfs-primary-build-actions .dfs-action-icon .dfs-icon{width:21px;height:21px}
.dfs-primary-build-actions strong{display:block;font-size:14px;line-height:1.15}
.dfs-primary-build-actions small{display:block;margin-top:4px;color:#6a8094;font-size:10.5px;line-height:1.4}
.dfs-primary-build-actions .is-primary small{color:#c9d8e5}
.dfs-projection-strip{margin-top:11px}

.dfs-assistant-details{margin-top:14px;border-color:#92d6b2;box-shadow:0 12px 30px rgba(20,115,68,.075)}
.dfs-assistant-details>summary{background:linear-gradient(90deg,#eefaf3,#f8fcfa)!important}
.dfs-assistant-details .dfs-lineup-assistant{background:#081d31}
.dfs-assistant-details .dfs-lineup-assistant>header h2{font-size:38px}
.dfs-assistant-details .dfs-lineup-assistant>header p{max-width:640px}

.dfs-weekly-authority-details{margin-top:14px;border:1px solid #dce4ec;border-radius:15px;background:#fff;overflow:hidden}
.dfs-weekly-authority-details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:#f7f9fb;color:#183b5b}
.dfs-weekly-authority-details>summary::-webkit-details-marker{display:none}
.dfs-weekly-authority-details .dfs-summary-main{display:flex;align-items:center;gap:10px;min-width:0}
.dfs-weekly-authority-details .dfs-summary-icon{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:9px;background:#eaf0f6;color:#174f7e}
.dfs-weekly-authority-details .dfs-summary-copy strong{display:block;font-size:13px}
.dfs-weekly-authority-details .dfs-summary-copy small{display:block;margin-top:2px;color:#718397;font-size:10px;line-height:1.4}
.dfs-weekly-authority-details>summary>b{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#eaf0f6;color:#174f7e;font-size:9px}
.dfs-weekly-authority-details[open]>summary{border-bottom:1px solid #dce4ec}
.dfs-weekly-authority-details .dfs-weekly-authority{margin:0;border:0;border-radius:0}

.dfs-optimality-certificate{margin-top:11px}
.dfs-optimality-certificate[hidden]{display:none}
.dfs-optimality-proof{overflow:hidden;border:1px solid #6fd39c;border-radius:14px;background:linear-gradient(145deg,#071e25 0%,#0c302b 58%,#0c2436 100%);color:#eaf5f1;box-shadow:0 12px 30px rgba(7,30,37,.16)}
.dfs-optimality-proof>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 17px;border-bottom:1px solid rgba(117,223,161,.18)}
.dfs-optimality-badge{display:inline-flex;align-items:center;gap:6px;color:#75dfa1;font-size:9px;font-weight:950;letter-spacing:.09em}
.dfs-optimality-badge .dfs-icon{width:14px;height:14px}
.dfs-optimality-proof h3{margin:5px 0 5px;color:#fff;font-family:"Barlow Condensed",Impact,sans-serif;font-size:27px;line-height:1}
.dfs-optimality-proof header p{max-width:700px;margin:0;color:#a9c0c2;font-size:10px;line-height:1.5}
.dfs-proof-platform{flex:0 0 auto;min-width:120px;padding:9px 11px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.06);color:#fff;font-weight:900;text-align:right}
.dfs-proof-platform small{display:block;margin-top:3px;color:#8fb0b6;font-size:8px;font-weight:800}
.dfs-optimality-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:rgba(117,223,161,.12)}
.dfs-optimality-grid>div{min-width:0;padding:12px 13px;background:#0b2530}
.dfs-optimality-grid>div.is-primary{background:#10372f}
.dfs-optimality-grid span{display:block;color:#8ca9af;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.dfs-optimality-grid strong{display:block;margin-top:3px;color:#fff;font-family:"Barlow Condensed",Impact,sans-serif;font-size:24px;line-height:1}
.dfs-optimality-grid .is-primary strong{color:#75dfa1;font-size:29px}
.dfs-optimality-grid small{display:block;margin-top:3px;color:#77969c;font-size:8px;line-height:1.35}
.dfs-optimality-proof>footer{padding:11px 16px 13px;background:rgba(5,20,28,.46)}
.dfs-optimality-proof>footer strong{color:#dcebe7;font-size:9px}
.dfs-optimality-proof>footer>span{display:inline-block;margin-left:7px;color:#76949a;font-size:8px}
.dfs-optimality-proof>footer p{margin:5px 0 0;color:#8ca6ac;font-size:8px;line-height:1.45}

@media(max-width:900px){
  .dfs-primary-build-actions{grid-template-columns:1fr 1fr}
  .dfs-primary-build-actions>button.is-primary{grid-column:1/-1}
  .dfs-optimality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:640px){
  .dfs-platform-lockup{margin-bottom:10px}
  .dfs-platform-lockup-mark{width:36px;height:36px}
  .dfs-platform-lockup strong{font-size:23px}
  .dfs-platform-lockup small{font-size:8px}
  .dfs-hero-actions{display:grid;grid-template-columns:1fr;margin-top:14px}
  .dfs-hero-actions a{min-height:44px}
  .dfs-command-center{padding:16px 13px!important}
  .dfs-command-center .dfs-start-header h2{font-size:31px}
  .dfs-primary-build-actions{grid-template-columns:1fr 1fr;gap:8px}
  .dfs-primary-build-actions>button{min-height:76px;padding:11px}
  .dfs-primary-build-actions>button.is-primary{grid-column:1/-1;min-height:82px}
  .dfs-primary-build-actions .dfs-action-icon{width:36px;height:36px}
  .dfs-primary-build-actions strong{font-size:13px}
  .dfs-primary-build-actions small{font-size:9px}
  .dfs-assistant-details .dfs-lineup-assistant>header h2{font-size:31px}
  .dfs-weekly-authority-details>summary{align-items:flex-start}
  .dfs-weekly-authority-details>summary>b{margin-top:5px}
  .dfs-optimality-proof>header{flex-direction:column}
  .dfs-proof-platform{width:100%;box-sizing:border-box;text-align:left}
  .dfs-optimality-grid{grid-template-columns:1fr 1fr}
  .dfs-optimality-grid>div{padding:10px}
  .dfs-optimality-grid strong{font-size:21px}
  .dfs-optimality-grid .is-primary strong{font-size:25px}
  .dfs-optimality-proof>footer>span{display:block;margin:3px 0 0}
}.dfs-search-intelligence{margin-top:22px;border:1px solid #d8e3ed;border-radius:18px;background:#fff;padding:26px;box-shadow:0 10px 28px rgba(8,23,40,.045)} .dfs-search-intelligence-head{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:22px;align-items:start} .dfs-search-intelligence-head h2{font-family:"Barlow Condensed",Impact,sans-serif;font-size:38px;line-height:1;margin:6px 0 9px;color:#112f4d} .dfs-search-intelligence-head p{margin:0;max-width:860px;color:#5d7186;font-size:13px;line-height:1.65} .dfs-search-updated{border:1px solid #dce5ed;border-radius:13px;background:#f7fafc;padding:14px 15px} .dfs-search-updated>span{display:block;color:#6c8297;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase} .dfs-search-updated>strong{display:block;margin-top:4px;color:#153e62;font-size:13px} .dfs-search-updated>small{display:block;margin-top:5px;color:#75879a;font-size:9px;line-height:1.45} .dfs-search-platforms{display:grid;grid-template-columns:1fr;gap:15px;margin-top:20px} .dfs-search-platform-card{border:1px solid #dce5ed;border-radius:15px;background:#f9fbfd;padding:17px} .dfs-search-platform-card>header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:13px} .dfs-search-platform-card>header span{display:block;color:#4d7ba3;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase} .dfs-search-platform-card>header h3{font-family:"Barlow Condensed",Impact,sans-serif;font-size:27px;line-height:1;margin:4px 0 0;color:#143653} .dfs-search-platform-card>header>strong{color:#577188;font-size:10px;white-space:nowrap} .dfs-search-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px} .dfs-search-signal-grid>section{border:1px solid #e0e7ee;border-radius:12px;background:#fff;padding:12px} .dfs-search-signal-grid h4{margin:0 0 8px;color:#1f4567;font-size:11px} .dfs-search-signal-grid ol{list-style:none;margin:0;padding:0} .dfs-search-signal-grid li{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:7px 0;border-top:1px solid #edf1f5} .dfs-search-signal-grid li:first-child{border-top:0;padding-top:0} .dfs-search-signal-grid li>span{min-width:0} .dfs-search-signal-grid li span>b{display:inline-grid;place-items:center;min-width:28px;height:20px;margin-right:5px;border-radius:6px;background:#eaf2f8;color:#315d80;font-size:8px} .dfs-search-signal-grid li strong{display:block;color:#173650;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .dfs-search-signal-grid li small{display:block;margin-top:2px;color:#7b8c9d;font-size:8px;line-height:1.35} .dfs-search-signal-grid li>em{flex:0 0 auto;color:#126b47;font-size:10px;font-style:normal;font-weight:950;text-align:right} .dfs-search-signal-grid li>em small{color:#7d8d9b;font-size:7px;font-weight:800} .dfs-search-signal-grid li.is-empty{color:#718397} .dfs-search-method{margin:11px 0 0;color:#6f8295;font-size:9px;line-height:1.5} .dfs-search-links{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:16px;padding-top:14px;border-top:1px solid #e4eaf0} .dfs-search-links>strong{margin-right:2px;color:#49657f;font-size:9px;text-transform:uppercase;letter-spacing:.05em} .dfs-search-links a{display:inline-flex;align-items:center;min-height:32px;border:1px solid #dbe5ed;border-radius:999px;background:#f7fafc;padding:0 10px;color:#24597f;text-decoration:none;font-size:9px;font-weight:900} .dfs-search-links a:hover{border-color:#9fc0d9;background:#eef6fb} @media(max-width:1050px){.dfs-search-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:760px){.dfs-search-intelligence{padding:18px 15px;border-radius:15px}.dfs-search-intelligence-head{grid-template-columns:1fr;gap:12px}.dfs-search-intelligence-head h2{font-size:31px}.dfs-search-updated{padding:11px 12px}.dfs-search-platform-card{padding:13px}.dfs-search-platform-card>header{align-items:flex-start;flex-direction:column;gap:5px}.dfs-search-signal-grid{grid-template-columns:1fr}.dfs-search-signal-grid>section{padding:11px}.dfs-search-links{align-items:stretch;flex-direction:column}.dfs-search-links>strong{margin-bottom:2px}.dfs-search-links a{justify-content:flex-start;width:100%;min-height:38px;border-radius:9px}}