:root{--background:#f7f7f4;--foreground:#151515;--surface:#ffffff;--surface-muted:#efefeb;--surface-strong:#202020;--border:#dedbd2;--border-strong:#bdb8aa;--accent:#d75a1b;--accent-dark:#a63e13;--accent-soft:#ffe1d2;--green:#247a5a;--green-soft:#dff1e8;--blue:#2f5f9f;--blue-soft:#dfe9f7;--red:#b84040;--red-soft:#f7dddd;--gold:#b98618;--yellow-soft:#fff1bf;--shadow:0 18px 48px rgba(20,20,20,0.11);--radius:8px;--font-geist-sans:"Segoe UI",Arial,sans-serif;--font-geist-mono:"Cascadia Mono","Segoe UI Mono",Consolas,monospace;--page-frame-color:#d75a1b;--page-frame-strong:color-mix(in srgb,var(--page-frame-color) 30%,transparent);--page-frame-medium:color-mix(in srgb,var(--page-frame-color) 18%,transparent);--page-frame-soft:color-mix(in srgb,var(--page-frame-color) 10%,transparent)}html[data-theme=dark]{--background:#11100e;--foreground:#f5f1ea;--surface:#1c1a17;--surface-muted:#28241f;--surface-strong:#f5f1ea;--border:#3b352e;--border-strong:#655a4e;--accent:#d75a1b;--accent-dark:#f17a3b;--accent-soft:#3a2217;--green-soft:#163728;--blue-soft:#17263d;--red-soft:#3a1e1e;--yellow-soft:#3b3015;--shadow:0 18px 48px rgba(0,0,0,0.42)}*{box-sizing:border-box}html{background:var(--background)}body,html{color:var(--foreground)}body{min-height:100vh;margin:0;background:linear-gradient(180deg,var(--page-frame-strong) 0,var(--page-frame-medium) 7%,var(--page-frame-soft) 16%,rgba(247,247,244,0) 28%,rgba(247,247,244,0) 72%,var(--page-frame-soft) 84%,var(--page-frame-medium) 93%,var(--page-frame-strong) 100%),linear-gradient(90deg,var(--page-frame-strong) 0,var(--page-frame-medium) 8%,var(--page-frame-soft) 18%,rgba(247,247,244,0) 32%,rgba(247,247,244,0) 68%,var(--page-frame-soft) 82%,var(--page-frame-medium) 92%,var(--page-frame-strong) 100%),var(--background);background-attachment:fixed;font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif}html[data-theme=dark] body{background:linear-gradient(180deg,rgba(22,19,17,.9),rgba(17,16,14,1) 360px),var(--background)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.sport-home{display:grid;gap:22px;max-width:1180px;min-height:100vh;margin:0 auto;padding:28px 24px 32px}.sport-home__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;min-height:260px;padding:30px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:linear-gradient(90deg,rgba(21,21,21,.94),rgba(21,21,21,.72) 52%,rgba(21,21,21,.34)),url(/oregon-state-header.jpg) 50% /cover;box-shadow:var(--shadow);color:#ffffff}.sport-home__hero h1{max-width:760px;margin:6px 0 12px;font-size:5rem;line-height:.95}.sport-home__hero p{max-width:700px;margin:0;color:rgba(255,255,255,.86);font-size:1rem;line-height:1.65}.sport-home__stat{display:grid;gap:4px;min-width:170px;padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);background:rgba(255,255,255,.1);backdrop-filter:blur(10px)}.sport-home__stat svg{width:22px;height:22px;color:#ffbd92}.sport-home__stat span{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:2.1rem;font-weight:820}.sport-home__stat strong{color:rgba(255,255,255,.78);font-size:.82rem;text-transform:uppercase}.sport-home__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sport-home-card{display:grid;gap:16px;align-content:start;min-height:520px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 12px 28px rgba(20,20,20,.07)}.sport-home-card__media{position:relative;overflow:hidden;aspect-ratio:16/10;border:1px solid rgba(21,21,21,.08);border-radius:var(--radius);background:var(--surface-muted)}.sport-home-card__media img{display:block;width:100%;height:100%;object-fit:cover}.sport-home-card__topline{display:flex;gap:10px;align-items:center;color:#67645c;font-size:.78rem;font-weight:760;text-transform:uppercase}.sport-home-card__icon{position:absolute;left:12px;bottom:12px;display:inline-grid;place-items:center;width:42px;height:42px;border-radius:var(--radius);background:rgba(255,244,237,.92);box-shadow:0 10px 24px rgba(0,0,0,.2)}.sport-icon-svg{display:block;width:29px;height:29px}.sport-icon-svg--football{width:31px;height:31px}.sport-home-card h2{margin:0;font-size:1.45rem}.sport-home-card p{margin:0;color:#5f5c55;font-size:.94rem;line-height:1.58}.sport-home-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sport-home-card__metrics span{display:grid;gap:2px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);color:#67645c;font-size:.74rem;font-weight:680}.sport-home-card__metrics strong{color:var(--foreground);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:1rem}.sport-home-card__links a,.sport-home-card__primary{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:42px;border-radius:var(--radius);font-weight:760}.sport-home-card__primary{margin-top:auto;padding:0 14px;background:var(--accent);color:#ffffff}.sport-home-card__links svg,.sport-home-card__primary svg{width:17px;height:17px}.sport-home-card__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sport-home-card__links a{padding:0 8px;border:1px solid var(--border);background:var(--surface);color:#4f4c45;font-size:.82rem}.sport-home__disclaimer{max-width:920px;margin:0 auto;color:#706d65;font-size:.84rem;line-height:1.55;text-align:center}.sport-home__disclaimer a{color:var(--accent-dark);font-weight:760;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.dashboard-shell{min-height:100vh;padding:24px}.dashboard-shell--site-navigation{padding-top:0}.dashboard-frame{display:grid;gap:20px;max-width:1440px;margin:0 auto}.dashboard-header{position:relative;min-height:236px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:linear-gradient(90deg,rgba(21,21,21,.94),rgba(21,21,21,.72) 48%,rgba(21,21,21,.36)),url(/oregon-state-header.jpg) 50% /cover;box-shadow:var(--shadow);color:#fff}.dashboard-header__content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;min-height:236px;padding:28px}.dashboard-shell--site-navigation .dashboard-header__content{min-height:320px;padding-top:112px}.dashboard-header__copy{display:grid;align-content:space-between;gap:28px;max-width:980px}.eyebrow{margin:0 0 10px;color:#f7c7ae;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-title{max-width:680px;margin:0;font-size:clamp(2.2rem,4vw,4.6rem);font-weight:770;line-height:.95;letter-spacing:0}.title-row{display:grid;gap:14px;align-items:start;max-width:760px}.header-controls{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;align-items:flex-end;min-width:0}.sport-select-field{display:grid;gap:6px;width:300px;min-width:190px;padding-top:4px}.sport-select-label{color:rgba(255,255,255,.6);font-size:.72rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.sport-select{width:100%;min-height:48px;padding:0 42px 0 14px;border:2px solid rgba(255,255,255,.78);border-radius:var(--radius);background:rgba(255,255,255,.08);color:#fff;font-size:1rem;font-weight:780;outline:none}.sport-select:focus{border-color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.18)}.sport-select option{color:#151515}.class-rank-badges{display:inline-flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0}.class-rank-badge{display:inline-flex;align-items:center;flex:0 0 auto;min-height:44px;padding:0 13px;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius);background:rgba(21,21,21,.42);color:#fff5df;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.88rem;font-weight:780;backdrop-filter:blur(12px)}.dashboard-summary{max-width:620px;margin:12px 0 0;color:rgba(255,255,255,.78);font-size:1rem;line-height:1.6}.sample-notice{max-width:760px;margin:0;color:rgba(255,255,255,.72);font-size:.9rem;line-height:1.5}.header-stats{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;align-content:end;min-width:440px}.stat-tile{display:grid;gap:6px;padding:16px;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius);background:rgba(255,255,255,.08);backdrop-filter:blur(12px)}.stat-value{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:1.8rem;font-weight:760}.stat-label{color:rgba(255,255,255,.72);font-size:.82rem}.dashboard-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:20px;align-items:start}.dashboard-main[data-outlook=true]{grid-template-columns:minmax(0,1fr)}.detail-panel,.workspace-panel{border:1px solid var(--border);border-radius:var(--radius);background:rgba(255,255,255,.86);box-shadow:0 12px 36px rgba(25,25,25,.08)}.workspace-panel{min-width:0}.tabs-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;border-bottom:1px solid var(--border)}.tabs-bar--football{display:flex;flex-wrap:wrap;gap:6px;overflow-x:visible}.tabs-bar--football .tab-button{flex:0 0 auto;grid-template-columns:auto max-content auto;gap:8px;padding-inline:10px}.tab-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:54px;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:#4a4a45;text-align:left;text-decoration:none}.tab-button:hover{border-color:var(--border);background:var(--surface-muted)}.tab-button[data-active=true]{border-color:rgba(215,90,27,.38);background:var(--accent-soft);color:var(--foreground)}.tab-button svg{width:18px;height:18px}.tab-label{overflow:hidden;font-size:.94rem;font-weight:730;text-overflow:ellipsis;white-space:nowrap}.tabs-bar--football .tab-label{overflow:visible;text-overflow:clip;white-space:nowrap}.tab-count{min-width:30px;padding:3px 6px;border-radius:999px;background:rgba(21,21,21,.08);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.78rem;font-weight:700;text-align:center}.open-portal-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:14px;align-items:stretch;padding:14px;border-bottom:1px solid var(--border);background:linear-gradient(90deg,rgba(215,90,27,.12),rgba(47,95,159,.08) 58%,transparent),rgba(247,247,244,.82)}.open-portal-panel__copy{display:grid;gap:6px;align-content:center;min-width:0}.open-portal-panel__eyebrow{margin:0;color:var(--accent-dark);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.72rem;font-weight:820;text-transform:uppercase}.open-portal-panel h2{margin:0;font-size:1.18rem;line-height:1.2}.open-portal-panel p{max-width:820px;margin:0;color:#555149;font-size:.9rem;line-height:1.52}.open-portal-panel__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.open-portal-panel__metrics span{display:grid;gap:4px;align-content:center;min-height:70px;padding:10px;border:1px solid rgba(215,90,27,.22);border-radius:var(--radius);background:rgba(255,255,255,.72);color:#625e56;font-size:.72rem;font-weight:780;text-transform:uppercase}.open-portal-panel__metrics strong{color:var(--foreground);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:1.35rem;line-height:1}.control-surface{display:grid;gap:12px;padding:14px;border-bottom:1px solid var(--border);background:rgba(247,247,244,.74)}.search-box{position:relative;display:grid;align-items:center}.search-box svg{position:absolute;left:12px;width:18px;height:18px;color:#6c6a62}.search-box input{width:100%;min-height:44px;padding:0 14px 0 40px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--foreground);outline:none}.filter-select:focus,.search-box input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(215,90,27,.14)}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.filter-field{display:grid;gap:6px}.filter-label{display:inline-flex;gap:6px;align-items:center;color:#67645c;font-size:.76rem;font-weight:720;text-transform:uppercase}.filter-label svg{width:14px;height:14px}.filter-select{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--foreground);outline:none}.filter-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filter-action-button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 0 0 8px;border:0;border-radius:var(--radius);background:transparent;color:#2a332b;cursor:pointer;font-size:.74rem;font-weight:840;text-transform:uppercase}.filter-action-button__label{white-space:nowrap}.filter-action-button__mark{display:inline-grid;place-items:center;width:34px;height:34px;border:1.5px solid rgba(58,147,69,.72);border-radius:7px;background:rgba(255,253,250,.82);color:#319243;box-shadow:0 7px 16px rgba(32,27,22,.1);transition:background 145ms ease,border-color 145ms ease,box-shadow 145ms ease,color 145ms ease,transform 145ms ease}.filter-action-button__mark svg{width:21px;height:21px;stroke-width:4.1;opacity:.34;transform:scale(.88);transition:opacity 145ms ease,transform 145ms ease}.filter-action-button:focus-visible .filter-action-button__mark,.filter-action-button:hover .filter-action-button__mark,.filter-action-button[data-active=true] .filter-action-button__mark{border-color:#49aa50;background:#49aa50;color:#ffffff;box-shadow:0 12px 22px rgba(53,122,61,.25);transform:translateY(-1px)}.filter-action-button:focus-visible .filter-action-button__mark svg,.filter-action-button:hover .filter-action-button__mark svg,.filter-action-button[data-active=true] .filter-action-button__mark svg{opacity:1;transform:scale(1)}.list-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;padding:14px 16px 0}.list-heading{margin:0;font-size:1rem;font-weight:760}.list-count{color:#67645c;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.8rem}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:14px}.record-list-load-more{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;padding:0 14px 18px;color:#67645c;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.78rem;font-weight:760}.record-list-load-more button{min-height:36px;padding:8px 12px;border:1px solid rgba(215,90,27,.38);border-radius:var(--radius);background:var(--accent);color:#ffffff;font-size:.78rem;font-weight:850}.record-list-load-more button:focus-visible,.record-list-load-more button:hover{background:var(--accent-dark)}.record-card{display:grid;gap:14px;min-height:330px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--foreground);text-decoration:none;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.record-card:hover{border-color:var(--border-strong);box-shadow:0 14px 30px rgba(25,25,25,.1);transform:translateY(-1px)}.record-card[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 3px rgba(215,90,27,.15)}.athlete-photo{position:relative;overflow:hidden;aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg,rgba(21,21,21,.08),rgba(215,90,27,.12)),#f0efeb}.athlete-photo img{display:block;width:100%;height:100%;object-fit:contain}.athlete-photo[data-fallback=true] img{opacity:.92;object-fit:cover}.athlete-photo--orange-fallback{border-color:rgba(215,63,9,.52);background:#d73f09}.athlete-photo--detail{aspect-ratio:4/3}.athlete-photo__initials{position:absolute;right:10px;bottom:8px;display:inline-grid;place-items:center;min-width:44px;height:32px;padding:0 9px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius);background:rgba(15,15,15,.64);color:#fff;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.82rem;font-weight:780}.card-topline{display:flex;gap:8px;justify-content:space-between;align-items:flex-start}.card-topline__left{gap:8px}.card-topline__left,.status-cluster{display:inline-flex;align-items:center;min-width:0}.status-cluster{justify-content:flex-end;gap:5px}.card-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--radius);background:var(--surface-muted);color:var(--accent-dark)}.card-icon svg{width:18px;height:18px}.card-icon--recruit{background:var(--green-soft);color:#15583f}.top-five-warning{position:relative;display:inline-grid;place-items:center;width:30px;height:30px;border:1.5px solid #ff1f1f;border-radius:999px;background:transparent;color:#ff1f1f;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:1rem;font-weight:420;line-height:1;flex:0 0 auto}.top-five-warning:before{content:"!"}.top-five-warning:after{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:5;width:max-content;max-width:210px;padding:7px 9px;border-radius:var(--radius);background:#151515;color:#fff;content:attr(data-tooltip);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;font-size:.76rem;font-weight:740;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.record-card:focus-visible .top-five-warning:after,.top-five-warning:hover:after{opacity:1;transform:translate(-50%)}.top-prospect-star{position:relative;display:inline-grid;place-items:center;width:30px;height:30px;border:1.5px solid #f6c453;border-radius:999px;background:linear-gradient(135deg,#ffd75a,#d99513 62%,#935400);color:#6f3c00;box-shadow:0 0 0 1px rgba(246,196,83,.2),0 8px 18px rgba(184,117,9,.18);flex:0 0 auto;overflow:hidden}.top-prospect-star svg{display:block;width:18px;height:18px;fill:#fff0a3;stroke:#6f3c00;stroke-width:2.9}.pill{display:inline-flex;align-items:center;min-height:26px;max-width:100%;padding:4px 9px;border-radius:999px;background:var(--surface-muted);color:#3f3d38;font-size:.78rem;font-weight:760;line-height:1.2}.pill--green{background:var(--green-soft);color:#15583f}.pill--school{background:var(--school-color);color:var(--school-text)}.pill--blue{background:var(--blue-soft);color:#234d7c}.pill--red{background:var(--red-soft);color:#8b2c2c}.pill--visit{background:#d73f09;color:#ffffff}.pill--yellow{background:var(--yellow-soft);color:#765600}.pill--featured{border:1px solid #f6c453;background:linear-gradient(135deg,#3f245f,#7a3f98);color:#fff4c2;box-shadow:0 0 0 1px rgba(246,196,83,.26),0 8px 18px rgba(63,36,95,.16)}.pill--orange{background:var(--accent-soft);color:var(--accent-dark)}.card-title{margin:0;font-size:1.07rem;font-weight:780;line-height:1.25}.card-subtitle{margin:4px 0 0;color:#67645c;font-size:.88rem;line-height:1.45}.card-metrics{display:flex;flex-wrap:wrap;gap:8px}.metric{display:inline-flex;gap:6px;align-items:center;min-height:28px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8;color:#4a4a45;font-size:.8rem}.metric svg{width:14px;height:14px;color:var(--gold)}.metric--recruit-origin svg{color:#15583f}.metric--source-confidence svg{color:var(--green)}.metric--freshness[data-freshness=refresh]{border-color:rgba(184,64,64,.28);background:var(--red-soft)}.metric--freshness[data-freshness=watch]{border-color:rgba(185,134,24,.34);background:var(--yellow-soft)}.metric--freshness[data-freshness=fresh]{border-color:rgba(36,122,90,.26);background:var(--green-soft)}.metric--public-social svg{color:#151515}.choices-block{display:grid;gap:7px;min-width:0}.choices-label{margin:0;color:#67645c;font-size:.76rem;font-weight:760;text-transform:uppercase}.choices-list{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.choice-chip{display:inline-grid;grid-template-columns:22px minmax(0,1fr);gap:6px;align-items:center;max-width:100%;min-height:34px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8;color:#3f3d38;font-size:.78rem;line-height:1.15}.choice-chip--committed{border-color:var(--school-color,var(--accent));background:var(--school-color,var(--accent));color:var(--school-text,#ffffff)}.choice-logo{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:4px;font-size:.6rem;font-weight:860;line-height:1;object-fit:contain}.choice-logo--fallback{border:1px solid rgba(21,21,21,.14);background:var(--school-color,#151515);color:var(--school-text,#ffffff)}.choice-chip--committed img.choice-logo{padding:2px;background:#ffffff}.choice-chip--committed .choice-logo--fallback{border-color:rgba(255,255,255,.74);background:#ffffff;color:var(--school-color,#151515)}.choice-name{overflow:hidden;font-weight:730;text-overflow:ellipsis;white-space:nowrap}.choice-status{grid-column:2;color:#77746b;font-size:.7rem;font-weight:680}.choice-chip--committed .choice-status{color:var(--school-text);opacity:.86}.card-summary{margin:0;color:#4b4943;font-size:.9rem;line-height:1.5}.news-card-media{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;border:1px solid rgba(197,83,26,.16);border-radius:8px;background:#f1eee7}.news-card-image{display:block;width:100%;height:100%;object-fit:cover}.news-card-media--fallback{background:#211812}.news-card-media--fallback:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,rgba(19,13,9,.08),rgba(19,13,9,.58)),linear-gradient(90deg,rgba(210,83,24,.18),rgba(210,83,24,0) 46%)}.news-card-media--fallback .news-card-image{object-fit:cover;padding:0;opacity:.72;filter:saturate(.92) contrast(1.04);transform:scale(1.04)}.news-card-media__badge{position:absolute;left:10px;bottom:10px;z-index:1;max-width:calc(100% - 20px);overflow:hidden;padding:5px 8px;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:rgba(20,15,12,.66);color:#fff9ef;font-size:.66rem;font-weight:800;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.card-footer,.news-card-media__badge{font-family:var(--font-geist-mono),ui-monospace,monospace}.card-footer{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-top:auto;color:#77746b;font-size:.76rem}.source-count{display:inline-flex;gap:5px;align-items:center}.source-count svg{width:13px;height:13px}.empty-state{margin:14px;padding:28px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);color:#67645c}.empty-state h3{margin:0 0 8px;color:var(--foreground);font-size:1rem}.empty-state p{margin:0;line-height:1.5}.roster-outlook{display:grid;gap:14px;padding:14px}.outlook-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:rgba(247,247,244,.78)}.outlook-subtabs{display:flex;flex-wrap:wrap;gap:8px}.outlook-subtab{min-height:38px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:#4a4a45;font-size:.86rem;font-weight:760}.outlook-subtab:hover,.outlook-subtab[data-active=true]{border-color:rgba(215,90,27,.42);background:var(--accent-soft);color:var(--foreground)}.outlook-source{color:#67645c;font-size:.82rem;font-weight:710}.outlook-source a{text-decoration:underline;text-underline-offset:3px}.local-save-actions{display:inline-flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:flex-end;min-width:0}.local-reset-button,.local-save-status{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:34px;padding:0 9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:#4a4a45;font-size:.74rem;font-weight:820;white-space:nowrap}.local-reset-button svg,.local-save-status svg{width:14px;height:14px}.local-save-status svg{color:#207546}.local-save-status strong{min-width:20px;padding:1px 5px;border-radius:999px;background:rgba(32,117,70,.12);color:#145c34;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.68rem;text-align:center}.local-reset-button{cursor:pointer}.local-delete-button{border-color:rgba(184,64,64,.22);background:var(--red-soft);color:#8b2c2c}.local-reset-button:disabled{cursor:not-allowed;opacity:.52}.outlook-layout{display:grid;gap:14px}.outlook-layout--with-pool{grid-template-columns:minmax(0,1fr) minmax(270px,320px);align-items:start}.outlook-board{display:grid;gap:14px;padding:14px;border:1px solid rgba(21,21,21,.12);border-radius:var(--radius);background:linear-gradient(90deg,rgba(255,255,255,.72) 0 2px,transparent 2px 100%),linear-gradient(180deg,rgba(255,255,255,.56) 0 2px,transparent 2px 100%),linear-gradient(135deg,#426f4e,#2d5e40);background-size:64px 64px,64px 64px,auto}.outlook-board--football-field{--football-black:#151515;--football-endzone:8.333333%;--football-hash-left:37.5%;--football-hash-right:62.5%;--football-line:rgba(255,255,255,0.78);--football-orange:#d73f09;--football-playing-surface:83.333333%;--football-slot-avatar-size:28px;position:relative;display:block;width:min(100%,1040px);min-height:auto;aspect-ratio:1/1.1;margin-inline:auto;padding:0;overflow:hidden;border:3px solid rgba(255,255,255,.82);border-radius:8px;background:linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 3px,transparent 3px 36px),linear-gradient(180deg,#23712a,#1b6424 50%,#10491c);box-shadow:inset 0 0 0 2px rgba(0,0,0,.28),0 18px 36px rgba(15,35,18,.18)}.outlook-layout--with-pool .outlook-board--football-field{width:min(100%,860px)}.football-field-markings,.football-field-markings span{pointer-events:none;position:absolute}.football-field-markings{inset:0}.football-field__playing-surface{top:var(--football-endzone);right:0;bottom:var(--football-endzone);left:0;background:repeating-linear-gradient(180deg,transparent 0 calc(5% - 1px),rgba(255,255,255,.32) calc(5% - 1px) 5%),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 12.5%,rgba(0,0,0,.04) 12.5% 25%)}.football-field__endzone{left:0;width:100%;height:var(--football-endzone);background:repeating-linear-gradient(90deg,rgba(215,63,9,.92) 0 18px,rgba(180,48,5,.92) 18px 36px);box-shadow:inset 0 0 0 2px rgba(255,255,255,.28),inset 0 0 28px rgba(21,21,21,.28)}.football-field__endzone:after{position:absolute;inset:0;display:grid;place-items:center;color:var(--football-black);content:"OREGON STATE";font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:clamp(1.05rem,4.2vw,1.9rem);font-weight:950;letter-spacing:0;text-transform:uppercase}.football-field__endzone--north{top:0;background:repeating-linear-gradient(90deg,rgba(21,21,21,.98) 0 18px,rgba(48,37,30,.98) 18px 36px)}.football-field__endzone--north:after{color:var(--football-orange)}.football-field__endzone--south{bottom:0}.football-field__endzone--south:after{color:rgba(21,21,21,.28);content:"BEAVERS";font-size:clamp(1rem,3.4vw,1.55rem)}.football-field__yardline{left:0;width:100%;height:2px;top:var(--field-y);background:var(--football-line)}.football-field__yardline[data-yard="60"]{height:3px;background:rgba(255,255,255,.94)}.football-field__hash{top:var(--football-endzone);bottom:var(--football-endzone);width:32px;transform:translateX(-50%);background:repeating-linear-gradient(180deg,rgba(255,255,255,.7) 0 2px,transparent 2px 1%)}.football-field__hash--left{left:var(--football-hash-left)}.football-field__hash--right{left:var(--football-hash-right)}.football-field__number{top:var(--field-y);z-index:1;color:rgba(255,255,255,.78);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:clamp(.78rem,2.8vw,1.18rem);font-weight:900;line-height:1}.football-field__number--left{left:17%;transform:translate(-50%,-50%) rotate(90deg)}.football-field__number--right{right:17%;transform:translate(50%,-50%) rotate(-90deg)}.football-field__formation-label{left:12px;z-index:1;color:rgba(255,255,255,.82);font-size:.76rem;font-weight:860;letter-spacing:0;text-transform:uppercase}.football-field__formation-label--defense{top:10.5%}.football-field__formation-label--offense{top:55%}.football-field__formation-label--teams{right:12px;left:auto;top:91.7%;color:rgba(21,21,21,.72)}.outlook-board--football-field .outlook-slot{position:absolute;z-index:2;left:var(--slot-x);top:var(--slot-y);width:clamp(140px,15.5%,160px);height:72px;min-height:72px;align-content:start;gap:5px;overflow:hidden;padding:7px 8px;transform:translate(-50%,-50%);box-shadow:0 12px 24px rgba(8,33,15,.24)}.outlook-board--football-field .slot-label{background:var(--football-orange);color:#fff}.outlook-board--football-field .slot-player{gap:4px}.outlook-board--football-field .slot-empty,.outlook-board--football-field .slot-player__copy strong,.outlook-board--football-field .slot-player__detail{overflow:hidden;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.outlook-board--football-field .slot-player__copy strong{font-size:.69rem}.outlook-board--football-field .slot-empty,.outlook-board--football-field .slot-player__detail{font-size:.62rem}.outlook-board--football-field .slot-empty{align-self:start}.roster-outlook[data-dragging=true] .outlook-board--football-field .outlook-slot[data-compatible=true]{transform:translate(-50%,calc(-50% - 1px))}.outlook-board--basketball-court{--basketball-black:#151515;--basketball-glow-a:#fff1c7;--basketball-glow-b:#f4d89e;--basketball-glow-c:#bd7d3f;--basketball-line:#fffdfa;--basketball-orange:#d73f09;--basketball-wood-a:#e1ba76;--basketball-court-padding:clamp(8px,1vw,14px);position:relative;display:block;width:min(100%,1120px);min-height:auto;aspect-ratio:94/50;margin-inline:auto;padding:var(--basketball-court-padding);overflow:hidden;border:8px solid var(--basketball-black);border-radius:6px;background:var(--basketball-black);box-shadow:0 20px 54px rgba(21,21,21,.22)}.basketball-court-markings{position:absolute;inset:var(--basketball-court-padding);z-index:0;width:auto;height:auto;pointer-events:none;border-radius:1px}.basketball-court__line{fill:none;stroke:var(--basketball-line);stroke-linecap:square;stroke-linejoin:round;stroke-width:.18}.basketball-court__line--thin{stroke-width:.12;opacity:.78}.basketball-court__line--soft{opacity:.42}.basketball-court__paint{fill:rgba(215,63,9,.86);stroke:var(--basketball-line);stroke-width:.18}.basketball-court__rim{fill:none;stroke:var(--basketball-line);stroke-width:.16}.outlook-board--basketball-court .outlook-slot{position:absolute;z-index:2;width:clamp(108px,15.5%,146px);min-height:72px;padding:9px;border-color:rgba(255,255,255,.52);background:rgba(255,255,255,.94);box-shadow:0 12px 24px rgba(21,21,21,.18);transform:translate(-50%,-50%)}.outlook-board--basketball-court .slot-label{background:var(--basketball-black);color:#ffffff}.outlook-board--basketball-court [data-field-position=basketball-point-guard]{left:56%;top:50%}.outlook-board--basketball-court [data-field-position=basketball-shooting-guard]{left:66%;top:19%}.outlook-board--basketball-court [data-field-position=basketball-small-forward]{left:66%;top:81%}.outlook-board--basketball-court [data-field-position=basketball-power-forward]{left:82%;top:63%}.outlook-board--basketball-court [data-field-position=basketball-center]{left:82%;top:37%}.roster-outlook[data-dragging=true] .outlook-board--basketball-court .outlook-slot[data-compatible=true]{transform:translate(-50%,calc(-50% - 1px))}.outlook-board--baseball-field{--baseball-backdrop-black:#151515;--baseball-backdrop-orange:#d73f09;--baseball-base-offset:min(160px,20%);--baseball-diamond-size:min(366px,46%);--baseball-dirt:#b9864f;--baseball-dirt-dark:#74523a;--baseball-grass-dark:#115526;--baseball-grass-light:#58a947;--baseball-grass-mid:#267c35;--baseball-line:rgba(255,255,255,0.86);position:relative;display:block;min-height:820px;padding:0;overflow:hidden;border:3px solid rgba(255,255,255,.76);border-radius:8px;background:linear-gradient(180deg,rgba(21,21,21,.08),rgba(21,21,21,.2)),repeating-linear-gradient(102deg,var(--baseball-backdrop-orange) 0 34px,#b93406 34px 68px,var(--baseball-backdrop-black) 68px 102px,#2a211c 102px 136px);box-shadow:inset 0 0 0 2px rgba(21,21,21,.26),0 18px 36px rgba(15,35,18,.18)}.baseball-field-markings,.baseball-field-markings span,.baseball-field__infield:after{pointer-events:none;position:absolute}.baseball-field-markings{inset:clamp(10px,1.6vw,18px) clamp(10px,1.4vw,18px) 0;overflow:hidden;background:repeating-linear-gradient(102deg,rgba(103,181,77,.34) 0 34px,rgba(21,108,45,.18) 34px 68px),radial-gradient(ellipse at 50% 86%,rgba(15,46,22,.44) 0 22%,transparent 46%),linear-gradient(180deg,var(--baseball-grass-light) 0,var(--baseball-grass-mid) 50%,var(--baseball-grass-dark) 100%);clip-path:polygon(50% 100%,0 67%,0 0,100% 0,100% 67%)}.baseball-field__warning-track{left:1.4%;top:2%;width:97.2%;height:64%;border:16px solid rgba(53,43,36,.94);border-bottom:0;border-radius:50% 50% 0 0/88% 88% 0 0;box-shadow:inset 0 2px 0 rgba(255,255,255,.18),0 10px 24px rgba(21,21,21,.16)}.baseball-field__outfield{left:5%;top:5.4%;width:90%;height:62%;border:2px solid rgba(255,255,255,.58);border-bottom-color:rgba(255,255,255,.18);border-radius:50% 50% 2% 2%/90% 90% 6% 6%;background:repeating-linear-gradient(102deg,rgba(102,181,77,.52) 0 30px,rgba(18,92,39,.22) 30px 60px),linear-gradient(180deg,rgba(78,164,61,.62),rgba(23,102,43,.42));box-shadow:inset 0 0 0 1px rgba(21,21,21,.16),inset 0 -36px 42px rgba(12,67,29,.18)}.baseball-field__infield-arc{left:50%;bottom:26%;width:min(590px,70%);height:min(270px,33%);border-radius:50% 50% 0 0/96% 96% 0 0;background:radial-gradient(ellipse at 50% 100%,rgba(255,255,255,.1) 0 18%,transparent 19%),linear-gradient(180deg,rgba(207,158,95,.95),var(--baseball-dirt));transform:translateX(-50%);box-shadow:inset 0 2px 0 rgba(255,255,255,.18),inset 0 -12px 18px rgba(96,62,36,.22)}.baseball-field__infield{left:50%;bottom:14.5%;width:var(--baseball-diamond-size);aspect-ratio:1;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 42%),var(--baseball-dirt);transform:translateX(-50%) rotate(45deg);transform-origin:center;box-shadow:inset 0 0 0 2px rgba(255,255,255,.16),0 10px 20px rgba(21,21,21,.12)}.baseball-field__infield:after{content:"";inset:22%;background:repeating-linear-gradient(102deg,rgba(101,178,76,.5) 0 18px,rgba(20,97,39,.22) 18px 36px),var(--baseball-grass-mid);box-shadow:inset 0 0 0 2px rgba(21,21,21,.08)}.baseball-field__base-path{left:50%;bottom:18.2%;width:min(300px,37%);aspect-ratio:1;border:3px solid var(--baseball-line);transform:translateX(-50%) rotate(45deg);transform-origin:center;opacity:.82}.baseball-field__foul-line{bottom:10.8%;left:50%;z-index:5;width:62%;height:3px;background:var(--baseball-line);transform-origin:left center;box-shadow:0 1px 6px rgba(21,21,21,.18)}.baseball-field__foul-line--left{transform:rotate(-135deg)}.baseball-field__foul-line--right{transform:rotate(-45deg)}.baseball-field__base{z-index:7;width:14px;height:14px;border:2px solid rgba(255,255,255,.94);background:#ffffff;transform:rotate(45deg);box-shadow:0 2px 5px rgba(21,21,21,.18)}.baseball-field__base--home{left:calc(50% - 9px);bottom:9.7%;width:18px;height:18px;clip-path:polygon(0 0,100% 0,100% 58%,50% 100%,0 58%);transform:none}.baseball-field__base--first{left:calc(50% + var(--baseball-base-offset) - 7px);bottom:calc(10.8% + var(--baseball-base-offset))}.baseball-field__base--second{left:calc(50% - 7px);bottom:calc(10.8% + var(--baseball-base-offset) + var(--baseball-base-offset))}.baseball-field__base--third{left:calc(50% - var(--baseball-base-offset) - 7px);bottom:calc(10.8% + var(--baseball-base-offset))}.baseball-field__mound{left:calc(50% - 30px);bottom:43%;z-index:6;width:60px;height:42px;border-radius:50%;background:radial-gradient(ellipse at 50% 42%,rgba(255,255,255,.12) 0 18%,transparent 19%),var(--baseball-dirt);box-shadow:inset 0 0 0 2px rgba(255,255,255,.24),0 5px 10px rgba(21,21,21,.14)}.baseball-field__pitcher-rubber{left:calc(50% - 11px);bottom:calc(43% + 20px);z-index:7;width:22px;height:5px;border-radius:2px;background:rgba(255,255,255,.9)}.baseball-field__batter-box,.baseball-field__catcher-box{z-index:7;border:2px solid rgba(255,255,255,.82);border-radius:2px}.baseball-field__batter-box{bottom:9.8%;width:20px;height:58px}.baseball-field__batter-box--left{left:calc(50% - 47px)}.baseball-field__batter-box--right{left:calc(50% + 27px)}.baseball-field__catcher-box{left:calc(50% - 18px);bottom:4.7%;width:36px;height:44px}.outlook-board--baseball-field .outlook-slot{position:absolute;z-index:2;width:clamp(108px,15.6%,148px);min-height:72px;padding:9px;box-shadow:0 12px 24px rgba(16,46,23,.2)}.outlook-board--baseball-field [data-field-position=pitcher]{left:50%;top:47%;transform:translate(-50%,-50%)}.outlook-board--baseball-field [data-field-position=pitcher-two]{left:40%;top:57%;transform:translate(-50%,-50%)}.outlook-board--baseball-field [data-field-position=pitcher-three]{left:60%;top:57%;transform:translate(-50%,-50%)}.outlook-board--baseball-field [data-field-position=closer-one],.outlook-board--baseball-field [data-field-position=closer-three],.outlook-board--baseball-field [data-field-position=closer-two]{left:2%;width:clamp(104px,13.2%,136px)}.outlook-board--baseball-field [data-field-position=closer-one]{top:61%}.outlook-board--baseball-field [data-field-position=closer-two]{top:72.5%}.outlook-board--baseball-field [data-field-position=closer-three]{top:84%}.outlook-board--baseball-field [data-field-position=catcher]{left:50%;bottom:2.6%;transform:translateX(-50%)}.outlook-board--baseball-field [data-field-position=first-base]{right:24.5%;bottom:26.5%}.outlook-board--baseball-field [data-field-position=second-base]{left:50%;top:25%;transform:translateX(-50%)}.outlook-board--baseball-field [data-field-position=shortstop]{left:23.5%;top:39%}.outlook-board--baseball-field [data-field-position=third-base]{left:24.5%;bottom:26.5%}.outlook-board--baseball-field [data-field-position=left-field]{left:10%;top:13%}.outlook-board--baseball-field [data-field-position=center-field]{left:50%;top:8%;transform:translateX(-50%)}.outlook-board--baseball-field [data-field-position=right-field]{right:10%;top:13%}.outlook-board--baseball-field [data-field-position=designated-hitter]{right:4%;bottom:4%}.outlook-side{display:grid;gap:9px}.outlook-side__header{display:flex;align-items:center;justify-content:space-between}.candidate-group h4,.outlook-side__header h3,.what-if-pool__header h3{margin:0}.outlook-side__header h3{color:#ffffff;font-size:.9rem;font-weight:800;text-transform:uppercase}.outlook-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:9px}.outlook-slot{position:relative;display:grid;gap:7px;min-height:96px;padding:10px;border:1px solid rgba(255,255,255,.4);border-radius:var(--radius);background:rgba(255,255,255,.9);color:#2b2a27;transition:border-color .14s ease,box-shadow .14s ease,opacity .14s ease,transform .14s ease}.roster-outlook[data-dragging=true] .outlook-slot{opacity:.36}.roster-outlook[data-dragging=true] .outlook-slot[data-compatible=true]{border-color:#f6c453;box-shadow:0 0 0 3px rgba(246,196,83,.32),0 14px 28px rgba(21,21,21,.16);opacity:1;transform:translateY(-1px)}.outlook-slot[data-drag-target=true]{background:#fff8d7}.slot-label{width:fit-content;padding:3px 6px;border-radius:6px;background:#151515;color:#fff;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.72rem;font-weight:820}.slot-player{display:grid;gap:2px;min-width:0}.slot-player--with-image{grid-template-columns:var(--football-slot-avatar-size,30px) minmax(0,1fr);align-items:center}.candidate-chip__avatar,.slot-player__avatar{display:block;overflow:hidden;border:1px solid rgba(21,21,21,.14);border-radius:999px;background:#eee8df;box-shadow:0 2px 7px rgba(21,21,21,.14)}.slot-player__avatar{width:var(--football-slot-avatar-size,30px);height:var(--football-slot-avatar-size,30px)}.candidate-chip__avatar img,.slot-player__avatar img{width:100%;height:100%;object-fit:cover}.slot-player__copy{display:grid;gap:2px;min-width:0}.slot-player strong{overflow:hidden;font-size:.86rem;line-height:1.2;text-overflow:ellipsis}.slot-empty,.slot-player__detail{color:#666158;font-size:.74rem;font-weight:700}.slot-empty{align-self:end}.slot-clear{position:absolute;top:7px;right:7px;display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--border);border-radius:999px;background:#fff;color:#4a4a45}.slot-clear:hover{border-color:var(--red);background:var(--red-soft);color:#8b2c2c}.slot-clear svg{width:13px;height:13px}.roster-matrix-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8}.roster-matrix-panel__header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px}.roster-matrix-panel__header h2{margin:4px 0 0;font-size:1.08rem}.roster-matrix-panel__header a{color:#5c574f;font-size:.78rem;font-weight:760;text-decoration:underline;text-underline-offset:3px}.roster-matrix-note{margin:0;color:#6e6a61;font-size:.78rem;font-weight:690}.roster-matrix{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}.roster-matrix-row,.roster-matrix__head{display:grid;grid-template-columns:minmax(138px,.7fr) repeat(5,minmax(142px,1fr));min-width:930px}.roster-matrix__head{background:#151515;color:#ffffff;font-size:.72rem;font-weight:860;letter-spacing:0;text-transform:uppercase}.roster-matrix-cell,.roster-matrix-position,.roster-matrix__head span{padding:10px;border-right:1px solid rgba(21,21,21,.09)}.roster-matrix-row{min-height:118px;border-top:1px solid var(--border);background:#ffffff}.roster-matrix-row:nth-child(odd){background:#f4f4f1}.roster-matrix-position{display:grid;align-content:start;gap:3px;background:#ffffff}.roster-matrix-position strong{color:#111111;font-size:1.02rem}.roster-matrix-position span{color:#6e6a61;font-size:.72rem;font-weight:720}.roster-matrix-cell{display:grid;align-content:start;gap:7px;min-width:0}.roster-matrix-cell[data-column=recruit]{background:rgba(215,63,9,.06)}.roster-matrix-player{display:grid;gap:2px;min-width:0}.roster-matrix-player__topline{display:flex;align-items:baseline;gap:5px;min-width:0}.roster-matrix-player__topline strong{overflow:hidden;color:#d73f09;font-size:.76rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.roster-matrix-player__topline span{color:#6b665d;font-size:.68rem;font-weight:760}.roster-matrix-player__meta{color:#6b665d;font-family:var(--font-geist-mono),ui-monospace,monospace;font-weight:700}.roster-matrix-player__meta,.scout-meter{display:flex;flex-wrap:wrap;gap:5px;font-size:.68rem}.scout-meter{align-items:center;color:#565149;font-weight:760}.scout-meter span:last-child{display:inline-flex;gap:2px}.scout-meter i{width:7px;height:7px;border-radius:999px;background:#d8d7d2}.scout-meter i[data-filled=true]{background:#d7a21b}.roster-matrix-empty{color:#8a867d;font-weight:700}.staff-command{display:grid;gap:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg,rgba(215,63,9,.06),rgba(255,253,250,0) 42%),#fbfbf8}.staff-command--signals{border-color:rgba(215,63,9,.24)}.staff-command__header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px}.staff-command__header h2{margin:4px 0 0;font-size:1.12rem}.staff-command__header p{max-width:700px;margin:6px 0 0;color:#5f5a52;font-size:.8rem;font-weight:690;line-height:1.45}.staff-command__header a{display:inline-flex;align-items:center;gap:7px;color:#5c574f;font-size:.78rem;font-weight:760;text-decoration:underline;text-underline-offset:3px}.staff-command__header a svg{width:15px;height:15px}.staff-command__body{display:grid;grid-template-columns:minmax(210px,.22fr) minmax(0,1fr);gap:12px;align-items:start;min-width:0}.staff-command__main{display:grid;gap:10px;min-width:0}.staff-command__signal-rail{position:sticky;top:10px;display:grid;justify-items:start;gap:7px;min-width:0;padding:14px;border:1px solid rgba(215,63,9,.42);border-radius:8px;background:#171512;color:#fffdfa;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.staff-command__signal-rail svg{width:32px;height:32px;padding:7px;border-radius:7px;background:rgba(255,255,255,.12);color:#ffb28a}.staff-command__signal-rail strong{color:#fffdfa;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:1.85rem;font-weight:900;line-height:.95}.staff-command__signal-rail em,.staff-command__signal-rail small,.staff-command__signal-rail span{color:rgba(255,253,250,.8);font-size:.72rem;font-style:normal;font-weight:840;line-height:1.28;text-transform:uppercase}.staff-command__signal-rail em{display:block;width:100%;margin-top:5px;padding-top:8px;border-top:1px solid rgba(255,255,255,.16);font-size:.66rem}.staff-command__source-panel{display:grid;gap:7px;width:100%;margin-top:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.16)}.staff-command__source-panel>span{color:#ffb28a;font-size:.68rem;font-weight:900;text-transform:uppercase}.staff-command__source-panel a,.staff-command__source-panel p{display:grid;grid-template-columns:14px minmax(0,1fr);gap:2px 7px;align-items:start;min-width:0;margin:0;padding:7px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:rgba(255,255,255,.06);color:rgba(255,253,250,.84);text-decoration:none}.staff-command__source-panel p{grid-template-columns:minmax(0,1fr)}.staff-command__source-panel svg{width:13px;height:13px;margin-top:1px;padding:0;background:transparent;color:#ffb28a}.staff-command__source-panel small,.staff-command__source-panel strong{min-width:0;overflow:visible;text-overflow:clip;text-transform:none}.staff-command__source-panel strong{color:#fffdfa;font-size:.68rem;font-weight:860;white-space:nowrap}.staff-command__source-panel small{grid-column:2/-1;color:rgba(255,253,250,.68);font-size:.62rem;font-weight:720;line-height:1.3;white-space:normal}.staff-command__source-panel p small,.staff-command__source-panel p strong{grid-column:1/-1}.staff-command__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.staff-command__stats span{display:grid;gap:2px;min-width:0;padding:10px 12px;border:1px solid #e1d8cd;border-left:5px solid #d73f09;border-radius:7px;background:#fffdfa;color:#6c6258;font-size:.72rem;font-weight:820;text-transform:uppercase}.staff-command__stats strong{color:#171512;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:1.05rem;font-weight:880}.staff-command__accordion{display:grid;gap:8px}.staff-command__section{min-width:0;overflow:hidden;border:1px solid rgba(215,63,9,.24);border-radius:7px;background:#fffdfa}.staff-command__section[data-hot=true]{box-shadow:inset 4px 0 0 #dc4405}.staff-command__section summary{display:grid;grid-template-columns:minmax(86px,.18fr) minmax(0,1fr) auto minmax(178px,.38fr) 18px;gap:8px;align-items:center;min-height:46px;padding:9px 10px;border-left:5px solid;border-color:#dc4405;background:linear-gradient(90deg,#f2d9cc,#f7e5db 42%,#fff8f2);color:#171512;cursor:pointer;list-style:none}.staff-command__section summary::-webkit-details-marker{display:none}.staff-command__section summary svg{width:16px;height:16px;color:#746a60;transition:transform .16s ease}.staff-command__section[open] summary svg{transform:rotate(180deg)}.staff-command__section summary small,.staff-command__section summary span,.staff-command__section summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-command__section summary strong{font-size:.9rem}.staff-command__section summary>span:not(.staff-command__kicker){justify-self:start;padding:4px 8px;border-radius:999px;background:#eadfd7;color:#171512;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.76rem;font-weight:850}.staff-command__section summary small{color:#63341f;font-size:.7rem;font-weight:820}.staff-command__kicker{color:#746a60;font-size:.64rem;font-weight:860;letter-spacing:0;text-transform:uppercase}.staff-command__section ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0 10px 10px;list-style:none}.staff-command__row{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid #e5ded4;border-radius:7px;background:linear-gradient(135deg,rgba(215,63,9,.08),transparent 46%),#fffdfa}.staff-command__row[data-sourced=true]{border-color:rgba(215,63,9,.36)}.staff-command__portrait{position:relative;display:grid;place-items:center;width:60px;height:60px;overflow:hidden;border:1px solid rgba(215,63,9,.42);border-radius:50%;background:#171512;color:#fffdfa;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.82rem;font-weight:900}.staff-command__portrait>span{position:relative;z-index:1}.staff-command__portrait-image{object-fit:cover;object-position:center top}.staff-command__portrait i{position:absolute;z-index:2;right:2px;bottom:5px;width:13px;height:13px;border:2px solid #fffdfa;border-radius:50%;background:#42a65a}.staff-command__identity{display:grid;gap:2px;min-width:0}.staff-command__group,.staff-command__name,.staff-command__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-command__name{color:#171512;font-size:.84rem;font-weight:850}.staff-command__title{color:#554e46;font-size:.76rem;font-weight:720;line-height:1.3}.staff-command__group{color:#d73f09;font-size:.68rem;font-weight:830}.staff-command__contact{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px;min-width:0;color:#70675d;font-size:.68rem;font-weight:760}.staff-command__contact a,.staff-command__contact span{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:22px;padding:2px 6px;border:1px solid #e5ded4;border-radius:999px;background:#fffdfa;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-command__social-action{border-color:rgba(215,63,9,.28)!important;background:#fff7ee!important;color:#493021!important;font-weight:840;text-decoration:none}.staff-command__contact svg{width:12px;height:12px}.staff-command__brand-icon[data-platform=instagram],.staff-command__brand-icon[data-platform=x]{width:14px;height:14px;flex:0 0 auto}.staff-command__brand-icon[data-platform=x]{color:#111111}.staff-command__brand-icon[data-platform=instagram]{color:#c13584}.staff-command__signal-bar{display:flex;gap:8px;align-items:center;margin:8px 8px 0;padding:8px 10px;border:1px solid rgba(36,122,90,.3);border-radius:7px;background:linear-gradient(90deg,#e6f2ec,#f7fbf7);color:#174b39;font-size:.75rem;font-weight:860}.staff-command__signal-bar svg{width:14px;height:14px;color:#247a5a}.recruiting-agent,.scouting{display:grid;gap:14px;padding:14px}.recruiting-agent__header,.scouting__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8}.recruiting-agent__header h2,.scouting__header h2{margin:4px 0 8px;font-size:1.28rem}.recruiting-agent__header p,.scouting__header p{max-width:760px;margin:0;color:#5f5a52;line-height:1.55}.recruiting-agent__updated,.scouting__updated{display:inline-flex;gap:8px;align-items:center;min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:#5f5a52;font-size:.78rem;font-weight:760;white-space:nowrap}.recruiting-agent__updated svg,.scouting__updated svg{width:16px;height:16px;color:var(--accent)}.recruiting-agent__controls,.scouting__header-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.scouting-master-controls,.scouting-template-workspace{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8}.scouting-master-controls,.scouting-template-workspace__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.scouting-master-controls h3,.scouting-template-workspace__header h3{margin:4px 0 6px;font-size:1.04rem}.scouting-master-controls p,.scouting-template-workspace__header p{max-width:760px;margin:0;color:#5f5a52;font-size:.84rem;line-height:1.45}.scouting-template-workspace__header{display:grid;gap:12px}.recruiting-agent-insights-toggle{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:38px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:#4a4a45;cursor:pointer;font-size:.78rem;font-weight:820;white-space:nowrap}.recruiting-agent-insights-toggle[data-active=true]{border-color:rgba(215,90,27,.38);background:var(--accent-soft);color:var(--accent-dark)}.recruiting-agent-insights-toggle svg{width:16px;height:16px}.recruiting-agent-insights-toggle span{min-width:28px;padding:2px 6px;border-radius:999px;background:rgba(21,21,21,.08);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.68rem;text-align:center}.recruiting-agent__metrics,.scouting__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.scouting-disclaimer{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:12px 14px;border:1px solid rgba(47,95,159,.24);border-radius:var(--radius);background:rgba(47,95,159,.08);color:#365982}.scouting-disclaimer svg{width:18px;height:18px;margin-top:2px}.scouting-disclaimer p{margin:0;color:inherit;font-size:.84rem;font-weight:720;line-height:1.45}.scouting-template-delete-message{display:inline-flex;gap:8px;align-items:center;width:fit-content;min-height:38px;padding:8px 10px;border:1px solid rgba(58,147,69,.35);border-radius:var(--radius);background:rgba(58,147,69,.1);color:#287d35;font-size:.84rem;font-weight:800}.scouting-template-delete-message svg{width:16px;height:16px}.scouting-work-queue{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8}.scouting-work-queue__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.scouting-work-queue__header h3{margin:4px 0 6px;font-size:1.04rem}.scouting-work-queue__header p{max-width:760px;margin:0;color:#5f5a52;font-size:.84rem;line-height:1.45}.scouting-work-queue__header strong{padding:6px 10px;border:1px solid rgba(21,21,21,.1);border-radius:999px;background:rgba(21,21,21,.06);color:#36312a;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.72rem;text-transform:uppercase;white-space:nowrap}.scouting-work-queue__header-actions{justify-content:flex-end}.scouting-work-queue__controls{display:grid;grid-template-columns:minmax(220px,.34fr) auto;gap:10px;align-items:end}.scouting-work-queue__position{min-width:0}.scouting-work-queue__body{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;min-width:0}.scouting-work-queue__grid{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:10px;min-width:0}.scouting-work-queue__item{display:grid;align-content:start;grid-template-rows:auto auto auto minmax(0,1fr);gap:8px;min-height:372px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.scouting-work-queue__item[data-state=active]{border-color:rgba(215,90,27,.28);box-shadow:inset 3px 0 0 rgba(215,90,27,.78)}.scouting-work-queue__item-header{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.scouting-work-queue__item-header span{min-width:0;overflow:hidden;color:#151515;font-size:.8rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.scouting-work-queue__item-header strong{flex:0 0 auto;min-width:30px;padding:3px 7px;border-radius:999px;background:#151515;color:#fff;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.7rem;text-align:center}.scouting-work-queue__item p{margin:0;color:#686158;font-size:.76rem;font-weight:680;line-height:1.35}.scouting-work-queue__add{display:grid;gap:5px;min-width:0}.scouting-work-queue__add span{color:#67645c;font-size:.68rem;font-weight:850;text-transform:uppercase}.scouting-work-queue__add select{width:100%;min-height:34px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8;color:var(--foreground);font-size:.74rem;font-weight:760}.scouting-work-queue__targets{display:grid;gap:6px;align-self:start;max-height:290px;min-height:0;overflow-y:auto;padding-right:2px}.scouting-work-queue__empty,.scouting-work-queue__target{min-width:0;border:1px solid rgba(21,21,21,.1);border-radius:var(--radius);background:#f7f4ec;color:#2c2a26}.scouting-work-queue__target{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;gap:5px;align-items:stretch;padding:5px;cursor:grab;transition:margin .12s ease,opacity .12s ease,transform .12s ease,border-color .12s ease,background .12s ease}.scouting-work-queue__target:before{position:absolute;top:-12px;right:6px;left:6px;height:4px;border-radius:999px;background:transparent;content:"";pointer-events:none;transition:background .12s ease,box-shadow .12s ease}.scouting-work-queue__target[data-drop-before=true]{margin-top:22px}.scouting-work-queue__target[data-drop-before=true]:before{background:var(--accent);box-shadow:0 0 0 3px rgba(215,90,27,.16)}.scouting-work-queue__target[data-selected=true]{border-color:rgba(215,90,27,.42);background:var(--accent-soft);color:var(--accent-dark)}.scouting-work-queue__target[data-dragging=true]{opacity:.62}.scouting-work-queue__target:active{cursor:grabbing}.scouting-work-queue__target-action,.scouting-work-queue__target-main{border:0;border-radius:calc(var(--radius) - 2px);background:transparent;color:inherit}.scouting-work-queue__target-main{display:grid;gap:2px;min-width:0;padding:4px 5px;text-align:left;text-decoration:none}.scouting-work-queue__target-action:focus-visible,.scouting-work-queue__target-action:hover,.scouting-work-queue__target-main:focus-visible,.scouting-work-queue__target-main:hover{background:rgba(215,90,27,.1)}.scouting-work-queue__target-main span{overflow:hidden;font-size:.78rem;font-weight:880;text-overflow:ellipsis;white-space:nowrap}.scouting-work-queue__empty,.scouting-work-queue__target-main small{color:#686158;font-size:.7rem;font-style:normal;font-weight:760;line-height:1.25}.scouting-work-queue__target-action{display:inline-grid;place-items:center;min-width:0;padding:0;color:#716a61}.scouting-work-queue__target-action svg{width:15px;height:15px}.scouting-work-queue__target-action--danger{color:#a43a2d}.scouting-work-queue__drop-end{display:none;min-height:30px;border:1px dashed rgba(215,90,27,.42);border-radius:var(--radius);background:rgba(215,90,27,.08);color:var(--accent-dark);font-size:.72rem;font-weight:820}.scouting-work-queue__drop-end[data-active=true]{display:block}.scouting-work-queue__empty{display:grid;gap:2px;padding:8px}.scouting-class-switch{display:inline-flex;gap:6px;align-items:center;width:max-content;max-width:100%;padding:5px;border:1px solid var(--border);border-radius:var(--radius);background:#efede6}.scouting-class-switch button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:40px;min-width:132px;padding:8px 12px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:#38342e;font-size:.88rem;font-weight:850}.scouting-class-switch button[data-active=true]{border-color:rgba(215,90,27,.38);background:var(--accent-soft);color:var(--foreground)}.scouting-class-switch span{flex:0 0 auto;min-width:28px;padding:2px 7px;border-radius:999px;background:rgba(21,21,21,.08);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.7rem;text-align:center}.scouting-controls{display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(150px,.56fr) minmax(0,1.8fr);gap:12px;align-items:end;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.scouting-filter,.scouting-template-search{min-width:0}.scouting-status-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.scouting-status-tabs button{display:inline-flex;gap:8px;align-items:center;justify-content:space-between;min-height:40px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:#45423c;font-size:.8rem;font-weight:780}.scouting-status-tabs button[data-active=true]{border-color:rgba(215,90,27,.38);background:var(--accent-soft);color:var(--accent-dark)}.scouting-status-tabs span{flex:0 0 auto;min-width:26px;padding:2px 6px;border-radius:999px;background:rgba(21,21,21,.08);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.72rem;text-align:center}.recruiting-agent__classes,.scouting__classes{display:grid;gap:24px}.scout-class-board,.scouting-class-board{display:grid;gap:12px;min-width:0;padding-top:18px;border-top:1px solid var(--border)}.scout-class-board:first-child,.scouting-class-board:first-child{padding-top:0;border-top:0}.scout-class-board__header,.scouting-class-board__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.scout-class-board__header h3,.scouting-class-board__header h3{margin:4px 0 6px;font-size:1.08rem}.scout-class-board__header p,.scouting-class-board__header p{max-width:780px;margin:0;color:#5f5a52;font-size:.88rem;line-height:1.48}.scout-class-board__header strong,.scouting-class-board__header strong{padding:6px 10px;border:1px solid rgba(215,90,27,.2);border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-size:.76rem;font-weight:820;text-transform:uppercase;white-space:nowrap}.scouting-class-board__actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;min-width:0}.scouting-add-athlete-trigger{display:inline-flex;gap:8px;align-items:center;justify-content:flex-end;min-width:0;border:0;background:transparent;color:#34302a;cursor:pointer;font-size:.76rem;font-weight:850;text-transform:uppercase}.scouting-add-athlete-trigger__label{white-space:nowrap}.scouting-add-athlete-trigger__mark{display:grid;place-items:center;width:42px;height:42px;border:2px solid #151515;border-radius:calc(var(--radius) - 2px);background:#fffefa;color:#23a929;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.scouting-add-athlete-trigger__mark svg{width:29px;height:29px;stroke-width:2.4}.scouting-add-athlete-trigger:focus-visible .scouting-add-athlete-trigger__mark,.scouting-add-athlete-trigger:hover .scouting-add-athlete-trigger__mark{border-color:#1d8c25;background:#23a929;color:#ffffff;box-shadow:0 0 0 4px rgba(35,169,41,.14);transform:translateY(-1px)}.scouting-reset-template-layer{position:fixed;z-index:510;inset:0;display:grid;place-items:center;padding:18px}.scouting-reset-template-backdrop{position:absolute;inset:0;border:0;background:rgba(15,14,12,.48);cursor:pointer}.scouting-reset-template-dialog{position:relative;z-index:1;display:grid;gap:16px;width:min(500px,100%);padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 24px 60px rgba(15,14,12,.24)}.scouting-reset-template-dialog__header{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:start}.scouting-reset-template-dialog__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius)}.scouting-reset-template-dialog__icon svg{width:25px;height:25px}.scouting-reset-template-dialog__icon[data-state=warning]{border:1px solid rgba(169,105,0,.34);background:#fff2c2;color:#9c6200}.scouting-reset-template-dialog__icon[data-state=success]{border:1px solid rgba(48,143,69,.3);background:rgba(48,143,69,.12);color:#1d7131}.scouting-reset-template-dialog h3{margin:4px 0 6px;font-size:1.08rem}.scouting-reset-template-dialog p{margin:0;color:#5f5a52;font-size:.86rem;line-height:1.48}.scouting-reset-template-dialog__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.scouting-reset-template-confirm,.scouting-reset-template-done,.scouting-reset-template-secondary{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border-radius:var(--radius);cursor:pointer;font-size:.82rem;font-weight:850}.scouting-reset-template-confirm svg,.scouting-reset-template-done svg,.scouting-reset-template-secondary svg{width:15px;height:15px}.scouting-reset-template-secondary{border:1px solid var(--border);background:var(--surface);color:#4a443d}.scouting-reset-template-confirm{border:1px solid rgba(169,105,0,.34);background:#f6bd35;color:#342408}.scouting-reset-template-done{border:1px solid rgba(48,143,69,.28);background:#308f45;color:#ffffff}.scouting-add-athlete-layer{position:fixed;z-index:500;inset:0;display:grid;place-items:center;padding:18px}.scouting-add-athlete-backdrop{position:absolute;inset:0;border:0;background:rgba(15,14,12,.48);cursor:pointer}.scouting-add-athlete-dialog{position:relative;z-index:1;display:grid;gap:14px;width:min(720px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 24px 60px rgba(15,14,12,.24)}.scouting-add-athlete-dialog__header{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:12px;align-items:start}.scouting-add-athlete-dialog__header h3{margin:4px 0 6px;font-size:1.12rem}.scouting-add-athlete-dialog__header p{margin:0;color:#5f5a52;font-size:.84rem;line-height:1.45}.scouting-add-athlete-message{display:grid;gap:6px;padding:10px;border-radius:var(--radius);font-size:.82rem;line-height:1.42}.scouting-add-athlete-message--success{grid-template-columns:18px minmax(0,1fr);align-items:start;border:1px solid rgba(48,143,69,.28);background:rgba(48,143,69,.1);color:#1d7131;font-weight:800}.scouting-add-athlete-message--success svg{width:17px;height:17px;margin-top:1px}.scouting-add-athlete-message--error{border:1px solid rgba(188,35,26,.25);background:#fff4ef;color:#8f1f17}.scouting-add-athlete-message--error strong{font-size:.82rem;text-transform:uppercase}.scouting-add-athlete-message--error p,.scouting-add-athlete-message--error ul{margin:0}.scouting-add-athlete-message--error ul{padding-left:18px}.scouting-add-athlete-form{display:grid;gap:14px}.scouting-add-athlete-fields,.scouting-add-athlete-measurable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scouting-add-athlete-measurables{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.scouting-add-athlete-measurables legend{padding:0;color:#67645c;font-size:.72rem;font-weight:850;text-transform:uppercase}.scouting-add-athlete-field{display:grid;gap:6px;min-width:0}.scouting-add-athlete-field span{color:#67645c;font-size:.72rem;font-weight:800;text-transform:uppercase}.scouting-add-athlete-field input,.scouting-add-athlete-field select{width:100%;min-width:0;min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8;color:var(--foreground);outline:none}.scouting-add-athlete-field input:focus,.scouting-add-athlete-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(215,90,27,.14)}.scouting-add-athlete-field[data-error=true] input,.scouting-add-athlete-field[data-error=true] select{border-color:#b42318;box-shadow:0 0 0 3px rgba(188,35,26,.1)}.scouting-add-athlete-field small{color:#a1281e;font-size:.72rem;font-weight:760;line-height:1.35}.scouting-add-athlete-dialog__footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.scouting-add-athlete-secondary,.scouting-add-athlete-submit{min-height:40px;padding:8px 12px;border-radius:var(--radius);cursor:pointer;font-size:.82rem;font-weight:820}.scouting-add-athlete-secondary{border:1px solid var(--border);background:var(--surface);color:#4a443d}.scouting-add-athlete-submit{border:1px solid rgba(215,90,27,.38);background:var(--accent);color:#ffffff}.recruiting-agent-metric,.scouting-metric{display:grid;gap:4px;min-height:72px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.recruiting-agent-metric strong,.scouting-metric strong{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:1.45rem;line-height:1}.recruiting-agent-metric span,.scouting-metric span{color:#6b665d;font-size:.76rem;font-weight:760;text-transform:uppercase}.basketball-schedule{display:grid;gap:14px;padding:14px}.basketball-schedule__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,auto);gap:16px;align-items:start;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8}.basketball-schedule__header h2{margin:4px 0 8px;font-size:1.28rem}.basketball-schedule__header p{max-width:760px;margin:0;color:#5f5a52;line-height:1.55}.basketball-schedule__source{display:grid;gap:7px;justify-items:end;color:#6b665d;font-size:.76rem;font-weight:760}.basketball-schedule__source a{display:inline-flex;gap:8px;align-items:center;min-height:38px;max-width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:#4a4a45;text-decoration:none}.basketball-schedule__source a:focus-visible,.basketball-schedule__source a:hover{border-color:rgba(215,90,27,.38);color:var(--accent-dark)}.basketball-schedule__source svg{width:16px;height:16px;flex:0 0 auto;color:var(--accent)}.basketball-schedule__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.basketball-schedule-metric{display:grid;gap:4px;min-height:72px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.basketball-schedule-metric strong{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:1.45rem;line-height:1}.basketball-schedule-metric span{color:#6b665d;font-size:.76rem;font-weight:760;text-transform:uppercase}.basketball-schedule__record-splits{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8}.basketball-schedule__record-splits span{padding:5px 9px;border:1px solid rgba(21,21,21,.09);border-radius:999px;background:#f2eee5;color:#514c45;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.72rem;font-weight:760}.basketball-schedule__layout{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(0,1.42fr);gap:14px;align-items:start}.basketball-schedule-list{display:grid;gap:8px;max-height:760px;overflow:auto;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8}.basketball-schedule-game{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:7px 10px;align-items:start;min-width:0;padding:10px;border:1px solid rgba(21,21,21,.1);border-radius:var(--radius);background:var(--surface);color:#302c27;cursor:pointer;text-align:left}.basketball-schedule-game:focus-visible,.basketball-schedule-game:hover,.basketball-schedule-game[data-active=true]{border-color:rgba(215,90,27,.42);background:var(--accent-soft)}.basketball-schedule-game__date{color:#6b665d;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.7rem;font-weight:760}.basketball-schedule-game__main{display:grid;gap:3px;min-width:0}.basketball-schedule-game__main span,.basketball-schedule-game__main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basketball-schedule-game__main strong{color:#151515;font-size:.88rem;font-weight:900}.basketball-schedule-game__main span{color:#6f695f;font-size:.72rem;font-weight:720}.basketball-schedule-game__result,.basketball-schedule-game__site{justify-self:end;padding:4px 7px;border-radius:999px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.68rem;font-weight:800;white-space:nowrap}.basketball-schedule-game__site[data-tone=home]{background:rgba(48,143,69,.12);color:#247a35}.basketball-schedule-game__site[data-tone=away]{background:rgba(47,95,159,.12);color:#315f92}.basketball-schedule-game__site[data-tone=neutral]{background:rgba(114,93,52,.14);color:#6a542c}.basketball-schedule-game__result{grid-column:3;background:rgba(21,21,21,.07);color:#4c4740}.basketball-schedule-game__saved{position:absolute;right:8px;bottom:7px;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#308f45;color:#fff}.basketball-schedule-game__saved svg{width:13px;height:13px}.basketball-schedule-detail{display:grid;gap:14px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8}.basketball-schedule-detail__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.basketball-schedule-detail__header h3{margin:4px 0 6px;font-size:1.16rem}.basketball-schedule-detail__header p{margin:0;color:#5f5a52;font-size:.84rem;line-height:1.45}.basketball-schedule-detail__status{display:grid;gap:4px;justify-items:end;min-width:94px}.basketball-schedule-detail__status strong{padding:6px 9px;border-radius:999px;background:#151515;color:#ffffff;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.72rem}.basketball-schedule-detail__status span{color:#6f695f;font-size:.7rem;font-weight:820;text-transform:uppercase}.basketball-schedule-stat-grid{display:grid;grid-template-columns:repeat(7,minmax(74px,1fr));gap:8px}.basketball-schedule-field,.basketball-schedule-report-field{display:grid;gap:6px;min-width:0}.basketball-schedule-field span,.basketball-schedule-report-field span{color:#67645c;font-size:.7rem;font-weight:850;text-transform:uppercase}.basketball-schedule-field input,.basketball-schedule-report-field textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--foreground);outline:none}.basketball-schedule-field input{min-height:40px;padding:0 10px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.84rem;font-weight:780}.basketball-schedule-report-field textarea{min-height:112px;resize:vertical;padding:10px;font-size:.88rem;line-height:1.42}.basketball-schedule-field input:focus,.basketball-schedule-report-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(215,90,27,.14)}.basketball-schedule-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.basketball-schedule-detail__footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.football-knowledge{display:grid;gap:14px;padding:14px}.football-knowledge__header,.football-knowledge__intro,.football-knowledge__leaderboard,.football-knowledge__quiz,.football-knowledge__results{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8}.football-knowledge__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:16px}.football-knowledge__title h2{margin:4px 0 8px;font-size:1.28rem}.football-knowledge__intro-copy p,.football-knowledge__leaderboard p,.football-knowledge__review-item p,.football-knowledge__score-panel p,.football-knowledge__title p{margin:0;color:#5f5a52;line-height:1.52}.football-knowledge__stats{display:grid;grid-template-columns:repeat(2,minmax(96px,1fr));gap:8px}.football-knowledge__stats span{display:grid;gap:4px;min-height:70px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:#6b665d;font-size:.74rem;font-weight:780;text-transform:uppercase}.football-knowledge__stats strong{color:var(--foreground);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:1.45rem;line-height:1}.football-knowledge__intro{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;padding:16px;background:var(--surface)}.football-knowledge__intro-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;max-width:720px}.football-knowledge__intro-copy>svg{width:34px;height:34px;padding:7px;border-radius:var(--radius);background:rgba(58,147,69,.12);color:#2f8f3d}.football-knowledge__intro-copy h3,.football-knowledge__leaderboard h3,.football-knowledge__quiz h3,.football-knowledge__review-item h4,.football-knowledge__score-panel h3{margin:0}.football-knowledge__leaderboard,.football-knowledge__quiz,.football-knowledge__results{display:grid;gap:14px;padding:16px;background:var(--surface)}.football-knowledge__quiz-topline{display:flex;gap:12px;justify-content:space-between;align-items:center;color:#5f5a52;font-size:.82rem;font-weight:820;text-transform:uppercase}.football-knowledge__quiz-topline strong{min-width:48px;padding:5px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-family:var(--font-geist-mono),ui-monospace,monospace;text-align:center}.football-knowledge__timer{position:relative;overflow:hidden;height:8px;border-radius:999px;background:rgba(21,21,21,.09)}.football-knowledge__timer:before{position:absolute;inset:0 auto 0 0;width:var(--football-knowledge-timer);border-radius:inherit;background:var(--accent);content:"";transition:width .18s ease}.football-knowledge__answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.football-knowledge__answer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:58px;padding:11px;border:1px solid var(--border);border-radius:var(--radius);background:#fffdfa;color:var(--foreground);cursor:pointer;font-size:.92rem;font-weight:720;text-align:left}.football-knowledge__answer:focus-visible,.football-knowledge__answer:hover{border-color:rgba(215,90,27,.42);background:var(--accent-soft)}.football-knowledge__answer span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(47,95,159,.12);color:#2f5f9f;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.8rem}.football-knowledge__score-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px;border:1px solid rgba(215,90,27,.22);border-radius:var(--radius);background:var(--accent-soft)}.football-knowledge__score-panel>svg{width:42px;height:42px}.football-knowledge__status-icon{color:#d59b16}.football-knowledge__leaderboard-form{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:end}.football-knowledge__leaderboard-form label{display:grid;gap:6px;color:#67645c;font-size:.76rem;font-weight:760;text-transform:uppercase}.football-knowledge__leaderboard-form input{min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--foreground);font-size:.92rem}.football-knowledge__saved{display:inline-flex;gap:8px;align-items:center;width:fit-content;min-height:38px;padding:8px 10px;border:1px solid rgba(58,147,69,.35);border-radius:var(--radius);background:rgba(58,147,69,.1);color:#287d35;font-size:.88rem;font-weight:780}.football-knowledge__saved svg{width:16px;height:16px}.football-knowledge__review{display:grid;gap:10px}.football-knowledge__review-item{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:#fffdfa}.football-knowledge__review-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.football-knowledge__review-heading svg{width:18px;height:18px;color:var(--accent)}.football-knowledge__leaderboard-header{display:flex;gap:8px;align-items:center}.football-knowledge__leaderboard-header svg{width:18px;height:18px}.football-knowledge__leaderboard ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.football-knowledge__leaderboard li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:42px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:#fffdfa}.football-knowledge__leaderboard li>span{color:var(--accent-dark);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.82rem;font-weight:820}.football-knowledge__leaderboard small{color:#67645c;font-size:.78rem;font-weight:720;text-align:right}@media (max-width:760px){.football-knowledge__answers,.football-knowledge__header,.football-knowledge__leaderboard li,.football-knowledge__leaderboard-form,.football-knowledge__score-panel,.football-knowledge__stats{grid-template-columns:1fr}.football-knowledge__intro{align-items:stretch}.football-knowledge__intro .action-button,.football-knowledge__leaderboard-form .action-button{justify-content:center;width:100%}.football-knowledge__leaderboard small{text-align:left}}.recruiting-agent-command{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8}.recruiting-agent-command__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.recruiting-agent-command__header h3{margin:4px 0 6px;font-size:1.02rem}.recruiting-agent-command__header p{max-width:760px;margin:0;color:#5f5a52;font-size:.86rem;line-height:1.48}.recruiting-agent-command__stamp{display:inline-flex;gap:7px;align-items:center;min-height:34px;padding:7px 9px;border:1px solid rgba(215,90,27,.24);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-dark);font-size:.76rem;font-weight:820;white-space:nowrap}.recruiting-agent-command__stamp svg{width:15px;height:15px}.recruiting-agent-command__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.recruiting-agent-command__metrics span{display:grid;gap:3px;min-height:58px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:#6b665d;font-size:.72rem;font-weight:780;text-transform:uppercase}.recruiting-agent-command__metrics strong{color:var(--foreground);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:1.24rem;line-height:1}.recruiting-agent-command__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;align-items:stretch}.recruiting-agent-action-queue,.recruiting-agent-command__side,.recruiting-agent-command__side section{display:grid;gap:10px;min-width:0}.recruiting-agent-action-queue{grid-template-rows:auto minmax(0,1fr);align-self:stretch;min-height:0}.recruiting-agent-subhead{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.recruiting-agent-subhead span{color:#4d4942;font-size:.78rem;font-weight:860;text-transform:uppercase}.recruiting-agent-subhead strong{min-width:28px;padding:3px 7px;border-radius:999px;background:rgba(21,21,21,.08);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.72rem;text-align:center}.recruiting-agent-action-list,.recruiting-agent-cadence,.recruiting-agent-position-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.recruiting-agent-action-list{height:var(--recruiting-agent-action-list-height,auto);max-height:var(--recruiting-agent-action-list-height,560px);min-height:0;overflow:auto;padding-right:4px;scrollbar-width:thin}.recruiting-agent-action{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius);background:var(--surface)}.recruiting-agent-action[data-urgency=today]{border-left-color:var(--red)}.recruiting-agent-action[data-urgency=this-week]{border-left-color:var(--accent)}.recruiting-agent-action[data-urgency=monitor]{border-left-color:var(--blue)}.recruiting-agent-action__meta,.recruiting-agent-action__topline{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.recruiting-agent-action__meta span,.recruiting-agent-action__topline small,.recruiting-agent-action__topline span{padding:3px 6px;border-radius:999px;background:rgba(21,21,21,.06);color:#5d574f;font-size:.68rem;font-weight:820}.recruiting-agent-action__target{display:grid;gap:3px;min-width:0}.recruiting-agent-action__target strong{overflow:hidden;color:var(--accent);font-size:.92rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.recruiting-agent-action p,.recruiting-agent-action__target span,.recruiting-agent-cadence p,.recruiting-agent-empty,.recruiting-agent-position-list p,.recruiting-agent-position-list small{margin:0;color:#6b665d;font-size:.74rem;font-weight:720;line-height:1.38}.recruiting-agent-action__next{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;align-items:start}.recruiting-agent-action__next svg{width:14px;height:14px;margin-top:2px;color:var(--accent)}.recruiting-agent-cadence li,.recruiting-agent-position-list li{display:grid;gap:5px;min-width:0;padding:9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.recruiting-agent-cadence li{grid-template-columns:minmax(0,1fr) auto}.recruiting-agent-cadence span,.recruiting-agent-position-list strong{color:var(--foreground);font-size:.82rem;font-weight:850}.recruiting-agent-cadence strong{min-width:28px;padding:3px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.72rem;text-align:center}.recruiting-agent-cadence p{grid-column:1/-1}.recruiting-agent-position-list li>div{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.recruiting-agent-position-list span{padding:3px 6px;border-radius:999px;background:rgba(21,21,21,.06);color:#5d574f;font-size:.68rem;font-weight:820}.recruiting-agent-position-list li[data-need=high]{border-color:rgba(184,64,64,.28);background:linear-gradient(90deg,rgba(184,64,64,.07),transparent 62%),var(--surface)}.recruiting-agent-position-list li[data-need=medium]{border-color:rgba(185,134,24,.28);background:linear-gradient(90deg,rgba(185,134,24,.08),transparent 62%),var(--surface)}.recruiting-board-manager{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8}.recruiting-board-manager__header{display:flex;flex-wrap:wrap;gap:10px;align-items:end;justify-content:space-between}.recruiting-board-manager__header h3{margin:4px 0 0;font-size:1.02rem}.recruiting-board-manager__summary{padding:5px 8px;border-radius:999px;background:rgba(21,21,21,.08);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.76rem;font-weight:780}.my-recruiting-board{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(215,90,27,.22);border-radius:var(--radius);background:linear-gradient(90deg,rgba(215,90,27,.08),transparent 55%),var(--surface)}.my-recruiting-board__header{display:flex;gap:8px;align-items:center;justify-content:space-between}.my-recruiting-board__header span{color:var(--foreground);font-size:.82rem;font-weight:860}.my-recruiting-board__header strong{min-width:28px;padding:3px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.72rem;text-align:center}.my-recruiting-board__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none}.my-recruiting-board__list li{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:8px;align-items:center;min-width:0;padding:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.my-recruiting-board__list a{display:grid;gap:2px;min-width:0}.my-recruiting-board__list strong{overflow:hidden;color:var(--accent);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.my-recruiting-board__empty,.my-recruiting-board__list span{margin:0;color:#6b665d;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.7rem;font-weight:720}.my-recruiting-board__list button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);color:#7b766d}.my-recruiting-board__list button svg{width:15px;height:15px}.recruiting-board-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(150px,190px) minmax(260px,auto);gap:10px;align-items:end}.recruiting-board-search{display:grid;gap:7px;min-width:0}.recruiting-board-search span{display:inline-flex;gap:6px;align-items:center;color:#605c54;font-size:.76rem;font-weight:800;text-transform:uppercase}.recruiting-board-search svg{width:14px;height:14px;color:var(--accent)}.recruiting-board-search input{width:100%;min-height:40px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--foreground);font:inherit;outline:none}.recruiting-board-search input:focus{border-color:rgba(215,90,27,.55);box-shadow:0 0 0 3px rgba(215,90,27,.14)}.recruiting-board-add{min-height:40px;white-space:nowrap}.recruiting-board-position-filter{min-width:0}.recruiting-board-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recruiting-board-toggle{position:relative;display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:40px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:#4a4a45;cursor:pointer;font-size:.78rem;font-weight:800;text-align:center}.recruiting-board-toggle[data-active=true]{border-color:rgba(215,90,27,.38);background:var(--accent-soft);color:var(--accent-dark)}.recruiting-board-toggle input{position:absolute;opacity:0;pointer-events:none}.recruiting-board-add svg,.recruiting-board-toggle svg{width:15px;height:15px}.recruiting-board-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;max-height:680px;margin:0;padding:0 4px 0 0;overflow:auto;list-style:none}.recruiting-board-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:grab}.recruiting-board-card:active{cursor:grabbing}.recruiting-board-card[data-favorite=true]{border-color:rgba(215,90,27,.38);background:linear-gradient(90deg,rgba(215,90,27,.08),transparent 48%),var(--surface)}.recruiting-board-card__topline{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:10px;align-items:start}.recruiting-board-card__identity{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;min-width:0}.recruiting-board-card__identity>span{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius);background:#151515;color:#ffffff;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.78rem;font-weight:820}.recruiting-board-card__identity small,.recruiting-board-card__identity strong{grid-column:2;min-width:0}.recruiting-board-card__identity strong{overflow:hidden;color:var(--accent);font-size:.94rem;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.recruiting-board-card__identity small{color:#6b665d;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.7rem;font-weight:720;line-height:1.35}.recruiting-board-favorite{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);color:#7b766d}.recruiting-board-favorite[data-active=true]{border-color:rgba(215,90,27,.45);background:var(--accent-soft);color:var(--accent)}.recruiting-board-favorite[data-active=true] svg{fill:currentColor}.recruiting-board-favorite svg,.recruiting-board-remove svg{width:16px;height:16px}.recruiting-board-remove{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:34px;width:fit-content;padding:7px 9px;border:1px solid rgba(184,64,64,.22);border-radius:var(--radius);background:var(--red-soft);color:#8b2c2c;font-size:.76rem;font-weight:820}.recruiting-board-empty{min-height:160px}.recruiting-board-side-stack{display:grid;gap:12px;min-width:0}.recruiting-side-panel{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8}.recruiting-side-panel__header{display:flex;flex-wrap:wrap;gap:8px;align-items:end;justify-content:space-between}.recruiting-side-panel__header h3{margin:0;font-size:.96rem}.recruiting-side-panel__title-row{display:flex;gap:8px;align-items:center;margin-top:4px}.recruiting-side-panel__title-row>span{min-width:30px;padding:4px 7px;border-radius:999px;background:rgba(21,21,21,.08);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.72rem;font-weight:820;text-align:center}.recruiting-visit-action{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--accent);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}.recruiting-visit-action:focus-visible,.recruiting-visit-action:hover{border-color:rgba(213,68,0,.45);box-shadow:0 0 0 3px rgba(213,68,0,.12);color:var(--accent-dark);outline:none}.recruiting-visit-action:active{transform:translateY(1px)}.recruiting-visit-action--add{color:#287f4a}.recruiting-visit-action--delete{color:#a33a2e}.recruiting-visit-action svg{width:16px;height:16px;stroke-width:2.3}.recruiting-visit-editor{display:grid;grid-template-columns:minmax(116px,.78fr) minmax(0,1.22fr);gap:7px;align-items:center;max-width:100%;min-width:0;padding:9px;border:1px solid rgba(213,68,0,.28);border-radius:var(--radius);background:#fff7f1}.recruiting-visit-editor input,.recruiting-visit-editor select{width:100%;min-width:0;min-height:36px;padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--foreground);font:inherit;font-size:.78rem;font-weight:720}.recruiting-visit-editor input[aria-label=Position]{grid-column:1}.recruiting-visit-editor select[aria-label="Visit priority"]{grid-column:2}.recruiting-visit-editor input[aria-label=Score]{grid-column:1}.recruiting-visit-editor__actions{display:flex;grid-column:2;gap:7px;justify-content:flex-end;min-width:0}.recruiting-visit-editor__actions .action-button,.recruiting-visit-editor__actions .local-reset-button{min-height:34px;padding:7px 10px;font-size:.74rem}.recruiting-visit-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.recruiting-visit-list li{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:4px 8px;align-items:center;padding:9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.recruiting-visit-list li.recruiting-visit-list__editing{display:block;padding:0;border:0;background:transparent}.recruiting-visit-list__editing .recruiting-visit-editor{width:100%}.recruiting-visit-list time{padding:5px 6px;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-dark);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.72rem;font-weight:820;text-align:center}.recruiting-visit-list__body{display:grid;gap:2px;min-width:0}.recruiting-visit-list__actions{display:flex;gap:6px}.recruiting-funnel-lanes a strong,.recruiting-visit-list a{overflow:hidden;color:var(--accent);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.recruiting-funnel-lanes a span,.recruiting-funnel-lanes p,.recruiting-side-empty,.recruiting-visit-list span{margin:0;color:#6b665d;font-size:.72rem;font-weight:730;line-height:1.35}.recruiting-funnel-lanes{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;max-width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.recruiting-funnel-panel__actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;justify-content:flex-end;min-width:0}.recruiting-funnel-count{min-width:30px;padding:4px 7px;border-radius:999px;background:rgba(21,21,21,.08);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.72rem;font-weight:820;text-align:center}.recruiting-space-reset-layer{position:fixed;z-index:520;inset:0;display:grid;place-items:center;padding:18px}.recruiting-space-reset-backdrop{position:absolute;inset:0;border:0;background:rgba(15,14,12,.48);cursor:pointer}.recruiting-space-reset-dialog{position:relative;z-index:1;display:grid;gap:16px;width:min(520px,100%);padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 24px 60px rgba(15,14,12,.24)}.recruiting-space-reset-dialog__header{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:start}.recruiting-space-reset-dialog__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius)}.recruiting-space-reset-dialog__icon svg{width:25px;height:25px}.recruiting-space-reset-dialog__icon[data-state=warning]{border:1px solid rgba(169,105,0,.34);background:#fff2c2;color:#9c6200}.recruiting-space-reset-dialog__icon[data-state=success]{border:1px solid rgba(48,143,69,.3);background:rgba(48,143,69,.12);color:#1d7131}.recruiting-space-reset-dialog h3{margin:4px 0 8px;font-size:1.08rem}.recruiting-space-reset-dialog p,.recruiting-space-reset-dialog strong{margin:0}.recruiting-space-reset-dialog strong{display:block;color:#5f4310;font-size:.9rem;line-height:1.42}.recruiting-space-reset-dialog p{color:#5f5a52;font-size:.86rem;line-height:1.48}.recruiting-space-reset-dialog strong+p{margin-top:8px}.recruiting-space-reset-dialog__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.recruiting-space-reset-confirm,.recruiting-space-reset-done,.recruiting-space-reset-secondary{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border-radius:var(--radius);cursor:pointer;font-size:.82rem;font-weight:850}.recruiting-space-reset-confirm svg,.recruiting-space-reset-done svg,.recruiting-space-reset-secondary svg{width:15px;height:15px}.recruiting-space-reset-secondary{border:1px solid var(--border);background:var(--surface);color:#4a443d}.recruiting-space-reset-confirm{border:1px solid rgba(169,105,0,.34);background:#f6bd35;color:#342408}.recruiting-space-reset-done{border:1px solid rgba(48,143,69,.28);background:#308f45;color:#ffffff}.recruiting-space-reset-done:disabled{cursor:not-allowed;opacity:.58}.recruiting-add-athlete-layer{position:fixed;z-index:530;inset:0;display:grid;place-items:center;padding:18px}.recruiting-add-athlete-backdrop{position:absolute;inset:0;border:0;background:rgba(15,14,12,.42);cursor:pointer}.recruiting-add-athlete-panel{position:relative;z-index:1;display:grid;gap:14px;width:min(720px,100%);max-height:min(720px,calc(100vh - 36px));overflow-y:auto;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 24px 60px rgba(15,14,12,.24)}.recruiting-add-athlete-panel__header{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:12px;align-items:start}.recruiting-add-athlete-panel__header h3{margin:4px 0 5px;font-size:1.14rem}.recruiting-add-athlete-panel__header p{margin:0;color:#5f5a52;font-size:.86rem;line-height:1.45}.recruiting-add-athlete-panel__header button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);color:#4f4a43;cursor:pointer}.recruiting-add-athlete-panel__header button svg{width:16px;height:16px}.recruiting-add-athlete-restore{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid rgba(215,90,27,.24);border-radius:var(--radius);background:var(--accent-soft)}.recruiting-add-athlete-restore div{display:grid;gap:2px;min-width:0}.recruiting-add-athlete-restore span{color:var(--accent-dark);font-size:.7rem;font-weight:850;text-transform:uppercase}.recruiting-add-athlete-restore strong{color:var(--foreground);font-size:.92rem}.recruiting-add-athlete-restore small{color:#605a52;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.72rem;font-weight:720}.recruiting-add-athlete-restore button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:36px;padding:7px 11px;border:1px solid rgba(215,90,27,.34);border-radius:var(--radius);background:var(--surface);color:var(--accent-dark);cursor:pointer;font-size:.78rem;font-weight:850}.recruiting-add-athlete-restore button svg{width:14px;height:14px}.recruiting-add-athlete-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.recruiting-add-athlete-stepper li{min-width:0}.recruiting-add-athlete-stepper button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;width:100%;min-height:42px;padding:7px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:#4f4a43;cursor:pointer;text-align:left}.recruiting-add-athlete-stepper button:disabled{cursor:not-allowed;opacity:.6}.recruiting-add-athlete-stepper li[data-active=true] button{border-color:rgba(215,90,27,.42);background:var(--accent-soft);color:var(--foreground)}.recruiting-add-athlete-stepper li[data-complete=true] button{border-color:rgba(48,143,69,.28);background:rgba(48,143,69,.1)}.recruiting-add-athlete-stepper span{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#151515;color:#fff;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.72rem;font-weight:850}.recruiting-add-athlete-stepper li[data-complete=true] span{background:#308f45}.recruiting-add-athlete-stepper strong{overflow:hidden;font-size:.78rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.recruiting-add-athlete-step-panel{display:grid;gap:10px;min-height:190px;padding:12px;border:1px solid rgba(21,21,21,.1);border-radius:var(--radius);background:#fbfbf8}.recruiting-add-athlete-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.recruiting-add-athlete-grid--wizard{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.recruiting-add-athlete-field{display:grid;gap:6px;min-width:0}.recruiting-add-athlete-field--wide{grid-column:1/-1}.recruiting-add-athlete-field span{color:#605c54;font-size:.72rem;font-weight:850;text-transform:uppercase}.recruiting-add-athlete-field input,.recruiting-add-athlete-field select,.recruiting-add-athlete-field textarea{width:100%;min-height:40px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--foreground);font:inherit;outline:none}.recruiting-add-athlete-field textarea{min-height:94px;resize:vertical}.recruiting-add-athlete-field input:focus,.recruiting-add-athlete-field select:focus,.recruiting-add-athlete-field textarea:focus{border-color:rgba(215,90,27,.55);box-shadow:0 0 0 3px rgba(215,90,27,.14)}.recruiting-add-athlete-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.recruiting-add-athlete-review{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.recruiting-add-athlete-review div,.recruiting-add-athlete-review p{display:grid;gap:4px;min-width:0;margin:0;padding:9px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.recruiting-add-athlete-review span{color:#605c54;font-size:.68rem;font-weight:850;text-transform:uppercase}.recruiting-add-athlete-review strong{overflow:hidden;color:var(--foreground);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.recruiting-add-athlete-review p{grid-column:1/-1;color:#5f5a52;font-size:.84rem;font-weight:700;line-height:1.42}.recruiting-funnel-lane{display:grid;align-content:start;gap:6px;max-height:328px;min-width:0;min-height:168px;overflow-y:auto;padding:9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);scrollbar-gutter:stable;scrollbar-width:thin}.recruiting-funnel-lanes h4{position:sticky;top:0;z-index:1;margin:0;padding-bottom:2px;background:var(--surface);color:#151515;font-size:.78rem}.recruiting-funnel-lanes a,.recruiting-funnel-lanes p{display:grid;gap:2px;min-width:0;padding:7px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8}.recruiting-funnel-card{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:6px;align-items:stretch;min-width:0}.recruiting-funnel-card a{min-width:0}.recruiting-funnel-card button{display:grid;place-items:center;width:28px;min-height:100%;border:1px solid rgba(184,64,64,.22);border-radius:var(--radius);background:var(--red-soft);color:#8b2c2c}.recruiting-funnel-card button svg{width:14px;height:14px}.recruiting-funnel-lanes p{border-style:dashed;min-height:42px;place-content:center;text-align:center}.recruiting-agent__layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:14px;align-items:start}.recruiting-agent-panel{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8}.recruiting-agent-panel__header{display:flex;flex-wrap:wrap;gap:10px;align-items:end;justify-content:space-between}.recruiting-agent-panel__header h3{margin:4px 0 0;font-size:1rem}.recruiting-agent-panel__header>span{min-width:34px;padding:4px 8px;border-radius:999px;background:rgba(21,21,21,.08);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.76rem;font-weight:760;text-align:center}.recruiting-agent-panel__header a{color:#5c574f;font-size:.78rem;font-weight:760;text-decoration:underline;text-underline-offset:3px}.recruiting-agent-board-panel{gap:10px}.scout-board-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.scout-board-empty,.scout-board-list a{display:grid;gap:3px;min-width:0;margin:0;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.scout-board-list strong{overflow:hidden;color:var(--accent);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.scout-board-empty,.scout-board-list span{color:#6b665d;font-size:.76rem;font-weight:720;line-height:1.35}.scout-target-list,.scouting-target-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.scouting-load-more{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8}.scouting-load-more span{color:#6b665d;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.72rem;font-weight:760}.scouting-load-more button{min-height:36px;padding:8px 12px;border:1px solid rgba(215,90,27,.38);border-radius:var(--radius);background:var(--accent);color:#ffffff;font-size:.78rem;font-weight:850}.scouting-load-more button:focus-visible,.scouting-load-more button:hover{background:var(--accent-dark)}.scout-target,.scouting-target{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.scouting-target{gap:12px}.scout-target__topline,.scouting-target__topline{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:10px;align-items:start}.scout-target__link,.scouting-target__link{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.scout-target__rank,.scouting-target__rank{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius);background:#151515;color:#ffffff;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.86rem;font-weight:820}.scout-target__identity,.scouting-target__identity{display:grid;gap:3px;min-width:0}.scout-target__identity strong,.scouting-target__identity strong{overflow:hidden;color:var(--accent);font-size:.94rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.scout-target__identity span,.scout-target__meta,.scouting-target__identity span,.scouting-target__meta{color:#6b665d;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.72rem;font-weight:710}.scout-target__meta,.scouting-target__meta{display:flex;flex-wrap:wrap;gap:6px}.scout-target__pills,.scouting-target__pills{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.scout-target__pills .pill,.scouting-target__pills .pill{white-space:nowrap}.scout-target__meta span,.scouting-target__meta span{padding:3px 6px;border-radius:999px;background:rgba(21,21,21,.06)}.scouting-target__actions{display:grid;grid-template-columns:repeat(2,38px);gap:8px;justify-content:end}.scouting-board-star{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8;color:#756d63}.scouting-template-delete-trigger{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid rgba(184,64,64,.22);border-radius:var(--radius);background:var(--red-soft);color:#a33a2e}.scouting-template-delete-trigger:focus-visible,.scouting-template-delete-trigger:hover{border-color:rgba(184,64,64,.48);background:rgba(184,64,64,.16);color:#8b2c2c}.scouting-board-star:hover,.scouting-board-star[data-active=true]{border-color:rgba(215,90,27,.38);background:var(--accent-soft);color:var(--accent-dark)}.scouting-board-star svg,.scouting-template-delete-trigger svg{width:18px;height:18px}.scouting-board-star[data-active=true] svg{fill:currentColor}.scouting-template-controls{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:10px;align-items:end}.scouting-measurable,.scouting-progress-control,.scouting-template-field,.scouting-template-notes label{display:grid;gap:6px;min-width:0}.scouting-measurable span,.scouting-measurable__header>span,.scouting-progress-control span,.scouting-rubric-row__header>span,.scouting-template-field span,.scouting-template-notes span{color:#67645c;font-size:.72rem;font-weight:800;text-transform:uppercase}.scouting-measurable strong,.scouting-measurable-value-input,.scouting-template-field input,.scouting-template-field select,.scouting-template-notes input,.scouting-template-notes textarea{width:100%;min-width:0;min-height:38px;padding:0 9px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8;color:var(--foreground);outline:none}.scouting-measurable strong{display:flex;align-items:center;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.82rem;font-weight:820}.scouting-measurable-label-input{width:100%;min-width:0;padding:1px 2px;border:1px solid transparent;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--foreground);font-size:.72rem;font-weight:850;text-transform:uppercase;outline:none}.scouting-measurable-value-input{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.82rem;font-weight:820}.scouting-template-notes textarea{min-height:82px;padding:9px;resize:vertical;line-height:1.45}.scouting-measurable-label-input:focus,.scouting-measurable-value-input:focus,.scouting-template-field input:focus,.scouting-template-field select:focus,.scouting-template-notes input:focus,.scouting-template-notes textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(215,90,27,.14)}.scouting-progress-control input,.scouting-rubric-row>input[type=range]{width:100%;accent-color:var(--accent)}.scouting-rubric-row>input[type=range][data-placeholder=true]{accent-color:#8e887e;filter:grayscale(1);opacity:.55}.scouting-progress-control input{height:9px;border-radius:999px;background:linear-gradient(90deg,var(--accent) var(--scouting-progress),rgba(21,21,21,.12) var(--scouting-progress))}.scouting-measurable-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.scouting-measurable__header{display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:5px;align-items:start}.scouting-measurable__header>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scouting-measurable-delete{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(188,35,26,.28);border-radius:calc(var(--radius) - 2px);background:#fff5f2;color:#b42318;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.scouting-measurable-delete svg{width:13px;height:13px}.scouting-measurable-delete:focus-visible,.scouting-measurable-delete:hover{border-color:#b42318;background:#b42318;color:#ffffff;transform:translateY(-1px)}.scouting-rubric-card{display:grid;gap:10px;padding:11px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8}.scouting-rubric-card__header{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:12px;align-items:start}.scouting-rubric-card__header span{color:var(--foreground);font-size:.9rem;font-weight:850}.scouting-rubric-card__header p{max-width:760px;margin:4px 0 0;color:#625d55;font-size:.82rem;line-height:1.45}.scouting-rubric-card__header strong{display:grid;place-items:center;width:48px;height:40px;border-radius:var(--radius);background:#151515;color:#ffffff;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.98rem}.scouting-rubric-card__header strong[data-empty=true]{border:1px solid rgba(21,21,21,.14);background:rgba(21,21,21,.06);color:#5f5a52}.scouting-rubric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.scouting-measurable-add,.scouting-rubric-add,.scouting-rubric-row{display:grid;gap:7px;min-width:0;padding:9px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.scouting-rubric-row__header{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:8px;align-items:start}.scouting-rubric-row__header>span{display:flex;justify-content:space-between;gap:8px;min-width:0}.scouting-rubric-row strong,.scouting-rubric-title-input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scouting-rubric-row em{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;flex:0 0 auto;color:var(--accent-dark);font-style:normal}.scouting-rubric-description-input,.scouting-rubric-title-input{width:100%;min-width:0;border:1px solid transparent;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--foreground);outline:none}.scouting-rubric-title-input{padding:1px 2px;font-size:.72rem;font-weight:850;text-transform:uppercase}.scouting-rubric-description-input{min-height:28px;padding:4px 5px;color:#6b665d;font-size:.72rem}.scouting-rubric-description-input:focus,.scouting-rubric-title-input:focus,.scouting-rubric-weight-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(215,90,27,.14)}.scouting-rubric-weight-field{display:inline-flex;gap:2px;align-items:center}.scouting-rubric-weight-field input{width:44px;min-height:24px;padding:0 4px;border:1px solid rgba(215,90,27,.24);border-radius:calc(var(--radius) - 2px);background:#fffaf2;color:var(--accent-dark);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.7rem;font-weight:820;text-align:right;outline:none}.scouting-rubric-delete{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(188,35,26,.28);border-radius:calc(var(--radius) - 2px);background:#fff5f2;color:#b42318;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.scouting-rubric-delete svg{width:14px;height:14px}.scouting-rubric-delete:focus-visible,.scouting-rubric-delete:hover{border-color:#b42318;background:#b42318;color:#ffffff;transform:translateY(-1px)}.scouting-rubric-delete:disabled{cursor:not-allowed;opacity:.45;transform:none}.scouting-rubric-row small{color:#6b665d;font-size:.72rem;line-height:1.35}.scouting-measurable-add,.scouting-rubric-add{align-content:center;justify-items:center;border-style:dashed;border-color:rgba(21,21,21,.24);background:rgba(251,251,248,.54);color:#6b665d;cursor:pointer;text-align:center;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.scouting-measurable-add{min-height:68px}.scouting-rubric-add{min-height:112px}.scouting-measurable-add svg,.scouting-rubric-add svg{width:19px;height:19px}.scouting-measurable-add span,.scouting-rubric-add span{font-size:.76rem;font-weight:850;text-transform:uppercase}.scouting-measurable-add small,.scouting-rubric-add small{font-size:.72rem;font-weight:780}.scouting-measurable-add:focus-visible,.scouting-measurable-add:hover,.scouting-rubric-add:focus-visible,.scouting-rubric-add:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark);box-shadow:0 0 0 3px rgba(215,90,27,.12)}.scouting-measurable-add:disabled,.scouting-rubric-add:disabled{cursor:not-allowed;opacity:.5}.scouting-template-notes{display:grid;grid-template-columns:minmax(170px,.35fr) minmax(0,1fr);gap:10px}.scout-chip-list,.scout-concern-list,.scouting-chip-list,.scouting-concern-list{display:flex;flex-wrap:wrap;gap:6px}.scout-chip-list span,.scout-concern-list span,.scouting-chip-list span,.scouting-concern-list span{padding:4px 7px;border-radius:999px;font-size:.72rem;font-weight:730}.scout-chip-list span,.scouting-chip-list span{background:rgba(47,95,159,.1);color:#244f87}.scout-concern-list span,.scouting-concern-list span{background:rgba(184,64,64,.1);color:#8b2c2c}.scout-need-list{display:grid;gap:10px}.scout-need-row{display:grid;gap:8px;padding:11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.scout-need-row__topline{display:flex;justify-content:space-between;gap:10px;align-items:center}.scout-need-row__topline strong{color:#151515;font-size:.94rem}.scout-need-row__topline span{padding:3px 7px;border-radius:999px;background:var(--green-soft);color:#1f6d50;font-size:.7rem;font-weight:800;text-transform:uppercase}.scout-need-row[data-level=high] .scout-need-row__topline span{background:var(--red-soft);color:#8b2c2c}.scout-need-row[data-level=medium] .scout-need-row__topline span{background:var(--yellow-soft);color:#76520f}.scout-need-bar{position:relative;overflow:hidden;height:7px;border-radius:999px;background:rgba(21,21,21,.08)}.scout-need-bar:after{position:absolute;inset:0 auto 0 0;width:var(--need-score);border-radius:inherit;background:var(--accent);content:""}.scout-need-row p{margin:0;color:#6b665d;font-size:.76rem;font-weight:720}.money-manager{display:grid;gap:14px;padding:14px}.money-manager__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8}.money-manager__header h2{margin:4px 0 8px;font-size:1.28rem}.money-manager__header p{max-width:780px;margin:0;color:#5f5a52;line-height:1.55}.money-manager__cap{display:grid;gap:4px;min-width:132px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.money-manager__header-actions{display:grid;gap:8px;justify-items:end}.money-manager-panel__header>svg,.money-manager__cap svg{width:18px;height:18px;color:var(--accent)}.money-manager-metric span,.money-manager__cap span{color:#6b665d;font-size:.74rem;font-weight:800;text-transform:uppercase}.money-manager-metric strong,.money-manager__cap strong{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:1.35rem}.money-manager__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.money-cap-usage,.money-manager-metric,.money-manager-panel,.money-scenario,.money-source-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.money-manager-metric{display:grid;gap:4px;min-height:72px;padding:12px}.money-manager__bottom,.money-manager__workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;align-items:start}.money-manager-panel{display:grid;gap:12px;min-width:0;padding:14px;background:#fbfbf8}.money-manager-panel--wide{overflow-x:auto}.money-manager-panel__header{display:flex;flex-wrap:wrap;gap:10px;align-items:end;justify-content:space-between}.money-manager-panel__header h3{margin:4px 0 0;font-size:1rem}.money-manager-panel__header p{max-width:780px;margin:6px 0 0;color:#6b665d;font-size:.78rem;line-height:1.45}.money-scenario-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.money-scenario{display:grid;gap:5px;min-height:104px;padding:10px;color:var(--foreground);text-align:left}.money-scenario[data-active=true]{border-color:rgba(215,90,27,.5);background:var(--accent-soft)}.money-scenario strong{font-size:.88rem}.money-allocation-row p,.money-cap-usage p,.money-control small,.money-note-list,.money-page-example-card em,.money-page-example-card p,.money-position-allocation-card p,.money-scenario span,.money-source-row p{margin:0;color:#6b665d;font-size:.76rem;line-height:1.45}.money-page-bakeoff{overflow-x:visible}.money-page-example-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.money-page-example-card{display:grid;gap:8px;min-width:0;min-height:190px;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--foreground);text-align:left}.money-page-example-card:hover,.money-page-example-card[data-active=true]{border-color:rgba(215,90,27,.5);background:var(--accent-soft)}.money-page-example-card__topline{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center}.money-page-example-card__topline span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--radius);background:#151515;color:#ffffff;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.72rem;font-weight:840}.money-page-example-card__topline strong{min-width:0;overflow:hidden;color:var(--foreground);font-size:.86rem;line-height:1.16;text-overflow:ellipsis}.money-page-example-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-height:54px;padding:7px;border:1px solid rgba(21,21,21,.1);border-radius:var(--radius);background:linear-gradient(90deg,rgba(215,90,27,.08),transparent 52%),#fbfbf8}.money-page-example-preview span{display:block;border-radius:5px;background:rgba(21,21,21,.16)}.money-page-example-preview span:first-child{background:var(--accent)}.money-page-example-preview[data-layout=capRoom],.money-page-example-preview[data-layout=sponsor]{grid-template-columns:1.35fr .8fr .8fr}.money-page-example-preview[data-layout=audit],.money-page-example-preview[data-layout=matrix]{grid-template-columns:1fr}.money-page-example-preview[data-layout=audit] span,.money-page-example-preview[data-layout=matrix] span{min-height:7px}.money-page-example-preview[data-layout=executive]{grid-template-columns:1.4fr 1fr}.money-page-example-card em{display:block;margin-top:auto;font-style:normal;font-weight:740}.money-control-grid{display:grid;gap:10px}.money-control-grid--coach{gap:9px}.money-control{display:grid;gap:7px}.money-control span{display:flex;gap:12px;align-items:center;justify-content:space-between;color:#605c54;font-size:.78rem;font-weight:780}.money-control strong{color:var(--foreground);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.8rem}.money-control input{width:100%;accent-color:var(--accent)}.money-control-inputs{display:grid;grid-template-columns:minmax(0,1fr) 126px;gap:8px;align-items:center}.money-control-inputs input[type=number]{min-width:0;height:34px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff;color:var(--foreground);font:inherit;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.78rem;font-weight:780;outline:none}.money-control-inputs input[type=number]:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(215,90,27,.14)}.money-control small{font-weight:720}.money-control--computed{padding:10px;border:1px solid rgba(21,21,21,.08);border-radius:var(--radius);background:#ffffff}.money-source-list{display:grid;gap:10px}.money-cap-usage,.money-source-row{display:grid;gap:8px;padding:11px}.money-row-topline{display:flex;gap:10px;align-items:center;justify-content:space-between}.money-row-topline strong{color:var(--foreground);font-size:.9rem}.money-row-topline span{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.82rem;font-weight:820}.money-source-row em{width:fit-content;padding:4px 7px;border-radius:999px;background:rgba(47,95,159,.1);color:#244f87;font-size:.7rem;font-style:normal;font-weight:780}.money-bar{position:relative;overflow:hidden;height:8px;border-radius:999px;background:rgba(21,21,21,.08)}.money-bar:after{position:absolute;inset:0 auto 0 0;width:var(--money-share);border-radius:inherit;background:var(--accent);content:""}.money-bar--cap:after{background:var(--green)}.money-allocation-table{display:grid;gap:7px;min-width:760px}.money-allocation-row,.money-allocation-table__head{display:grid;grid-template-columns:minmax(220px,1.45fr) 82px 118px 92px 118px;gap:10px;align-items:center;padding:10px 11px;border:1px solid var(--border);border-radius:var(--radius)}.money-allocation-table__head{background:#151515;color:#ffffff;font-size:.72rem;font-weight:850;text-transform:uppercase}.money-allocation-row{background:var(--surface)}.money-allocation-row strong{color:var(--accent);font-size:.88rem}.money-allocation-row>span{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.78rem;font-weight:780}.money-note-list{padding-left:18px}.money-note-list,.money-source-links{display:grid;gap:8px}.money-source-links a{display:inline-flex;gap:8px;align-items:center;width:fit-content;color:var(--accent-dark);font-size:.82rem;font-weight:780;text-decoration:underline;text-underline-offset:3px}.money-source-links svg{width:14px;height:14px}.money-definition-list{display:grid;gap:8px}.money-athlete-row,.money-cap-room-grid div,.money-create-athlete,.money-definition-list div,.money-roster-group,.money-scholarship-chart div,.money-scholarship-ledger{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.money-definition-list div{display:grid;gap:4px;padding:10px}.money-athlete-money span,.money-athlete-package small,.money-athlete-package span,.money-athlete-row__identity small,.money-cap-room-grid span,.money-create-athlete span,.money-definition-list strong,.money-roster-group__summary span,.money-scholarship-chart span,.money-scholarship-ledger span{color:#6b665d;font-size:.72rem;font-weight:800;text-transform:uppercase}.money-definition-list p{margin:0;color:#5f5a52;font-size:.76rem;line-height:1.45}.money-athlete-source-note,.money-mobile-source-note{margin:0;color:#5f5a52;font-size:.72rem;font-weight:720;line-height:1.4}.money-cap-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.money-cap-room-grid div{display:grid;gap:7px;min-width:0;padding:10px}.money-athlete-package strong,.money-cap-room-grid strong,.money-scholarship-ledger strong{font-family:var(--font-geist-mono),ui-monospace,monospace}.money-cap-room-grid strong{color:var(--foreground);font-size:1rem}.money-scholarship-ledger{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;padding:11px}.money-scholarship-ledger svg{width:20px;height:20px;color:var(--accent)}.money-scholarship-ledger div{display:grid;gap:3px;min-width:0}.money-scholarship-ledger strong{font-size:.95rem}.money-scholarship-ledger span{line-height:1.4;text-transform:none}.money-scholarship-chart{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.money-scholarship-chart div{display:grid;gap:6px;min-width:0;padding:9px}.money-scholarship-chart span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.money-scholarship-chart strong{color:var(--foreground);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.86rem}.money-crud-header{align-items:start}.money-crud-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.money-athlete-delete,.money-create-athlete button,.money-crud-actions button{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:34px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff;color:var(--foreground);font-size:.76rem;font-weight:820}.money-crud-actions button{padding:0 10px}.money-crud-actions button[data-active=true]{border-color:rgba(215,90,27,.48);background:var(--accent-soft);color:var(--accent-dark)}.money-athlete-delete svg,.money-create-athlete svg,.money-crud-actions svg{width:14px;height:14px}.money-create-athlete{display:grid;grid-template-columns:minmax(180px,1.1fr) 68px 80px minmax(170px,.9fr) minmax(145px,.82fr) 132px 118px 120px;gap:8px;align-items:end;padding:10px}.money-athlete-money,.money-athlete-row__identity,.money-create-athlete label{display:grid;gap:5px;min-width:0}.money-athlete-row input,.money-athlete-row select,.money-create-athlete input,.money-create-athlete select{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff;color:var(--foreground);font:inherit;font-size:.78rem;outline:none}.money-athlete-row input:focus,.money-create-athlete input:focus,.money-create-athlete select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(215,90,27,.14)}.money-create-scholarship,.money-scholarship-toggle{display:flex;gap:7px;align-items:center}.money-create-scholarship input,.money-scholarship-toggle input{width:16px;height:16px;accent-color:var(--accent)}.money-create-athlete button{padding:0 10px;border-color:rgba(215,90,27,.42);background:var(--accent);color:#ffffff}.money-roster-accordion,.money-roster-ledger{display:grid;gap:10px}.money-roster-ledger{max-height:820px;overflow-y:auto;padding-right:4px;scrollbar-color:rgba(215,90,27,.72) rgba(21,21,21,.08);scrollbar-width:thin}.money-position-allocation-ledger{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;overflow:visible;padding-right:0}.money-athlete-editor{display:grid;gap:10px;min-width:0;padding:11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.money-athlete-editor__identity{display:grid;gap:4px;min-width:0}.money-athlete-editor__identity strong{min-width:0;overflow:hidden;color:var(--accent-dark);font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.money-athlete-editor__identity span,.money-athlete-editor__sources span{color:#6b665d;font-size:.72rem;font-weight:800;text-transform:uppercase}.money-athlete-editor__sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.money-athlete-editor__sources div{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid rgba(21,21,21,.08);border-radius:var(--radius);background:#fbfbf8}.money-athlete-editor__sources strong{color:var(--foreground);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.8rem}.money-roster-group{display:grid;overflow:hidden}.money-roster-group__summary{display:grid;grid-template-columns:minmax(230px,1.3fr) 120px 138px 42px;gap:10px;align-items:center;width:100%;padding:11px 12px;border:0;background:#ffffff;color:var(--foreground);text-align:left}.money-roster-group__summary strong{display:block;margin-bottom:3px;color:var(--accent);font-size:.9rem}.money-roster-group__summary>span{color:var(--foreground);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.8rem;font-weight:820;text-transform:none}.money-roster-group__summary svg{justify-self:end;width:26px;height:26px;padding:4px;border:1px solid rgba(21,21,21,.18);border-radius:999px;color:var(--accent)}.money-roster-group[data-expanded=true] .money-roster-group__summary{background:#fbf7f2}.money-roster-group__body{display:grid;gap:8px;padding:0 10px 10px}.money-athlete-row{display:grid;grid-template-columns:minmax(230px,1.2fr) 116px repeat(3,minmax(104px,.58fr)) 132px 38px;gap:8px;align-items:center;min-width:0;padding:9px}.money-athlete-row[data-compact=true]{grid-template-columns:minmax(220px,1.25fr) 112px repeat(3,minmax(98px,.54fr)) 126px 36px}.money-athlete-row__identity>input{color:var(--accent-dark);font-weight:840}.money-athlete-row__identity>div{display:grid;grid-template-columns:58px 86px minmax(66px,1fr);gap:6px}.money-athlete-package small,.money-athlete-row__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none}.money-scholarship-toggle{min-height:34px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff}.money-scholarship-toggle span{font-size:.75rem;font-weight:800}.money-athlete-money input,.money-create-athlete input[type=number]{font-family:var(--font-geist-mono),ui-monospace,monospace}.money-athlete-package{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid rgba(21,21,21,.08);border-radius:var(--radius);background:#fbfbf8}.money-athlete-package strong{font-size:.9rem}.money-athlete-delete{width:34px;padding:0;color:#8b2c2c}.money-manager-panel--mobile-editor{max-width:860px;margin-inline:auto}.money-mobile-editor__header{align-items:end}.money-mobile-position,.money-mobile-quick-add label,.money-mobile-selected__identity label,.money-mobile-selected__sources label{display:grid;gap:6px;min-width:0}.money-mobile-position{min-width:min(100%,260px)}.money-mobile-athlete-button em,.money-mobile-athlete-button span,.money-mobile-position span,.money-mobile-quick-add span,.money-mobile-selected label span,.money-mobile-selected small,.money-mobile-selected span{color:#6b665d;font-size:.72rem;font-weight:800;text-transform:uppercase}.money-mobile-position select,.money-mobile-quick-add input,.money-mobile-quick-add select,.money-mobile-selected input{width:100%;min-width:0;height:36px;padding:0 9px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff;color:var(--foreground);font:inherit;font-size:.8rem;outline:none}.money-mobile-position select:focus,.money-mobile-quick-add input:focus,.money-mobile-quick-add select:focus,.money-mobile-selected input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(215,90,27,.14)}.money-mobile-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:10px;min-width:0}.money-mobile-list,.money-mobile-quick-add,.money-mobile-selected{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.money-mobile-list{overflow:hidden}.money-mobile-list__summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 11px;background:#151515;color:#ffffff}.money-mobile-athlete-button span,.money-mobile-athlete-button strong,.money-mobile-list__summary span,.money-mobile-list__summary strong,.money-mobile-quick-add input[type=number],.money-mobile-selected input,.money-mobile-selected strong,.money-mobile-selected__package strong{font-family:var(--font-geist-mono),ui-monospace,monospace}.money-mobile-list__summary span,.money-mobile-list__summary strong{color:#ffffff;font-size:.9rem;font-weight:860}.money-mobile-athlete-list{display:grid;max-height:360px;overflow-y:auto;scrollbar-color:rgba(215,90,27,.72) rgba(21,21,21,.08);scrollbar-width:thin}.money-mobile-athlete-button{display:grid;grid-template-columns:minmax(140px,1fr) 48px 78px 66px;gap:8px;align-items:center;width:100%;min-width:0;padding:10px 11px;border:0;border-bottom:1px solid var(--border);background:#ffffff;color:var(--foreground);font:inherit;text-align:left}.money-mobile-athlete-button:last-child{border-bottom:0}.money-mobile-athlete-button[data-selected=true]{background:#fff4ec;box-shadow:inset 3px 0 0 var(--accent)}.money-mobile-athlete-button strong{min-width:0;overflow:hidden;color:var(--foreground);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.money-mobile-athlete-button em,.money-mobile-athlete-button span{overflow:hidden;font-style:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap}.money-mobile-selected{display:grid;gap:10px;padding:11px}.money-mobile-selected__topline{display:flex;gap:10px;align-items:start;justify-content:space-between}.money-mobile-selected__topline div{display:grid;gap:4px;min-width:0}.money-mobile-selected strong{min-width:0;overflow:hidden;color:var(--foreground);font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.money-mobile-quick-add button,.money-mobile-selected__topline button{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff;color:var(--foreground);font-size:.76rem;font-weight:820}.money-mobile-selected__topline button{color:#8b2c2c}.money-mobile-quick-add svg,.money-mobile-selected__topline svg{width:14px;height:14px}.money-mobile-selected__identity,.money-mobile-selected__sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.money-mobile-selected__package{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(0,1fr);gap:8px;align-items:center}.money-mobile-selected__package>div{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid rgba(21,21,21,.08);border-radius:var(--radius);background:#fbfbf8}.money-mobile-selected__package strong{color:var(--foreground);font-size:.9rem}.money-mobile-quick-add{display:grid;grid-template-columns:minmax(170px,1fr) minmax(140px,.72fr) 132px 118px 86px;gap:8px;align-items:end;padding:10px}.money-mobile-quick-add button{border-color:rgba(215,90,27,.42);background:var(--accent);color:#ffffff}.basketball-roster-list-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff}.basketball-roster-strip{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.75fr) minmax(260px,.85fr);gap:10px;align-items:stretch}.basketball-roster-strip__panel{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(215,90,27,.2);border-radius:var(--radius);background:linear-gradient(180deg,#fffaf1,#fbfbf8);box-shadow:0 14px 28px rgba(21,21,21,.06)}.basketball-roster-strip__panel h3{margin:3px 0 0;color:#151515;font-size:.98rem}.basketball-roster-strip__panel ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.basketball-roster-strip__panel li{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid rgba(21,21,21,.09);border-radius:var(--radius);background:#ffffff}.basketball-roster-strip__panel li span{width:fit-content;padding:3px 6px;border-radius:999px;background:#151515;color:#ffffff;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.68rem;font-weight:820}.basketball-roster-strip__panel li strong{overflow:hidden;color:var(--accent);font-size:.78rem;line-height:1.18;text-overflow:ellipsis}.basketball-room-stack,.basketball-signal-stack{display:flex;flex-wrap:wrap;gap:7px}.basketball-room-stack span,.basketball-signal-stack span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:5px 8px;border-radius:999px;font-size:.72rem;font-weight:800}.basketball-room-stack span[data-state=stable],.basketball-signal-stack span[data-tone=verified]{background:rgba(40,124,82,.12);color:#236a48}.basketball-room-stack span[data-state=watch],.basketball-signal-stack span[data-tone=signed]{background:rgba(215,63,9,.12);color:var(--accent-dark)}.basketball-signal-stack span[data-tone=transfer]{background:rgba(47,95,159,.12);color:#244f87}.basketball-room-stack span[data-state=thin],.basketball-signal-stack span[data-tone=watch]{background:rgba(184,64,64,.1);color:#8b2c2c}.basketball-room-stack strong,.basketball-signal-stack strong{font-family:var(--font-geist-mono),ui-monospace,monospace}.basketball-roster-ops{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:12px;align-items:start}.basketball-roster-balance,.basketball-rotation-panel{display:grid;gap:12px;min-width:0;padding:13px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8}.basketball-rotation-panel__header{display:flex;flex-wrap:wrap;gap:10px;align-items:end;justify-content:space-between}.basketball-rotation-panel__header h3{margin:3px 0 0;font-size:.98rem}.basketball-rotation-panel__header>span{padding:4px 8px;border-radius:999px;background:rgba(21,21,21,.08);color:#504b43;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.72rem;font-weight:760}.basketball-rotation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.basketball-rotation-lane{display:grid;align-content:start;gap:9px;min-width:0;padding:10px;border:1px solid rgba(21,21,21,.1);border-radius:var(--radius);background:var(--surface)}.basketball-rotation-lane>div{display:grid;gap:3px}.basketball-rotation-lane strong{color:var(--foreground);font-size:.84rem}.basketball-rotation-lane small,.basketball-rotation-lane span{color:#6b665d;font-size:.72rem;font-weight:720;line-height:1.35}.basketball-rotation-lane ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.basketball-rotation-player{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:start}.basketball-rotation-player>span{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#151515;color:#ffffff;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.72rem;font-weight:820}.basketball-rotation-player div{display:grid;gap:2px;min-width:0}.basketball-rotation-player strong{overflow:hidden;color:var(--accent);text-overflow:ellipsis;white-space:nowrap}.basketball-balance-grid{display:grid;gap:8px}.basketball-balance-item{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:4px 10px;align-items:center;padding:10px;border:1px solid rgba(21,21,21,.1);border-left:4px solid #8a8178;border-radius:var(--radius);background:var(--surface)}.basketball-balance-item[data-state=stable]{border-left-color:#287c52}.basketball-balance-item[data-state=watch]{border-left-color:#bd7d19}.basketball-balance-item[data-state=thin]{border-left-color:#b84040}.basketball-balance-item span{color:#504b43;font-size:.78rem;font-weight:850}.basketball-balance-item strong{grid-row:span 2;justify-self:end;color:var(--foreground);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:1.25rem}.basketball-balance-item small{color:#6b665d;font-size:.7rem;font-weight:720}.basketball-roster-list{width:100%;min-width:980px;border-collapse:collapse}.basketball-roster-list td,.basketball-roster-list th{padding:11px 12px;border-bottom:1px solid rgba(21,21,21,.08);text-align:left;vertical-align:top}.basketball-roster-list thead th{background:#151515;color:#ffffff;font-size:.72rem;font-weight:860;letter-spacing:0;text-transform:uppercase}.basketball-roster-list tbody tr:nth-child(2n){background:#f4f4f1}.basketball-roster-list tbody th{display:grid;gap:3px;color:#d73f09;font-size:.82rem;font-weight:850}.basketball-roster-list tbody th small{color:#6b665d;font-size:.68rem;font-weight:690}.basketball-roster-list td{color:#4e4a43;font-size:.78rem;font-weight:700}.basketball-roster-list td:nth-child(2),.basketball-roster-list td:nth-child(6){font-family:var(--font-geist-mono),ui-monospace,monospace}.basketball-roster-signal{display:inline-flex;align-items:center;min-height:24px;padding:4px 7px;border-radius:999px;font-size:.7rem;font-weight:820;white-space:nowrap}.basketball-roster-signal[data-tone=verified]{background:rgba(40,124,82,.12);color:#236a48}.basketball-roster-signal[data-tone=signed]{background:rgba(215,63,9,.12);color:var(--accent-dark)}.basketball-roster-signal[data-tone=transfer]{background:rgba(47,95,159,.12);color:#244f87}.basketball-roster-signal[data-tone=watch]{background:rgba(21,21,21,.08);color:#504b43}.basketball-trait-card{display:grid;gap:9px;padding:10px;border:1px solid rgba(215,90,27,.22);border-radius:var(--radius);background:linear-gradient(180deg,rgba(215,90,27,.08),rgba(255,255,255,.84))}.basketball-trait-card__header{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.basketball-trait-card__header span{color:var(--accent-dark);font-size:.68rem;font-weight:860;text-transform:uppercase}.basketball-trait-card__header strong{color:var(--foreground);font-size:.88rem}.basketball-trait-list{display:flex;flex-wrap:wrap;gap:6px}.basketball-trait-list span{padding:4px 7px;border-radius:999px;background:rgba(21,21,21,.08);color:#4e4a43;font-size:.7rem;font-weight:760}.basketball-trait-card p{margin:0;color:#5f574d;font-size:.78rem;font-weight:700;line-height:1.42}.what-if-pool{position:sticky;top:20px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;height:min(720px,calc(100vh - 40px));min-height:0;overflow:hidden;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8}.what-if-pool__header{display:flex;justify-content:space-between;align-items:center;gap:10px}.what-if-pool__header h3{font-size:1rem}.what-if-pool__header small{display:block;margin-top:3px;color:#77746b;font-size:.72rem}.what-if-pool__header small,.what-if-pool__header span{font-family:var(--font-geist-mono),ui-monospace,monospace;font-weight:760}.what-if-pool__header span{min-width:34px;padding:4px 7px;border-radius:999px;background:rgba(21,21,21,.08);font-size:.78rem;text-align:center}.pool-controls{display:grid;grid-template-columns:1fr;gap:8px}.pool-control{display:grid;gap:5px}.pool-control span{color:#67645c;font-size:.72rem;font-weight:790;text-transform:uppercase}.pool-control select{width:100%;min-height:36px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--foreground);outline:none}.pool-control select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(215,90,27,.14)}.candidate-groups{display:grid;align-content:start;align-items:start;gap:12px;grid-auto-rows:max-content;min-height:0;overflow-y:auto;padding-right:6px;overscroll-behavior:contain;scrollbar-color:rgba(215,90,27,.72) rgba(21,21,21,.08);scrollbar-width:thin}.candidate-group{display:grid;align-content:start;gap:7px}.candidate-group h4{color:#67645c;font-size:.74rem;font-weight:810}.candidate-list{display:grid;gap:6px}.candidate-chip{display:grid;gap:5px;min-height:54px;padding:8px 9px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:#2f2e2a;text-align:left}.candidate-chip:hover{border-color:var(--accent);background:var(--accent-soft)}.candidate-chip__top{display:grid;gap:6px;min-width:0}.candidate-chip__top--with-image{grid-template-columns:32px minmax(0,1fr);align-items:center}.candidate-chip__avatar{width:32px;height:32px}.candidate-chip__copy{display:grid;gap:1px;min-width:0}.candidate-chip strong{overflow:hidden;font-size:.83rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.candidate-chip small{color:#77746b;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.7rem}.candidate-chip em{color:#9a5a31;font-size:.68rem;font-style:normal;font-weight:760}.construction-panel{display:grid;min-height:420px;place-items:center;padding:34px;border-top:1px solid var(--border);background:linear-gradient(135deg,rgba(215,90,27,.1),transparent 42%),#fbfbf8}.construction-panel>div{display:grid;gap:10px;max-width:560px;text-align:center}.construction-panel h2{margin:0;font-size:1.7rem}.construction-panel p{margin:0;color:#4b4943;line-height:1.55}.detail-panel{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:rgba(215,90,27,.72) rgba(21,21,21,.08);scrollbar-width:thin}.detail-panel::-webkit-scrollbar{width:12px}.detail-panel::-webkit-scrollbar-track{border-left:1px solid var(--border);background:rgba(21,21,21,.08)}.detail-panel::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--accent);background-clip:content-box}.detail-panel__inner{display:grid;gap:18px;padding:18px}.detail-panel__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.detail-kicker{margin:0 0 6px;color:#77746b;font-size:.76rem;font-weight:760;text-transform:uppercase}.detail-title{margin:0;font-size:1.35rem;font-weight:790;line-height:1.18}.icon-button{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--foreground)}.icon-button:hover{border-color:var(--border-strong);background:var(--surface-muted)}.icon-button svg{width:18px;height:18px}.detail-copy{margin:0;color:#4b4943;font-size:.94rem;line-height:1.55}.detail-facts{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8}.fact-row{display:grid;grid-template-columns:minmax(90px,.5fr) minmax(0,1fr);gap:10px;color:#4b4943;font-size:.88rem}.fact-row--stacked{align-items:start}.fact-row--socials{align-items:center}.fact-label{color:#77746b;font-weight:700}.detail-socials__links{display:flex;width:100%;gap:8px}.social-link{position:relative;display:inline-grid;flex:1 1 0;place-items:center;min-width:0;height:38px;border:1px solid var(--border);border-radius:999px;background:#fbfbf8;color:var(--foreground)}.social-link:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.social-link__icon{width:17px;height:17px;color:currentColor}.social-link__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.detail-actions{display:flex;flex-wrap:wrap;gap:8px}.recruiting-passport-rank{display:grid;gap:10px;padding:12px;border:1px solid rgba(220,68,5,.38);border-radius:var(--radius);background:linear-gradient(90deg,rgba(220,68,5,.08),transparent 44%),var(--surface)}.recruiting-passport-rank__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.recruiting-passport-rank__header span,.recruiting-passport-rank__row span{color:#77746b;font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.recruiting-passport-rank__header strong{min-width:0;color:var(--foreground);font-size:.88rem;text-align:right}.recruiting-passport-rank__rows{display:grid;gap:0}.recruiting-passport-rank__row{display:grid;grid-template-columns:minmax(118px,.58fr) minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:8px 0;border-top:1px solid var(--border)}.recruiting-passport-rank__row:first-child{border-top:0}.recruiting-passport-rank__row strong{min-width:0;color:var(--foreground);font-size:.92rem;line-height:1.25}.recruiting-passport-rank__row:last-child strong{color:var(--accent-strong)}.action-button,.source-link{display:inline-flex;gap:8px;align-items:center;min-height:38px;padding:8px 11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--foreground);font-size:.88rem;font-weight:720}.action-button:hover,.source-link:hover{border-color:var(--accent);background:var(--accent-soft)}.action-button--secondary{justify-content:center}.action-button svg,.source-link svg{width:16px;height:16px}.sources-list{display:grid;gap:8px}.sources-title{margin:0;font-size:.92rem;font-weight:760}.ad-slot{position:relative;display:grid;gap:10px;min-width:0;overflow:hidden;padding:16px;border:1px dashed rgba(119,116,107,.54);border-radius:var(--radius);background:linear-gradient(135deg,rgba(215,90,27,.08),rgba(47,95,159,.06)),#fbfbf8;color:#34322e}.ad-slot[data-ad-mode=adsense]{place-items:center;padding:10px;border-style:solid;background:#ffffff}.ad-slot__label{color:#77746b;font-size:.68rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.ad-slot__copy{display:grid;gap:5px;max-width:760px}.ad-slot__copy strong{font-size:1rem;font-weight:800}.ad-slot__copy p{margin:0;color:#5d594f;font-size:.88rem;line-height:1.45}.ad-slot__cta{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:36px;padding:7px 11px;border:1px solid rgba(215,90,27,.34);border-radius:var(--radius);background:#ffffff;color:var(--accent-dark);font-size:.84rem;font-weight:760}.ad-slot__cta:hover{border-color:var(--accent);background:var(--accent-soft)}.ad-slot--top{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:96px}.ad-slot--top .ad-slot__label{position:absolute;top:9px;right:12px}.ad-slot--grid{grid-column:1/-1}.ad-slot--feed{min-height:220px}.ad-slot--detail{min-height:230px}.ad-slot[data-ad-mode=adsense] .adsbygoogle{width:100%;min-height:90px}.ad-slot--detail[data-ad-mode=adsense] .adsbygoogle,.ad-slot--feed[data-ad-mode=adsense] .adsbygoogle{min-height:250px}.dashboard-footer{display:grid;gap:0;overflow:hidden;padding:0;border-radius:var(--radius);border:1px solid rgba(255,109,36,.22);background:linear-gradient(112deg,rgba(255,109,36,.16),rgba(255,109,36,0) 34%),linear-gradient(135deg,#10100f,#17110d 42%,#201712);color:#ffffff;box-shadow:var(--shadow)}.dashboard-footer__ticker{overflow:hidden;border-bottom:1px solid rgba(255,109,36,.34);background:linear-gradient(90deg,rgba(255,109,36,.18),rgba(36,122,90,.16),rgba(255,109,36,.18)),#0d0d0c}.dashboard-footer__ticker-track{display:flex;width:max-content;min-width:200%;animation:dashboard-footer-ticker 32s linear infinite}.dashboard-footer__ticker-item{display:inline-flex;gap:11px;align-items:center;padding:12px 24px;color:#fff4eb;font-family:var(--font-geist-mono),monospace;font-size:.84rem;font-weight:860;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.dashboard-footer__ticker-item:nth-child(3n+1){color:#ffb28a}.dashboard-footer__ticker-item:nth-child(3n+2){color:#ccebd8}.dashboard-footer__ticker-dot{width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 18px currentColor}@keyframes dashboard-footer-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.dashboard-footer__masthead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:34px;border-bottom:1px solid rgba(255,255,255,.12)}.dashboard-footer__identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}.dashboard-footer__mark{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:linear-gradient(145deg,rgba(255,109,36,.98),rgba(151,49,13,.96)),var(--accent);color:#ffffff;font-family:var(--font-geist-mono),monospace;font-size:1.35rem;font-weight:940;letter-spacing:0;box-shadow:0 18px 42px rgba(0,0,0,.28)}.dashboard-footer h2,.dashboard-footer p{margin:0}.dashboard-footer__identity h2{color:#ffffff;font-size:clamp(2rem,3vw,3.2rem);line-height:.95}.dashboard-footer__identity p:not(.dashboard-footer__eyebrow){max-width:760px;margin-top:10px;color:#d4cabf;line-height:1.55}.dashboard-footer__eyebrow,.dashboard-footer__section-kicker{color:#ff9b68;font-family:var(--font-geist-mono),monospace;font-size:.76rem;font-weight:860;letter-spacing:0;text-transform:uppercase}.dashboard-footer__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dashboard-footer__action{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:44px;padding:0 15px;border:1px solid rgba(255,109,36,.34);border-radius:5px;background:rgba(255,255,255,.07);color:#fff7ef;font-size:.9rem;font-weight:850;text-decoration:none;box-shadow:0 12px 28px rgba(0,0,0,.24);transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.dashboard-footer__action svg{width:17px;height:17px;flex:0 0 auto}.dashboard-footer__action--primary{border-color:rgba(255,109,36,.92);background:linear-gradient(180deg,#f36d26,#c94613);color:#ffffff}.dashboard-footer__action:focus-visible,.dashboard-footer__action:hover{border-color:rgba(255,180,123,.8);background:rgba(255,109,36,.18);color:#ffffff;transform:translateY(-1px)}.dashboard-footer__nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:0 34px 30px;background:rgba(255,255,255,.08)}.dashboard-footer__section{display:grid;align-content:start;gap:13px;min-height:238px;padding:24px 20px 22px;background:rgba(10,10,9,.82)}.dashboard-footer h2{color:#ffffff;font-size:1.1rem;font-weight:900}.dashboard-footer ul{display:grid;gap:10px;padding:0;margin:0;list-style:none}.dashboard-footer li{display:flex}.dashboard-footer__section a,.dashboard-footer__section button{display:inline-flex;gap:8px;align-items:center;width:100%;padding:0 0 6px;border:0;border-bottom:1px solid transparent;background:transparent;color:#cfc5b9;font-size:.92rem;font-weight:650;line-height:1.35;text-align:left;text-decoration:none;transition:border-color .16s ease,color .16s ease,transform .16s ease}.dashboard-footer__section a svg,.dashboard-footer__section button svg{width:13px;height:13px;flex:0 0 auto;margin-left:auto;color:rgba(255,109,36,.8);opacity:0;transform:translateX(-4px);transition:opacity .16s ease,transform .16s ease}.dashboard-footer__section a:focus-visible,.dashboard-footer__section a:hover,.dashboard-footer__section button:focus-visible,.dashboard-footer__section button:hover{border-color:rgba(255,109,36,.52);color:#ffffff;transform:translateX(2px)}.dashboard-footer__section a:focus-visible svg,.dashboard-footer__section a:hover svg,.dashboard-footer__section button:focus-visible svg,.dashboard-footer__section button:hover svg{opacity:1;transform:translateX(0)}.dashboard-footer__status{display:inline-flex;gap:8px;align-items:center;min-height:36px;padding:9px 12px;border:1px solid rgba(255,109,36,.3);border-radius:5px;background:rgba(255,109,36,.11);color:#ffe1d2;font-size:.84rem;font-weight:720}.dashboard-footer__status svg{width:15px;height:15px;color:var(--accent)}.dashboard-footer__bar{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:20px 34px 24px;border-top:1px solid rgba(255,255,255,.13)}.dashboard-footer__bar p{flex:1 1 auto;max-width:920px;color:#b5aea5;font-size:.86rem;line-height:1.5}.dashboard-footer__social-logo{width:17px;height:17px;fill:currentColor}@media (prefers-reduced-motion:reduce){.dashboard-footer__ticker-track{animation:none;transform:none}}.legal-page{min-height:100vh;padding:48px 20px;background:var(--background);color:var(--foreground)}.legal-page__card{display:grid;gap:22px;width:min(820px,100%);padding:34px;margin:0 auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.legal-page h1,.legal-page h2,.legal-page p{margin:0}.legal-page h1{font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.legal-page h2{margin-bottom:8px;font-size:1.05rem}.legal-page p{color:var(--muted);line-height:1.65}.legal-page__updated{padding-top:10px;border-top:1px solid var(--border);font-size:.88rem}.credits-list{display:grid;gap:14px}.credits-item{display:grid;gap:6px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8}.credits-item a{color:var(--accent-dark);font-weight:730;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.updates-page{display:grid;gap:18px;max-width:1180px;min-height:100vh;margin:0 auto;padding:28px 24px 40px}.updates-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:28px;align-items:end;min-height:300px;padding:30px;border-radius:var(--radius);background:linear-gradient(90deg,rgba(21,21,21,.95),rgba(21,21,21,.72) 56%,rgba(21,21,21,.32)),url(/oregon-state-header.jpg) 50% /cover;box-shadow:var(--shadow);color:#ffffff}.updates-hero__copy{display:grid;gap:12px;max-width:760px}.updates-back-link{display:inline-flex;gap:8px;align-items:center;width:fit-content;min-height:34px;padding:7px 10px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius);background:rgba(255,255,255,.08);color:rgba(255,255,255,.88);font-size:.84rem;font-weight:760}.updates-back-link svg{width:15px;height:15px}.updates-hero h1{max-width:720px;margin:0;font-size:clamp(3rem,6vw,5.4rem);line-height:.94}.updates-hero p{max-width:720px;margin:0;color:rgba(255,255,255,.82);font-size:1rem;line-height:1.65}.updates-hero__stats{display:grid;gap:10px}.updates-stat{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;align-items:center;min-height:76px;padding:13px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:rgba(255,255,255,.1);backdrop-filter:blur(12px)}.updates-stat svg{grid-row:1/3;width:21px;height:21px;color:#ffbd92}.updates-stat span{min-width:0;color:#ffffff;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:820;line-height:1.1}.updates-stat strong{color:rgba(255,255,255,.7);font-size:.74rem;text-transform:uppercase}.updates-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.updates-summary__item{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:58px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.updates-summary__item span{color:#56534c;font-size:.88rem;font-weight:760}.updates-summary__item strong{color:var(--accent-dark);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:1.15rem}.updates-timeline{display:grid;gap:16px}.updates-date-group{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;align-items:start}.updates-date-stamp{position:sticky;top:18px;padding:12px 0;color:#5c5850;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.88rem;font-weight:780}.update-card,.updates-entry-list{display:grid;gap:12px}.update-card{min-width:0;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 12px 28px rgba(20,20,20,.06)}.update-card:target{border-color:rgba(215,90,27,.48);box-shadow:0 0 0 3px rgba(215,90,27,.14)}.update-card__topline{display:flex;flex-wrap:wrap;gap:8px}.update-card h2{margin:0;font-size:1.22rem;line-height:1.2}.update-card p{max-width:850px;margin:0;color:#5f5c55;font-size:.95rem;line-height:1.58}.update-card__impact{padding-top:10px;border-top:1px solid var(--border)}.update-card__links{display:flex;flex-wrap:wrap;gap:8px}.update-card__links a{display:inline-flex;gap:7px;align-items:center;min-height:36px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8;color:#3f3d38;font-size:.84rem;font-weight:760}.update-card__links a:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.update-card__links svg{width:15px;height:15px}.metrics-page{display:grid;gap:18px;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:24px 0 38px}.metrics-card,.metrics-hero,.metrics-panel,.metrics-warning{border:1px solid var(--border);border-radius:var(--radius);background:rgba(255,255,255,.9);box-shadow:0 12px 34px rgba(25,25,25,.07)}.metrics-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:22px}.metrics-hero h1{margin:0;font-size:clamp(2rem,4vw,4.2rem);line-height:1}.metrics-hero p,.metrics-panel p,.metrics-warning p{margin:8px 0 0;color:#5d594f;line-height:1.5}.metrics-hero>svg{width:42px;height:42px;color:var(--accent)}.metrics-storage-status{display:grid;gap:4px;min-width:150px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8}.metrics-card span,.metrics-storage-status span{color:#77746b;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.metrics-card strong,.metrics-storage-status strong{font-family:var(--font-geist-mono),ui-monospace,monospace}.metrics-warning{padding:14px 16px;border-color:rgba(184,64,64,.24);background:var(--red-soft);color:#8b2c2c}.metrics-warning p{color:#8b2c2c}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.metrics-grid--cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.metrics-card,.metrics-panel{display:grid;gap:10px;padding:14px}.metrics-card strong{color:var(--foreground);font-size:2rem}.metrics-panel--wide{grid-column:1/-1}.metrics-panel h2{margin:0;font-size:1.04rem}.metrics-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.metrics-event,.metrics-list li,.metrics-table__head,.metrics-table__row{display:grid;gap:8px;align-items:center;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8}.metrics-list li{grid-template-columns:minmax(0,1fr) auto}.metrics-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metrics-list strong,.metrics-table__row span:not(:first-child){font-family:var(--font-geist-mono),ui-monospace,monospace}.metrics-table{display:grid;gap:7px;overflow-x:auto}.metrics-table__head,.metrics-table__row{grid-template-columns:minmax(130px,1fr) repeat(4,minmax(88px,.6fr));min-width:640px}.metrics-table__head{background:#151515;color:#ffffff;font-size:.74rem;font-weight:820;text-transform:uppercase}.metrics-event-log{display:grid;gap:8px}.metrics-event{grid-template-columns:minmax(170px,.8fr) minmax(130px,.6fr) minmax(0,1fr)}.metrics-event small,.metrics-event span{color:#77746b;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.76rem}.metrics-links{display:flex;flex-wrap:wrap;gap:9px}.metrics-links a,.metrics-links span{display:inline-flex;gap:7px;align-items:center;min-height:34px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8;color:#4a4a45;font-size:.84rem;font-weight:740}.metrics-links svg{width:15px;height:15px;color:var(--accent-dark)}.metrics-form-field{display:grid;gap:7px}.metrics-form-field span{color:#77746b;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.metrics-form-field input{min-height:42px;width:min(520px,100%);padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8;color:var(--foreground);font:inherit}.metrics-form-actions{display:flex;flex-wrap:wrap;gap:9px}.metrics-form-actions button{min-height:38px;padding:9px 12px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:#ffffff;font:inherit;font-weight:820;cursor:pointer}.metrics-form-actions button[type=button]{border-color:var(--border);background:#fbfbf8;color:var(--foreground)}.metrics-form-actions button:disabled{cursor:not-allowed;opacity:.58}.site-widget{position:fixed;right:22px;bottom:22px;z-index:50;display:grid;justify-items:end;gap:12px}.site-widget-button{display:inline-grid;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#151515;box-shadow:0 12px 28px rgba(15,15,15,.26);color:#fff}.site-widget-button:hover{background:#242424;transform:translateY(-1px)}.site-widget-button svg{width:22px;height:22px}.settings-popover{width:min(360px,calc(100vw - 44px));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:rgba(255,255,255,.98);box-shadow:0 22px 60px rgba(18,18,18,.22)}.settings-popover__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px;border-bottom:1px solid var(--border)}.settings-title{margin:0;font-size:1.05rem;font-weight:790}.settings-menu{display:grid;gap:14px;padding:16px}.settings-menu p{margin:0;color:#4b4943;font-size:.9rem;line-height:1.5}.page-background-control{display:grid;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8}.page-background-control__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-background-field span{color:#6b665d;font-size:.72rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.page-background-control__header strong{font-size:1rem;line-height:1.2}.page-background-control__swatch{width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(120,105,92,.36);border-radius:999px;background:var(--page-frame-preview-color);box-shadow:inset 0 0 0 3px rgba(255,255,255,.72)}.page-background-control__inputs{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end}.page-background-field{display:grid;gap:6px}.page-background-field input{min-height:40px;width:100%;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff;color:var(--foreground);font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem;font-weight:760;outline:none;padding:0 10px;text-transform:uppercase}.page-background-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(215,90,27,.14)}.page-background-toggle{justify-content:center}.page-background-toggle__status{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#1f6d50;font-size:.76rem;font-weight:850}.page-background-toggle__status svg{width:13px;height:13px}.page-background-done,.page-background-palette-button,.page-background-reset{position:relative;display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff;color:var(--foreground);font-size:.82rem;font-weight:780}.page-background-palette-button{min-width:132px;overflow:hidden;padding:0 11px}.page-background-palette-button input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.page-background-done svg,.page-background-palette-button svg,.page-background-reset svg{width:15px;height:15px}.page-background-done:focus-visible,.page-background-done:hover,.page-background-palette-button:focus-within,.page-background-palette-button:hover,.page-background-reset:focus-visible,.page-background-reset:hover{border-color:var(--accent);box-shadow:0 0 0 3px rgba(215,90,27,.1)}.page-background-control__preview{height:30px;border:1px solid rgba(120,105,92,.26);border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--page-frame-preview-color) 30%,transparent) 0,color-mix(in srgb,var(--page-frame-preview-color) 18%,transparent) 18%,transparent 42%,transparent 58%,color-mix(in srgb,var(--page-frame-preview-color) 18%,transparent) 82%,color-mix(in srgb,var(--page-frame-preview-color) 30%,transparent) 100%),linear-gradient(90deg,color-mix(in srgb,var(--page-frame-preview-color) 30%,transparent) 0,color-mix(in srgb,var(--page-frame-preview-color) 18%,transparent) 18%,transparent 42%,transparent 58%,color-mix(in srgb,var(--page-frame-preview-color) 18%,transparent) 82%,color-mix(in srgb,var(--page-frame-preview-color) 30%,transparent) 100%),#f7f7f4}.page-background-control__footer{display:grid;grid-template-columns:46px minmax(0,1fr);gap:9px}.page-background-done{border-color:rgba(36,122,90,.4);background:var(--green-soft);color:#15583f;padding:0}.page-background-done:focus-visible,.page-background-done:hover{border-color:var(--green);box-shadow:0 0 0 3px rgba(36,122,90,.14)}.page-background-reset{padding:0 11px}html[data-theme=dark] .dashboard-footer,html[data-theme=dark] .detail-panel,html[data-theme=dark] .metrics-card,html[data-theme=dark] .metrics-hero,html[data-theme=dark] .metrics-panel,html[data-theme=dark] .settings-popover,html[data-theme=dark] .sport-home-card,html[data-theme=dark] .update-card,html[data-theme=dark] .updates-summary__item,html[data-theme=dark] .workspace-panel{background:rgba(28,26,23,.96);box-shadow:var(--shadow)}html[data-theme=dark] .dashboard-footer{border-color:rgba(255,109,36,.28);background:linear-gradient(112deg,rgba(255,109,36,.16),rgba(255,109,36,0) 34%),linear-gradient(135deg,#070706,#14100d 48%,#1f140e)}html[data-theme=dark] .dashboard-footer__section{background:rgba(9,8,7,.86)}html[data-theme=dark] .dashboard-footer__identity p:not(.dashboard-footer__eyebrow),html[data-theme=dark] .dashboard-footer__section a,html[data-theme=dark] .dashboard-footer__section button{color:#c9c0b5}html[data-theme=dark] .control-surface,html[data-theme=dark] .outlook-toolbar{background:rgba(27,24,21,.78)}html[data-theme=dark] .news-card-media{border-color:rgba(255,109,36,.24);background:#17120f}html[data-theme=dark] .news-card-media--fallback{background:#120f0c}html[data-theme=dark] .news-card-media--fallback:after{background:linear-gradient(180deg,rgba(8,6,5,.16),rgba(8,6,5,.68)),linear-gradient(90deg,rgba(255,109,36,.16),rgba(255,109,36,0) 46%)}html[data-theme=dark] .news-card-media__badge{border-color:rgba(255,109,36,.32);background:rgba(8,7,6,.72);color:#fff5eb}html[data-theme=dark] .ad-slot__copy p,html[data-theme=dark] .ad-slot__label,html[data-theme=dark] .candidate-chip small,html[data-theme=dark] .candidate-group h4,html[data-theme=dark] .card-footer,html[data-theme=dark] .card-subtitle,html[data-theme=dark] .card-summary,html[data-theme=dark] .choice-status,html[data-theme=dark] .choices-label,html[data-theme=dark] .construction-panel p,html[data-theme=dark] .contact-field,html[data-theme=dark] .dashboard-footer__bar p,html[data-theme=dark] .detail-copy,html[data-theme=dark] .detail-kicker,html[data-theme=dark] .fact-label,html[data-theme=dark] .fact-row,html[data-theme=dark] .filter-action-button,html[data-theme=dark] .filter-label,html[data-theme=dark] .list-count,html[data-theme=dark] .local-reset-button,html[data-theme=dark] .local-save-status,html[data-theme=dark] .metrics-card span,html[data-theme=dark] .metrics-event small,html[data-theme=dark] .metrics-event span,html[data-theme=dark] .metrics-hero p,html[data-theme=dark] .metrics-panel p,html[data-theme=dark] .metrics-storage-status span,html[data-theme=dark] .my-recruiting-board__empty,html[data-theme=dark] .my-recruiting-board__list span,html[data-theme=dark] .outlook-source,html[data-theme=dark] .outlook-subtab,html[data-theme=dark] .page-background-field span,html[data-theme=dark] .pool-control span,html[data-theme=dark] .record-list-load-more,html[data-theme=dark] .recruiting-add-athlete-field span,html[data-theme=dark] .recruiting-add-athlete-panel__header p,html[data-theme=dark] .recruiting-add-athlete-restore small,html[data-theme=dark] .recruiting-add-athlete-review span,html[data-theme=dark] .recruiting-agent-action p,html[data-theme=dark] .recruiting-agent-action__meta span,html[data-theme=dark] .recruiting-agent-action__target span,html[data-theme=dark] .recruiting-agent-action__topline small,html[data-theme=dark] .recruiting-agent-action__topline span,html[data-theme=dark] .recruiting-agent-cadence p,html[data-theme=dark] .recruiting-agent-command__header p,html[data-theme=dark] .recruiting-agent-command__metrics span,html[data-theme=dark] .recruiting-agent-empty,html[data-theme=dark] .recruiting-agent-insights-toggle span,html[data-theme=dark] .recruiting-agent-metric span,html[data-theme=dark] .recruiting-agent-position-list p,html[data-theme=dark] .recruiting-agent-position-list small,html[data-theme=dark] .recruiting-agent-subhead span,html[data-theme=dark] .recruiting-agent__header p,html[data-theme=dark] .recruiting-agent__updated,html[data-theme=dark] .recruiting-board-card__identity small,html[data-theme=dark] .recruiting-board-search span,html[data-theme=dark] .recruiting-funnel-lanes a span,html[data-theme=dark] .recruiting-funnel-lanes p,html[data-theme=dark] .recruiting-side-empty,html[data-theme=dark] .recruiting-visit-list span,html[data-theme=dark] .scout-board-empty,html[data-theme=dark] .scout-board-list span,html[data-theme=dark] .scout-class-board__header p,html[data-theme=dark] .scout-need-row p,html[data-theme=dark] .scout-target__identity span,html[data-theme=dark] .scout-target__meta,html[data-theme=dark] .scouting-add-athlete-dialog__header p,html[data-theme=dark] .scouting-add-athlete-field span,html[data-theme=dark] .scouting-add-athlete-measurables legend,html[data-theme=dark] .scouting-class-board__header p,html[data-theme=dark] .scouting-disclaimer p,html[data-theme=dark] .scouting-load-more span,html[data-theme=dark] .scouting-master-controls p,html[data-theme=dark] .scouting-measurable span,html[data-theme=dark] .scouting-measurable__header>span,html[data-theme=dark] .scouting-metric span,html[data-theme=dark] .scouting-progress-control span,html[data-theme=dark] .scouting-rubric-card__header p,html[data-theme=dark] .scouting-rubric-description-input,html[data-theme=dark] .scouting-rubric-row small,html[data-theme=dark] .scouting-rubric-row__header>span,html[data-theme=dark] .scouting-target__identity span,html[data-theme=dark] .scouting-target__meta,html[data-theme=dark] .scouting-template-field span,html[data-theme=dark] .scouting-template-notes span,html[data-theme=dark] .scouting-template-workspace__header p,html[data-theme=dark] .scouting__header p,html[data-theme=dark] .scouting__updated,html[data-theme=dark] .settings-menu p,html[data-theme=dark] .sport-home-card p,html[data-theme=dark] .sport-home-card__topline,html[data-theme=dark] .sport-home__disclaimer,html[data-theme=dark] .tab-button,html[data-theme=dark] .update-card p,html[data-theme=dark] .updates-date-stamp,html[data-theme=dark] .updates-summary__item span,html[data-theme=dark] .what-if-pool__header small{color:#c9c0b5}html[data-theme=dark] .metrics-form-actions button[type=button],html[data-theme=dark] .metrics-form-field input,html[data-theme=dark] .page-background-control,html[data-theme=dark] .page-background-done,html[data-theme=dark] .page-background-field input,html[data-theme=dark] .page-background-palette-button,html[data-theme=dark] .page-background-reset,html[data-theme=dark] .recruiting-funnel-count{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:var(--foreground)}html[data-theme=dark] .recruiting-space-reset-backdrop{background:rgba(0,0,0,.6)}html[data-theme=dark] .recruiting-add-athlete-backdrop{background:rgba(0,0,0,.58)}html[data-theme=dark] .recruiting-add-athlete-panel,html[data-theme=dark] .recruiting-space-reset-dialog{border-color:rgba(255,255,255,.14);background:#1c1a17;box-shadow:0 24px 60px rgba(0,0,0,.48)}html[data-theme=dark] .recruiting-add-athlete-field input,html[data-theme=dark] .recruiting-add-athlete-field select,html[data-theme=dark] .recruiting-add-athlete-field textarea,html[data-theme=dark] .recruiting-add-athlete-panel__header button,html[data-theme=dark] .recruiting-add-athlete-restore button,html[data-theme=dark] .recruiting-add-athlete-review div,html[data-theme=dark] .recruiting-add-athlete-review p,html[data-theme=dark] .recruiting-add-athlete-step-panel,html[data-theme=dark] .recruiting-add-athlete-stepper button{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:var(--foreground)}html[data-theme=dark] .recruiting-add-athlete-restore{border-color:rgba(215,90,27,.32);background:rgba(215,90,27,.13)}html[data-theme=dark] .recruiting-add-athlete-restore button,html[data-theme=dark] .recruiting-add-athlete-restore span{color:#ffb38c}html[data-theme=dark] .recruiting-add-athlete-stepper li[data-active=true] button{border-color:rgba(215,90,27,.44);background:rgba(215,90,27,.18)}html[data-theme=dark] .recruiting-add-athlete-stepper li[data-complete=true] button{border-color:rgba(96,178,106,.34);background:rgba(32,117,70,.16)}html[data-theme=dark] .recruiting-add-athlete-review p{color:#d9d0c5}html[data-theme=dark] .recruiting-space-reset-dialog strong{color:#f2d18a}html[data-theme=dark] .recruiting-space-reset-dialog p{color:#d9d0c5}html[data-theme=dark] .recruiting-space-reset-dialog__icon[data-state=warning]{border-color:rgba(185,134,24,.42);background:rgba(185,134,24,.16);color:#f2d18a}html[data-theme=dark] .recruiting-space-reset-dialog__icon[data-state=success]{border-color:rgba(96,178,106,.36);background:rgba(32,117,70,.18);color:#9ed6a5}html[data-theme=dark] .recruiting-space-reset-secondary{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:var(--foreground)}html[data-theme=dark] .recruiting-space-reset-confirm{border-color:rgba(185,134,24,.42);background:#d19a28;color:#231705}html[data-theme=dark] .recruiting-space-reset-done{border-color:rgba(96,178,106,.36);background:#2d8b44;color:#ffffff}html[data-theme=dark] .local-delete-button{border-color:rgba(244,123,123,.32);background:rgba(139,44,44,.28);color:#f4b2a9}html[data-theme=dark] .filter-action-button{background:transparent;color:#e8e0d8}html[data-theme=dark] .filter-action-button__mark{border-color:rgba(96,178,106,.68);background:rgba(28,26,23,.84);color:#9ed6a5;box-shadow:0 8px 18px rgba(0,0,0,.24)}html[data-theme=dark] .filter-action-button:hover,html[data-theme=dark] .filter-action-button[data-active=true]{background:transparent;color:#fff7ee}html[data-theme=dark] .filter-action-button:focus-visible .filter-action-button__mark,html[data-theme=dark] .filter-action-button:hover .filter-action-button__mark,html[data-theme=dark] .filter-action-button[data-active=true] .filter-action-button__mark{border-color:#49aa50;background:#49aa50;color:#ffffff}html[data-theme=dark] .ad-slot,html[data-theme=dark] .ad-slot__cta,html[data-theme=dark] .basketball-schedule-detail,html[data-theme=dark] .basketball-schedule-field input,html[data-theme=dark] .basketball-schedule-game,html[data-theme=dark] .basketball-schedule-list,html[data-theme=dark] .basketball-schedule-metric,html[data-theme=dark] .basketball-schedule-report-field textarea,html[data-theme=dark] .basketball-schedule__header,html[data-theme=dark] .basketball-schedule__record-splits,html[data-theme=dark] .basketball-schedule__source a,html[data-theme=dark] .candidate-chip,html[data-theme=dark] .choice-chip,html[data-theme=dark] .contact-field input,html[data-theme=dark] .contact-field textarea,html[data-theme=dark] .credits-item,html[data-theme=dark] .detail-facts,html[data-theme=dark] .empty-state,html[data-theme=dark] .metric,html[data-theme=dark] .metrics-event,html[data-theme=dark] .metrics-links a,html[data-theme=dark] .metrics-links span,html[data-theme=dark] .metrics-list li,html[data-theme=dark] .metrics-storage-status,html[data-theme=dark] .metrics-table__row,html[data-theme=dark] .my-recruiting-board,html[data-theme=dark] .my-recruiting-board__list button,html[data-theme=dark] .my-recruiting-board__list li,html[data-theme=dark] .pool-control select,html[data-theme=dark] .record-card,html[data-theme=dark] .recruiting-agent-action,html[data-theme=dark] .recruiting-agent-cadence li,html[data-theme=dark] .recruiting-agent-command,html[data-theme=dark] .recruiting-agent-command__metrics span,html[data-theme=dark] .recruiting-agent-command__stamp,html[data-theme=dark] .recruiting-agent-insights-toggle,html[data-theme=dark] .recruiting-agent-metric,html[data-theme=dark] .recruiting-agent-panel,html[data-theme=dark] .recruiting-agent-position-list li,html[data-theme=dark] .recruiting-agent__header,html[data-theme=dark] .recruiting-agent__updated,html[data-theme=dark] .recruiting-board-card,html[data-theme=dark] .recruiting-board-favorite,html[data-theme=dark] .recruiting-board-manager,html[data-theme=dark] .recruiting-board-search input,html[data-theme=dark] .recruiting-board-toggle,html[data-theme=dark] .recruiting-funnel-card button,html[data-theme=dark] .recruiting-funnel-lane,html[data-theme=dark] .recruiting-funnel-lanes a,html[data-theme=dark] .recruiting-funnel-lanes p,html[data-theme=dark] .recruiting-side-panel,html[data-theme=dark] .recruiting-visit-action,html[data-theme=dark] .recruiting-visit-editor,html[data-theme=dark] .recruiting-visit-editor input,html[data-theme=dark] .recruiting-visit-editor select,html[data-theme=dark] .recruiting-visit-list li,html[data-theme=dark] .roster-matrix-panel,html[data-theme=dark] .scout-board-empty,html[data-theme=dark] .scout-board-list a,html[data-theme=dark] .scout-need-row,html[data-theme=dark] .scout-target,html[data-theme=dark] .scouting-add-athlete-dialog,html[data-theme=dark] .scouting-add-athlete-field input,html[data-theme=dark] .scouting-add-athlete-field select,html[data-theme=dark] .scouting-add-athlete-secondary,html[data-theme=dark] .scouting-board-star,html[data-theme=dark] .scouting-class-switch,html[data-theme=dark] .scouting-controls,html[data-theme=dark] .scouting-disclaimer,html[data-theme=dark] .scouting-load-more,html[data-theme=dark] .scouting-master-controls,html[data-theme=dark] .scouting-measurable strong,html[data-theme=dark] .scouting-measurable-add,html[data-theme=dark] .scouting-measurable-label-input,html[data-theme=dark] .scouting-measurable-value-input,html[data-theme=dark] .scouting-metric,html[data-theme=dark] .scouting-rubric-add,html[data-theme=dark] .scouting-rubric-card,html[data-theme=dark] .scouting-rubric-description-input,html[data-theme=dark] .scouting-rubric-row,html[data-theme=dark] .scouting-rubric-title-input,html[data-theme=dark] .scouting-rubric-weight-field input,html[data-theme=dark] .scouting-target,html[data-theme=dark] .scouting-template-delete-trigger,html[data-theme=dark] .scouting-template-field input,html[data-theme=dark] .scouting-template-field select,html[data-theme=dark] .scouting-template-notes input,html[data-theme=dark] .scouting-template-notes textarea,html[data-theme=dark] .scouting-template-search input,html[data-theme=dark] .scouting-template-workspace,html[data-theme=dark] .scouting-work-queue,html[data-theme=dark] .scouting-work-queue__add select,html[data-theme=dark] .scouting-work-queue__empty,html[data-theme=dark] .scouting-work-queue__item,html[data-theme=dark] .scouting-work-queue__target,html[data-theme=dark] .scouting__header,html[data-theme=dark] .scouting__updated,html[data-theme=dark] .social-link,html[data-theme=dark] .sport-home-card__links a,html[data-theme=dark] .sport-home-card__metrics span,html[data-theme=dark] .update-card__links a,html[data-theme=dark] .what-if-pool{background:var(--surface);color:var(--foreground)}html[data-theme=dark] .ad-slot[data-ad-mode=adsense],html[data-theme=dark] .roster-matrix-position,html[data-theme=dark] .roster-matrix-row{background:#1c1a17}html[data-theme=dark] .construction-panel,html[data-theme=dark] .roster-matrix-row:nth-child(odd){background:#221f1b}html[data-theme=dark] .scouting-master-controls p,html[data-theme=dark] .scouting-template-workspace__header p,html[data-theme=dark] .scouting-work-queue__add span,html[data-theme=dark] .scouting-work-queue__empty,html[data-theme=dark] .scouting-work-queue__header p,html[data-theme=dark] .scouting-work-queue__item p,html[data-theme=dark] .scouting-work-queue__target-main small{color:#c9c0b5}html[data-theme=dark] .scouting-template-delete-message,html[data-theme=dark] .scouting-work-queue__item-header span{color:#fff7ee}html[data-theme=dark] .scouting-work-queue__target[data-selected=true]{background:var(--accent-soft);color:var(--accent-dark)}html[data-theme=dark] .staff-command{background:linear-gradient(135deg,rgba(215,63,9,.12),rgba(28,26,23,0) 42%),var(--surface)}html[data-theme=dark] .staff-command__contact,html[data-theme=dark] .staff-command__header a,html[data-theme=dark] .staff-command__header p,html[data-theme=dark] .staff-command__kicker,html[data-theme=dark] .staff-command__section summary small,html[data-theme=dark] .staff-command__title{color:#c9c0b5}html[data-theme=dark] .staff-command__signal-rail{border-color:rgba(255,139,122,.34);background:#171512}html[data-theme=dark] .scouting-rubric-delete{border-color:rgba(255,139,122,.36);background:rgba(188,35,26,.14);color:#ffb4a8}html[data-theme=dark] .scouting-rubric-delete:focus-visible,html[data-theme=dark] .scouting-rubric-delete:hover{border-color:#ff8b7a;background:#b42318;color:#ffffff}html[data-theme=dark] .scouting-measurable-delete{border-color:rgba(255,139,122,.36);background:rgba(188,35,26,.14);color:#ffb4a8}html[data-theme=dark] .scouting-measurable-delete:focus-visible,html[data-theme=dark] .scouting-measurable-delete:hover{border-color:#ff8b7a;background:#b42318;color:#ffffff}html[data-theme=dark] .scouting-add-athlete-trigger{color:#e8e0d8}html[data-theme=dark] .scouting-add-athlete-trigger__mark{border-color:rgba(255,255,255,.72);background:#1c1a17;color:#76d478}html[data-theme=dark] .scouting-add-athlete-trigger:focus-visible .scouting-add-athlete-trigger__mark,html[data-theme=dark] .scouting-add-athlete-trigger:hover .scouting-add-athlete-trigger__mark{border-color:#49aa50;background:#49aa50;color:#ffffff}html[data-theme=dark] .scouting-add-athlete-backdrop,html[data-theme=dark] .scouting-reset-template-backdrop{background:rgba(0,0,0,.62)}html[data-theme=dark] .scouting-reset-template-dialog{border-color:rgba(255,255,255,.12);background:var(--surface);color:var(--foreground)}html[data-theme=dark] .scouting-reset-template-dialog p{color:#c9c0b5}html[data-theme=dark] .scouting-reset-template-dialog__icon[data-state=warning]{border-color:rgba(246,189,53,.4);background:rgba(246,189,53,.16);color:#ffd56c}html[data-theme=dark] .scouting-reset-template-dialog__icon[data-state=success]{border-color:rgba(96,178,106,.38);background:rgba(48,143,69,.16);color:#9ed6a5}html[data-theme=dark] .scouting-reset-template-secondary{border-color:rgba(255,255,255,.12);background:var(--surface);color:var(--foreground)}html[data-theme=dark] .scouting-reset-template-confirm{border-color:rgba(246,189,53,.4);background:#d99f22;color:#1c1608}html[data-theme=dark] .scouting-reset-template-done{border-color:rgba(96,178,106,.38);background:#308f45;color:#ffffff}html[data-theme=dark] .scouting-add-athlete-message--success{border-color:rgba(96,178,106,.38);background:rgba(48,143,69,.16);color:#9ed6a5}html[data-theme=dark] .scouting-add-athlete-message--error{border-color:rgba(255,139,122,.38);background:rgba(188,35,26,.16);color:#ffb4a8}html[data-theme=dark] .scouting-add-athlete-field small{color:#ffb4a8}html[data-theme=dark] .staff-command__contact a,html[data-theme=dark] .staff-command__contact span,html[data-theme=dark] .staff-command__row,html[data-theme=dark] .staff-command__section,html[data-theme=dark] .staff-command__stats span{border-color:rgba(255,255,255,.12);background:#1c1a17}html[data-theme=dark] .staff-command__signal-bar,html[data-theme=dark] .staff-command__social-action{border-color:rgba(94,181,137,.3)!important;background:rgba(36,122,90,.18)!important;color:#bdebd6!important}html[data-theme=dark] .staff-command__section summary{background:linear-gradient(90deg,rgba(215,63,9,.28),rgba(28,26,23,.96));color:#fffdfa}html[data-theme=dark] .staff-command__name,html[data-theme=dark] .staff-command__stats strong{color:#fffdfa}html[data-theme=dark] .staff-command__portrait{border-color:rgba(255,139,122,.34);background:rgba(215,63,9,.24);color:#fffdfa}html[data-theme=dark] .staff-command__brand-icon[data-platform=x]{color:#fffdfa}html[data-theme=dark] .pill,html[data-theme=dark] .scouting-status-tabs button,html[data-theme=dark] .tab-count,html[data-theme=dark] .what-if-pool__header span{color:var(--foreground)}html[data-theme=dark] .scouting-class-switch{background:#1c1a17}html[data-theme=dark] .scouting-class-switch button{color:var(--foreground)}html[data-theme=dark] .scouting-class-switch span,html[data-theme=dark] .scouting-status-tabs button,html[data-theme=dark] .scouting-status-tabs span{background:var(--surface-muted)}html[data-theme=dark] .scouting-board-star[data-active=true],html[data-theme=dark] .scouting-class-switch button[data-active=true],html[data-theme=dark] .scouting-status-tabs button[data-active=true]{background:var(--accent-soft);color:var(--accent-dark)}html[data-theme=dark] .football-knowledge__answer,html[data-theme=dark] .football-knowledge__header,html[data-theme=dark] .football-knowledge__intro,html[data-theme=dark] .football-knowledge__leaderboard,html[data-theme=dark] .football-knowledge__leaderboard li,html[data-theme=dark] .football-knowledge__leaderboard-form input,html[data-theme=dark] .football-knowledge__quiz,html[data-theme=dark] .football-knowledge__results,html[data-theme=dark] .football-knowledge__review-item,html[data-theme=dark] .football-knowledge__stats span{background:var(--surface);color:var(--foreground)}html[data-theme=dark] .football-knowledge__intro-copy p,html[data-theme=dark] .football-knowledge__leaderboard p,html[data-theme=dark] .football-knowledge__leaderboard small,html[data-theme=dark] .football-knowledge__leaderboard-form label,html[data-theme=dark] .football-knowledge__quiz-topline,html[data-theme=dark] .football-knowledge__review-item p,html[data-theme=dark] .football-knowledge__score-panel p,html[data-theme=dark] .football-knowledge__stats span,html[data-theme=dark] .football-knowledge__title p{color:#c9c0b5}html[data-theme=dark] .football-knowledge__score-panel{background:rgba(215,63,9,.16)}html[data-theme=dark] .football-knowledge__answer:focus-visible,html[data-theme=dark] .football-knowledge__answer:hover{background:var(--accent-soft)}html[data-theme=dark] .recruiting-agent-panel__header a,html[data-theme=dark] .roster-matrix-empty,html[data-theme=dark] .roster-matrix-note,html[data-theme=dark] .roster-matrix-player__meta,html[data-theme=dark] .roster-matrix-player__topline span,html[data-theme=dark] .roster-matrix-position span,html[data-theme=dark] .scout-meter,html[data-theme=dark] .slot-empty,html[data-theme=dark] .slot-player__detail{color:#b7aea2}html[data-theme=dark] .scout-target__rank,html[data-theme=dark] .scouting-target__rank{background:#f5f1ea;color:#151515}html[data-theme=dark] .scout-need-row__topline strong{color:var(--foreground)}html[data-theme=dark] .scout-chip-list span{background:var(--blue-soft);color:#b9d0f3}html[data-theme=dark] .scout-concern-list span{background:var(--red-soft);color:#f1c1c1}html[data-theme=dark] .money-allocation-row p,html[data-theme=dark] .money-athlete-editor__identity span,html[data-theme=dark] .money-athlete-editor__sources span,html[data-theme=dark] .money-athlete-money span,html[data-theme=dark] .money-athlete-package small,html[data-theme=dark] .money-athlete-package span,html[data-theme=dark] .money-athlete-row__identity small,html[data-theme=dark] .money-athlete-source-note,html[data-theme=dark] .money-cap-room-grid span,html[data-theme=dark] .money-cap-usage p,html[data-theme=dark] .money-control small,html[data-theme=dark] .money-control span,html[data-theme=dark] .money-create-athlete span,html[data-theme=dark] .money-definition-list p,html[data-theme=dark] .money-definition-list strong,html[data-theme=dark] .money-manager-metric span,html[data-theme=dark] .money-manager-panel__header p,html[data-theme=dark] .money-manager__cap span,html[data-theme=dark] .money-manager__header p,html[data-theme=dark] .money-mobile-athlete-button em,html[data-theme=dark] .money-mobile-athlete-button span,html[data-theme=dark] .money-mobile-position span,html[data-theme=dark] .money-mobile-quick-add span,html[data-theme=dark] .money-mobile-selected label span,html[data-theme=dark] .money-mobile-selected small,html[data-theme=dark] .money-mobile-selected span,html[data-theme=dark] .money-mobile-source-note,html[data-theme=dark] .money-note-list,html[data-theme=dark] .money-page-example-card em,html[data-theme=dark] .money-page-example-card p,html[data-theme=dark] .money-position-allocation-card p,html[data-theme=dark] .money-roster-group__summary span,html[data-theme=dark] .money-scenario span,html[data-theme=dark] .money-scholarship-chart span,html[data-theme=dark] .money-scholarship-ledger span,html[data-theme=dark] .money-source-row p{color:#c9c0b5}html[data-theme=dark] .money-allocation-row,html[data-theme=dark] .money-athlete-editor,html[data-theme=dark] .money-athlete-editor__sources div,html[data-theme=dark] .money-athlete-package,html[data-theme=dark] .money-athlete-row,html[data-theme=dark] .money-cap-room-grid div,html[data-theme=dark] .money-cap-usage,html[data-theme=dark] .money-control--computed,html[data-theme=dark] .money-create-athlete,html[data-theme=dark] .money-definition-list div,html[data-theme=dark] .money-manager-metric,html[data-theme=dark] .money-manager-panel,html[data-theme=dark] .money-manager__cap,html[data-theme=dark] .money-manager__header,html[data-theme=dark] .money-mobile-athlete-button,html[data-theme=dark] .money-mobile-list,html[data-theme=dark] .money-mobile-quick-add,html[data-theme=dark] .money-mobile-selected,html[data-theme=dark] .money-mobile-selected__package>div,html[data-theme=dark] .money-page-example-card,html[data-theme=dark] .money-page-example-preview,html[data-theme=dark] .money-roster-group,html[data-theme=dark] .money-roster-group__summary,html[data-theme=dark] .money-scenario,html[data-theme=dark] .money-scholarship-chart div,html[data-theme=dark] .money-scholarship-ledger,html[data-theme=dark] .money-scholarship-toggle,html[data-theme=dark] .money-source-row{background:var(--surface);color:var(--foreground)}html[data-theme=dark] .local-reset-button,html[data-theme=dark] .local-save-status,html[data-theme=dark] .money-athlete-delete,html[data-theme=dark] .money-athlete-row input,html[data-theme=dark] .money-control-inputs input[type=number],html[data-theme=dark] .money-create-athlete input,html[data-theme=dark] .money-create-athlete select,html[data-theme=dark] .money-crud-actions button,html[data-theme=dark] .money-mobile-position select,html[data-theme=dark] .money-mobile-quick-add input,html[data-theme=dark] .money-mobile-quick-add select,html[data-theme=dark] .money-mobile-selected input,html[data-theme=dark] .money-mobile-selected__topline button{background:#171512;color:var(--foreground)}html[data-theme=dark] .money-mobile-athlete-button[data-selected=true],html[data-theme=dark] .money-page-example-card[data-active=true],html[data-theme=dark] .money-scenario[data-active=true]{background:var(--accent-soft)}html[data-theme=dark] .money-bar{background:rgba(255,255,255,.12)}html[data-theme=dark] .money-source-row em{background:var(--blue-soft);color:#b9d0f3}html[data-theme=dark] .athlete-photo{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(215,90,27,.12)),#24211d}html[data-theme=dark] .athlete-photo--orange-fallback{background:#d73f09}html[data-theme=dark] .search-box svg{color:#b7aea2}.contact-form{display:grid;gap:14px;padding:16px}.contact-field{display:grid;gap:7px;color:#4a4a45;font-size:.86rem;font-weight:720}.contact-field input,.contact-field textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius);background:#fbfbf8;color:var(--foreground);outline:none}.contact-field input{min-height:42px;padding:0 11px}.contact-field textarea{min-height:126px;resize:vertical;padding:10px 11px;line-height:1.45}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(215,90,27,.14)}.contact-status{display:grid;gap:3px;padding:10px 11px;border-radius:var(--radius);font-size:.84rem;line-height:1.4}.contact-status--success{border:1px solid rgba(36,122,90,.25);background:var(--green-soft);color:#15583f}.contact-status--error{border:1px solid rgba(184,64,64,.24);background:var(--red-soft);color:#8b2c2c}.contact-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.action-button--primary{border-color:rgba(215,90,27,.38);background:var(--accent);color:#fff}.action-button--primary:hover{border-color:var(--accent-dark);background:var(--accent-dark)}.action-button:disabled{cursor:not-allowed;opacity:.7}.spin-icon{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}html[data-theme=dark] .open-portal-panel{background:linear-gradient(90deg,rgba(215,90,27,.16),rgba(47,95,159,.1) 58%,transparent),rgba(28,26,23,.9)}html[data-theme=dark] .open-portal-panel p{color:#c9c0b5}html[data-theme=dark] .open-portal-panel__metrics span{border-color:rgba(215,90,27,.3);background:rgba(17,16,14,.55);color:#bdb4a8}@media (max-width:1120px){.sport-home__hero h1{font-size:4rem}.sport-home__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.updates-date-group,.updates-hero{grid-template-columns:1fr}.updates-date-stamp{position:static;padding:0}.dashboard-header__content{grid-template-columns:1fr}.header-stats{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.dashboard-main,.open-portal-panel{grid-template-columns:1fr}.open-portal-panel__metrics{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.detail-panel{max-height:none;overflow:visible;position:static}.basketball-roster-ops,.basketball-roster-strip,.outlook-layout--with-pool{grid-template-columns:1fr}.basketball-rotation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiting-agent-command__grid,.recruiting-agent__layout,.scouting-master-controls,.scouting-template-workspace__header,.scouting-work-queue__body{grid-template-columns:1fr}.scouting-work-queue__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recruiting-board-toolbar{grid-template-columns:minmax(0,1fr) auto}.recruiting-board-position-filter,.recruiting-board-toggles{grid-column:1/-1}.money-manager__bottom,.money-manager__workspace{grid-template-columns:1fr}.money-page-example-grid,.money-position-allocation-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.money-create-athlete{grid-template-columns:repeat(4,minmax(0,1fr))}.money-mobile-editor{grid-template-columns:1fr}.money-mobile-quick-add{grid-template-columns:repeat(2,minmax(0,1fr))}.money-athlete-row,.money-athlete-row[data-compact=true]{grid-template-columns:minmax(250px,1.2fr) repeat(3,minmax(110px,.5fr)) 132px 38px;overflow-x:auto}.money-scholarship-toggle{grid-column:1/-1;width:fit-content}.what-if-pool{position:static;height:520px}}@media (max-width:760px){.sport-home,.updates-page{padding:14px}.sport-home__hero{grid-template-columns:1fr;min-height:0;padding:22px}.sport-home__hero h1{font-size:3rem}.updates-hero{min-height:0;padding:22px}.updates-hero h1{font-size:3rem}.updates-hero__stats,.updates-summary{grid-template-columns:1fr}.sport-home__stat{min-width:0}.sport-home__grid{grid-template-columns:1fr}.sport-home-card{min-height:0}.sport-home-card__links,.sport-home-card__metrics{grid-template-columns:1fr}.dashboard-shell{padding:12px}.dashboard-header__content{padding:20px}.dashboard-shell--site-navigation .dashboard-header__content{padding-top:132px}.dashboard-title{font-size:2.25rem}.title-row{display:grid;gap:14px}.sport-select-field{width:100%;max-width:280px}.class-rank-badge{width:fit-content}.filter-grid,.header-stats,.tabs-bar{grid-template-columns:1fr}.open-portal-panel{padding:12px}.open-portal-panel__metrics{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.open-portal-panel__metrics span{min-height:62px;padding:8px}.basketball-schedule-detail__header,.basketball-schedule-report-grid,.basketball-schedule__header,.basketball-schedule__layout,.basketball-schedule__metrics,.money-manager__header,.money-manager__metrics,.recruiting-agent-command__header,.recruiting-agent-command__metrics,.recruiting-agent__header,.recruiting-agent__metrics,.scouting-controls,.scouting-master-controls,.scouting-template-workspace__header,.scouting-work-queue__controls,.scouting-work-queue__header,.scouting__header,.scouting__metrics{grid-template-columns:1fr}.basketball-schedule-detail__status,.basketball-schedule__source,.local-save-actions,.recruiting-agent__controls,.scouting__header-actions{justify-content:flex-start;justify-items:start}.scouting-add-athlete-trigger,.scouting-class-board__actions{justify-content:flex-start}.recruiting-agent-insights-toggle{width:fit-content}.scouting-class-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.scouting-class-switch button{min-width:0}.basketball-roster-strip__panel ol,.basketball-rotation-grid,.basketball-schedule-stat-grid,.recruiting-board-toggles,.scouting-add-athlete-fields,.scouting-add-athlete-measurable-grid,.scouting-measurable-grid,.scouting-rubric-grid,.scouting-status-tabs,.scouting-template-controls,.scouting-template-notes,.scouting-work-queue__grid{grid-template-columns:1fr}.recruiting-add-athlete-layer,.scouting-add-athlete-layer{align-items:end;padding:10px}.recruiting-add-athlete-grid,.recruiting-add-athlete-panel__header,.recruiting-add-athlete-restore,.recruiting-add-athlete-review,.recruiting-add-athlete-stepper{grid-template-columns:1fr}.recruiting-add-athlete-panel,.scouting-add-athlete-dialog{max-height:calc(100vh - 20px)}.money-athlete-editor__sources,.money-cap-room-grid,.money-control-inputs,.money-create-athlete,.money-mobile-quick-add,.money-mobile-selected__identity,.money-mobile-selected__package,.money-mobile-selected__sources,.money-page-example-grid,.money-position-allocation-ledger,.money-scenario-list,.money-scholarship-chart{grid-template-columns:1fr}.money-crud-actions{justify-content:flex-start}.money-manager__header-actions{justify-items:start}.money-crud-actions button{flex:1 1 150px}.money-roster-group__summary{grid-template-columns:minmax(0,1fr) 34px}.money-roster-group__summary>span{grid-column:1/-1}.money-roster-group__summary svg{grid-column:2;grid-row:1}.money-athlete-row,.money-athlete-row[data-compact=true]{grid-template-columns:1fr}.money-athlete-delete,.money-scholarship-toggle{width:100%}.money-mobile-editor__header{display:grid}.money-mobile-position{min-width:0}.money-mobile-athlete-button{grid-template-columns:minmax(0,1fr) 44px}.money-mobile-athlete-button em,.money-mobile-athlete-button span:nth-of-type(2){grid-column:1/-1;text-align:left}.money-mobile-athlete-button span{text-align:right}.money-mobile-selected__topline{display:grid}.money-control span,.money-row-topline{align-items:flex-start;flex-direction:column}.scout-target__link,.scouting-target__link{grid-template-columns:30px minmax(0,1fr)}.scout-target__topline{grid-template-columns:minmax(0,1fr) 34px}.scouting-target__topline{grid-template-columns:minmax(0,1fr) auto}.scout-target__pills,.scouting-target__pills{grid-column:1/-1;justify-content:flex-start}.scouting-target__actions{grid-template-columns:repeat(2,34px)}.scouting-board-star,.scouting-template-delete-trigger{width:34px;height:34px}.recruiting-board-toolbar{grid-template-columns:1fr}.recruiting-board-position-filter,.recruiting-board-toggles{grid-column:auto}.recruiting-board-list{grid-template-columns:1fr;max-height:620px}.recruiting-board-add{width:100%}.recruiting-visit-editor{grid-template-columns:1fr 1fr}.recruiting-visit-editor input:nth-of-type(2){grid-column:1/-1}.recruiting-visit-list li{grid-template-columns:minmax(0,1fr) auto}.recruiting-visit-list time{justify-self:start}.recruiting-agent-command__stamp,.recruiting-agent__updated,.scout-target__link .pill,.scouting__updated{width:fit-content}.scout-target__rank,.scouting-target__rank{width:30px;height:30px}.scout-class-board__header,.scouting-class-board__header{grid-template-columns:1fr}.scout-class-board__header strong{width:fit-content}.outlook-subtabs,.outlook-toolbar{align-items:stretch;flex-direction:column}.outlook-subtab{width:100%}.staff-command__body{grid-template-columns:1fr}.staff-command__signal-rail{position:static;grid-template-columns:auto auto minmax(0,1fr);align-items:center}.staff-command__signal-rail em,.staff-command__source-panel{grid-column:1/-1}.staff-command__stats{grid-template-columns:1fr}.staff-command__section summary{grid-template-columns:minmax(0,1fr) auto 18px}.staff-command__section summary strong{grid-column:1/2}.staff-command__section ul{grid-template-columns:1fr}.staff-command__kicker,.staff-command__section summary small{display:none}.staff-command__row{grid-template-columns:68px minmax(0,1fr)}.staff-command__contact,.staff-command__group,.staff-command__title{grid-column:auto}.staff-command__contact{grid-column:1/-1;justify-content:flex-start}.outlook-board{padding:10px;background-size:48px 48px,48px 48px,auto}.outlook-board--baseball-field,.outlook-board--basketball-court,.outlook-board--football-field{display:grid;min-height:auto}.outlook-board--baseball-field .baseball-field-markings,.outlook-board--basketball-court .basketball-court-markings,.outlook-board--football-field .football-field-markings{display:none}.outlook-board--baseball-field .outlook-slot,.outlook-board--basketball-court .outlook-slot,.outlook-board--football-field .outlook-slot{position:relative;inset:auto;width:auto;transform:none}.outlook-slots{grid-template-columns:1fr}.tab-button{grid-template-columns:auto minmax(0,1fr) auto}.cards-grid{padding:12px}.ad-slot--top,.cards-grid{grid-template-columns:1fr}.ad-slot--top .ad-slot__label{position:static}.ad-slot__cta{width:100%;justify-content:center}.dashboard-footer__nav{grid-template-columns:1fr;padding:0 20px 22px;background:transparent}.dashboard-footer{padding:0}.dashboard-footer__masthead{grid-template-columns:1fr;padding:24px 20px}.dashboard-footer__identity{grid-template-columns:1fr}.dashboard-footer__actions{justify-content:stretch}.dashboard-footer__action{flex:1 1 150px}.dashboard-footer__section{min-height:auto}.dashboard-footer__bar{flex-direction:column;align-items:center;padding:18px 64px 22px;text-align:center}.dashboard-footer__status{justify-self:center;max-width:100%}.fact-row{grid-template-columns:1fr;gap:2px}.site-widget{right:12px;bottom:12px}}