:root{--sn-bg:#f7f4ee;--sn-surface:#fffdf9;--sn-panel:#fff;--sn-ink:#171717;--sn-muted:#68635c;--sn-line:#d8d2c9;--sn-line2:#ebe7e0;--sn-red:#b72b33;--sn-red-dark:#8f2026;--sn-charcoal:#252525;--sn-soft:#f1ede6}.auth-checking body{visibility:hidden}body{margin:0;background:var(--sn-bg);color:var(--sn-ink)}.snv2{width:min(1380px,calc(100% - 40px));margin:0 auto;padding:24px 0 60px}.sn-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 0 18px;border-bottom:1px solid var(--sn-line)}.sn-brand{font-weight:800;letter-spacing:.01em}.sn-brand small{display:block;margin-top:3px;color:var(--sn-red);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.sn-top nav{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.sn-top a,.sn-top .auth-link{font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:var(--sn-muted);text-decoration:none}.sn-top a:hover{color:var(--sn-red)}.hidden{display:none!important}.sn-hero{padding:52px 0 28px;max-width:860px}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:900;color:var(--sn-red);margin:0 0 8px}.sn-hero h1,.workspace-title h1{font-family:Georgia,'Times New Roman',serif;font-weight:600;letter-spacing:-.025em}.sn-hero h1{font-size:56px;line-height:1;margin:0 0 12px}.sn-hero p{margin:0;color:var(--sn-muted);font-size:17px;line-height:1.5}.launch-card{max-width:920px;background:var(--sn-surface);border:1px solid var(--sn-line);padding:28px;box-shadow:0 8px 30px rgba(0,0,0,.035)}.launch-row{display:grid;grid-template-columns:1fr auto;gap:10px}.launch-row input{font-size:18px;padding:15px 16px;border:1px solid var(--sn-line);background:#fff}.btn{border:1px solid var(--sn-red-dark);background:var(--sn-red-dark);color:#fff;padding:12px 16px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:900;cursor:pointer}.btn:hover{background:var(--sn-red);border-color:var(--sn-red)}.btn.secondary{background:#fff;color:var(--sn-charcoal);border-color:var(--sn-line)}.btn.secondary:hover{border-color:var(--sn-charcoal);background:#fff}.btn:disabled{opacity:.45;cursor:not-allowed}.search-results{display:grid;gap:8px;margin-top:12px}.player-option{width:100%;text-align:left;background:#fff;border:1px solid var(--sn-line);padding:13px 14px;display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer}.player-option:hover,.player-option.selected{border-color:var(--sn-red);box-shadow:inset 3px 0 0 var(--sn-red)}.player-option strong{display:block;font-size:15px}.player-option span{display:block;color:var(--sn-muted);font-size:11px;margin-top:3px}.likely{font-size:8px;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:var(--sn-red);white-space:nowrap}.launch-config{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--sn-line2)}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:var(--sn-muted)}.field input,.field select,.field textarea{width:100%;box-sizing:border-box;border:1px solid var(--sn-line);background:#fff;color:var(--sn-ink);padding:11px 12px;font:inherit}.field textarea{min-height:110px;resize:vertical}.launch-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:12px;margin:42px 0 12px}.section-heading h2{font-size:20px;margin:0}.section-heading p{margin:0;color:var(--sn-muted);font-size:12px}.report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-card{background:#fff;border:1px solid var(--sn-line);padding:16px;cursor:pointer}.report-card:hover{border-color:var(--sn-charcoal)}.report-card h3{margin:0 0 5px;font-family:Georgia,'Times New Roman',serif;font-size:21px}.report-card .meta{font-size:11px;color:var(--sn-muted)}.report-card .summary{font-size:13px;line-height:1.45;margin:11px 0 0}.workspace-head{display:flex;justify-content:space-between;gap:20px;align-items:start;padding:28px 0 18px;border-bottom:1px solid var(--sn-line)}.workspace-title h1{font-size:42px;margin:3px 0 7px}.workspace-meta{color:var(--sn-muted);font-size:13px}.source-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.source-badge{border:1px solid var(--sn-line);background:#fff;padding:5px 7px;font-size:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.source-badge.ok{border-color:#9ab99e;color:#2d6a37;background:#f4faf5}.source-badge.pending{color:var(--sn-muted)}.workspace-actions{display:flex;gap:8px;flex-wrap:wrap}.workspace-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(300px,1fr);gap:22px;padding-top:22px}.worksheet,.data-rail{background:#fff;border:1px solid var(--sn-line)}.worksheet{padding:24px}.data-rail{align-self:start;position:sticky;top:18px}.sheet-section{padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid var(--sn-line2)}.sheet-section:last-child{border-bottom:0;margin-bottom:0}.sheet-section h2{font-size:16px;margin:0 0 14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grade-table{display:grid;grid-template-columns:1.4fr .7fr .7fr .9fr;gap:8px;align-items:center}.grade-table .head{font-size:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--sn-muted)}.grade-table .tool{font-weight:700;font-size:13px}.grade-table input,.grade-table select{width:100%;box-sizing:border-box;border:1px solid var(--sn-line);padding:9px;background:#fff}.rail-head{background:var(--sn-charcoal);color:#fff;padding:18px}.rail-head h3{font-family:Georgia,'Times New Roman',serif;font-size:24px;margin:2px 0 4px}.rail-head p{font-size:11px;margin:0;color:#cfcfcf}.rail-section{padding:16px 18px;border-bottom:1px solid var(--sn-line2)}.rail-section:last-child{border-bottom:0}.rail-section h4{font-size:9px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px;color:var(--sn-muted)}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.metric{background:var(--sn-soft);padding:10px}.metric span{display:block;font-size:8px;text-transform:uppercase;color:var(--sn-muted);letter-spacing:.07em}.metric strong{display:block;margin-top:2px;font-size:16px}.rail-list{display:grid;gap:7px;font-size:12px}.rail-list div{display:flex;justify-content:space-between;gap:12px}.rail-list span{color:var(--sn-muted)}.msg{font-size:12px;margin-top:10px;color:var(--sn-muted)}.msg.error{color:var(--sn-red-dark)}.empty{padding:20px;border:1px dashed var(--sn-line);color:var(--sn-muted);font-size:13px;text-align:center}.blocked{max-width:560px;margin:80px auto;background:#fff;border:1px solid var(--sn-line);padding:30px}.advanced{margin-top:12px}.advanced summary{cursor:pointer;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--sn-muted)}.advanced-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}@media(max-width:980px){.workspace-grid{grid-template-columns:1fr}.data-rail{position:static}.report-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.snv2{width:min(100% - 22px,1380px)}.sn-hero{padding-top:34px}.sn-hero h1{font-size:42px}.launch-card{padding:18px}.launch-row,.launch-config,.form-grid,.advanced-grid{grid-template-columns:1fr}.workspace-head{display:block}.workspace-actions{margin-top:14px}.report-grid{grid-template-columns:1fr}.grade-table{grid-template-columns:1.2fr .7fr .7fr .9fr;gap:6px}.worksheet{padding:16px}.player-option{align-items:flex-start}}
/* Paper live-look workbook alignment */
.section-kicker{margin:0 0 4px;color:#8b302f;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.section-note{margin:-5px 0 16px;color:#766c64;font-size:11px;line-height:1.45}
.sheet-section h3{margin:20px 0 9px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.entry-log{display:grid;grid-template-columns:42px minmax(110px,.9fr) minmax(130px,1.25fr) minmax(130px,1.05fr) minmax(140px,1.25fr);gap:1px;margin:8px 0 18px;border:1px solid #d9d1c8;background:#d9d1c8;overflow-x:auto}
.entry-log>*{min-width:0;border:0;background:#fff}
.entry-log .log-head{padding:8px 7px;background:#f3eee8;color:#5f554d;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.entry-log .log-index{display:flex;align-items:center;justify-content:center;padding:8px 5px;background:#faf7f3;color:#625951;font-size:10px;font-weight:800}
.entry-log input{min-height:42px;padding:7px;font-size:11px;border-radius:0}
.entry-log input:focus{position:relative;z-index:1;outline:2px solid #8b302f}
.arsenal-log{grid-template-columns:54px 80px minmax(140px,1fr) minmax(140px,1fr) minmax(150px,1.1fr)}
.pitcher-log{grid-template-columns:42px 60px minmax(160px,1.35fr) minmax(130px,1fr) minmax(140px,1.1fr)}
.live-summary-grid textarea{min-height:110px}
#postgameSynthesis textarea{min-height:92px}
#confidenceWhy{min-height:68px}
@media(max-width:760px){
  .role-panel{overflow-x:auto}
  .entry-log{min-width:720px}
  .arsenal-log,.pitcher-log{min-width:760px}
}

/* Notebook report registry */
.report-library-tools{display:grid;grid-template-columns:minmax(240px,1fr) minmax(210px,280px) auto;gap:12px;align-items:end;margin:0 0 12px;padding:14px;border:1px solid var(--sn-line);background:var(--sn-surface)}
.report-count{align-self:center;min-width:92px;color:var(--sn-muted);font-size:11px;text-align:right}
.report-list-head,.report-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(170px,1fr) minmax(175px,.9fr) minmax(220px,1.55fr) 130px;gap:14px;align-items:center}
.report-list-head{padding:0 14px 7px;color:var(--sn-muted);font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.report-list{display:grid;gap:7px}
.report-row{min-height:58px;padding:11px 14px;border:1px solid var(--sn-line);background:#fff;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}
.report-row:hover,.report-row:focus{border-color:var(--sn-charcoal);box-shadow:inset 3px 0 0 var(--sn-red);outline:0}
.report-row strong{display:block;font-size:12px}
.report-row span{display:block;margin-top:3px;color:var(--sn-muted);font-size:10px}
.report-player strong{font-family:Georgia,'Times New Roman',serif;font-size:17px}
.report-context,.report-evaluation{min-width:0}
.report-summary{display:-webkit-box;overflow:hidden;color:#4e4943;font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.report-actions{display:flex;justify-content:flex-end;gap:6px}
.report-actions button{padding:7px 9px;border:1px solid var(--sn-line);background:#fff;color:var(--sn-charcoal);font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}
.report-actions button:hover{border-color:var(--sn-charcoal)}
.report-actions .report-delete{color:var(--sn-red-dark)}
.report-actions .report-delete:hover{border-color:var(--sn-red-dark);background:#fff7f7}
.report-actions button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:900px){
  .report-list-head{display:none}
  .report-row{grid-template-columns:minmax(150px,1fr) minmax(140px,1fr) minmax(150px,1fr) auto}
  .report-summary{grid-column:1/4}
  .report-actions{grid-column:4;grid-row:1/3}
}
@media(max-width:680px){
  .report-library-tools{grid-template-columns:1fr}
  .report-count{text-align:left}
  .report-row{grid-template-columns:1fr 1fr}
  .report-summary{grid-column:1/-1}
  .report-actions{grid-column:1/-1;grid-row:auto;justify-content:flex-start}
}

/* Recognizable role-specific scouting grade frameworks */
.grade-scale{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 18px}
.grade-scale span{padding:6px 8px;border:1px solid var(--sn-line);background:var(--sn-soft);color:var(--sn-muted);font-size:9px}
.grade-scale strong{color:var(--sn-ink);font-size:11px}
.component-grade-table{display:grid;grid-template-columns:minmax(125px,.85fr) 70px 70px 105px minmax(210px,1.55fr);gap:7px;align-items:center}
.component-grade-table .head{color:var(--sn-muted);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.component-grade-table .tool{font-size:12px;font-weight:800}
.component-grade-table input,.component-grade-table select{width:100%;box-sizing:border-box;border:1px solid var(--sn-line);background:#fff;padding:9px}
.component-grade-table .grade-evidence{font-size:11px}
.grade-support{margin-top:18px;padding-top:18px;border-top:1px solid var(--sn-line2)}
.grade-support textarea{min-height:88px}
@media(max-width:760px){
  .role-grade-panel{overflow-x:auto}
  .component-grade-table{min-width:700px}
}

/* Future Value translation model */
.fv-model{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 18px;padding:12px;border:1px solid var(--sn-line);background:#faf7f2}
.fv-model span{padding:5px 7px;border:1px solid #ded6cc;background:#fff;color:#5f554d;font-size:9px;font-weight:800}
.fv-model strong{margin-left:auto;color:var(--sn-red-dark);font-size:11px;letter-spacing:.04em}
@media(max-width:680px){.fv-model strong{width:100%;margin:4px 0 0}}

.workspace-identity{display:flex;align-items:flex-start;gap:16px;min-width:0}.player-photo{width:76px;height:104px;flex:0 0 76px;border:1px solid var(--sn-line);background:linear-gradient(145deg,#fff,var(--sn-soft));display:grid;place-items:center;overflow:hidden}.player-photo img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center bottom!important}.player-photo span{font-family:Georgia,'Times New Roman',serif;font-size:25px;color:var(--sn-muted)}@media(max-width:680px){.workspace-identity{align-items:center}.player-photo{width:62px;height:84px;flex-basis:62px}.workspace-title h1{font-size:34px}}

/* MLBAM-listed physical profile; intentionally separate from scout-authored build observations */
.workspace-bio{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.workspace-bio span{padding:5px 7px;border:1px solid var(--sn-line);background:var(--sn-soft);color:var(--sn-muted);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}

/* Keep the email action aligned with Open/Delete even though its modal styles are isolated. */
.report-actions .report-email{min-height:auto!important;padding:7px 9px!important;font-size:8px!important;line-height:normal!important}
