.account-page>h1{font-size:clamp(36px,6vw,64px);line-height:1.04;margin:18px 0}.account-page>.panel{margin:25px 0;border-radius:16px}.account-page>p{max-width:750px;line-height:1.7}.account-page details{margin-top:20px}.account-page summary{cursor:pointer;margin-bottom:18px}.account-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-shortcuts a{text-decoration:none;border-radius:16px}.account-shortcuts a:hover{border-color:#bd9936}.account-league{padding:16px 0;border-bottom:1px solid #d7dfd8;margin-bottom:15px}.account-page [hidden]{display:none!important}.account-page [aria-busy=true] button{pointer-events:none;opacity:.6}
.fd-native :is(.topline,.header,.sport-nav,.season-bar,.footer,.skip){display:none!important}.fd-native body{background:#f4f6f1}.fd-native .wrap{width:auto;margin-left:16px;margin-right:16px}.fd-native :is(.hero,.lab-hero,.lab-workflow,.wide-band,.sports-hub,.feature-strip,.lineup-promo){display:none}.fd-native #connect{padding-top:24px}.fd-native .section{padding-top:24px;padding-bottom:24px}.fd-native .lab-workspace{margin:0;padding:14px}.fd-native .lab-mode-switch{margin-top:0}.fd-native .panel{border-radius:16px}.fd-native .lab-pool-panel{padding:14px}.fd-native .lineup-lab h2{font-size:27px}.fd-native .account-page{padding-top:20px}.fd-native .account-shortcuts{grid-template-columns:1fr}.fd-native .lab-pool-table{overscroll-behavior-x:contain}.fd-native button,.fd-native select{touch-action:manipulation}.fd-native .lab-method{font-size:12px}.fd-native .lab-method p{line-height:1.7}
@media(max-width:600px){.account-shortcuts{grid-template-columns:1fr}.account-page .actions{gap:10px}.account-page .actions .button{white-space:normal}}

/* Native workspaces: calm typography, clear controls, consistent surfaces. */
.fd-native body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f5f5f0;color:#193a30}.fd-native :is(h1,h2,h3,h4){font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-transform:none;letter-spacing:-.025em}.fd-native h1{font-size:32px;line-height:1.12;font-weight:750}.fd-native h2,.fd-native .lineup-lab h2{font-size:25px;line-height:1.2;font-weight:700}.fd-native h3{font-size:19px;line-height:1.3;font-weight:650}.fd-native .kicker{font-size:10px;letter-spacing:.14em;color:#826a30}.fd-native .panel{background:#fff;border:1px solid #e1e6dd;border-radius:18px;box-shadow:0 4px 16px #18382c04}.fd-native .button{border-radius:11px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-transform:none;letter-spacing:0;font-weight:650}.fd-native .button.dark{background:#183b30;color:#fff}.fd-native .button.secondary{background:#f3f5ef;border:1px solid #d8e0d3;color:#244b37}.fd-native input:not([type=checkbox]):not([type=radio]),.fd-native select{border-radius:10px;min-height:44px;font-size:16px}.fd-native .lab-pool-table input{min-height:36px;font-size:14px}.fd-native .dfs-toggle-player{min-width:40px;min-height:40px}.fd-native .section-title{margin-bottom:18px}.fd-native .section-title p{font-size:13px;line-height:1.6}.fd-native .account-page>.panel{margin:18px 0;padding:20px}.fd-native .account-shortcuts{gap:12px}.fd-native .account-shortcuts .panel{padding:20px}.fd-native .account-page>p{font-size:14px;line-height:1.65}.fd-native .account-page .help{font-size:12px}.fd-native .pc-hero h2{font-size:24px}.fd-native .dfs-selected-panel{border-radius:18px}.fd-native .lab-pool-table :is(th,td){font-variant-numeric:tabular-nums}.fd-native :is(button,a,input,select):focus-visible{outline:3px solid #b39342;outline-offset:3px}
