@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap";:root{color:#1e2c28;font-synthesis:none;text-rendering:optimizelegibility;--forest:#173c32;--forest-deep:#0f2c25;--cream:#f5f0e4;--paper:#fbf8f1;--clay:#a6573f;--gold:#c7a35a;--ink-muted:#66736d;--text-muted-accessible:#56635d;--line:#173c3224;background:#e9e4d9;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}input,select,textarea{min-width:0;max-width:100%}textarea{overflow-wrap:anywhere;resize:vertical}button{cursor:pointer;min-height:44px}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{min-height:44px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:3px solid #df9e62}button:disabled{cursor:not-allowed;opacity:.42}.app-shell{background:#e9e4d9;min-height:100vh}.topbar{color:#fff;background:var(--forest);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:78px;padding:0 max(28px,50vw - 720px);display:flex}.brand{min-height:44px;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{letter-spacing:.08em;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:42px;height:38px;padding-left:.08em;font:700 12px/1 Inter,sans-serif;display:grid}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.02em;font-size:15px}.brand small{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:10px}nav{gap:24px;display:flex}nav button{color:#ffffffad;background:0 0;border:0;padding:28px 2px 25px;font-size:13px;position:relative}nav .nav-active{color:#fff}nav .nav-active:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:0;left:0;right:0}.save-state{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;font-size:11px}.save-state span{color:#e5b464;margin-right:7px}.topbar-status{align-items:center;gap:13px;display:flex}.header-account{position:relative}.header-account>summary{cursor:pointer;list-style:none;display:flex}.header-account>summary::-webkit-details-marker{display:none}.header-account[open]>summary{color:#fff;border-color:#ffffff94}.header-account-panel{z-index:60;background:var(--paper);color:#1e2c28;border:1px solid #173c3238;border-radius:7px;width:min(390px,100vw - 28px);padding:17px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #081e1852}.header-account-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:14px;margin-bottom:13px;padding-bottom:11px;display:flex}.header-account-heading strong,.header-account-heading span{display:block}.header-account-heading strong{color:var(--forest);font:20px Libre Caslon Display,serif}.header-account-heading span{max-width:290px;color:var(--text-muted-accessible);overflow-wrap:anywhere;margin-top:3px;font-size:8px}.header-account-heading button{min-width:34px;min-height:34px;color:var(--forest);background:#ece5d9;border:0;border-radius:50%;font-size:20px;line-height:1}.header-account-panel form{gap:9px;display:grid}.header-account-panel label{color:#66736d;letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.header-account-panel input{color:#1e2c28;text-transform:none;background:#fff;border:1px solid #c9c0b0;border-radius:3px;width:100%;padding:0 11px;font-size:12px}.header-account-actions{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.header-account-actions button{letter-spacing:.05em;text-transform:uppercase;min-height:40px;padding:0 12px;font-size:8px;font-weight:800}.header-account-signed-in p{color:var(--text-muted-accessible);margin:0 0 12px;font-size:9px;line-height:1.5}.header-account-message{border-top:1px solid var(--line);color:var(--forest);margin:11px 0 0;padding-top:10px;font-size:8px;line-height:1.45}.sound-toggle{color:#ffffffc2;letter-spacing:.08em;text-transform:uppercase;background:#061c1738;border:1px solid #ffffff40;border-radius:22px;min-height:44px;padding:0 11px;font-size:8px;font-weight:700}.sound-toggle[aria-pressed=false]{color:#ffffff75;border-style:dashed}.sound-settings{position:relative}.sound-settings>summary{cursor:pointer;white-space:nowrap;place-items:center;list-style:none;display:grid}.sound-settings>summary::-webkit-details-marker{display:none}.sound-settings[open]>summary{color:#fff;border-color:#ffffff85}.sound-settings-panel{z-index:50;background:var(--paper);width:min(430px,100vw - 28px);color:var(--ink);border:1px solid #173c3238;border-radius:7px;padding:16px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 50px #081e184d}.sound-settings-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.sound-settings-heading strong,.sound-settings-heading span{display:block}.sound-settings-heading strong{color:var(--forest);font:19px Libre Caslon Display,serif}.sound-settings-heading span{color:var(--text-muted-accessible);text-transform:uppercase;margin-top:2px;font-size:8px}.sound-settings-heading button,.sound-level-row button{border:1px solid var(--forest);background:var(--forest);color:#fff;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.low-sensory-setting{cursor:pointer;background:#f0ebe0;border-radius:5px;align-items:flex-start;gap:9px;margin:12px 0;padding:10px;display:flex}.low-sensory-setting input{width:18px;height:18px;accent-color:var(--forest);flex:none;margin:1px 0 0}.low-sensory-setting strong,.low-sensory-setting small{display:block}.low-sensory-setting strong{color:var(--forest);font-size:9px}.low-sensory-setting small{color:var(--text-muted-accessible);margin-top:3px;font-size:8px;line-height:1.35}.sound-level-list{gap:6px;display:grid}.sound-level-row{grid-template-columns:minmax(0,1fr) 104px 74px;align-items:center;gap:8px;display:grid}.sound-level-row label strong,.sound-level-row label small{display:block}.sound-level-row label strong{color:var(--forest);font-size:9px}.sound-level-row label small{color:var(--text-muted-accessible);margin-top:2px;font-size:7px}.sound-level-row select{width:100%}.sound-settings-panel>p{color:var(--text-muted-accessible);margin:12px 0 0;font-size:8px;line-height:1.45}.offline-status{color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #fff3;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:800}.offline-status-offline{color:#f0ca87;border-color:#e5b464b8}.offline-status-ready{color:#b9d9c5}.offline-status-update-ready{color:#f0ca87}.account-status{color:#fffc;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff47;border-radius:22px;justify-content:center;align-items:center;gap:7px;min-width:96px;min-height:44px;padding:0 13px;font-size:8px;font-weight:800;display:inline-flex;overflow:hidden}.account-status-online{color:#d5ebdc;border-color:#b9d9c594}.account-status-offline,.account-status-unavailable{border-style:dashed}.account-status-dot{background:#d7ba80;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 2px #d7ba8024}.account-status-online .account-status-dot{background:#9fd0ad;box-shadow:0 0 0 2px #9fd0ad24}main{max-width:1440px;margin:auto;padding:38px 28px 58px}.hero{z-index:0;color:#fff;justify-content:space-between;align-items:center;gap:40px;min-height:194px;display:flex;position:relative}.hero:before{content:"";z-index:-1;background:var(--forest);width:100vw;position:absolute;top:-40px;bottom:0;left:50%;transform:translate(-50%)}.hero>div:first-child{min-width:0;max-width:100%}.eyebrow{color:#8b7562;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.hero .eyebrow{color:#d7ba80}h1,h2{font-family:Libre Caslon Display,Georgia,serif;font-weight:400}h1{letter-spacing:-.035em;margin:0;font-size:clamp(42px,5vw,68px);line-height:.92}.hero-copy{color:#ffffffad;max-width:600px;margin:20px 0 0;font-size:13px;line-height:1.65}.hero-start-action{min-height:46px;color:var(--forest);letter-spacing:.09em;text-transform:uppercase;background:#f5f0e4;border:1px solid #d7ba80;border-radius:3px;margin-top:18px;padding:0 18px;font-size:9px;font-weight:800}.hero-start-action:hover{background:#fff}.event-plaque{background:#061c1747;border:1px solid #ffffff2e;min-width:280px;padding:25px 29px;box-shadow:0 20px 60px #00000024}.event-plaque span,.event-plaque small,.event-plaque strong{display:block}.event-plaque span{color:#d7ba80;letter-spacing:.18em;font-size:9px;font-weight:700}.event-plaque strong{margin:10px 0 5px;font:27px Libre Caslon Display,serif}.event-plaque small{color:#ffffff94}.table-grid{grid-template-columns:minmax(0,1.8fr) minmax(270px,.8fr);gap:18px;display:grid}.table-grid>*,.panel{min-width:0}.presentation-mode-switcher{background:#f7f1e6;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);align-items:center;gap:24px;margin-bottom:18px;padding:18px 22px;display:grid}.presentation-mode-switcher h2{color:var(--forest);margin:2px 0 4px;font-size:24px}.presentation-mode-switcher p:not(.eyebrow){color:#69746e;margin:0;font-size:9px;line-height:1.5}.presentation-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.presentation-mode-options button{color:#4b5853;text-align:left;background:#fffdf8;border:1px solid #c8bda9;min-width:0;min-height:54px;padding:9px 10px}.presentation-mode-options button[aria-pressed=true]{border-color:var(--forest);background:var(--forest);color:#fff;box-shadow:inset 0 -3px var(--gold)}.presentation-mode-options strong,.presentation-mode-options small{overflow-wrap:anywhere;display:block}.presentation-mode-options strong{font-size:10px}.presentation-mode-options small{color:#8b7562;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:7px;font-weight:800}.presentation-mode-options button[aria-pressed=true] small{color:#d9bd85}.pace-controls{background:#eee5d7;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:center;gap:24px;margin-bottom:18px;padding:18px 22px;display:grid}.pace-controls h2{color:var(--forest);margin:2px 0 5px;font-size:24px}.pace-controls p:not(.eyebrow){color:#69746e;margin:0;font-size:9px;line-height:1.5}.pace-control-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.pace-control-actions button{min-width:0;min-height:58px;color:var(--forest);text-align:left;background:#fffdf8;border:1px solid #bdb19e;padding:9px}.pace-control-actions strong,.pace-control-actions small{overflow-wrap:anywhere;display:block}.pace-control-actions strong{font-size:9px}.pace-control-actions small{color:#81786b;margin-top:4px;font-size:7px;line-height:1.25}.pace-running,.pace-confirmation{border-left:4px solid var(--gold);background:#fffaf0;grid-column:1/-1;align-items:center;gap:12px;padding:12px 14px;display:flex}.pace-running>span{color:#4d886e}.pace-running>div,.pace-confirmation>div{flex:1;min-width:0}.pace-running strong,.pace-running small,.pace-confirmation strong,.pace-confirmation span{display:block}.pace-running strong,.pace-confirmation strong{color:var(--forest);text-transform:capitalize;font-size:10px}.pace-running small,.pace-confirmation span{color:#6e7871;margin-top:3px;font-size:8px;line-height:1.4}.pace-running button,.pace-confirmation button{border:1px solid var(--forest);background:var(--forest);color:#fff;letter-spacing:.06em;text-transform:uppercase;min-height:36px;padding:0 11px;font-size:8px;font-weight:800}.commissioner-season-start{border-left:5px solid var(--gold);grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr) auto;align-items:center;gap:22px;margin-bottom:18px;padding:24px 26px;display:grid}.commissioner-season-start h2{color:var(--forest);margin:3px 0 7px;font-size:32px}.commissioner-season-start p:not(.eyebrow){max-width:700px;color:var(--text-muted-accessible);margin:0;font-size:10px;line-height:1.55}.commissioner-season-start ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.commissioner-season-start li{color:var(--forest);align-items:center;gap:9px;font-size:9px;display:flex}.commissioner-season-start li span{width:25px;height:25px;color:var(--forest);background:#e8dcc4;border-radius:50%;place-items:center;font-weight:800;display:grid}.commissioner-season-start>button{background:var(--forest);color:#fff;letter-spacing:.07em;text-transform:uppercase;border:0;min-width:190px;padding-inline:18px;font-size:9px;font-weight:800}.advanced-commissioner-tools{border-top:1px solid var(--line);gap:12px;margin-top:32px;padding-top:24px;display:grid}.advanced-commissioner-heading{padding:0 4px 4px}.advanced-commissioner-heading h2{color:var(--forest);margin:2px 0 5px;font-size:28px}.advanced-commissioner-heading p:last-child{max-width:760px;color:var(--text-muted-accessible);margin:0;font-size:9px;line-height:1.5}.pace-confirmation button:last-child{color:var(--forest);background:0 0}.context-help{background:#f8f3e9;border:1px solid #d7cbb8;grid-template-columns:minmax(130px,.32fr) minmax(0,1fr);gap:14px;margin:12px 0 0;padding:13px 15px;display:grid}.context-help h3{color:var(--forest);margin:2px 0 0;font-size:18px}.context-help-topics{gap:6px;min-width:0;display:grid}.context-help details{border-bottom:1px solid #ded5c7;min-width:0}.context-help details:last-child{border-bottom:0}.context-help summary{color:#4a5c53;cursor:pointer;align-items:center;min-height:44px;padding:5px 0;font-size:9px;font-weight:800;display:flex}.context-help details[open] summary{color:var(--clay)}.context-help details p{color:#68736d;overflow-wrap:anywhere;margin:0 0 8px;font-size:8px;line-height:1.55}.broadcast-desk{background:var(--forest-deep);color:#fff;border:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) minmax(430px,.85fr);align-items:stretch;gap:22px;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 16px 34px #0f2c252e}.broadcast-lead{border-left:6px solid var(--gold);min-width:0;padding:20px 24px}.broadcast-lead p{color:#d7ba80;letter-spacing:.15em;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:800}.broadcast-lead h2{margin:0;font-size:32px}.broadcast-lead span{color:#ffffffa8;overflow-wrap:anywhere;margin-top:7px;font-size:10px;line-height:1.45;display:block}.broadcast-desk dl{background:#ffffff0f;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.broadcast-desk dl>div{border-left:1px solid #ffffff1a;align-content:center;min-width:0;padding:14px;display:grid}.broadcast-desk dt{color:#d7ba80;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.broadcast-desk dd{overflow-wrap:anywhere;margin:5px 0 0;font:24px Libre Caslon Display,serif}.broadcast-desk dd small{color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font:7px DM Sans,sans-serif;display:block}.detailed-event-banner{border-left:5px solid var(--clay);background:#f2e8d8;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:18px;padding:18px 22px;display:grid}.detailed-event-banner h2{color:var(--forest);margin:4px 0;font-size:25px}.detailed-event-banner p:last-child{color:#6d756f;margin:0;font-size:9px;line-height:1.5}.detailed-event-banner>div:last-child{text-align:right;min-width:190px}.detailed-event-banner>div:last-child span,.detailed-event-banner>div:last-child strong,.detailed-event-banner>div:last-child small{display:block}.detailed-event-banner>div:last-child span{color:var(--clay);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.detailed-event-banner>div:last-child strong{color:var(--forest);margin:5px 0 3px}.detailed-event-banner>div:last-child small{color:#777d77;font-size:8px}.panel{background:var(--paper);border:1px solid #212c2814;border-radius:3px;box-shadow:0 12px 30px #27282014}.score-panel{padding:30px}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:20px;display:flex}.panel-heading.compact{padding:22px 25px 15px}.panel h2{margin:0;font-size:30px}.mode-pill{color:var(--forest);letter-spacing:.14em;background:#e5decf;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:700}.dice-tray{background:#e7e0d2;border:1px solid #2d373114;grid-template-columns:repeat(5,1fr);gap:12px;margin:22px 0 18px;padding:28px;display:grid}.die{aspect-ratio:1;border:1px solid #0000002e;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 6px 12px #292c2326,inset 0 1px #ffffff59}.die:hover{transform:translateY(-3px);box-shadow:0 10px 18px #292c2333,inset 0 1px #ffffff59}.die span{font:36px Libre Caslon Display,serif}.die small{letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-top:5px;font-size:8px}.die-white{color:#26322e;background:#fbfaf5}.die-black{color:#fff;background:#202723}.die-green{color:#fff;background:#377158}.die-metallic{color:#1f2824;background:linear-gradient(135deg,#ddd6ca,#918f88)}.die-decider{color:#fff;background:#a6573f;border-radius:50%}.die-decider.blank{color:#a6573f;background:#f3e7d7;border:3px solid #a6573f}.roll-actions{gap:10px;display:flex}.primary-action,.secondary-action{letter-spacing:.08em;text-transform:uppercase;border-radius:2px;min-height:44px;padding:0 19px;font-size:11px;font-weight:700}.primary-action{border:1px solid var(--forest);background:var(--forest);color:#fff}.secondary-action{color:var(--forest);background:0 0;border:1px solid #173c3259}.chip-action{color:#214e73!important;background:#eaf4fb!important;border-color:#477ca8!important}.chip-action.chip-red{color:#743d32!important;background:#f5e7e2!important;border-color:#a56f61!important}.chip-strategy{background:#f4eee3;border:1px solid #c7bba7;margin-top:12px;padding:12px 14px}.chip-strategy summary{min-height:44px;color:var(--forest);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;align-items:center;font-size:9px;font-weight:800;display:flex}.chip-strategy p{color:#6f756f;margin:8px 0;font-size:8px;line-height:1.5}.chip-strategy>div{flex-wrap:wrap;gap:7px;display:flex}.chip-strategy button{cursor:pointer;letter-spacing:.05em;text-transform:uppercase;border:1px solid;min-height:35px;padding:0 11px;font-size:8px;font-weight:800}.full-width{width:100%}.status-line{color:#365747;background:#edf1e9;border-left:3px solid #4d7b63;gap:11px;margin-top:21px;padding:13px 15px;display:flex}.status-line>span{font-weight:700}.status-line>div{min-width:0}.status-line strong,.status-line small{font-size:11px;display:block}.status-line strong{overflow-wrap:anywhere}.status-line small{color:#718078;margin-top:3px}.moment-watercolor{background:#e8e2d5;border:1px solid #2d3b302e;margin:18px 0 20px;position:relative;overflow:hidden;box-shadow:0 14px 34px #1e292124}.moment-watercolor img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.moment-watercolor figcaption{color:#f7f2e8;background:linear-gradient(#0000,#0f1e19e0);justify-content:space-between;align-items:end;gap:18px;padding:28px 18px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.moment-watercolor figcaption span:first-child{gap:3px;display:grid}.moment-watercolor figcaption small,.moment-watercolor figcaption>span:last-child{letter-spacing:.09em;text-transform:uppercase;font-size:.68rem}.moment-watercolor figcaption strong{font:500 clamp(1rem,2vw,1.35rem) Georgia,Times New Roman,serif}.rule-path{border:1px solid var(--line);background:#fffdf8;margin-top:20px}.rule-path-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 18px 14px;display:flex}.rule-path-heading h3{margin:0;font:22px Libre Caslon Display,serif}.rule-path-heading>span{color:var(--clay);letter-spacing:.1em;text-transform:uppercase;border:1px solid #a6573f52;padding:5px 8px;font-size:8px;font-weight:700}.rule-path-details>summary{cursor:pointer;border-bottom:1px solid var(--line);color:#59645f;letter-spacing:.04em;min-height:44px;margin:0;padding:12px 18px;font-size:9px;font-weight:800}.rule-path-details:not([open])>summary{border-bottom:0}.rule-path ol{margin:0;padding:4px 18px;list-style:none}.rule-path li{border-bottom:1px solid var(--line);align-items:start;gap:11px;padding:11px 0;display:flex}.rule-path li>span{background:var(--forest);color:#fff;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.rule-path li>div{min-width:0}.rule-path li strong,.rule-path li small{display:block}.rule-path li strong{color:#35433e;overflow-wrap:anywhere;font-size:11px;font-weight:600}.rule-path li small{color:#8b7562;margin-top:4px;font-size:9px}.next-action{border-left:3px solid var(--clay);background:#efe5d4;justify-content:space-between;align-items:center;gap:14px;margin:12px 18px 4px;padding:12px 14px;display:flex}.next-action small{color:#8b7562;letter-spacing:.12em;font-size:8px;font-weight:700}.next-action strong{color:var(--forest);text-transform:capitalize;font:18px Libre Caslon Display,serif;display:block}.next-action button{white-space:nowrap;border:1px solid var(--forest);background:var(--forest);color:#fff;letter-spacing:.08em;text-transform:uppercase;min-height:35px;padding:0 12px;font-size:9px;font-weight:700}.score-stamp{color:var(--clay);border:2px solid var(--clay);text-transform:uppercase;border-radius:50%;place-items:center;min-width:58px;height:58px;font:15px Libre Caslon Display,serif;display:grid;transform:rotate(-7deg)}.putt-result{border:1px solid var(--line);align-items:center;gap:11px;margin:8px 18px 4px;padding:10px 12px;display:flex}.putt-result>span{color:#856d56;letter-spacing:.1em;min-width:50px;font-size:8px;font-weight:700}.putt-result strong,.putt-result small{display:block}.putt-result strong{color:#3c4944;text-transform:capitalize;font-size:11px}.putt-result small{color:#7d867f;margin-top:3px;font-size:9px}.putt-result.complete{background:#edf1e9;border-color:#4d7b6340}.special-effects{color:#70412f;background:#f3e3d8;border:1px solid #a6573f38;margin:10px 18px 4px;padding:12px 14px}.special-effects>strong{letter-spacing:.13em;font-size:8px}.special-effects ul{margin:7px 0 0;padding-left:18px;font-size:10px;line-height:1.5}.effect-decision{background:#ffffff94;border:1px solid #a6573f38;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;padding:11px;display:grid}.effect-decision>span,.effect-decision>p{grid-column:1/-1}.effect-decision>span{color:var(--clay);letter-spacing:.12em;font-size:8px;font-weight:700}.effect-decision>p{margin:0;font-size:10px}.effect-decision label{color:#785d4f;letter-spacing:.08em;text-transform:uppercase;gap:4px;font-size:8px;font-weight:700;display:grid}.effect-decision select{background:#fffdf8;border:1px solid #cdbcae;min-width:0;min-height:34px;padding:5px}.effect-decision button{border:1px solid var(--clay);background:var(--clay);color:#fff;letter-spacing:.08em;text-transform:uppercase;align-self:end;min-height:34px;font-size:8px;font-weight:700}.hole-picker{color:#6d756f;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:10px;margin:13px 18px 0;font-size:9px;font-weight:700;display:grid}.hole-picker select{color:#26322e;background:#fffdf7;border:1px solid #cfc8ba;width:100%;min-height:38px;padding:7px 9px}.fixture-note{color:#7b827b;margin:0;padding:11px 18px 13px;font-size:9px;line-height:1.5}.manual-form{border:1px solid var(--line);background:#f2ede3;margin:18px 0 0;padding:18px}.manual-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.manual-grid>label,.manual-grid input,.manual-grid select{min-width:0}.manual-form label,.replay-panel label{color:#6d756f;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.manual-form input,.manual-form select,.replay-panel input{color:#26322e;background:#fffdf7;border:1px solid #cfc8ba;width:100%;min-height:40px;padding:8px}.form-error{color:#9e3d2d;font-size:11px}.card-panel{border-top:5px solid var(--clay);background:#f1e8d6;padding:30px;position:relative;overflow:hidden}.card-ribbon{background:var(--clay);color:#fff;letter-spacing:.13em;padding:6px 43px;font-size:8px;font-weight:700;position:absolute;top:30px;right:-44px;transform:rotate(45deg)}.card-panel h2{font-size:33px}.placeholder-name{color:#6d756f;margin:7px 0 24px;font-size:13px}.effective-state{border-left:3px solid var(--forest);background:#173c3212;margin:-12px 0 20px;padding:10px 12px}.effective-state strong,.effective-state span{display:block}.effective-state strong{color:#6d756f;letter-spacing:.11em;text-transform:uppercase;font-size:8px}.effective-state span{color:var(--forest);overflow-wrap:anywhere;margin-top:4px;font-size:10px;font-weight:700}.trait-grid{border-top:1px solid #d7c9b3;grid-template-columns:1fr 1fr;display:grid}.trait-grid div{border-bottom:1px solid #d7c9b3;justify-content:space-between;padding:14px 2px;display:flex}.trait-grid div:nth-child(odd){border-right:1px solid #d7c9b3;padding-right:15px}.trait-grid div:nth-child(2n){padding-left:15px}.trait-grid div:last-child{border-right:0;grid-column:1/-1}.trait-grid small{letter-spacing:.1em;font-size:9px}.trait-grid strong{text-align:right;overflow-wrap:anywhere;max-width:70%;font-family:Libre Caslon Display,serif}.evidence-note{color:#6b6e66;margin:22px 0 0;font-size:11px;line-height:1.6}.round-panel{grid-column:1/-1;overflow:hidden}.round-total{text-align:right}.round-total strong,.round-total span{display:block}.round-total strong{color:var(--forest);font:24px Libre Caslon Display,serif}.round-total span{color:#7a817b;letter-spacing:.07em;text-transform:uppercase;margin-top:3px;font-size:9px}.scorecard-grid{background:#d8d0c2;grid-template-columns:repeat(9,minmax(0,1fr));gap:1px;padding:1px;display:grid}.scorecard-grid button{color:#31403a;background:#fffdf8;border:0;align-content:center;place-items:center;gap:2px;min-width:0;min-height:78px;padding:10px 5px;display:grid}.scorecard-grid button:hover:not(:disabled){background:#f2eadc}.scorecard-grid button.current{box-shadow:inset 0 0 0 3px var(--clay)}.scorecard-grid button.complete{opacity:1;background:#e8eee8}.scorecard-grid button small{color:#8b7562;letter-spacing:.12em;font-size:9px;font-weight:700}.scorecard-grid button strong{font:22px Libre Caslon Display,serif}.scorecard-grid button span{color:#748079;white-space:nowrap;max-width:100%;font-size:8px}.round-footer{color:#6e7871;letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:8px 20px;padding:13px 25px 16px;font-size:9px;font-weight:700;display:flex}.guided-round-correction{background:#f5efe4;border:1px solid #c8bda9;margin:0 24px 20px;padding:14px 15px}.guided-round-correction>summary{cursor:pointer;color:var(--forest);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.guided-round-correction>p{color:#6f7872;margin:10px 0 0;font-size:9px;line-height:1.55}.guided-round-correction-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.guided-round-correction-form label{color:#52605a;letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.guided-round-correction-form input,.guided-round-correction-form select{color:#26322e;background:#fffdf8;border:1px solid #c8bda9;width:100%;min-width:0;min-height:38px;padding:7px 9px}.guided-round-correction-form>button,.guided-round-rewind-review{grid-column:1/-1}.guided-round-correction-form>button{background:var(--forest);color:#fff;letter-spacing:.07em;text-transform:uppercase;border:0;min-height:39px;font-size:8px;font-weight:800}.guided-round-correction-form>button:disabled{opacity:.45}.guided-round-rewind-review{border-left:4px solid var(--clay);background:#efe3d8;padding:15px}.guided-round-rewind-review h3{color:var(--forest);margin:4px 0 7px;font:21px Libre Caslon Display,serif}.guided-round-rewind-review>p:not(.eyebrow){color:#66716a;margin:0;font-size:9px;line-height:1.5}.guided-round-rewind-review>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.guided-round-rewind-review button{border:1px solid var(--forest);min-height:37px;color:var(--forest);letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:0 12px;font-size:8px;font-weight:800}.guided-round-rewind-review button:last-child{background:var(--forest);color:#fff}.device-checkpoint-state{border-left:3px solid var(--gold);background:#f3ecdf;gap:4px;margin-top:14px;padding:12px;display:grid}.device-checkpoint-state strong{color:var(--forest);font-size:9px}.device-checkpoint-state span{color:#66716a;font-size:8px;line-height:1.45}.device-checkpoint-state.unavailable{background:#f2e2dc;border-left-color:#9c4f42}.new-career-confirm{background:#fffaf1;border:1px solid #c8bda9;gap:7px;margin-top:10px;padding:12px;display:grid}.new-career-confirm>strong{color:var(--forest);font-size:10px}.new-career-confirm>span{color:#66716a;font-size:8px;line-height:1.45}.new-career-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.danger-action{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#8b3f34;border:0;min-height:37px;padding:0 12px;font-size:8px;font-weight:800}.career-start-guide{border-left:5px solid var(--clay);background:linear-gradient(115deg,#fbf7ed,#f1e6d5);grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);align-items:center;gap:28px;margin-bottom:18px;padding:22px 24px;display:grid}.career-start-guide h2{color:var(--forest);margin:4px 0 7px;font-size:27px}.career-start-guide p:last-child{color:#66716a;margin:0;font-size:10px;line-height:1.55}.career-start-guide ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.career-start-guide li{color:#405048;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.career-start-guide li span{background:var(--forest);color:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.next-career-action{border-left:5px solid var(--clay);background:linear-gradient(115deg,#fbf7ed,#f1e6d5);justify-content:space-between;align-items:center;gap:26px;margin-bottom:18px;padding:20px 24px;display:flex}.next-career-action.staged{background:#e9f0e8;border-left-color:#4d7b63}.next-career-action h2{color:var(--forest);margin:3px 0 5px;font-size:25px}.next-career-action p:last-child{color:#66716a;margin:0;font-size:9px;line-height:1.5}.next-career-action button{background:var(--forest);color:#fff;letter-spacing:.07em;text-transform:uppercase;border:0;flex:none;min-height:43px;padding:0 17px;font-size:8px;font-weight:800}.roster-holdout>summary{cursor:pointer;list-style-position:inside}.roster-holdout>summary::marker{color:var(--clay)}.roster-holdout:not([open]){padding-bottom:0}.roster-holdout:not([open]) .roster-holdout-heading{border-bottom:0;margin-bottom:0}.detailed-event-finalize{background:#e4ede5;border-left:4px solid #4d7b63;justify-content:space-between;align-items:center;gap:20px;margin:0 24px 20px;padding:15px;display:flex}.detailed-event-finalize small,.detailed-event-finalize strong,.detailed-event-finalize span{display:block}.detailed-event-finalize small{color:#758078;letter-spacing:.1em;font-size:7px;font-weight:800}.detailed-event-finalize strong{color:var(--forest);margin:4px 0;font:20px Libre Caslon Display,serif}.detailed-event-finalize span{color:#6f7872;font-size:8px}.detailed-event-finalize button{background:var(--forest);color:#fff;letter-spacing:.08em;text-transform:uppercase;border:0;min-height:42px;padding:0 15px;font-size:8px;font-weight:800}.round-advance{background:#e5eee6;border-left-color:#4d7b63}.ledger-panel{min-height:265px}.event-count{color:#758078;font-size:10px}.empty-ledger{color:#7a817b;padding:42px 25px;font-size:12px}.ledger-list{margin:0;padding:0 25px 14px;list-style:none}.ledger-list li{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:12px 0;display:flex}.sequence{color:#8b7558;border:1px solid #c7b99f;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font:12px Libre Caslon Display,serif;display:grid}.ledger-list strong,.ledger-list small{display:block}.ledger-list strong{text-transform:capitalize;font-size:11px}.ledger-list small{color:#7e877f;margin-top:3px;font-size:9px}.replay-panel{background:var(--forest-deep);color:#fff;padding:25px}.replay-panel .eyebrow{color:#d7ba80}.replay-panel h2{font-size:30px}.replay-panel label{color:#ffffff8f;margin:20px 0 12px}.replay-panel .secondary-action{color:#fff;border-color:#ffffff61}.replay-panel p:last-child{color:#ffffff8a;margin:17px 0 0;font-size:10px;line-height:1.55}.cloud-panel{grid-column:1/-1;padding:25px}.cloud-panel h2{font-size:30px}.cloud-panel>p:not(.eyebrow),.cloud-panel>small{color:#69746e;font-size:10px;line-height:1.55}.cloud-panel form,.cloud-account{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.cloud-panel label{color:#6d756f;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:700;display:grid}.cloud-panel input,.cloud-panel select{color:#26322e;background:#fffdf7;border:1px solid #cfc8ba;width:100%;min-width:0;min-height:40px;padding:8px}.cloud-actions{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.cloud-state{letter-spacing:.1em;margin-top:10px;padding:6px 9px;font-size:8px;font-weight:700;display:inline-block}.cloud-state.online{color:#365747;background:#e4eee7}.cloud-state.offline{color:#7d5b4c;background:#efe3d8}.cloud-account .cloud-state{grid-column:1/-1;justify-self:start}.cloud-recovery-note{color:#69746e;grid-column:1/-1;margin:0;font-size:10px;line-height:1.55}.text-action{color:var(--clay);text-transform:uppercase;background:0 0;border:0;font-size:9px;font-weight:700}.cloud-message{border-top:1px solid var(--line);margin:14px 0 0;padding-top:12px}.career-backup{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.career-backup-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.career-backup-heading .eyebrow{margin-bottom:4px}.career-backup h3{color:var(--forest);margin:0;font:25px Libre Caslon Display,serif}.career-backup-heading>span{color:#78817b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.career-backup>p{color:#69746e;max-width:780px;font-size:10px;line-height:1.55}.career-backup-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.backup-file-button{cursor:pointer;border:1px solid #b8a98f;place-items:center;min-height:38px;padding:0 14px;color:var(--forest)!important;display:inline-flex!important}.backup-file-button input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important;min-height:0!important;padding:0!important}.backup-preview{background:#eef4ef;border:1px solid #c9d7cd;margin-top:16px;padding:16px}.backup-preview small,.backup-preview h4,.backup-preview span{display:block}.backup-preview small{color:#4d7b63;letter-spacing:.1em;font-size:8px;font-weight:800}.backup-preview h4{color:var(--forest);margin:4px 0;font:22px Libre Caslon Display,serif}.backup-preview span,.backup-preview p{color:#69746e;font-size:9px;line-height:1.5}.backup-preview dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.backup-preview dl div{background:#ffffffb8;padding:9px}.backup-preview dt{color:#758078;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.backup-preview dd{color:var(--forest);margin:3px 0 0;font-size:11px;font-weight:700}.backup-message{color:#69746e;margin:13px 0 0!important;font-size:9px!important}.roster-main{padding-top:38px}.roster-hero{min-height:224px}.roster-hero .hero-copy{max-width:720px;margin-top:16px;line-height:1.5}.roster-controls{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(150px,1fr)) auto;gap:14px;margin-bottom:18px;padding:18px;display:grid}.roster-controls.has-season{grid-template-columns:minmax(130px,.65fr) minmax(220px,1.35fr) repeat(3,minmax(130px,1fr))}.roster-controls.has-season .table-export-action{grid-column:1/-1;justify-self:end}.roster-controls label{color:#6d756f;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:700;display:grid}.roster-controls input,.roster-controls select{color:#26322e;background:#fffdf7;border:1px solid #cfc8ba;width:100%;min-width:0;min-height:43px;padding:9px 11px}.roster-workspace{grid-template-columns:minmax(330px,.8fr) minmax(500px,1.2fr);align-items:start;gap:18px;display:grid}.roster-list-panel{overflow:hidden}.roster-list-panel h2{font-size:29px}.roster-list{scrollbar-color:#b6aa96 #eee8dc;max-height:710px;overflow:auto}.roster-list>button{border:0;border-bottom:1px solid var(--line);color:#31403a;text-align:left;background:#fffdf8;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:62px;padding:11px 18px;display:flex}.roster-list>button:hover{background:#f3ecdf}.roster-list>button.selected{box-shadow:inset 4px 0 var(--forest);background:#e7eee8}.roster-list>button>span:first-child{min-width:0}.roster-list strong,.roster-list small{display:block}.roster-list strong{white-space:nowrap;text-overflow:ellipsis;font:18px Libre Caslon Display,serif;overflow:hidden}.roster-list small{color:#7b837d;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:8px}.list-grade{min-width:44px;color:var(--clay);text-align:right;flex:none;font:19px Libre Caslon Display,serif}.roster-empty{color:#727b75;margin:0;padding:35px 24px;font-size:12px}.roster-card-stage{position:sticky;top:18px}.rated-player-card{border:1px solid #212c2814;border-top:6px solid var(--clay);background:#f2e9d8;min-height:710px;padding:42px;position:relative;overflow:hidden;box-shadow:0 12px 30px #27282014}.rated-card-ribbon{background:var(--clay);color:#fff;letter-spacing:.14em;padding:7px 48px;font-size:8px;font-weight:700;position:absolute;top:32px;right:-38px;transform:rotate(45deg)}.rated-card-head{border-bottom:2px solid #cdbd9f;justify-content:space-between;align-items:start;gap:24px;padding-bottom:27px;display:flex}.rated-card-head p{color:#817364;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:700}.rated-card-head h2{color:#1b352d;letter-spacing:-.025em;max-width:520px;margin:0;font:clamp(35px,4.5vw,56px)/.94 Libre Caslon Display,serif}.rated-card-head>div:first-child>span{color:#786f63;text-transform:capitalize;margin-top:11px;font-size:10px;display:block}.tournament-grade{color:var(--forest);text-align:center;background:#ffffff57;border:1px solid #c6b797;flex:0 0 102px;padding:13px 10px 10px}.tournament-grade small,.tournament-grade strong{display:block}.tournament-grade small{color:#8b7562;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.tournament-grade strong{margin-top:4px;font:39px Libre Caslon Display,serif}.rated-quality-grid{border-bottom:1px solid #d3c5ae;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rated-quality-grid>div{border-bottom:1px solid #d3c5ae;min-height:102px;padding:18px 16px 16px 0}.rated-quality-grid>div:nth-child(odd){border-right:1px solid #d3c5ae}.rated-quality-grid>div:nth-child(2n){padding-left:19px}.rated-quality-grid>div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.rated-quality-grid small{color:#766d61;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:9px;display:block}.card-quality-list{flex-wrap:wrap;gap:7px 12px;display:flex}.card-quality-list>span{color:#1d352e;letter-spacing:.015em;font-size:12px;font-weight:800}.card-quality-list i{color:var(--clay);margin-right:2px;font-style:normal}.card-quality-list sup{color:var(--clay);letter-spacing:.04em;text-transform:uppercase;margin-left:3px;font-size:6px}.card-quality-empty{color:#9b9285}.rating-confidence{background:#fff6;border-left:4px solid #4d7b63;margin:23px 0 0;padding:14px 16px}.rating-confidence.moderate{border-left-color:#b18745}.rating-confidence.limited{border-left-color:var(--clay)}.rating-confidence>div:first-child{justify-content:space-between;gap:15px;display:flex}.rating-confidence strong,.rating-confidence span{font-size:9px}.rating-confidence strong{letter-spacing:.08em;text-transform:uppercase}.rating-confidence>div:first-child span{color:#7a756c}.confidence-track{background:#ddd2c0;height:4px;margin-top:10px}.confidence-track span{background:#4d7b63;height:100%;display:block}.rating-confidence.moderate .confidence-track span{background:#b18745}.rating-confidence.limited .confidence-track span{background:var(--clay)}.gameplay-calibration{background:#ffffff52;border:1px solid #cfc3ae;border-left:4px solid #4d7b63;margin-top:14px;padding:14px 15px}.gameplay-calibration.review{border-left-color:#b18745}.gameplay-calibration.limited-evidence{border-left-color:var(--clay)}.gameplay-calibration-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.gameplay-calibration-head small,.gameplay-calibration-head strong{display:block}.gameplay-calibration-head small{color:#766d61;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:700}.gameplay-calibration-head strong{color:#2d473e;margin-top:3px;font-size:10px}.gameplay-calibration-head>span{color:#7a756c;font-size:8px}.gameplay-calibration-metrics{background:#d7cbb7;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:11px;display:grid}.gameplay-calibration-metrics>div{background:#f5eee1;grid-template-columns:auto 1fr;gap:2px 7px;padding:9px;display:grid}.gameplay-calibration-metrics small{color:#71685c;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-bottom:3px;font-size:7px;font-weight:700}.gameplay-calibration-metrics strong{color:#263e36;font-size:10px}.gameplay-calibration-metrics span{color:#898177;text-align:right;text-transform:uppercase;font-size:7px}.gameplay-calibration>p{color:#746f66;margin:10px 0 0;font-size:8px;line-height:1.45}.gameplay-calibration>a{color:var(--clay);letter-spacing:.07em;text-transform:uppercase;margin-top:8px;font-size:7px;font-weight:700;display:inline-block}.temporal-player-report{background:#f2eadc;border:1px solid #d2c7b5;border-left:4px solid #b18745;grid-template-columns:1fr auto;gap:5px 14px;margin-top:12px;padding:12px 14px;display:grid}.temporal-player-report small,.temporal-player-report strong{display:block}.temporal-player-report small{color:#756b5d;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:700}.temporal-player-report strong{color:#283d35;margin-top:3px;font-size:10px}.temporal-player-report>span{color:#8a613b;letter-spacing:.08em;text-transform:uppercase;align-self:start;font-size:7px;font-weight:700}.temporal-player-report p{color:#71695f;grid-column:1/-1;margin:3px 0 0;font-size:8px;line-height:1.5}.roster-holdout{border-left:5px solid #b18745;margin-top:0}.roster-holdout-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.roster-holdout-heading h2{margin:4px 0 0}.roster-holdout-heading>span{color:#8a613b;letter-spacing:.1em;font-size:8px;font-weight:800}.roster-holdout>p{color:#655f56;max-width:940px;font-size:10px;line-height:1.55}.roster-holdout>p.holdout-diagnosis{color:#6e6254;border-left:3px solid #b18745;margin-top:11px;padding-left:12px;font-size:8px}.roster-holdout>small{color:#746b5f;margin-top:10px;font-size:8px;line-height:1.5;display:block}.roster-holdout-metrics{background:#d8ccba;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:13px;display:grid}.roster-holdout-metrics>div{background:#eef2eb;padding:11px 13px}.roster-holdout-metrics>div.review{background:#f2e7d5}.roster-holdout-metrics small,.roster-holdout-metrics strong{display:block}.roster-holdout-metrics small{color:#72695d;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.roster-holdout-metrics strong{color:#29443a;margin-top:4px;font-family:Georgia,serif;font-size:15px}.career-card-audit{background:#ffffff40;border:1px solid #d3c5ae;margin-top:14px;padding:13px 15px}.career-card-audit p{color:#6f716b;justify-content:space-between;gap:14px;margin:0 0 9px;font-size:8px;display:flex}.career-card-audit p strong{color:#3b4c44;letter-spacing:.06em;text-transform:uppercase}.career-card-audit>div{color:#827768;text-transform:uppercase;flex-wrap:wrap;gap:5px 12px;font-size:7px;display:flex}.generated-biography{overflow-wrap:anywhere;background:#eef1e9;border-left:3px solid #7b927f;margin-top:14px;padding:14px 15px}.generated-biography>div{flex-wrap:wrap;align-items:baseline;gap:5px 12px;display:flex}.generated-biography small,.generated-biography span,.generated-biography dt{color:#6e7d73;letter-spacing:.05em;text-transform:uppercase;font-size:7px}.generated-biography strong{color:#31483c;text-transform:capitalize;font-size:11px}.generated-biography p{color:#526158;margin:9px 0;font-size:9px;line-height:1.55}.generated-biography dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.generated-biography dl div{min-width:0}.generated-biography dd{color:#3d5146;margin:2px 0 0;font-size:8px}.rating-provenance{border-top:1px solid #d3c5ae;margin-top:22px;padding-top:18px}.rating-provenance p{color:#716f68;grid-template-columns:120px 1fr;gap:12px;margin:0 0 9px;font-size:9px;line-height:1.45;display:grid}.rating-provenance strong{color:#3a4a44;letter-spacing:.06em;text-transform:uppercase}.rating-provenance a{color:var(--clay);letter-spacing:.07em;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:700;display:inline-block}.play-card-action{border:1px solid var(--forest);background:var(--forest);color:#fff;letter-spacing:.1em;text-transform:uppercase;width:100%;min-height:48px;margin-top:20px;font-size:9px;font-weight:700}.roster-loading{color:#56645e;text-align:center;max-width:740px;margin:90px auto;padding:45px}.schedule-main{padding-top:38px}.schedule-hero{min-height:194px}.schedule-hero .hero-copy{max-width:720px;margin-top:16px;line-height:1.5}.schedule-controls{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(150px,1fr)) minmax(130px,.45fr);align-items:end;gap:14px;margin-bottom:18px;padding:18px;display:grid}.schedule-controls label{color:#6d756f;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:700;display:grid}.schedule-controls input,.schedule-controls select{color:#26322e;background:#fffdf7;border:1px solid #cfc8ba;width:100%;min-width:0;min-height:43px;padding:9px 11px}.schedule-controls .table-export-action{grid-column:1/-1;justify-self:end}.schedule-filter-count{color:#6f7872;background:#eee7da;justify-content:center;align-items:baseline;gap:7px;min-height:43px;padding:8px 12px;display:flex}.schedule-filter-count strong{color:var(--forest);font:25px Libre Caslon Display,serif}.schedule-filter-count span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.event-branding{margin-bottom:18px;padding:0;overflow:hidden}.event-branding>summary{cursor:pointer;color:var(--forest);padding:18px 21px;font:21px Libre Caslon Display,serif}.event-branding[open]>summary{border-bottom:1px solid var(--line)}.event-branding>p,.event-branding-intro,.event-branding-form,.event-logo-history,.event-branding-message{margin-inline:21px}.event-branding>p{color:#69736d;font-size:9px;line-height:1.55}.event-branding-intro{justify-content:space-between;align-items:end;gap:15px;padding-top:18px;display:flex}.event-branding-intro h2{color:var(--forest);margin:4px 0 0;font-size:28px}.event-branding-intro>span{color:#8e7451;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.event-branding-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px 0 20px;display:grid}.event-branding-form label{color:#58665f;letter-spacing:.06em;text-transform:uppercase;gap:5px;min-width:0;font-size:8px;font-weight:800;display:grid}.event-branding-form input,.event-branding-form select{width:100%;min-width:0}.event-branding-form .event-logo-file,.event-sponsor-fact,.event-branding-form>button,.event-logo-review{grid-column:1/-1}.event-logo-file input{background:#faf6ed;border:1px dashed #b9ad99;padding:8px}.event-sponsor-fact{border-left:3px solid var(--gold);background:#f3ecdf;grid-template-columns:1fr auto;gap:3px 16px;margin:0;padding:11px 13px;display:grid}.event-sponsor-fact strong,.event-sponsor-fact span{display:block}.event-sponsor-fact strong{color:var(--forest);font-size:9px}.event-sponsor-fact span{color:#707972;font-size:8px}.event-sponsor-fact a{color:var(--clay);text-transform:uppercase;grid-area:1/2/3;align-self:center;font-size:8px;font-weight:800}.event-branding-form>button{background:var(--forest);color:#fff;letter-spacing:.07em;text-transform:uppercase;border:0;min-height:40px;font-size:8px;font-weight:800}.event-branding-form>button:disabled{opacity:.45}.event-logo-review{background:#f4ede5;border:1px solid #a45c3f66;border-radius:8px;padding:15px}.event-logo-review>div{align-items:center;gap:12px;display:flex}.event-logo-review img{object-fit:contain;background:#fff;border:1px solid #d8cbbb;width:110px;height:65px}.event-logo-review span strong,.event-logo-review span small{overflow-wrap:anywhere;display:block}.event-logo-review span small,.event-logo-review>p:not(.eyebrow){color:#6c756f;font-size:8px}.event-logo-review>div:last-child{flex-wrap:wrap;margin-top:10px}.event-logo-review button,.event-logo-history button{border:1px solid var(--forest);background:var(--forest);color:#fff;letter-spacing:.05em;text-transform:uppercase;min-height:36px;padding:0 11px;font-size:8px;font-weight:800}.event-logo-review button:first-child{color:var(--forest);background:0 0}.event-logo-history{border-top:1px solid var(--line);padding:14px 0 18px}.event-logo-history h3{color:var(--forest);margin:0 0 10px;font-size:20px}.event-logo-history ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.event-logo-history li{background:#faf7ef;border:1px solid #ddd3c4;grid-template-columns:105px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.event-logo-history img{object-fit:contain;background:#fff;width:105px;height:62px}.event-logo-history span{min-width:0}.event-logo-history span strong,.event-logo-history span small{overflow-wrap:anywhere;display:block}.event-logo-history span strong{color:var(--forest);font-size:9px}.event-logo-history span small{color:#707972;margin-top:3px;font-size:7px}.event-logo-delete{background:#f3e7df;border:1px solid #a45c3f59;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:10px;display:flex}.event-logo-delete p{color:#5f6963;flex-basis:100%;margin:0;font-size:8px}.event-branding-message{color:#617068;padding:0 0 18px;font-size:8px}.schedule-private-logo{background:#fbf8f1;border:1px solid #e0d7c9;justify-content:space-between;align-items:center;gap:10px;margin:-9px -9px 16px;padding:9px;display:flex}.schedule-private-logo img{object-fit:contain;width:112px;height:54px}.schedule-private-logo span{color:#8b765a;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.schedule-card{background:var(--paper);border:1px solid #212c2814;border-top:4px solid #8a928c;flex-direction:column;min-height:322px;padding:23px;display:flex;box-shadow:0 10px 24px #27282012}.schedule-card.schedule-signature{border-top-color:var(--gold)}.schedule-card.schedule-major{border-top-color:var(--clay)}.schedule-card.schedule-playoff{border-top-color:#315d8c}.schedule-card.schedule-players-championship{border-top-color:#4d7b63}.schedule-card.schedule-fedexcup-fall{border-top-color:#7c684d}.schedule-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-number{color:#8b7558;border:1px solid #c7b99f;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font:13px Libre Caslon Display,serif;display:grid}.schedule-card-top>div{text-align:right}.schedule-card-top small,.schedule-card-top div>span{display:block}.schedule-card-top small{color:#48564f;font-size:10px;font-weight:700}.schedule-card-top div>span{color:#987a51;letter-spacing:.11em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:700}.schedule-card h2{color:#1b352d;margin:24px 0 18px;font-size:27px;line-height:1.03}.schedule-course{margin:0 0 20px}.schedule-course strong,.schedule-course span{display:block}.schedule-course strong{color:#3c4944;font-size:11px}.schedule-course span{color:#7b837d;margin-top:4px;font-size:9px}.schedule-course-rotation{background:#edf1ed;border-left:3px solid #6a8275;margin:-10px 0 16px;padding:9px 10px}.schedule-course-rotation strong,.schedule-course-rotation span{display:block}.schedule-course-rotation strong{color:#365747;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.schedule-course-rotation span{color:#64716b;margin-top:4px;font-size:8px;line-height:1.45}.schedule-card dl{border-top:1px solid var(--line);margin:auto 0 0}.schedule-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:95px 1fr;gap:10px;padding:8px 0;font-size:9px;display:grid}.schedule-card dt{color:#7d817a;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.schedule-card dd{color:#3b4943;text-align:right;margin:0}.schedule-card dd a{color:inherit;text-underline-offset:2px;text-decoration-color:#a6573f73}.schedule-provenance{color:#675f51;letter-spacing:.06em;text-transform:uppercase;background:#f2ede3;border-left:3px solid #9a876a;margin:10px 0 0;padding:7px 9px;font-size:8px;font-weight:700}.schedule-provenance.confirmed{color:#315744;background:#e9f0ea;border-left-color:#4d7b63}.start-next-season{min-height:46px;margin-top:18px}.provisional-season-note{border-left:5px solid #9a876a;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.4fr) auto;align-items:center;gap:22px;margin-bottom:18px;padding:20px 24px;display:grid}.provisional-season-note h2{margin:4px 0 0}.provisional-season-note>p{color:#58635d;margin:0;font-size:10px;line-height:1.55}.provisional-season-note>div:last-child{gap:5px;display:grid}.provisional-season-note a{color:var(--clay);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.course-build-state{color:#7b6754;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#eee6d9;margin:15px 0 0;padding:8px 10px;font-size:8px;font-weight:700}.course-build-state.available{color:#365747;background:#e4eee7}.field-preview-button{min-height:39px;color:var(--forest);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #bcae98;margin-top:8px;font-size:8px;font-weight:800}.field-preview-button:hover{background:#eee7da}.field-preview-button.career-next{background:#efe5d1;border-color:#8b6f3f}.field-preview-button.career-staged{background:#e2ece5;border-color:#476856}.field-preview-button.career-completed{background:#e1e9f1;border-color:#315d8c}.table-export-action{white-space:normal}.season-progress{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);align-items:center;gap:24px;margin-bottom:18px;padding:22px 24px;display:grid}.season-progress h2{color:var(--forest);margin:5px 0 4px;font-size:27px}.season-progress>div>p:last-child,.season-progress-empty{color:#717a74;margin:0;font-size:9px}.season-progress ol{margin:0;padding:0;list-style:none}.season-progress li{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr auto;gap:8px;padding:5px 0;font-size:8px;display:grid}.season-progress li span{color:#9a815d;text-align:right}.season-progress li strong{color:#394941}.season-progress li em{color:#6c756f;font-style:normal}.career-moment-section{margin-bottom:18px}.career-moment-heading{color:var(--forest);grid-template-columns:1fr minmax(280px,.7fr);align-items:end;gap:24px;margin-bottom:12px;padding:0 4px;display:grid}.career-moment-heading h2{color:var(--forest);margin:3px 0 0;font-size:28px}.career-moment-heading>p{color:#66736d;margin:0;font-size:9px;line-height:1.55}.career-moment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.career-moment-card{background:var(--paper);border:1px solid #ffffff1f;border-radius:3px;min-width:0;overflow:hidden;box-shadow:0 12px 28px #09120f29}.career-moment-card>img{aspect-ratio:3/2;object-fit:cover;background:#e8e2d5;width:100%;display:block}.career-moment-card>div{padding:15px 16px 16px}.career-moment-card h3{min-height:42px;color:var(--forest);margin:2px 0 7px;font:20px/1.08 Libre Caslon Display,serif}.career-moment-card p:not(.eyebrow){color:#66736d;min-height:42px;margin:0 0 10px;font-size:8px;line-height:1.5}.career-moment-card small{color:#9a9489;letter-spacing:.03em;text-transform:uppercase;font-size:7px}.offseason-ready{background:linear-gradient(115deg,#fbf7ed,#f2e7d3);border-color:#c9ae82;justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;padding:24px;display:flex}.offseason-ready h2,.season-summary h2{color:var(--forest);margin:5px 0 7px;font-size:27px}.offseason-ready p:last-child,.season-summary-heading p:last-child{color:#68736d;max-width:760px;margin:0;font-size:10px;line-height:1.55}.offseason-ready button{background:var(--clay);color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:4px;flex:none;padding:13px 17px;font:700 9px Inter,sans-serif}.season-summary{margin-bottom:18px;padding:25px}.season-summary-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.season-summary-heading>span{color:#947853;letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;font-size:8px}.season-award-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:22px 0 14px;display:grid}.season-award-grid article{background:#fffdf8;min-width:0;padding:15px}.season-award-grid small,.season-award-grid strong,.season-award-grid span{display:block}.season-award-grid small{color:#9b805c;letter-spacing:.07em;text-transform:uppercase;font-size:7px}.season-award-grid strong{color:#34483e;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font:18px Libre Caslon Display,serif;overflow:hidden}.season-award-grid span{color:#737c76;font-size:8px}.season-status-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin:14px 0 18px;display:grid}.season-status-grid div{text-align:center;background:#f4f0e7;border-radius:3px;padding:12px 8px}.season-status-grid strong,.season-status-grid span{display:block}.season-status-grid strong{color:var(--forest);font:22px Libre Caslon Display,serif}.season-status-grid span{color:#777c77;text-transform:uppercase;margin-top:2px;font-size:7px}.season-summary details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0}.season-summary details summary{color:#41564a;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.season-audit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 24px;padding:5px 0 0;list-style:none;display:grid}.season-audit-list li{color:#68736d;text-transform:capitalize;border-bottom:1px solid #ece6d9;justify-content:space-between;gap:12px;padding:8px 0;font-size:8px;display:flex}.season-audit-list strong{color:#384c41}.season-summary .developmental-notebook{margin-top:12px;padding:15px 0}.developmental-notebook-intro{grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr);gap:24px;margin:18px 0;display:grid}.developmental-notebook-intro h3{color:var(--forest);font-family:var(--serif);margin:4px 0 7px;font-size:24px;font-weight:500}.developmental-notebook-intro p:not(.eyebrow){color:#65716a;max-width:720px;margin:0;font-size:9px;line-height:1.6}.developmental-notebook-intro dl{background:var(--line);gap:1px;margin:0;display:grid}.developmental-notebook-intro dl div{background:#f7f3e9;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.developmental-notebook-intro dt{color:#7a837d;letter-spacing:.07em;text-transform:uppercase;font-size:7px}.developmental-notebook-intro dd{color:var(--forest);text-align:right;margin:0;font-size:9px;font-weight:700}.developmental-table-controls{grid-template-columns:minmax(190px,1.4fr) repeat(2,minmax(130px,.8fr)) auto;align-items:end;gap:10px;margin:14px 0 10px;display:grid}.developmental-table-controls label{gap:5px;min-width:0;display:grid}.developmental-table-controls label span{color:#536159;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.developmental-table-controls input,.developmental-table-controls select{width:100%;min-width:0;color:var(--ink);background:#fbf9f3;border:1px solid #cfc7b8}.developmental-table-controls button{border:1px solid var(--forest);color:var(--forest);letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:0 14px;font-size:8px;font-weight:800}.developmental-notebook h4{color:#405348;letter-spacing:.08em;text-transform:uppercase;margin:18px 0 10px;font-size:9px}.developmental-month-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.developmental-month-grid article{background:#f8f5ed;border:1px solid #ddd5c6;min-width:0;padding:14px}.developmental-month-grid small,.developmental-month-grid span{color:#917958;letter-spacing:.04em;text-transform:uppercase;font-size:7px}.developmental-month-grid h5{color:var(--forest);font-family:var(--serif);margin:6px 0;font-size:18px;font-weight:500;line-height:1.15}.developmental-month-grid p{color:#68736d;margin:0 0 9px;font-size:8px;line-height:1.5}.season-summary .developmental-ledger{border-bottom:0;margin-top:12px;padding:12px 0 0}.developmental-table-wrap{border:1px solid #ddd5c6;max-width:100%;margin-top:10px;overflow-x:auto}.developmental-table-wrap table{border-collapse:collapse;color:#59665f;background:#fbf9f3;width:100%;min-width:760px;font-size:8px}.developmental-table-wrap th{color:#536159;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#e9e3d5;padding:9px;font-size:7px}.developmental-table-wrap td{vertical-align:top;border-top:1px solid #e8e1d4;padding:9px}.developmental-table-wrap td strong,.developmental-table-wrap td span{display:block}.developmental-table-wrap td strong{color:#344a3e}.developmental-table-wrap td span{color:#8a918d;margin-top:2px;font-size:7px;line-height:1.35}.season-source-note{color:#7b807b;margin:12px 0 0;font-size:8px;line-height:1.6}.season-source-note a{color:var(--clay);font-weight:700}.offseason-card-override{background:#f8f3e9;border:1px solid #d7c6aa;border-radius:8px;margin-top:18px;padding:18px}.offseason-card-override-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.offseason-card-override-heading h3{color:var(--forest);margin:4px 0 0;font:23px Libre Caslon Display,serif}.offseason-card-override-heading>span{color:#927653;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.offseason-card-override>p{color:#68736d;max-width:800px;font-size:9px;line-height:1.55}.offseason-card-proposals{background:#fffaf0;border:1px solid #d7c6aa;border-radius:6px;min-width:0;margin-top:14px;padding:14px}.offseason-card-proposals h4{color:var(--forest);margin:4px 0;font:18px Libre Caslon Display,serif}.offseason-card-proposals>p{color:#68736d;font-size:8px;line-height:1.5}.offseason-card-proposals ol{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.offseason-card-proposals li{background:#f8f3e9;border:1px solid #e2d8c6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.offseason-card-proposals li div{min-width:0}.offseason-card-proposals li strong,.offseason-card-proposals li span{overflow-wrap:anywhere;display:block}.offseason-card-proposals li strong{color:#405348;font-size:9px}.offseason-card-proposals li span{color:#7b807b;margin-top:4px;font-size:7px;line-height:1.5}.offseason-card-proposals button{border:1px solid var(--forest);min-height:36px;color:var(--forest);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;border-radius:4px;padding:0 11px;font-size:7px;font-weight:800}.offseason-card-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin-top:14px;display:grid}.offseason-card-form label{color:#5f6b64;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.offseason-card-form select,.offseason-card-form input{min-width:0;min-height:38px;color:var(--ink);background:#fffdf8;border:1px solid #cfc3b2;border-radius:4px;font:10px Inter,sans-serif}.offseason-card-form small{color:#808680;letter-spacing:0;text-transform:none;font-size:7px;font-weight:500}.offseason-card-form .offseason-card-reason{grid-column:span 2}.offseason-card-form>button,.offseason-card-review button,.offseason-card-history>button,.offseason-card-history .commissioner-undo-review button{border:1px solid var(--forest);background:var(--forest);color:#fff;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;min-height:38px;font-size:8px;font-weight:800}.offseason-card-form>button:disabled{cursor:not-allowed;opacity:.45}.offseason-card-review{background:#f1e8dc;border:1px solid #a45c3f66;border-radius:7px;margin-top:14px;padding:15px}.offseason-card-review h4{color:var(--forest);margin:4px 0 10px;font:21px Libre Caslon Display,serif}.offseason-card-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.offseason-card-comparison article{background:#ffffff9e;border-radius:5px;padding:12px}.offseason-card-comparison small,.offseason-card-comparison strong,.offseason-card-comparison span{display:block}.offseason-card-comparison small{color:#917958;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.offseason-card-comparison strong{color:var(--forest);margin:7px 0 4px}.offseason-card-comparison span,.offseason-card-review>p{color:#68736d;font-size:8px;line-height:1.5}.offseason-card-review>div:last-child{gap:8px;margin-top:12px;display:flex}.offseason-card-review button{padding:0 12px}.offseason-card-history{border-top:1px solid #d9cfbe;margin-top:15px;padding-top:12px}.offseason-card-history>summary{cursor:pointer;color:#41564a;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.offseason-card-history ol{gap:7px;padding-left:20px;display:grid}.offseason-card-history li strong,.offseason-card-history li span,.offseason-card-history li small{display:block}.offseason-card-history li strong{color:var(--forest);font-size:9px}.offseason-card-history li span{color:#68736d;font-size:8px}.offseason-card-history li small{color:#828680;font-size:7px}.offseason-card-history>button{padding:0 12px}.field-preview,.field-preview-loading{margin-bottom:18px;padding:24px}.field-preview-loading{color:#68716c;font-size:11px}.field-preview-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.field-preview-heading h2{color:var(--forest);margin:5px 0 2px;font-size:31px}.field-preview-heading p:last-child{color:#737d76;margin:0;font-size:10px}.field-preview-heading button{color:#56635d;cursor:pointer;background:0 0;border:1px solid #c8bead;min-height:38px;padding:0 15px}.field-preview-totals{background:#d9d1c4;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:22px 0 14px;display:grid}.field-preview-totals div{text-align:center;background:#f2ece1;gap:2px;padding:14px;display:grid}.field-preview-totals strong{color:var(--forest);font:27px Libre Caslon Display,serif}.field-preview-totals span{color:#747b75;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.field-preview-note,.field-preview-warning{color:#69736d;font-size:10px;line-height:1.55}.field-preview-warning{color:#7c4d3c;background:#f4e4dd;padding:10px 12px}.field-preview-entries,.tournament-day-board-details,.detailed-player-picker{background:#eee7db;border:1px solid #d5caba;margin-top:14px}.field-preview-entries>summary,.tournament-day-board-details>summary,.detailed-player-picker>summary{color:var(--forest);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;padding:12px 14px;font-size:8px;font-weight:800}.field-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 18px;max-height:430px;margin:18px 0;padding:0;list-style:none;display:grid;overflow:auto}.field-preview-entries .field-preview-list{margin:0;padding:0 14px 14px}.field-preview-entry-controls{grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) auto;align-items:end;gap:10px;padding:2px 14px 14px;display:grid}.field-preview-entry-controls label{gap:5px;min-width:0;display:grid}.field-preview-entry-controls label span{color:#536159;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.field-preview-entry-controls input,.field-preview-entry-controls select{width:100%;min-width:0;color:var(--ink);background:#fbf9f3;border:1px solid #cfc7b8}.field-preview-entry-controls button{white-space:normal;padding-inline:14px}.field-preview-list li{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:9px;min-width:0;padding:9px 3px;display:grid}.field-preview-list .field-preview-empty{color:#69736d;grid-column:1/-1;display:block}.field-preview-list li>span{color:#9b815c;text-align:right;font:12px Libre Caslon Display,serif}.field-preview-list li div{min-width:0}.field-preview-list strong,.field-preview-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.field-preview-list strong{color:#34453e;font-size:10px}.field-preview-list small{color:#7b837d;margin-top:2px;font-size:7px}.field-preview-list em{color:#53675c;font-size:9px;font-style:normal;font-weight:800}.field-preview-sources{color:#7a817c;flex-wrap:wrap;gap:8px 18px;padding-top:4px;font-size:8px;display:flex}.field-preview-sources a{color:var(--clay)}.tournament-day-preview-action{background:var(--forest);color:#f5efe2;justify-content:space-between;align-items:center;gap:22px;margin-top:20px;padding:16px;display:flex}.tournament-day-preview-action strong,.tournament-day-preview-action span,.tournament-day-preview-action small{display:block}.tournament-day-preview-action strong{font:20px Libre Caslon Display,serif}.tournament-day-preview-action span{color:#cdd7d0;max-width:650px;margin-top:4px;font-size:9px;line-height:1.45}.tournament-day-preview-action small{color:#aebfb5;max-width:650px;margin-top:7px;font-size:8px;line-height:1.5}.tournament-day-preview-action button{min-height:42px;color:var(--forest);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:#f4eddf;border:1px solid #c6ad7a;flex:none;padding:0 16px;font-size:8px;font-weight:800}.tournament-day-preview-action button:disabled{cursor:default;opacity:.72}.tournament-day-preview{background:#e8e1d5;margin-top:1px;padding:18px}.tournament-day-preview-meta{color:#6d756f;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:8px;font-weight:800;display:flex}.tournament-day-totals{margin-top:12px}.tournament-day-preview h3{color:var(--forest);margin:18px 0 8px;font:22px Libre Caslon Display,serif}.tournament-day-board-details{background:#e3dbcd}.tournament-day-board-details .tournament-day-board{padding:0 14px 14px}.tournament-day-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 18px;margin:0;padding:0;list-style:none;display:grid}.tournament-day-board li{border-bottom:1px solid #d2c8b9;grid-template-columns:20px 1fr 35px auto;align-items:center;gap:8px;padding:7px 2px;display:grid}.tournament-day-board li span{color:#9a815d;text-align:right;font-size:8px}.tournament-day-board li strong{color:#37473f;font-size:9px}.tournament-day-board li em{color:var(--clay);text-align:center;font-size:10px;font-style:normal;font-weight:800}.tournament-day-board li small{color:#78623f;text-transform:uppercase;font-size:7px}.tournament-day-preview>p{color:#6b746e;margin:13px 0 0;font-size:9px}.tournament-day-preview>.emerging-contender-help{border-left:3px solid var(--gold);background:#ffffff73;padding:10px 12px;line-height:1.5}.career-event-action{margin-top:16px}.career-event-complete{background:#e3eaf0;border-left:4px solid #315d8c;padding:17px}.career-event-complete.ready{background:#e3ece5;border-left-color:#486b57}.career-event-complete.locked{background:#eee9df;border-left-color:#a79b89}.career-event-complete>span,.career-event-complete>strong{display:block}.career-event-complete>span{color:#78817b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.career-event-complete>strong{color:var(--forest);margin-top:4px;font:23px Libre Caslon Display,serif}.career-event-complete>p{color:#66716a;margin:7px 0 0;font-size:9px;line-height:1.5}.career-event-complete label{color:#66716a;letter-spacing:.06em;text-transform:uppercase;gap:7px;margin-top:11px;font-size:8px;font-weight:800;display:grid}.career-event-complete select{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fbf8f0;border:1px solid #b9c5bc}.career-event-complete input{background:#fbf8f0;border:1px solid #b9c5bc;width:82px;min-height:34px;padding:5px 8px}.career-event-complete button{background:var(--forest);color:#fffaf0;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;border:0;min-height:40px;margin-top:10px;padding:0 15px;font-size:8px;font-weight:800}.career-event-complete button:disabled{cursor:not-allowed;opacity:.5}.completed-leaderboard{margin-top:14px}.completed-leaderboard-controls{grid-template-columns:minmax(160px,1.2fr) repeat(2,minmax(130px,.8fr)) auto;align-items:end;gap:8px;margin-top:12px;display:grid}.completed-leaderboard-controls label{gap:4px;margin:0;display:grid}.completed-leaderboard-controls label span{color:#607069;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:800}.completed-leaderboard-controls input,.completed-leaderboard-controls select{width:100%;min-width:0}.completed-leaderboard-controls button{white-space:normal;margin:0;padding-inline:12px}.completed-leaderboard ol{max-height:420px;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.completed-leaderboard li{color:#617069;border-bottom:1px solid #cbd5cd;grid-template-columns:52px minmax(130px,1fr) auto auto;align-items:center;gap:8px;padding:8px 4px;font-size:8px;display:grid}.completed-leaderboard li strong{color:var(--forest);font:9px/1.3 var(--sans);margin:0}.completed-leaderboard li em,.completed-leaderboard li small{white-space:nowrap;font-style:normal}.detailed-round-choice{background:#ffffff6b;border:1px solid #bdcabe;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin-top:13px;padding:14px;display:grid}.detailed-round-choice>p{grid-column:1/-1;margin:0}.detailed-round-choice>p strong,.detailed-round-choice>p span{display:block}.detailed-round-choice>p strong{color:var(--forest);font:18px Libre Caslon Display,serif}.detailed-round-choice>p span{color:#6c766f;margin-top:3px;font-size:8px}.detailed-round-choice label{align-items:stretch;gap:5px;margin:0;display:grid}.detailed-round-choice select{color:#30443a;background:#fbf8f0;border:1px solid #b9c5bc;min-width:0;min-height:38px;padding:6px 8px}.detailed-round-choice button{align-self:end;margin:0}.detailed-selection-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.detailed-selection-actions button{min-height:34px;color:var(--forest);background:0 0;border:1px solid #8fa094;padding:0 11px}.detailed-player-checklist{border:1px solid #bdcabe;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:340px;margin:0;padding:10px;display:grid;overflow:auto}.detailed-player-checklist legend{color:#66726a;letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:8px;font-weight:800}.detailed-player-checklist>div{background:#f6f2e9;border:1px solid #d2d9d2;padding:9px}.detailed-player-checklist>div.selected{background:#e8efe8;border-color:#4d7b63}.detailed-player-checklist>div>label:first-child{grid-template-columns:none;align-items:flex-start;gap:9px;display:flex}.detailed-player-checklist input{width:16px;height:16px;accent-color:var(--forest);margin:1px 0 0}.detailed-player-checklist label span,.detailed-player-checklist label strong,.detailed-player-checklist label small{display:block}.detailed-player-checklist label strong{color:var(--forest);font-size:10px}.detailed-player-checklist label small{color:#747d77;margin-top:2px;font-size:7px}.detailed-course-pending{background:#ffffff61;border-left:3px solid #a79b89;padding:10px 12px}.schedule-exclusions{margin-top:18px;padding:21px 24px}.schedule-exclusions summary{color:var(--forest);cursor:pointer;font:21px Libre Caslon Display,serif}.schedule-exclusions>p{color:#6f7872;font-size:10px;line-height:1.6}.schedule-exclusions ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 22px;padding:0;list-style:none;display:grid}.schedule-exclusions li{border-bottom:1px solid var(--line);padding:10px 0}.schedule-exclusions li strong,.schedule-exclusions li span{display:block}.schedule-exclusions li strong{color:#3a4943;font-size:10px}.schedule-exclusions li span{color:#7c837d;text-transform:capitalize;margin-top:3px;font-size:8px}.schedule-exclusions a{color:var(--clay);letter-spacing:.07em;text-transform:uppercase;margin-top:10px;font-size:9px;font-weight:700;display:inline-block}footer{color:#67716b;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;max-width:1440px;margin:auto;padding:20px 28px 35px;font-size:9px;display:flex}.commissioner-correction{border-top:1px solid var(--line);text-align:left;margin-top:16px;padding-top:14px}.commissioner-correction>summary{cursor:pointer;color:var(--forest);font-weight:800}.commissioner-correction-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.commissioner-correction-form label{color:#52605a;letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.commissioner-correction-form input,.commissioner-correction-form select{width:100%}.commissioner-correction-form>button,.commissioner-review,.commissioner-error{grid-column:1/-1}.commissioner-review{background:#f4ede5;border:1px solid #a45c3f73;border-radius:9px;padding:15px}.commissioner-review h3,.commissioner-history h3{margin:3px 0 10px}.commissioner-review dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.commissioner-review dl div{background:#ffffff94;border-radius:6px;gap:3px;padding:9px;display:grid}.commissioner-review dt{color:#6f7872;text-transform:uppercase;font-size:8px;font-weight:800}.commissioner-review dd{margin:0;font-weight:800}.commissioner-review>div,.commissioner-undo-review{flex-wrap:wrap;gap:8px;display:flex}.commissioner-review .commissioner-dependency-impact{background:#ffffff7a;border:1px solid #a45c3f47;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0;padding:11px;display:grid}.commissioner-dependency-impact strong{color:var(--forest);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:9px}.commissioner-dependency-impact span{color:#66716a;font-size:8px;line-height:1.4}.commissioner-error,.commissioner-lock{border-left:3px solid var(--clay);color:var(--ink);padding-left:10px}.commissioner-history{margin-top:16px}.commissioner-history ol{gap:8px;padding-left:20px;display:grid}.commissioner-history li{padding-left:3px}.commissioner-history li strong,.commissioner-history li span,.commissioner-history li small{display:block}.commissioner-history li small{color:#6f7872}.commissioner-history>button,.commissioner-undo-review button{border:1px solid var(--forest);background:var(--forest);color:#fff;letter-spacing:.06em;text-transform:uppercase;min-height:38px;padding:0 12px;font-size:8px;font-weight:800}.commissioner-undo-review{background:#f4ede5;border:1px solid #a45c3f57;border-radius:7px;margin-top:10px;padding:12px}.commissioner-undo-review p{flex-basis:100%;margin:0 0 4px}.commissioner-undo-review button:first-of-type{color:var(--forest);background:0 0}.commissioner-effects{border-top-color:#a45c3f6b}.career-dependency-history{border-left:5px solid var(--clay);margin:0 0 18px;padding:18px 22px}.career-dependency-history>summary{cursor:pointer;color:var(--forest);font:21px Libre Caslon Display,serif}.career-dependency-history>p{color:#68736d;font-size:9px;line-height:1.5}.career-dependency-history ol{gap:8px;padding-left:20px;display:grid}.career-dependency-history li strong,.career-dependency-history li span,.career-dependency-history li small{display:block}.career-dependency-history li strong{color:var(--forest);font-size:10px}.career-dependency-history li span{color:#5f6963;margin-top:3px;font-size:9px}.career-dependency-history li small{color:#7d847f;margin-top:2px;font-size:8px}.career-dependency-history>button,.career-dependency-history .commissioner-undo-review button{border:1px solid var(--forest);background:var(--forest);color:#fff;letter-spacing:.06em;text-transform:uppercase;min-height:38px;padding:0 12px;font-size:8px;font-weight:800}.commissioner-change-log{border-left:5px solid var(--gold);margin:0 0 18px;padding:18px 22px}.commissioner-change-log>summary{cursor:pointer;color:var(--forest);font:21px Libre Caslon Display,serif}.commissioner-change-log>p{color:#68736d;font-size:9px;line-height:1.55}.commissioner-change-controls{grid-template-columns:minmax(190px,1.5fr) repeat(2,minmax(145px,.75fr)) auto auto;align-items:end;gap:10px;margin:15px 0;display:grid}.commissioner-change-controls label{color:#52605a;letter-spacing:.06em;text-transform:uppercase;gap:5px;min-width:0;font-size:8px;font-weight:800;display:grid}.commissioner-change-controls input,.commissioner-change-controls select{width:100%;min-width:0}.commissioner-change-count{border:1px solid var(--line);text-align:center;background:#ffffff8c;align-content:center;min-width:76px;min-height:44px;padding:5px 10px;display:grid}.commissioner-change-count strong,.commissioner-change-count span{display:block}.commissioner-change-count strong{color:var(--forest);font-size:14px}.commissioner-change-count span{color:#707a74;text-transform:uppercase;font-size:7px}.commissioner-change-list{scrollbar-color:#b6aa96 #eee8dc;gap:9px;max-height:620px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.commissioner-change-list li{border:1px solid var(--line);background:#ffffff7a;border-radius:5px;min-width:0;padding:12px 14px}.commissioner-change-list li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.commissioner-change-list strong,.commissioner-change-list p,.commissioner-change-list small{overflow-wrap:anywhere}.commissioner-change-list strong{color:var(--forest);margin-top:7px;font-size:11px;display:block}.commissioner-change-list p{color:#58665f;margin:5px 0;font-size:9px;line-height:1.5}.commissioner-change-list small{color:#79817d;font-size:8px}.commissioner-change-category{color:#365747;letter-spacing:.06em;text-transform:uppercase;background:#e4ebe4;border-radius:10px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-block}.commissioner-change-category.category-score,.commissioner-change-category.category-effect,.commissioner-change-category.category-card{color:#774a38;background:#efe3d8}.commissioner-change-category.category-branch,.commissioner-change-category.category-guided-replay{color:#504668;background:#e4e1ed}.commissioner-change-reason{border-left:3px solid var(--clay);padding-left:9px}.commissioner-change-empty{border:1px dashed var(--line);text-align:center;padding:18px}.commissioner-change-future{border-top:1px solid var(--line);margin-bottom:0;padding-top:9px}@media (width<=920px){.commissioner-change-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.commissioner-change-controls>:first-child{grid-column:1/-1}}@media (width<=560px){.commissioner-change-log{padding:16px}.commissioner-change-controls{grid-template-columns:1fr}.commissioner-change-controls>:first-child{grid-column:auto}.commissioner-change-controls .table-export-action{width:100%}.commissioner-change-list li>div{flex-direction:column;align-items:flex-start}}.course-studio-main{padding-top:38px}.course-studio-hero{min-height:205px}.course-studio-summary{background:#ffffff29;border:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;padding:1px;display:grid}.course-studio-summary>div{background:#f4eee2;padding:14px 17px}.course-studio-summary strong,.course-studio-summary span{display:block}.course-studio-summary strong{color:var(--forest);font-size:10px}.course-studio-summary span{color:#737c76;margin-top:3px;font-size:8px}.course-studio-durability{border-left:4px solid var(--gold);color:#6f6559;background:#f5ede0;margin:-4px 0 18px;padding:11px 14px;font-size:9px;line-height:1.5}.course-studio-durability strong{color:var(--forest)}.course-studio-layout{grid-template-columns:minmax(270px,.55fr) minmax(0,1.45fr);align-items:start;gap:18px;display:grid}.course-build-queue{position:sticky;top:18px;overflow:hidden}.course-build-queue .panel-heading{margin:0 18px;padding-top:19px}.course-build-queue .panel-heading>span{color:#8b7558;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.course-build-queue>label{color:#67716b;letter-spacing:.08em;text-transform:uppercase;gap:5px;margin:14px 18px;font-size:8px;font-weight:800;display:grid}.course-build-queue>.table-export-action{width:calc(100% - 36px);margin:0 18px 14px}.course-build-queue input,.course-build-queue select,.course-card-editor input,.course-card-editor select,.course-card-editor textarea,.course-research-card input,.course-research-card select,.course-research-card textarea{color:#263a32;width:100%;min-width:0;min-height:39px;font:inherit;background:#fffdf8;border:1px solid #cbc1b1;border-radius:2px;padding:7px 9px}.course-build-list{border-top:1px solid var(--line);scrollbar-color:#b6aa96 #eee8dc;max-height:820px;overflow:auto}.course-build-list button{border:0;border-bottom:1px solid var(--line);color:#31403a;text-align:left;background:#fffdf8;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:67px;padding:11px 16px;display:flex}.course-build-list button:hover,.course-build-list button.selected{background:#e9efe9}.course-build-list button.selected{box-shadow:inset 4px 0 var(--forest)}.course-build-list button>span{min-width:0}.course-build-list small,.course-build-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.course-build-list small{color:#847867;text-transform:uppercase;font-size:7px;font-weight:700}.course-build-list strong{margin-top:4px;font:16px Libre Caslon Display,serif}.course-build-list em{letter-spacing:.05em;text-transform:uppercase;border-radius:12px;flex:none;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.build-state-playable{color:#365747;background:#dfeae2}.build-state-queued{color:#756653;background:#eee7da}.build-state-drafting{color:#794936;background:#f1e1d8}.course-studio-stage{gap:15px;min-width:0;display:grid}.course-event-brief{border-left:5px solid var(--gold);justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.course-event-brief h2{color:var(--forest);margin:3px 0;font-size:28px}.course-event-brief p:last-child{color:#6d756f;margin:0;font-size:9px}.course-event-brief a{color:var(--clay);letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:8px;font-weight:800}.course-lineage-selector{border-left:5px solid var(--clay);justify-content:space-between;align-items:end;gap:18px;padding:16px 20px;display:flex}.course-lineage-selector label{min-width:min(100%,360px);color:var(--forest);letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.course-lineage-selector select{width:100%}.course-lineage-selector p{color:#6d756f;max-width:360px;margin:0;font-size:9px;line-height:1.55}.course-draft-empty{text-align:center;align-content:center;place-items:center;min-height:390px;padding:50px;display:grid}.course-draft-empty>span{width:58px;height:58px;color:var(--clay);border:1px solid #bba984;border-radius:50%;place-items:center;font:30px Libre Caslon Display,serif;display:grid}.course-draft-empty h2{color:var(--forest);margin:18px 0 8px;font-size:31px}.course-draft-empty p{color:#69736d;max-width:610px;margin:0;font-size:11px;line-height:1.6}.course-draft-empty button,.course-draft-heading button,.course-version-save button,.course-research-card>button{background:var(--forest);color:#fff;letter-spacing:.08em;text-transform:uppercase;border:0;min-height:42px;padding:0 15px;font-size:8px;font-weight:800}.course-draft-empty button{background:var(--clay);margin-top:20px}.course-draft-dashboard{padding:24px}.course-draft-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.course-draft-heading h2{color:var(--forest);margin:4px 0;font-size:32px}.course-draft-heading p:last-child{color:#6d756f;margin:0;font-size:9px}.course-draft-heading button{color:var(--forest);background:0 0;border:1px solid #bcae98;flex:none}.course-draft-metrics{background:#d9d0c1;grid-template-columns:repeat(4,1fr);gap:1px;margin:21px 0 15px;display:grid}.course-draft-metrics div{text-align:center;background:#f3ede2;padding:14px}.course-draft-metrics strong,.course-draft-metrics span{display:block}.course-draft-metrics strong{color:var(--forest);font:26px Libre Caslon Display,serif}.course-draft-metrics span{color:#747d77;letter-spacing:.07em;text-transform:uppercase;margin-top:2px;font-size:7px;font-weight:800}.course-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.course-gate-grid article{background:#f6f1e8;border:1px solid #d6cbbb;grid-template-columns:23px 1fr;align-items:start;gap:8px;min-width:0;padding:11px;display:grid}.course-gate-grid article>span{color:#7d7468;background:#e4ddd1;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.course-gate-grid article.passed{background:#eaf0ea;border-color:#b9cbbd}.course-gate-grid article.passed>span{color:#fff;background:#4d7b63}.course-gate-grid strong,.course-gate-grid small{display:block}.course-gate-grid strong{color:#394941;font-size:9px}.course-gate-grid small{color:#747d77;margin-top:3px;font-size:7px;line-height:1.4}.activation-state{color:#764b3c;border-left:3px solid var(--clay);letter-spacing:.08em;text-transform:uppercase;background:#f2e3db;margin:14px 0 0;padding:9px 11px;font-size:8px;font-weight:800}.activation-state.ready{color:#365747;background:#e5eee7;border-left-color:#4d7b63}.course-card-editor{padding:24px}.course-card-editor .panel-heading>span{color:#8b7558;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.course-detail-fields,.hole-primary-fields,.course-quality-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.course-detail-fields .wide,.hole-primary-fields .wide{grid-column:1/-1}.course-card-editor label,.course-research-card label{color:#65716a;letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.course-card-editor textarea,.course-research-card textarea{resize:vertical;line-height:1.5}.course-hole-tabs{grid-template-columns:repeat(18,minmax(28px,1fr));gap:3px;margin-top:22px;display:grid;overflow-x:auto}.course-hole-tabs button{color:#5e6963;background:#f6f1e8;border:1px solid #c9bdab;min-width:29px;min-height:44px;font-size:8px;font-weight:800}.course-hole-tabs button.selected{border-color:var(--forest);background:var(--forest);color:#fff}.hole-editor-heading{background:#eee7da;justify-content:space-between;align-items:center;margin-top:18px;padding:13px 15px;display:flex}.hole-editor-heading>div{align-items:baseline;gap:8px;display:flex}.hole-editor-heading small{color:#8b7558;letter-spacing:.1em;font-size:8px;font-weight:800}.hole-editor-heading strong{color:var(--forest);font:28px Libre Caslon Display,serif}.hole-editor-heading>span{color:#68736d;font-size:9px}.hole-primary-fields{grid-template-columns:.45fr .65fr 1.25fr .8fr}.warning-toggle,.course-research-card .check{background:#f7f2e9;border:1px solid #cbc1b1;grid-template-columns:none;align-self:end;align-items:center;min-height:39px;padding:8px 10px;letter-spacing:0!important;text-transform:none!important;display:flex!important}.warning-toggle input,.course-research-card .check input{width:16px;min-height:16px;accent-color:var(--clay);margin:0}.course-quality-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.course-grid-editor{background:#f5efe5;border:1px solid #d2c7b7;margin-top:18px}.course-grid-editor summary{color:var(--forest);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;padding:13px 15px;font-size:9px;font-weight:800}.course-grid-editor>div{background:#d8cebe;border-top:1px solid #d2c7b7;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.course-grid-editor label{background:#fffdf8;grid-template-columns:30px 1fr;align-items:center;gap:7px;padding:7px}.course-grid-editor label span{color:var(--clay);text-align:center;font:14px Libre Caslon Display,serif}.course-grid-editor select{min-height:34px;padding:5px;font-size:8px}.course-version-save{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:13px;margin-top:18px;padding-top:18px;display:grid}.course-research-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.course-research-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:21px;display:grid}.course-research-card>.eyebrow,.course-research-card>h2,.course-research-card>p,.course-research-card>button,.course-research-card>.wide{grid-column:1/-1}.course-research-card h2{color:var(--forest);margin:0;font-size:26px}.course-research-card>p:not(.eyebrow){color:#69736d;margin:0 0 4px;font-size:8px;line-height:1.5}.course-research-card>button:disabled{opacity:.45}.review-card{border-top:4px solid var(--clay)}.review-card dl{background:#d8ccba;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:6px 0 0;display:grid}.review-card dl>div{background:#f5eee1;min-width:0;padding:11px 12px}.review-card dt{color:#756b5d;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.review-card dd{color:var(--forest);overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;line-height:1.45}.course-version-history{padding:22px}.course-version-history .panel-heading>span{color:#8b7558;text-transform:uppercase;font-size:8px;font-weight:800}.course-version-history ol{margin:0;padding:3px 0 0;list-style:none}.course-version-history li{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.65fr) minmax(240px,1.35fr);gap:3px 16px;padding:11px 0;display:grid}.course-version-history li strong{color:var(--forest);font-size:9px}.course-version-history li span{color:#56645d;font-size:9px}.course-version-history li small{color:#85877f;grid-column:2;font-size:7px}.course-studio-message{z-index:2;border-left:4px solid var(--gold);background:var(--forest);color:#f6f0e5;margin:0;padding:12px 15px;font-size:9px;position:sticky;bottom:12px;box-shadow:0 8px 24px #14261f33}.career-main{padding-top:38px}.career-hero{min-height:205px}.career-book-switch{background:#cfc5b5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:18px;padding:1px;display:grid}.career-book-switch button{color:#6f7772;text-align:left;background:#f5efe3;border:0;gap:4px;min-width:0;padding:15px 18px;display:grid}.career-book-switch button.selected{background:var(--forest);color:#fff;box-shadow:inset 4px 0 var(--clay)}.career-book-switch strong,.career-book-switch span{overflow-wrap:anywhere;display:block}.career-book-switch strong{font:18px Libre Caslon Display,serif}.career-book-switch span{font-size:7px;line-height:1.45}.career-book-switch button.selected span{color:#ffffffa8}.career-summary-strip{background:#ffffff29;border:1px solid #ffffff2e;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:18px;padding:1px;display:grid}.career-summary-strip>div{background:#f4eee2;min-width:0;padding:15px 18px}.career-summary-strip strong,.career-summary-strip span{overflow-wrap:anywhere;display:block}.career-summary-strip strong{color:var(--forest);font:26px Libre Caslon Display,serif}.career-summary-strip span{color:#737c76;letter-spacing:.05em;text-transform:uppercase;margin-top:3px;font-size:8px}.career-reconciliation{border-left:5px solid #466d55;margin-bottom:18px;overflow:hidden}.career-reconciliation.failed{border-left-color:var(--clay)}.career-reconciliation summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.career-reconciliation summary>span{gap:4px;min-width:0;display:grid}.career-reconciliation summary strong,.career-reconciliation summary small{overflow-wrap:anywhere}.career-reconciliation summary small{color:#66706a}.career-reconciliation summary em{color:var(--forest);border:1px solid #b6c1b5;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-style:normal}.career-reconciliation>p{max-width:78ch}.career-reconciliation ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.career-reconciliation li{background:#f3eee4;min-width:0;padding:10px}.career-reconciliation li strong,.career-reconciliation li span{overflow-wrap:anywhere;display:block}.career-reconciliation li span{color:#66706a;margin-top:4px;font-size:10px;line-height:1.45}.career-reconciliation li.failed strong{color:#8d392e}.season-import-panel{border-top:1px solid #d7d2c8;margin-top:14px;padding-top:12px}.season-import-panel summary{cursor:pointer;min-height:44px;color:var(--forest);align-items:center;font-weight:800;display:flex}.season-import-panel>p,.season-import-panel label,.season-import-panel [role=alert]{overflow-wrap:anywhere}.season-import-panel input[type=file]{width:100%;max-width:100%}.season-import-preview{border-left:4px solid var(--forest);background:#f3eee4;min-width:0;margin-top:12px;padding:12px}.season-import-preview h3,.season-import-preview p,.season-import-preview li,.season-import-preview small{overflow-wrap:anywhere}.season-import-preview>div{border-top:1px solid #d8d0c2;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.season-import-preview>div span,.season-import-preview>div strong{overflow-wrap:anywhere;min-width:0}.career-controls{grid-template-columns:1.4fr 1fr 1fr minmax(120px,.45fr);align-items:end;gap:12px;margin-bottom:18px;padding:18px;display:grid}.career-controls label{color:#6b756f;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:700;display:grid}.career-controls input,.career-controls select{width:100%;min-height:41px;color:var(--forest);background:#fffdf8;border:1px solid #cfc5b5;border-radius:2px;padding:0 10px;font-size:10px}.career-controls>div{background:var(--forest);color:#fff;text-align:center;place-content:center;min-height:41px;padding:5px 12px;display:grid}.career-controls>div strong,.career-controls>div span{display:block}.career-controls>div strong{font:20px Libre Caslon Display,serif}.career-controls>div span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.career-csv-export{grid-column:1/-1;justify-self:start;min-height:36px;font-size:8px}.career-book-layout{grid-template-columns:minmax(0,1.55fr) minmax(350px,.75fr);align-items:start;gap:18px;display:grid}.career-ranking{overflow:hidden}.career-ranking-head,.career-ranking button{grid-template-columns:28px minmax(150px,1fr) 48px 42px 48px 48px minmax(90px,.65fr);align-items:center;gap:8px;display:grid}.career-ranking-head{color:#7b776f;letter-spacing:.06em;text-align:right;text-transform:uppercase;background:#e9e1d4;padding:11px 14px;font-size:7px;font-weight:800}.career-ranking-head span:nth-child(2){text-align:left}.career-ranking ol{max-height:720px;margin:0;padding:0;list-style:none;overflow-y:auto}.career-ranking li{border-bottom:1px solid var(--line)}.career-ranking button{color:#52605a;text-align:right;background:0 0;border:0;width:100%;min-height:50px;padding:8px 14px;font-size:8px}.career-ranking li.selected button{box-shadow:inset 4px 0 var(--clay);background:#edf0e9}.career-ranking button:hover{background:#f2ede4}.career-ranking button>span:first-child{color:#a28a69}.career-ranking button strong{color:var(--forest);text-align:left;gap:2px;font-size:9px;display:grid}.career-ranking button strong small{color:#8b8b82;text-transform:uppercase;font-size:6px;font-weight:500}.career-ranking button em{color:#3d554b;font-style:normal;font-weight:700}.career-player-detail{padding:24px;position:sticky;top:15px}.career-player-detail h2{color:var(--forest);margin:0;font-size:32px}.career-player-detail>p:not(.eyebrow){color:#717a74;text-transform:capitalize;margin:5px 0 16px;font-size:8px}.career-lifecycle-file,.career-biography-file{border-left:3px solid var(--clay);overflow-wrap:anywhere;background:#f1eadf;margin:0 0 15px;padding:12px 13px}.career-lifecycle-file>div{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.career-lifecycle-file small,.career-biography-file small{color:#8a7257;letter-spacing:.06em;text-transform:uppercase;font-size:7px}.career-lifecycle-file strong,.career-biography-file strong{color:var(--forest);text-transform:capitalize;font-size:9px;display:block}.career-lifecycle-file p,.career-biography-file p{color:#647069;margin:7px 0 0;font-size:8px;line-height:1.5}.career-lifecycle-file span{color:#53665c;text-transform:uppercase;margin-top:6px;font-size:7px;font-weight:700;display:block}.career-biography-file{background:#eef1e9;border-left-color:#7b927f}.career-player-stats{background:#d9d0c2;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:15px;display:grid}.career-player-stats>div{text-align:center;background:#f0eade;padding:10px 7px}.career-player-stats strong,.career-player-stats span{display:block}.career-player-stats strong{color:var(--forest);font:21px Libre Caslon Display,serif}.career-player-stats span{color:#837d72;text-transform:uppercase;font-size:6px}.career-event-controls{gap:8px;margin:0 0 16px;display:grid}.career-event-controls label{gap:4px;display:grid}.career-event-controls label span{color:#6b756f;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.career-event-controls input,.career-event-controls select{width:100%;min-width:0;color:var(--forest);background:#fffdf8;border:1px solid #cfc5b5}.career-player-detail dl{gap:8px;margin:0 0 17px;display:grid}.career-player-detail dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:6px;font-size:8px;display:flex}.career-player-detail dt{color:#817e76}.career-player-detail dd{color:var(--forest);text-align:right;text-transform:capitalize;margin:0;font-weight:700}.career-player-detail details{border-top:1px solid var(--line);padding-top:13px}.career-player-detail summary{color:var(--forest);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.career-player-detail details ol{max-height:420px;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.career-player-detail details li{border-bottom:1px solid var(--line);gap:2px;padding:7px 0;display:grid}.career-player-detail details li strong{color:#43534c;font-size:8px}.career-player-detail details li span{color:#85857d;text-transform:capitalize;font-size:7px}.official-season-ledger{background:#d9d0c2;gap:1px;margin:0 0 16px;display:grid}.official-season-ledger>div{background:#f0eade;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.official-season-ledger strong{color:var(--forest);font:15px Libre Caslon Display,serif}.official-season-ledger span{color:#737c76;overflow-wrap:anywhere;font-size:7px}.official-season-ledger em{color:#3d554b;font-size:7px;font-style:normal;font-weight:800}.career-ledger-state{color:#777e79;margin:10px 0 0;font-size:8px}.official-career-source{color:var(--clay);letter-spacing:.04em;overflow-wrap:anywhere;text-transform:uppercase;margin-top:13px;font-size:7px;font-weight:800;display:block}.career-event-export{overflow-wrap:anywhere;white-space:normal;width:100%;min-height:37px;margin-top:13px;padding-inline:10px;font-size:7px}.career-empty{text-align:center;padding:34px}.career-empty h2{color:var(--forest)}.career-empty p{color:#717a74;font-size:9px}.career-selected-moments{margin-top:24px}.career-selected-moments>div:first-child h2{color:var(--forest);margin:0 0 12px;font-size:28px}.career-selected-moments>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.career-selected-moments article{background:var(--paper);border:1px solid #212c2817;overflow:hidden;box-shadow:0 12px 28px #27282014}.career-selected-moments img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.career-selected-moments article>div{padding:15px}.career-selected-moments h3{color:var(--forest);margin:0 0 6px;font:20px/1.08 Libre Caslon Display,serif}.career-selected-moments article p:not(.eyebrow){color:#66736d;margin:0;font-size:8px;line-height:1.5}.moment-library-main{padding-top:38px}.moment-library-hero{min-height:205px}.moment-library-summary{background:#ffffff29;border:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;padding:1px;display:grid}.moment-library-summary>div{background:#f4eee2;padding:15px 18px}.moment-library-summary strong,.moment-library-summary span{display:block}.moment-library-summary strong{color:var(--forest);font:26px Libre Caslon Display,serif}.moment-library-summary span{color:#737c76;letter-spacing:.05em;text-transform:uppercase;margin-top:3px;font-size:8px}.moment-library-controls{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(120px,.45fr);align-items:end;gap:12px;margin-bottom:18px;padding:18px;display:grid}.moment-library-controls label{color:#6b756f;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:700;display:grid}.moment-library-controls select{width:100%;min-height:41px;color:var(--forest);text-transform:capitalize;background:#fffdf8;border:1px solid #cfc5b5;border-radius:2px;padding:0 10px;font-size:10px}.moment-library-controls>div{background:var(--forest);color:#fff;text-align:center;place-content:center;min-height:41px;padding:5px 12px;display:grid}.moment-library-controls strong,.moment-library-controls span{display:block}.moment-library-controls strong{font:20px Libre Caslon Display,serif}.moment-library-controls span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.moment-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.moment-library-card{background:var(--paper);border:1px solid #212c2817;border-radius:3px;min-width:0;overflow:hidden;box-shadow:0 12px 30px #27282014}.moment-library-card>img{aspect-ratio:3/2;object-fit:cover;background:#e8e2d5;width:100%;display:block}.moment-library-card>div{padding:19px}.moment-library-card h2{color:var(--forest);margin:0;font-size:24px;line-height:1.05}.moment-library-card p:not(.eyebrow){color:#66736d;min-height:48px;margin:10px 0 14px;font-size:9px;line-height:1.55}.moment-library-card dl{border-top:1px solid var(--line);gap:7px;margin:0 0 14px;padding-top:13px;display:grid}.moment-library-card dl>div{grid-template-columns:62px 1fr;gap:8px;min-width:0;display:grid}.moment-library-card dt{color:#97745d;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.moment-library-card dd{color:#42514b;text-transform:capitalize;overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.35}.moment-library-card>div>small{color:#9a9489;text-transform:uppercase;font-size:7px}@media (width<=850px){.topbar{flex-wrap:wrap;height:auto;min-height:118px;padding-top:13px}.topbar-status{margin-left:auto}nav{border-top:1px solid #ffffff1a;order:3;justify-content:space-between;gap:5px;width:100%;display:flex;overflow-x:auto}nav button{flex:1 0 auto;min-height:44px;padding:11px 4px 10px;font-size:11px}.hero{align-items:start}.event-plaque{display:none}.table-grid,.presentation-mode-switcher,.pace-controls,.context-help{grid-template-columns:1fr}.pace-control-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.broadcast-desk,.detailed-event-banner{grid-template-columns:1fr}.detailed-event-banner>div:last-child{text-align:left}.scorecard-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dice-tray{gap:7px;padding:16px}.die span{font-size:27px}.roster-controls,.roster-controls.has-season{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-search{grid-column:1/-1}.roster-workspace{grid-template-columns:1fr}.roster-card-stage{grid-row:1;position:static}.rated-player-card{min-height:0}.roster-list{max-height:560px}.schedule-grid,.course-studio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.course-studio-layout{grid-template-columns:1fr}.course-build-queue{position:static}.course-build-list{max-height:340px}.course-quality-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.moment-library-grid,.career-moment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-book-layout{grid-template-columns:1fr}.career-player-detail{grid-row:1;position:static}.career-selected-moments>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.commissioner-season-start{grid-template-columns:1fr}.commissioner-season-start>button{width:100%}}@media (width<=540px){.moment-watercolor figcaption{flex-direction:column;align-items:start;gap:5px;padding:30px 12px 10px}.moment-watercolor figcaption>span:last-child{font-size:.6rem}.topbar{padding:0 16px}nav{gap:0;overflow-x:hidden}nav button{flex:1 1 0;min-width:0;padding-inline:1px;font-size:9px}.save-state,.offline-status{display:none}.header-account-panel{width:auto;max-height:calc(100vh - 82px);position:fixed;top:66px;left:14px;right:14px;overflow:auto}.sound-settings-panel{width:auto;max-height:calc(100vh - 92px);position:fixed;top:76px;left:14px;right:14px;overflow:auto}.sound-level-row{grid-template-columns:minmax(0,1fr) 96px}.sound-level-row button{grid-column:1/-1;width:100%}main{padding:28px 14px 45px}.hero{min-height:0;padding-bottom:32px}.score-panel{padding:19px}.presentation-mode-switcher{padding:16px}.presentation-mode-options{grid-template-columns:1fr}.presentation-mode-options button{min-height:48px}.pace-controls{padding:16px}.pace-control-actions{grid-template-columns:1fr}.pace-control-actions button{min-height:48px}.pace-running,.pace-confirmation{flex-direction:column;align-items:stretch}.pace-running button,.pace-confirmation button{width:100%}.context-help{padding:12px}.broadcast-lead{padding:17px 18px}.broadcast-desk dl{grid-template-columns:repeat(2,minmax(0,1fr))}.broadcast-desk dl>div:nth-child(3),.broadcast-desk dl>div:nth-child(4){border-top:1px solid #ffffff1a}.dice-tray{grid-template-columns:repeat(3,1fr)}.manual-grid{grid-template-columns:repeat(2,1fr)}.roll-actions{flex-direction:column}.next-action{flex-direction:column;align-items:stretch}.hole-picker,.cloud-panel form,.cloud-account{grid-template-columns:1fr}.career-backup-heading{flex-direction:column;align-items:start;gap:8px}.career-backup-actions>*,.career-backup-actions button{justify-content:center;width:100%}.backup-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.scorecard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.roster-controls,.roster-controls.has-season{grid-template-columns:1fr}.roster-search{grid-column:auto}.rated-player-card{padding:30px 22px}.card-ribbon,.rated-card-ribbon{overflow-wrap:anywhere;text-align:center;border-radius:14px;max-width:calc(100% - 26px);padding:6px 9px;top:13px;right:13px;transform:none}.rated-card-head{padding-right:28px}.tournament-grade{flex-basis:78px}.tournament-grade strong{font-size:29px}.rated-quality-grid{grid-template-columns:1fr}.rated-quality-grid>div,.rated-quality-grid>div:nth-child(2n){border-right:0;min-height:0;padding:15px 0}.rated-quality-grid>div:last-child{grid-column:auto}.rating-confidence>div:first-child{gap:4px;display:grid}.gameplay-calibration-head{flex-direction:column;align-items:start;gap:5px}.gameplay-calibration-metrics,.temporal-player-report{grid-template-columns:1fr}.temporal-player-report>span,.temporal-player-report p{grid-column:auto}.career-start-guide{grid-template-columns:1fr;gap:16px}.next-career-action{flex-direction:column;align-items:stretch}.next-career-action button{width:100%}.roster-holdout-heading{flex-direction:column;align-items:start;gap:8px}.roster-holdout-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rating-provenance p{grid-template-columns:1fr;gap:3px}.generated-biography dl,.schedule-controls,.schedule-grid,.field-preview-list,.field-preview-entry-controls,.completed-leaderboard-controls{grid-template-columns:1fr}.completed-leaderboard li{grid-template-columns:48px minmax(0,1fr)}.completed-leaderboard li em,.completed-leaderboard li small{white-space:normal;grid-column:2}.event-branding-intro{flex-direction:column;align-items:start}.event-branding-form{grid-template-columns:1fr}.event-branding-form .event-logo-file,.event-sponsor-fact,.event-branding-form>button,.event-logo-review{grid-column:auto}.event-sponsor-fact{grid-template-columns:1fr}.event-sponsor-fact a{grid-area:auto}.event-logo-history li{grid-template-columns:78px 1fr}.event-logo-history img{width:78px;height:54px}.event-logo-history li>button{grid-column:1/-1}.provisional-season-note{grid-template-columns:1fr}.field-preview-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.season-progress,.career-moment-heading,.career-moment-grid{grid-template-columns:1fr}.career-moment-card h3,.career-moment-card p:not(.eyebrow){min-height:0}.detailed-round-choice{grid-template-columns:1fr}.detailed-player-checklist{grid-template-columns:1fr;max-height:430px}.detailed-event-finalize,.offseason-ready,.season-summary-heading,.offseason-card-override-heading{flex-direction:column;align-items:stretch}.offseason-card-form,.offseason-card-comparison,.offseason-card-proposals li{grid-template-columns:1fr}.offseason-card-proposals button{width:100%}.offseason-card-form .offseason-card-reason{grid-column:auto}.season-award-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.season-status-grid{grid-template-columns:repeat(3,1fr)}.season-audit-list,.developmental-notebook-intro,.developmental-month-grid,.developmental-table-controls{grid-template-columns:1fr}.tournament-day-preview-action{flex-direction:column;align-items:stretch}.tournament-day-board,.schedule-exclusions ul,.commissioner-correction-form,.commissioner-review dl,.commissioner-review .commissioner-dependency-impact,.guided-round-correction-form,.course-studio-summary,.course-draft-metrics,.course-gate-grid,.course-research-grid,.course-detail-fields,.hole-primary-fields,.course-quality-fields,.course-version-save{grid-template-columns:1fr}.course-detail-fields .wide,.hole-primary-fields .wide,.course-research-card>.wide{grid-column:auto}.review-card dl{grid-template-columns:1fr}.course-event-brief,.course-draft-heading,.course-lineage-selector{flex-direction:column;align-items:stretch}.course-event-brief>div,.course-draft-heading>div{min-width:0}.course-event-brief h2,.course-draft-heading h2{overflow-wrap:anywhere;font-size:clamp(24px,8vw,30px);line-height:1.08}.course-draft-heading .eyebrow{overflow-wrap:anywhere}.course-hole-tabs{grid-template-columns:repeat(6,minmax(0,1fr));overflow-x:visible}.course-hole-tabs button{min-width:0}.course-grid-editor>div{grid-template-columns:1fr}.course-draft-empty{min-height:330px;padding:30px 20px}.course-version-history li{grid-template-columns:1fr}.course-version-history li small{grid-column:auto}.moment-library-summary,.moment-library-controls,.moment-library-grid{grid-template-columns:1fr}.moment-library-card p:not(.eyebrow){min-height:0}.career-book-switch,.career-summary-strip,.career-controls,.career-selected-moments>div:last-child,.career-reconciliation ul{grid-template-columns:1fr}.career-reconciliation summary{align-items:flex-start}.career-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(36px,11.5vw,50px);line-height:.96}.career-hero .hero-copy,.career-hero .eyebrow{overflow-wrap:anywhere;max-width:100%}.career-ranking{overflow-x:hidden}.career-ranking-head{display:none}.career-ranking button{text-align:left;grid-template-columns:28px repeat(4,minmax(0,1fr));gap:6px 8px;min-width:0;padding:11px 12px}.career-ranking button>span:first-child{grid-area:1/1/4;align-self:start;padding-top:2px}.career-ranking button strong{grid-area:1/2/auto/6}.career-ranking button>span:nth-child(n+3){color:var(--forest);text-align:left;gap:2px;font-size:9px;font-weight:700;display:grid}.career-ranking button>span:nth-child(n+3):before{content:attr(data-label);color:#8a877f;letter-spacing:.04em;text-transform:uppercase;font-size:6px;font-weight:600}.career-ranking button em{text-align:left;grid-area:3/2/auto/6}.official-season-ledger>div{grid-template-columns:42px minmax(0,1fr)}.official-season-ledger em{grid-column:2}footer{flex-direction:column;gap:7px;padding-inline:16px}}.app-shell footer,.app-shell .fixture-note,.app-shell .event-count,.app-shell .text-action:not(.replay-panel .text-action),.app-shell .eyebrow:not(.hero .eyebrow):not(.replay-panel .eyebrow),.app-shell .next-action small,.app-shell .scorecard-grid button small,.app-shell .scorecard-grid button span,.app-shell .placeholder-name,.app-shell .effective-state strong,.app-shell .status-line small,.app-shell .putt-result small,.app-shell .ledger-list small,.app-shell .career-backup-heading>span,.app-shell .event-sponsor-fact span,.app-shell .event-logo-history span small,.app-shell .schedule-filter-count,.app-shell .schedule-card dt,.app-shell .schedule-course span,.app-shell .field-preview-list small,.app-shell .career-moment-card small,.app-shell .season-award-grid span,.app-shell .detailed-player-checklist label small,.app-shell .schedule-exclusions li span,.app-shell .course-studio-summary span,.app-shell .course-build-list small,.app-shell .hole-editor-heading small,.app-shell .course-draft-metrics span,.app-shell .course-gate-grid small,.app-shell .career-summary-strip span,.app-shell .career-book-switch button:not(.selected),.app-shell .career-empty p,.app-shell .career-player-detail>p:not(.eyebrow),.app-shell .official-season-ledger span,.app-shell .moment-library-summary span,.app-shell .moment-library-card dt,.app-shell .moment-library-card>div>small{color:var(--text-muted-accessible)}.app-shell .roster-list small,.app-shell .rated-card-head>div:first-child>span,.app-shell .gameplay-calibration-metrics span,.app-shell .card-quality-empty{color:#59645f}.app-shell .replay-panel .text-action{color:#f1c39f}.app-shell .schedule-card-top div>span{color:#765524}button,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,summary{min-height:44px!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){button,input,select,textarea,summary,.panel,.die,.status-line,.next-action,.special-effects{border:1px solid canvastext}.nav-active,[aria-pressed=true],.current,.selected{outline-offset:2px;outline:2px solid highlight}.die span,.die small,.chip-action,.score-stamp{forced-color-adjust:auto}}.commissioner-event-editor,.commissioner-eligibility-editor,.commissioner-card-editor{padding:18px 22px}.commissioner-event-editor>summary,.commissioner-eligibility-editor>summary,.commissioner-card-editor>summary{color:var(--forest);cursor:pointer;padding:0;font:21px/1.25 Libre Caslon Display,serif}.commissioner-event-editor[open]>summary,.commissioner-eligibility-editor[open]>summary,.commissioner-card-editor[open]>summary{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:16px}.commissioner-event-editor-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.commissioner-event-editor-heading h2{margin:4px 0 0}.commissioner-event-editor-heading>span{color:var(--text-muted-accessible);font-size:13px}.commissioner-event-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.commissioner-event-form label{min-width:0;color:var(--forest);gap:7px;font-size:12px;font-weight:800;display:grid}.commissioner-event-form .wide{grid-column:1/-1}.commissioner-event-form textarea{resize:vertical;min-height:92px}.commissioner-event-form>button{justify-self:start}.commissioner-event-review{gap:14px;display:grid}.commissioner-event-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.commissioner-event-review dl div{background:var(--paper-soft);border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.commissioner-event-review dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted-accessible);font-size:10px;font-weight:800}.commissioner-event-review dd{overflow-wrap:anywhere;margin:0}.commissioner-event-actions{flex-wrap:wrap;gap:10px;display:flex}.commissioner-event-latest{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.commissioner-event-latest p{overflow-wrap:anywhere;margin:0}@media (width<=720px){.commissioner-event-editor-heading,.commissioner-event-latest{flex-direction:column;align-items:stretch}.commissioner-event-form,.commissioner-event-review dl{grid-template-columns:1fr}.commissioner-event-form .wide{grid-column:auto}.commissioner-event-actions{display:grid}}
