.ms-staff-tools{--st-bar-top:#2f343b;--st-bar-bottom:#1b1e23;--st-ink:#f1f2f4;--st-ink-2:#bcc1ca;z-index:60;background:linear-gradient(180deg,var(--st-bar-top),var(--st-bar-bottom));color:var(--st-ink);border-bottom:1px solid #ffffff24;padding:8px 14px;font-family:IBM Plex Sans Condensed,Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.35;position:relative}.ms-staff-tools summary{cursor:pointer;letter-spacing:.04em;min-height:28px;color:var(--st-ink);align-items:center;font-weight:700;display:flex}.ms-staff-tools form{flex-wrap:wrap;align-items:end;gap:10px;margin-top:8px;display:flex}.ms-staff-tools label{min-width:180px;color:var(--st-ink-2);gap:4px;font-size:12px;display:grid}.ms-staff-tools select,.ms-staff-tools button{color:var(--st-ink);min-height:44px;font:inherit;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:4px;padding:0 10px}.ms-staff-tools button{cursor:pointer}.ms-staff-tools button:hover:not(:disabled){background:#ffffff24}.ms-staff-tools small,.ms-staff-tools p{color:var(--st-ink-2);margin:6px 0 0}.ms-staff-banner{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.ms-staff-banner strong{letter-spacing:.04em}.ms-staff-banner small{flex-basis:100%;margin:0}.ms-preview-readonly{border:0;min-width:0;margin:0;padding:0}@media (width<=600px){.ms-staff-tools{padding:8px 16px}.ms-staff-tools label,.ms-staff-tools form button{width:100%}}.ms-fundraising{--campaign-line:#c5d2e033;--campaign-soft:#aebdcd;border:1px solid var(--campaign-line);color:#edf1f5;background:#101c28;border-radius:16px;margin-top:28px;padding:24px}.ms-fundraising .ms-section-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.ms-fundraising h2{margin:4px 0 10px}.ms-fundraising p{line-height:1.6}.ms-fundraising button,.ms-fundraising .ms-campaign-actions a,.ms-campaign-public button{border:1px solid var(--campaign-line);color:#eff3f7;cursor:pointer;min-height:44px;font:inherit;background:#172735;border-radius:8px;padding:10px 14px;font-size:13px;text-decoration:none}.ms-fundraising button:disabled{cursor:not-allowed;opacity:.5}.ms-fundraising .ms-campaign-primary,.ms-campaign-primary{color:#142331;min-height:44px;font:inherit;background:#e8dfd0;border:1px solid #e8dfd0;border-radius:8px;justify-content:center;align-items:center;padding:11px 17px;font-weight:700;text-decoration:none;display:inline-flex}.ms-fundraising :is(button,input,textarea,a,summary):focus-visible,.ms-campaign-public :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #a9caf5}.ms-campaign-notice{border:1px solid var(--campaign-line);background:#172735;border-radius:10px;margin:18px 0;padding:16px}.ms-campaign-notice p{color:var(--campaign-soft);margin:6px 0 0;font-size:13px}.ms-campaign-empty{color:var(--campaign-soft);padding:12px 0}.ms-campaign-error{color:#ffcfda;background:#39222c;border:1px solid #9d6072;border-radius:8px;padding:12px}.ms-campaign-success{color:#c4e5c2}.ms-campaign-list{gap:12px;display:grid}.ms-campaign-list>article{border-top:1px solid var(--campaign-line);justify-content:space-between;align-items:center;gap:18px;padding:20px 0 8px;display:flex}.ms-campaign-list h3{overflow-wrap:anywhere;margin:10px 0 6px;font-size:18px}.ms-campaign-list p{color:var(--campaign-soft);margin:0}.ms-campaign-tiles{display:none}.ms-campaign-badge{color:#c7d3df;background:#243443;border-radius:4px;padding:4px 7px;font-size:11px}.ms-campaign-badge.published{color:#c4e5c2;background:#254337}.ms-campaign-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ms-campaign-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.ms-campaign-editor aside{min-width:0}.ms-campaign-form-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ms-campaign-form-heading h3{margin:0}.ms-campaign-editor fieldset{border:0;min-width:0;margin:0;padding:0}.ms-campaign-editor label{color:#dce5ed;flex-direction:column;gap:7px;margin:0 0 18px;font-size:13px;display:flex}.ms-campaign-editor input,.ms-campaign-editor textarea{box-sizing:border-box;color:#eef2f5;width:100%;min-height:44px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d1722;border:1px solid #536271;border-radius:7px;padding:12px;line-height:1.5}.ms-campaign-editor textarea{resize:vertical}.ms-campaign-details{border-top:1px solid var(--campaign-line);margin-bottom:12px;padding:10px 0;font-size:13px}.ms-campaign-details summary{cursor:pointer;color:#e8dfd0;align-content:center;min-height:44px}.ms-campaign-details small{margin-top:8px;display:block}.ms-campaign-story{color:#182d32;overflow-wrap:anywhere;background:#f0ece4;border-radius:14px;padding:clamp(22px,4vw,48px)}.ms-campaign-story h1{letter-spacing:-.035em;margin:15px 0 10px;font-size:clamp(25px,3.5vw,42px);line-height:1.15}.ms-campaign-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#516763;font-size:10px;font-weight:700}.ms-campaign-school{color:#516763;margin-bottom:28px;font-size:14px}.ms-campaign-goal{border-top:1px solid #c9cfc5;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding-top:22px;display:flex}.ms-campaign-goal span{color:#516763;font-size:13px}.ms-campaign-goal strong{letter-spacing:-.03em;font-size:31px}.ms-campaign-progress{margin:18px 0}.ms-campaign-progress progress{accent-color:#3b665b;width:100%;height:8px;margin-bottom:12px;display:block}.ms-campaign-progress p,.ms-campaign-progress small{color:#516763;font-size:12px}.ms-campaign-copy{white-space:pre-wrap;margin:30px 0;font-size:16px;line-height:1.7}.ms-campaign-story .ms-campaign-primary{color:#fff;box-sizing:border-box;background:#24453e;border-color:#24453e;width:100%}.ms-campaign-story button:disabled{opacity:.8}.ms-campaign-note,.ms-campaign-destination{color:#516763;margin-top:16px;font-size:12px;line-height:1.6;display:block}.ms-fundraising>.ms-campaign-note,.ms-campaign-editor form .ms-campaign-note{color:var(--campaign-soft)}.ms-campaign-public{box-sizing:border-box;color:#eff3f7;background:#101c28;min-height:100vh;padding:30px 20px 64px}.ms-campaign-public>header{justify-content:space-between;gap:20px;max-width:700px;margin:0 auto 30px;font-size:13px;display:flex}.ms-campaign-public>header span:first-child{font-weight:700}.ms-campaign-public>.ms-campaign-story,.ms-campaign-public>p{box-sizing:border-box;max-width:700px;margin:auto}@media (width<=1100px){.ms-campaign-editor{grid-template-columns:1fr}.ms-campaign-list>article{flex-direction:column;align-items:start}}@media (width<=600px){.ms-fundraising{padding:18px}.ms-fundraising .ms-section-head{flex-direction:column}.ms-campaign-actions{width:100%}.ms-campaign-actions>*{text-align:center;flex:auto}.ms-campaign-story{padding:24px}}.ms-recruiting-workbench{border:1px solid var(--line,#344154);border-radius:var(--ms-r-2,10px);background:var(--stage-2,#11182a);color:var(--ink,#f4f6fb);margin:18px 0}.ms-recruiting-workbench>summary{cursor:pointer;min-height:56px;padding:16px 18px}.ms-recruiting-workbench>summary>span{font-weight:650}.ms-recruiting-workbench>summary>small{color:var(--muted,#b1bbcb);margin-left:12px}.ms-rw-body{padding:0 18px 18px}.ms-rw-controls{grid-template-columns:1.3fr 1fr;gap:14px;display:grid}.ms-rw-controls label{gap:7px;font-size:13px;display:grid}.ms-rw-controls input,.ms-rw-controls select{border:1px solid var(--line,#344154);background:var(--stage,#0a0f1e);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:7px;padding:10px 12px}.ms-rw-reference{background:var(--stage-3,#182136);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px;display:flex}.ms-rw-reference p{color:var(--muted,#b1bbcb);margin:4px 0 0;font-size:13px}.ms-rw-reference .ms-rw-kicker{text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px;font-size:11px}.ms-rw-explanation{max-width:78ch;color:var(--muted,#b1bbcb);margin:14px 0;font-size:13px}.ms-rw-results-head,.ms-rw-comparison-heading{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;font-size:13px;display:flex}.ms-rw-results-head>span{color:var(--muted,#b1bbcb)}.ms-rw-results{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:380px;margin:0;padding:0;list-style:none;overflow-y:auto}.ms-rw-results>li{border-top:1px solid var(--line,#344154);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 3px;font-size:13px;display:flex}.ms-rw-results>li>div{min-width:0}.ms-rw-results p{color:var(--muted,#b1bbcb);margin:4px 0 8px}.ms-rw-evidence{margin:4px 0;padding-left:18px;font-size:12px}.ms-rw-evidence li+li{margin-top:3px}.ms-rw-limitations{color:var(--muted,#b1bbcb);margin-top:8px;font-size:12px}.ms-rw-limitations summary,.ms-rw-history summary{cursor:pointer;min-height:32px;padding:5px 0}.ms-recruiting-workbench button{border:1px solid var(--line,#344154);background:var(--stage-3,#182136);min-height:44px;color:var(--ink,#f4f6fb);font:inherit;cursor:pointer;border-radius:7px;flex-shrink:0;padding:9px 12px;font-size:12px}.ms-recruiting-workbench button[aria-pressed=true]{background:var(--ms-fill,#563143);border-color:var(--ms-fill-edge,#ba8293)}.ms-recruiting-workbench button:disabled{opacity:.5;cursor:not-allowed}.ms-recruiting-workbench :is(button,input,select,summary,[tabindex]):focus-visible{outline:2px solid var(--ink,#f4f6fb);outline-offset:3px}.ms-rw-comparison-heading h3{margin:0;font-size:16px}.ms-rw-status{color:var(--muted,#b1bbcb);margin:6px 0 12px;font-size:12px}.ms-rw-empty{color:var(--muted,#b1bbcb);padding:14px 0;font-size:13px}.ms-rw-table-scroll{border:1px solid var(--line,#344154);border-radius:8px;max-width:100%;overflow-x:auto}.ms-rw-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.ms-rw-table caption{text-align:left;color:var(--muted,#b1bbcb);padding:12px;font-size:12px}.ms-rw-table th,.ms-rw-table td{border-top:1px solid var(--line,#344154);vertical-align:top;min-width:185px;max-width:300px;padding:14px}.ms-rw-table th:first-child{width:130px;min-width:130px;color:var(--muted,#b1bbcb);font-weight:500}.ms-rw-table thead{background:var(--stage-3,#182136)}.ms-rw-table thead th>span{display:block}.ms-rw-table .ms-rw-remove{background:0 0;margin-top:8px}.ms-rw-score{font-variant-numeric:tabular-nums;font-size:20px}.ms-rw-history{font-size:12px}.ms-rw-history p{color:var(--muted,#b1bbcb);margin:6px 0}.ms-rw-table a{color:inherit;text-underline-offset:3px;text-decoration:underline}.ms-rw-actions{flex-wrap:wrap;gap:8px;display:flex}.ms-rw-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=650px){.ms-recruiting-workbench>summary>small{margin:6px 0 0;display:block}.ms-rw-controls{grid-template-columns:1fr}.ms-rw-body{padding:0 12px 14px}.ms-rw-reference{align-items:flex-start;gap:12px}.ms-rw-table th,.ms-rw-table td{min-width:175px}.ms-rw-table th:first-child{min-width:112px}}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-condensed-latin-400-normal-DKyD6XsY.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-400-normal-5i361Byk.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-condensed-latin-500-normal-BqaLkUoX.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-500-normal-BLe87hIu.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-600-normal-6XnkKYvF.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-condensed-latin-700-normal-D8r4s4aS.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-700-normal-D3enqrvP.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-condensed-latin-ext-400-normal-BJ9nxTJg.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-400-normal-DKB-SAek.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-condensed-latin-ext-500-normal--oYb3bSD.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-500-normal-C9nn0g37.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-ext-600-normal-CBdNZ9Ci.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-600-normal-DvCwRnqE.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-condensed-latin-ext-700-normal-CXZ_9bG9.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-700-normal-CnD6lCoL.woff)format("woff")}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-normal-DIwfbPUE.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-opsz-normal-C0olyEE-.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-opsz-normal-DrHU7SY7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-opsz-normal-BOyYyU_V.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-opsz-normal-HoL-AExg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-normal-BpEBLj1O.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;src:url(/fonts/archivo-variable.woff2)format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}:root{--surface-0:#f5f5f3;--surface-1:#fff;--surface-2:#f0efed;--surface-card:#fff;--text-primary:#1a1a1a;--text-secondary:#5a5a5a;--text-muted:#8a8a8a;--border:#00000012;--border-strong:#0000001f;--shadow-ring:0 0 0 1px #0000000a, 0 1px 3px #0000000f;--shadow-card:0 0 0 1px #0000000a, 0 2px 8px #0000000d;--shadow-hover:0 0 0 1px #0000000f, 0 4px 12px #00000014;--accent:#1b4965;--accent-light:#1b496514;--accent-lighter:#1b49650a;--green:#1a6b3c;--green-bg:#1a6b3c14;--gold:#b8860b;--gold-bg:#b8860b14;--sidebar-w:260px;--radius:8px;--radius-sm:6px}body{background:var(--surface-0);color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0;font-family:Archivo,Arial,sans-serif;line-height:1.55}.ms-shell,.ms-login,.ms-loading,.ms-fatal{--stage:#0a0f1e;--stage-2:#11182a;--stage-3:#182136;--ink:#f4f6fb;--muted:#9ba6b9;--line:#ffffff1a;--ms-t-micro:10px;--ms-t-meta:11px;--ms-t-body:13px;--ms-t-h3:15px;--ms-t-h2:18px;--ms-t-h1:28px;--ms-t-num:30px;--ms-1:4px;--ms-2:8px;--ms-3:12px;--ms-4:16px;--ms-5:22px;--ms-6:34px;--ms-7:42px;--ms-r-1:7px;--ms-r-2:10px;--ms-r-3:14px;--ms-r-pill:999px;--ms-fill:color-mix(in srgb, var(--team) 70%, #111);--ms-fill-edge:color-mix(in srgb, var(--team) 75%, #fff);--ms-edge:color-mix(in srgb, var(--team) 45%, var(--line));--ms-tint:color-mix(in srgb, var(--team) 10%, transparent);--ms-tint-2:color-mix(in srgb, var(--team) 18%, transparent);--ms-on-team:#fff;--ms-focus:color-mix(in srgb, var(--team) 55%, #fff);--ms-ok:#7fe0bb;--ms-ok-bg:#7fe0bb1f;--ms-ok-ln:#7fe0bb47;--ms-warn:#f5dba0;--ms-warn-bg:#f59e0b1a;--ms-warn-ln:#f59e0b42;--ms-bad:#ffb8b8;--ms-bad-bg:#b428282b;--ms-bad-ln:#ff5a5a40;--ms-turf:color-mix(in srgb, #173f31 85%, var(--stage) 15%);--ms-turf-line:color-mix(in srgb, color-mix(in srgb, #e2f0e6 55%, var(--team) 45%) 24%, transparent);--ms-kit:color-mix(in srgb, var(--team) 72%, #101b19);--ms-kit-line:color-mix(in srgb, var(--team) 50%, #fff);--ms-kit-shape:50% 50% 42% 42%;--ms-lift:0 5px 14px #00000047;--ms-float:0 24px 60px #00000073;--ms-ease:cubic-bezier(.16,1,.3,1);--ms-fast:.15s;--ms-tap:44px;--ms-tap-lg:48px;--ms-topbar:76px;--ms-slot-lift:26px;background:var(--stage);min-height:100vh;color:var(--ink);font-family:Archivo,Arial,sans-serif;position:relative}.ms-shell button,.ms-shell a,.ms-login button,.ms-login input{font:inherit}@supports (color:oklch(from #fff l c h)){.ms-shell,.ms-login{--ms-on-team:oklch(from var(--ms-fill) clamp(0, (.6 - l) * 100, 1) 0 0)}}.ms-product-ring{width:18px;height:18px;color:var(--team,#fff);flex:none}.ms-practice-note{border-bottom:1px solid var(--line);color:var(--muted);background:var(--surface-1);font-size:var(--ms-t-meta);margin:0;padding:9px 24px}.ms-rail{top:var(--ms-topbar);max-height:calc(100vh - var(--ms-topbar));padding:var(--ms-6) var(--ms-4);flex-direction:column;align-self:start;gap:7px;display:flex;position:sticky;overflow-y:auto}.ms-glyph{border:1px solid var(--line);border-radius:var(--ms-r-1);width:24px;height:24px;color:inherit;background:#ffffff0d;flex:none;place-items:center;display:grid}.ms-rail>span{color:var(--muted);font-size:var(--ms-t-meta);margin-top:auto;padding:13px}.ms-kicker{color:color-mix(in srgb, var(--team) 55%, #fff);font-size:var(--ms-t-meta);letter-spacing:.15em;text-transform:uppercase;margin:0 0 9px;font-weight:750}.ms-program-level{padding:var(--ms-5);border:1px solid color-mix(in srgb, var(--team) 45%, var(--line));border-radius:var(--ms-r-3);background:linear-gradient(120deg, color-mix(in srgb, var(--team) 24%, var(--stage-2)), var(--stage-2));grid-template-columns:minmax(190px,.7fr) minmax(360px,1.3fr);align-items:center;gap:20px;margin:0 0 24px;display:grid}.ms-program-level>div:first-child>strong{font-variant-numeric:tabular-nums;font-size:58px;line-height:1;display:block}.ms-program-level h2{font-size:var(--ms-t-h2);margin:0 0 10px}.ms-program-level button{border:1px solid color-mix(in srgb, var(--team) 70%, #fff);color:#fff;border-radius:var(--ms-r-1);cursor:pointer;background:0 0;padding:8px 10px}.ms-program-level dl{border:1px solid var(--line);border-radius:var(--ms-r-2);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.ms-program-level dl div{background:#080d1973;gap:4px;padding:13px;display:grid}.ms-program-level dt{color:var(--muted);font-size:var(--ms-t-micro);text-transform:uppercase;letter-spacing:.07em}.ms-program-level dd{color:#fff;font-size:var(--ms-t-h2);margin:0;font-weight:730}.ms-program-level>p{color:var(--muted);font-size:var(--ms-t-micro);grid-column:1/-1;margin:0}.ms-standing-state span,.ms-standing-tier>span,.ms-season-window>span,.ms-minute-total>span{color:var(--muted);font-size:var(--ms-t-micro);letter-spacing:.09em;text-transform:uppercase}.ms-history-strip{border:1px solid var(--line);border-radius:var(--ms-r-3);background:#ffffff06;grid-template-columns:minmax(210px,.9fr) minmax(360px,1.1fr);align-items:center;gap:28px;margin:0 0 28px;padding:17px 20px;display:grid}.ms-history-title>p{margin-bottom:3px}.ms-history-title>strong{color:#dfe4ed;font-size:var(--ms-t-meta);font-weight:520;display:block}.ms-history-strip dl{border-radius:var(--ms-r-2);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.ms-history-strip dl>div{background:var(--stage-2);gap:2px;padding:10px 13px;display:grid}.ms-history-strip dt{color:var(--muted);font-size:var(--ms-t-micro);letter-spacing:.08em;text-transform:uppercase}.ms-history-strip dd{font-size:var(--ms-t-h2);font-variant-numeric:tabular-nums;margin:0;font-weight:730;line-height:1.1}.ms-section-head{justify-content:space-between;align-items:end;margin:0 0 14px;display:flex}.ms-section-head h2{font-size:var(--ms-t-h2);margin:0}.ms-section-head p{color:var(--muted);font-size:var(--ms-t-meta);margin:4px 0 0}.ms-card-kicker{color:color-mix(in srgb, var(--team) 50%, #fff);font-size:var(--ms-t-micro);letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-weight:760}.ms-unlock-line{color:#dfe4ed;font-size:var(--ms-t-meta);align-items:center;gap:10px;margin:18px 0 12px;font-weight:650;display:flex}.ms-unlock-line:before,.ms-unlock-line:after{content:"";background:color-mix(in srgb, var(--team) 55%, var(--line));flex:1;height:1px}.ms-counts-only{border:1px solid var(--line);border-radius:var(--ms-r-2);background:#ffffff06;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;display:flex}.ms-counts-only strong{color:var(--muted);font-size:var(--ms-t-micro);text-transform:uppercase;letter-spacing:.08em;margin-right:4px}.ms-counts-only span{border-radius:var(--ms-r-1);background:var(--stage-3);color:#dfe4ed;font-size:var(--ms-t-micro);padding:4px 7px}.ms-owner-only{color:#d5dbea;font-size:var(--ms-t-meta);margin:13px 0 0}.ms-matchday-tools>label{flex:16rem;min-width:0}.ms-matchday-tools select{width:100%}.ms-fixture-form{border:1px solid var(--line);border-radius:var(--ms-r-3);background:var(--stage-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;gap:12px;padding:16px;display:grid}.ms-fixture-form input[type=datetime-local]{width:100%;min-width:0}.ms-team-sheet-print{display:none}.ms-target-actions button,.ms-undo-line button{border:1px solid var(--line);border-radius:var(--ms-r-1);color:#dfe4ed;cursor:pointer;background:0 0;padding:8px 10px}.ms-target-actions button:disabled,.ms-undo-line button:disabled{opacity:.46;cursor:not-allowed}.ms-undo-line{border:1px solid color-mix(in srgb, var(--team) 35%, var(--line));border-radius:var(--ms-r-2);background:color-mix(in srgb, var(--team) 11%, transparent);color:#dfe4ed;font-size:var(--ms-t-meta);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 11px;display:flex}.ms-budget-planner{margin-bottom:var(--ms-6);padding:var(--ms-5);border:1px solid color-mix(in srgb, var(--team) 43%, var(--line));border-radius:var(--ms-r-3);background:color-mix(in srgb, var(--team) 9%, var(--stage-2))}.ms-budget-planner .ms-section-head{align-items:start}.ms-budget-planner .ms-section-head h2{font-size:var(--ms-t-h1)}.ms-ninety-minutes label{color:#d4dae5;min-width:0;font-size:var(--ms-t-micro);align-content:start;gap:5px;display:grid}.ms-ninety-minutes label>span,.ms-minute-total>span{min-height:30px;color:var(--muted);font-size:var(--ms-t-micro);letter-spacing:.09em;text-transform:uppercase;line-height:1.35}.ms-ninety-minutes input{border:1px solid var(--line);border-radius:var(--ms-r-1);color:#fff;font-variant-numeric:tabular-nums;background:#0003;outline:none;width:100%;min-width:0;height:40px;padding:8px 10px}.ms-ninety-minutes input:focus{border-color:color-mix(in srgb, var(--team) 70%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--team) 18%, transparent)}.ms-ninety-minutes{border-top:1px solid var(--line);grid-template-columns:minmax(230px,1fr) minmax(150px,.42fr) minmax(150px,.42fr);align-items:end;gap:18px;margin-top:22px;padding-top:21px;display:grid}.ms-ninety-minutes h3{font-size:var(--ms-t-h2);margin:0}.ms-ninety-minutes p:not(.ms-card-kicker){color:var(--muted);font-size:var(--ms-t-meta);margin:5px 0 0}.ms-minute-total{gap:6px;padding-bottom:2px;display:grid}.ms-minute-total strong{font-size:var(--ms-t-num);font-variant-numeric:tabular-nums;line-height:1}.ms-empty-line{padding:var(--ms-4);border:1px dashed var(--line);border-radius:var(--ms-r-2);color:var(--muted);font-size:var(--ms-t-body);background:#ffffff05;margin:0}.ms-ledger{margin-top:42px}.ms-ledger-list{border:1px solid var(--line);border-radius:var(--ms-r-3);background:var(--stage-2);overflow:hidden}.ms-ledger-list article{justify-content:space-between;align-items:center;gap:20px;padding:14px 17px;display:flex}.ms-ledger-list article+article{border-top:1px solid var(--line)}.ms-ledger-list article>div{gap:2px;display:grid}.ms-ledger-list strong{font-size:var(--ms-t-meta)}.ms-ledger-list span{color:var(--muted);font-size:var(--ms-t-micro)}.ms-ledger-list b{color:var(--ms-ok);font-size:var(--ms-t-h2);font-variant-numeric:tabular-nums}.ms-ledger-list b.spent{color:var(--ms-warn)}.ms-links{margin-top:42px}.ms-links-disclosure{display:none}.ms-link-tiles{gap:var(--ms-2);background:var(--stage-2);border:1px solid var(--line);border-radius:var(--ms-r-3);padding:var(--ms-4);flex-wrap:wrap;display:flex}.ms-link-tile{display:inline-flex;position:relative}.ms-link-tile>a,.ms-link-unavailable{border-radius:var(--ms-r-2);background:var(--stage-3);border:1px solid var(--line);color:var(--ink);font-size:var(--ms-t-body);align-items:center;gap:9px;padding:9px 13px;font-weight:550;text-decoration:none;display:inline-flex}.ms-link-tile>a:hover{border-color:color-mix(in srgb, var(--team) 55%, var(--line))}.ms-link-unavailable{color:var(--muted)}.ms-link-tile i{background:color-mix(in srgb, var(--team) 62%, #fff);border-radius:2.5px;flex:none;width:8px;height:8px}.ms-link-tile>button{border:1px solid var(--line);background:var(--stage);width:18px;height:18px;min-height:18px;color:var(--muted);font-size:var(--ms-t-meta);cursor:pointer;opacity:0;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.ms-link-tile:hover>button,.ms-link-tile>button:focus-visible{opacity:1}.ms-link-add{border:1px dashed var(--line);color:var(--muted);border-radius:var(--ms-r-2);font-size:var(--ms-t-body);cursor:pointer;background:0 0;padding:9px 13px}.ms-link-add:hover{color:var(--ink);border-color:#ffffff40}.ms-link-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ms-link-form input{color:#fff;border:1px solid var(--line);border-radius:var(--ms-r-2);font-size:var(--ms-t-body);background:#00000038;outline:none;min-width:0;padding:9px 11px}.ms-link-form input:focus{border-color:color-mix(in srgb, var(--team) 60%, #fff)}.ms-link-form button{border:1px solid var(--line);color:#dfe4ed;border-radius:var(--ms-r-1);font-size:var(--ms-t-meta);cursor:pointer;background:0 0;padding:8px 12px}.ms-form-error{color:var(--ms-bad);font-size:var(--ms-t-meta);margin-top:8px;line-height:1.35;display:block}.ms-links-import{border:1px solid color-mix(in srgb, var(--team) 45%, var(--line));border-radius:var(--ms-r-2);background:color-mix(in srgb, var(--team) 10%, var(--stage-2));gap:8px;margin-bottom:9px;padding:10px;display:grid}.ms-links-import p{color:#dfe5ee;font-size:var(--ms-t-meta);margin:0;line-height:1.4}.ms-links-import button{border:1px solid color-mix(in srgb, var(--team) 70%, #fff);border-radius:var(--ms-r-1);background:color-mix(in srgb, var(--team) 70%, #111);width:fit-content;color:var(--ms-on-team);cursor:pointer;font-size:var(--ms-t-micro);padding:7px 9px}.ms-tool-sheet-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030509b8;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.ms-tool-sheet{border:1px solid var(--line);border-radius:var(--ms-r-3);width:min(520px,100%);padding:var(--ms-5);background:var(--stage-2);box-shadow:var(--ms-float)}.ms-tool-sheet-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.ms-tool-sheet-head h2{font-size:var(--ms-t-h2);margin:0}.ms-tool-sheet-head p{color:var(--muted);font-size:var(--ms-t-meta);margin:4px 0 0}.ms-tool-sheet-head>button{border:1px solid var(--line);border-radius:var(--ms-r-2);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0}.ms-tool-checklist{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.ms-tool-checklist button{border:1px solid var(--line);border-radius:var(--ms-r-2);background:var(--stage-3);min-height:42px;color:var(--ink);cursor:pointer;text-align:left;align-items:center;gap:9px;padding:8px 10px;display:flex}.ms-tool-checklist button span{border-radius:var(--ms-r-1);color:#fff;width:18px;height:18px;font-size:var(--ms-t-meta);border:1px solid #fff3;flex:none;place-items:center;display:grid}.ms-tool-checklist button[aria-pressed=true]{border-color:color-mix(in srgb, var(--team) 75%, #fff);background:color-mix(in srgb, var(--team) 20%, var(--stage-3))}.ms-tool-checklist button[aria-pressed=true] span{background:color-mix(in srgb, var(--team) 72%, #111)}.ms-tool-link-form{grid-template-columns:1fr auto;gap:8px;margin-top:18px;display:grid}.ms-tool-link-form label{color:#dfe5ee;font-size:var(--ms-t-meta);grid-column:1/-1}.ms-tool-link-form input{border:1px solid var(--line);border-radius:var(--ms-r-2);color:#fff;background:#00000038;outline:none;min-width:0;padding:10px 11px}.ms-tool-link-form input:focus{border-color:color-mix(in srgb, var(--team) 60%, #fff)}.ms-tool-link-form button{border:1px solid color-mix(in srgb, var(--team) 75%, #fff);border-radius:var(--ms-r-2);background:color-mix(in srgb, var(--team) 70%, #111);color:var(--ms-on-team);cursor:pointer;padding:9px 13px}.ms-tool-link-form .ms-form-error{grid-column:1/-1;margin-top:0}.ms-rail .ms-links{border-top:1px solid var(--line);min-width:0;margin-top:22px;padding-top:20px}.ms-rail .ms-section-head{align-items:start}.ms-rail .ms-section-head h2{font-size:var(--ms-t-body)}.ms-rail .ms-section-head p{font-size:var(--ms-t-micro)}.ms-rail .ms-link-tiles{grid-template-columns:1fr;gap:7px;padding:9px;display:grid}.ms-rail .ms-link-tile,.ms-rail .ms-link-tile>a,.ms-rail .ms-link-unavailable,.ms-rail .ms-link-add{width:100%;min-width:0}.ms-rail .ms-link-tile>a,.ms-rail .ms-link-unavailable{overflow-wrap:anywhere;font-size:var(--ms-t-meta);padding:8px 9px}.ms-rail .ms-link-tile>button{opacity:1}.ms-rail .ms-link-form{grid-template-columns:1fr;display:grid}.ms-rail .ms-link-form input,.ms-rail .ms-link-form button{width:100%}@media (width<=1100px){.ms-matchday-layout,.ms-history-strip{grid-template-columns:minmax(0,1fr)}}.ms-login{place-items:center;padding:24px;display:grid;overflow:hidden}.ms-login:before{content:"";background:radial-gradient(circle at 70% 20%, color-mix(in srgb, var(--team) 42%, transparent), transparent 32%), repeating-linear-gradient(118deg, transparent 0 42px, color-mix(in srgb, var(--team) 10%, transparent) 42px 68px);opacity:.75;position:absolute;inset:-20%}.ms-login-card{z-index:1;border:1px solid var(--line);background:color-mix(in srgb, var(--stage-2) 94%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(440px,100%);box-shadow:var(--ms-float);border-radius:var(--ms-r-3);padding:34px;position:relative}.ms-login-mark{background:color-mix(in srgb, var(--team) 30%, transparent);border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.ms-login-mark .ms-product-ring{width:27px;height:27px}.ms-login-mark-crest{background:0 0;width:64px;height:64px}.ms-login-mark-crest img{object-fit:contain;width:100%;height:100%}.ms-login-program{color:var(--ink);margin:8px 0 0;font-weight:600}.ms-login-note{color:var(--muted);font-size:var(--ms-t-meta);margin:4px 0 0}.ms-login h1{letter-spacing:-.035em;margin:0;font-size:44px;font-stretch:75%;line-height:1}.ms-login-sub{color:var(--muted);margin:12px 0 26px}.ms-login form{gap:10px;display:grid}.ms-login label{color:var(--muted);font-size:var(--ms-t-meta);text-transform:uppercase;letter-spacing:.1em}.ms-login input{width:100%;color:var(--ink);background:var(--stage);border:1px solid var(--line);border-radius:var(--ms-r-2);outline:none;padding:13px}.ms-login input:focus{border-color:color-mix(in srgb, var(--team) 60%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--team) 18%, transparent)}.ms-login form button{border-radius:var(--ms-r-2);color:var(--ms-on-team);background:color-mix(in srgb, var(--team) 78%, #111);cursor:pointer;border:0;padding:13px;font-weight:700}.ms-login-sent{border:1px solid color-mix(in srgb, var(--team) 50%, var(--line));background:color-mix(in srgb, var(--team) 17%, transparent);border-radius:var(--ms-r-2);gap:6px;padding:15px;display:grid}.ms-login-sent span{color:var(--muted);font-size:var(--ms-t-meta)}.ms-form-error{color:var(--ms-bad);font-size:var(--ms-t-meta)}.ms-loading,.ms-fatal{text-align:center;place-content:center;justify-items:center;gap:12px;display:grid}.ms-loading .ms-product-ring{width:40px;height:40px;animation:1.4s linear infinite ms-spin}.ms-loading p,.ms-fatal p{color:var(--muted)}.ms-fatal h1{margin:0}@keyframes ms-spin{to{transform:rotate(360deg)}}.ms-login,.ms-loading,.ms-fatal{--stage:#f3f2ee;--stage-2:#fff;--stage-3:#e7e5df;--ink:#1e2127;--muted:#4f545d;--line:#dad7cf;--ms-bad:#ae2a21;--font-display:"Source Serif 4 Variable", "Source Serif 4", Georgia, "Times New Roman", serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:IBM Plex Sans Condensed,Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif}.ms-login h1,.ms-fatal h1{font-family:var(--font-display);letter-spacing:-.005em;font-weight:600;font-stretch:100%}.ms-login .ms-kicker{color:color-mix(in srgb, var(--team) 35%, var(--ink))}.ms-login input:focus{border-color:color-mix(in srgb, var(--team) 60%, #000)}.ms-loading .ms-product-ring,.ms-fatal .ms-product-ring{color:var(--ink)}.ms-fatal .ms-product-ring{display:none}.ms-fatal button{min-height:var(--ms-tap);padding:var(--ms-2) var(--ms-4);border:1px solid var(--line);border-radius:var(--ms-r-2);background:var(--stage-2);color:var(--ink);font:inherit;cursor:pointer;font-weight:650}.ms-fatal button:hover{border-color:var(--muted)}.ms-fatal button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-color-scheme:dark){.ms-login,.ms-loading,.ms-fatal{--stage:#1b2028;--stage-2:#20262f;--stage-3:#28303b;--ink:#e9ebee;--muted:#aeb5c0;--line:#333b47;--ms-bad:#f4938a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ms-login input:focus{border-color:color-mix(in srgb, var(--team) 60%, #fff)}}@media (width<=980px){.ms-ninety-minutes{grid-template-columns:1fr 1fr}.ms-ninety-minutes>div:first-child{grid-column:1/-1}}@media (width<=720px){.ms-rail{display:contents}.ms-glyph{background:0 0;border:0;width:20px;height:20px}.ms-rail>span{display:none}.ms-rail .ms-links{border-top:0;border-bottom:1px solid var(--line);margin:14px 14px 0;padding:0 0 14px}.ms-rail .ms-links-disclosure{border:1px solid var(--line);border-radius:var(--ms-r-2);background:var(--stage-2);width:100%;min-height:44px;color:var(--ink);cursor:pointer;font-size:var(--ms-t-meta);justify-content:space-between;align-items:center;padding:9px 11px;font-weight:650;display:flex}.ms-rail .ms-links-disclosure:after{content:"+";color:var(--muted);font-size:var(--ms-t-h2);font-weight:400}.ms-rail .ms-links-disclosure[aria-expanded=true]:after{content:"−"}.ms-rail .ms-links-content{padding-top:12px;display:none}.ms-rail .ms-links-content.open{display:block}.ms-rail .ms-link-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-tool-sheet-backdrop{padding:0}.ms-tool-sheet{border-width:1px 0 0;border-radius:18px 18px 0 0;padding:20px 17px 24px}.ms-program-level,.ms-program-level dl{grid-template-columns:1fr}.ms-program-level>p{grid-column:auto}.ms-shell button:not(.ms-slot):not(.ms-matchday-slot){min-height:var(--ms-tap)}.ms-tool-sheet-head>button{width:var(--ms-tap);height:var(--ms-tap)}.ms-link-tile>a,.ms-link-unavailable,.ms-rail .ms-link-tile>a,.ms-rail .ms-link-unavailable{min-height:var(--ms-tap)}.ms-unlock-line{text-align:center}.ms-history-strip{grid-template-columns:minmax(0,1fr);gap:13px}.ms-ninety-minutes{grid-template-columns:minmax(0,1fr);align-items:stretch}.ms-ninety-minutes>div:first-child{grid-column:auto}}@media (width<=400px){.ms-rail .ms-link-tiles,.ms-history-strip dl{grid-template-columns:1fr}.ms-budget-planner{padding:18px 14px}}@media print{@page{margin:12mm}body>*{display:none!important}body>.ms-team-sheet-print{color:#000;background:#fff;border:0;position:static;display:block!important}.ms-team-sheet-print h1{margin:0 0 8mm;font-size:20pt}.ms-team-sheet-print pre{white-space:pre-wrap;margin:0;font:11pt/1.45 Archivo,sans-serif}}.msd{--school-1:#3d5a80;--school-2:#1f2a44;--garnet:var(--school-1);--navy:var(--school-2);--font-display:"Source Serif 4 Variable","Source Serif 4",Georgia,"Times New Roman",serif;--font-ui:"IBM Plex Sans Condensed","Arial Narrow","Roboto Condensed","Helvetica Neue",Arial,sans-serif;--go-1:#55bc43;--go-2:#2b8a22;--go-3:#1e6a17;--chip-w:#23702a;--chip-l:#a3281f;--chip-t:#7a5200;--card-gold:#c9a227;--card-gold-hi:#f3dc86;--card-gold-lo:#8c6a12;--card-gold-ink:#2a1d00;--shadow-1:0 1px 2px #00000014;--shadow-2:0 18px 40px -12px #00000073;--r-4:4px;--r-10:10px;--r-6-6-0-0:6px 6px 0 0;--r-50p:50%;--r-3:3px;--r-2-2-0-0:2px 2px 0 0;--r-4-4-0-0:4px 4px 0 0;--r-0-0-6-6:0 0 6px 6px;--r-6:6px;--r-9:9px;--r-2:2px;--r-5:5px;--r-8:8px;--r-3-6-6-3:3px 6px 6px 3px;--r-22:22px;--r-14-14-0-0:14px 14px 0 0;--r-26:26px;--r-1:1px;--sh-1:8px 10px 30px #00000073;--sh-2:0 1px 2px #0000004d;--sh-3:0 0 0 2px #ffffff40;--sh-4:0 0 0 2px #7fd36f;--sh-5:0 0 0 3px #0006,0 6px 14px #00000073;--sh-6:0 8px 18px -8px #0009;--sh-7:0 10px 24px #0006;--sh-8:0 30px 60px #0000008c;--sh-9:0 1px 0 var(--line-2),0 3px 0 -1px var(--paper-4),0 6px 0 -2px var(--line-2),0 10px 18px -8px #00000059;--sh-10:2px 3px 6px #0000002e;--sh-11:0 4px 12px #00000059;--sh-12:0 -6px 16px #00000047;--sh-13:0 0 0 2px #00000040;--sh-14:0 2px 6px #0000002e;--sh-15:0 0 0 3px #ffe680;--desk-1:color-mix(in srgb, var(--garnet) 32%, #000);--desk-2:color-mix(in srgb, var(--navy) 52%, #060a10);--desk-glow-g:color-mix(in srgb, var(--garnet) 55%, transparent);--desk-glow-n:color-mix(in srgb, var(--navy) 65%, transparent);--bezel:#15171b;--bezel-hi:#ffffff12;--paper:#f3f2ee;--paper-2:#fff;--paper-3:#e7e5df;--paper-4:#d9d6ce;--ink:#1e2127;--ink-2:#4f545d;--line:#dad7cf;--line-2:#bdb9af;--bar:#2a2e35;--bar-2:#3b4049;--bar-3:#1b1e23;--bar-ink:#f1f2f4;--bar-ink-2:#bcc1ca;--cal:#deddd8;--cal-cell:#ecebe7;--cal-ink:#22252b;--cal-ink-2:#555a62;--cal-today:#fff;--cal-past:#e4e3df;--band-xi:#e1eed6;--band-bench:#dae4ef;--band-rest:#fff;--band-hover:#f7f1df;--band-sel:#fff1b8;--band-focus:#fff6d6;--good:#23702a;--warn:#8a5b00;--bad:#ae2a21;--info:#0b4f8a;--garnet-ink:var(--garnet);--navy-ink:var(--navy);--pitch-1:#3a7236;--pitch-2:#417b3c;--pitch-line:#ffffff8c;--focus:#0b57d0;--note:#fff1a8;--note-ink:#3a3000;--note-edge:#e8d46a;--notebook:#fcfbf6;--notebook-rule:#d6e2ee;--notebook-margin:#e6a3ae;--chip:#fff;--chip-ink:#1e2127;--mv-head:#a65c0e;--spot:#d08a0e;--ov:#0c060a94;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){.msd:not([data-theme=light]){--desk-1:color-mix(in srgb, var(--garnet) 13%, #000);--desk-2:color-mix(in srgb, var(--navy) 22%, #02050a);--desk-glow-g:color-mix(in srgb, var(--garnet) 40%, transparent);--desk-glow-n:color-mix(in srgb, var(--navy) 50%, transparent);--bezel:#0b0c0f;--paper:#1b2028;--paper-2:#20262f;--paper-3:#28303b;--paper-4:#323b48;--ink:#e9ebee;--ink-2:#aeb5c0;--line:#333b47;--line-2:#475163;--bar:#0f1216;--bar-2:#1b1f26;--bar-3:#0a0c0f;--bar-ink:#eef0f3;--bar-ink-2:#a3abb7;--cal:#14181e;--cal-cell:#1b2028;--cal-ink:#e6e8eb;--cal-ink-2:#a9b0ba;--cal-today:#2b3340;--cal-past:#171b21;--band-xi:#1e3322;--band-bench:#1c2a3c;--band-rest:#20262f;--band-hover:#2c2a22;--band-sel:#4a4318;--band-focus:#3a3317;--good:#7acb7e;--warn:#e3b457;--bad:#f4938a;--info:#8ec1ff;--garnet-ink:color-mix(in srgb, var(--garnet) 35%, #fff);--navy-ink:color-mix(in srgb, var(--navy) 30%, #bcd8ff);--pitch-1:#284f26;--pitch-2:#2d582b;--pitch-line:#ffffff73;--focus:#8ab4f8;--note:#4a4318;--note-ink:#fff3b8;--note-edge:#6b6122;--notebook:#22262c;--notebook-rule:#2e3947;--notebook-margin:#6b2f3b;--chip:#2a313c;--chip-ink:#eef0f3;--mv-head:#8f4f0c;--spot:#f2b33d;--ov:#000000a8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.msd[data-theme=dark]{--desk-1:color-mix(in srgb, var(--garnet) 13%, #000);--desk-2:color-mix(in srgb, var(--navy) 22%, #02050a);--desk-glow-g:color-mix(in srgb, var(--garnet) 40%, transparent);--desk-glow-n:color-mix(in srgb, var(--navy) 50%, transparent);--bezel:#0b0c0f;--paper:#1b2028;--paper-2:#20262f;--paper-3:#28303b;--paper-4:#323b48;--ink:#e9ebee;--ink-2:#aeb5c0;--line:#333b47;--line-2:#475163;--bar:#0f1216;--bar-2:#1b1f26;--bar-3:#0a0c0f;--bar-ink:#eef0f3;--bar-ink-2:#a3abb7;--cal:#14181e;--cal-cell:#1b2028;--cal-ink:#e6e8eb;--cal-ink-2:#a9b0ba;--cal-today:#2b3340;--cal-past:#171b21;--band-xi:#1e3322;--band-bench:#1c2a3c;--band-rest:#20262f;--band-hover:#2c2a22;--band-sel:#4a4318;--band-focus:#3a3317;--good:#7acb7e;--warn:#e3b457;--bad:#f4938a;--info:#8ec1ff;--garnet-ink:color-mix(in srgb, var(--garnet) 35%, #fff);--navy-ink:color-mix(in srgb, var(--navy) 30%, #bcd8ff);--pitch-1:#284f26;--pitch-2:#2d582b;--pitch-line:#ffffff73;--focus:#8ab4f8;--note:#4a4318;--note-ink:#fff3b8;--note-edge:#6b6122;--notebook:#22262c;--notebook-rule:#2e3947;--notebook-margin:#6b2f3b;--chip:#2a313c;--chip-ink:#eef0f3;--mv-head:#8f4f0c;--spot:#f2b33d;--ov:#000000a8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:oklch(from #fff .78 calc(c * .87) h)) and (color:oklch(from #fff .80 calc(c * .81) h)){@media (prefers-color-scheme:dark){.msd:not([data-theme=light]){--garnet-ink:oklch(from var(--garnet) .78 calc(c * .87) h);--navy-ink:oklch(from var(--navy) .8 calc(c * .81) h)}}.msd[data-theme=dark]{--garnet-ink:oklch(from var(--garnet) .78 calc(c * .87) h);--navy-ink:oklch(from var(--navy) .8 calc(c * .81) h)}}.msd{--stage:var(--paper);--stage-2:var(--paper-2);--stage-3:var(--paper-3);--muted:var(--ink-2);--ms-1:4px;--ms-2:8px;--ms-3:12px;--ms-4:16px;--ms-5:22px;--ms-6:34px;--ms-7:42px;--ms-t-micro:10px;--ms-t-meta:11px;--ms-t-body:13px;--ms-t-h3:15px;--ms-t-h2:18px;--ms-t-h1:28px;--ms-t-num:30px;--ms-r-1:7px;--ms-r-2:10px;--ms-r-3:14px;--ms-r-pill:999px;--ms-fill:color-mix(in srgb, var(--team) 70%, #111);--ms-fill-edge:color-mix(in srgb, var(--team) 75%, #fff);--ms-edge:color-mix(in srgb, var(--team) 45%, var(--line));--ms-tint:color-mix(in srgb, var(--team) 10%, transparent);--ms-tint-2:color-mix(in srgb, var(--team) 18%, transparent);--ms-on-team:#fff;--ms-focus:color-mix(in srgb, var(--team) 55%, #fff);--ms-ok:var(--good);--ms-ok-bg:color-mix(in srgb, var(--good) 12%, transparent);--ms-ok-ln:color-mix(in srgb, var(--good) 30%, transparent);--ms-warn:var(--warn);--ms-warn-bg:color-mix(in srgb, var(--warn) 12%, transparent);--ms-warn-ln:color-mix(in srgb, var(--warn) 30%, transparent);--ms-bad:var(--bad);--ms-bad-bg:color-mix(in srgb, var(--bad) 12%, transparent);--ms-bad-ln:color-mix(in srgb, var(--bad) 30%, transparent);--ms-turf:color-mix(in srgb, #173f31 85%, var(--paper-3) 15%);--ms-turf-line:color-mix(in srgb, color-mix(in srgb, #e2f0e6 55%, var(--team) 45%) 24%, transparent);--ms-kit:color-mix(in srgb, var(--team) 72%, #101b19);--ms-kit-line:color-mix(in srgb, var(--team) 50%, #fff);--ms-kit-shape:50% 50% 42% 42%;--ms-lift:0 5px 14px #00000047;--ms-float:0 24px 60px #00000073;--ms-ease:cubic-bezier(.16,1,.3,1);--ms-fast:.15s;--ms-tap:44px;--ms-tap-lg:48px;--ms-slot-lift:26px}@supports (color:oklch(from #fff clamp(0, (0.6 - l) * 100, 1) 0 0)){.msd{--ms-on-team:oklch(from var(--ms-fill) clamp(0, (.6 - l) * 100, 1) 0 0)}}.msd{min-height:calc(100vh - var(--ms-staff-h,0px));color:var(--ink);font:13px/1.35 var(--font-ui);background-color:var(--desk-1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(ellipse 70% 60% at 12% 0%,var(--desk-glow-g),transparent 70%),radial-gradient(ellipse 70% 70% at 95% 100%,var(--desk-glow-n),transparent 70%),linear-gradient(135deg,var(--desk-1),var(--desk-2));-webkit-text-size-adjust:100%;-webkit-font-smoothing:auto;background-attachment:fixed;position:relative;overflow-x:clip}.msd [data-teach-target][data-teach-target]{border-radius:var(--r-4)}.msd *,.msd :before,.msd :after{box-sizing:border-box}.msd :where(button,select,input):not(.ms-stub *){font:inherit;color:inherit}.msd :where(button):not(.ms-stub *){cursor:pointer}.msd :where(a):not(.ms-stub *){color:var(--navy-ink)}.msd :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.msd #scr-title:focus{outline:none}.msd .landed:focus{outline:2px solid var(--focus);outline-offset:2px}.msd h3.landed:focus{outline-offset:0}.msd .spot.landed:focus{outline:2px solid var(--spot);outline-offset:3px}.msd .num,.msd .tbl td,.msd .tbl th,.msd .tnum{font-variant-numeric:tabular-nums}.msd .sr{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.msd .ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.msd .serif{font-family:var(--font-display)}.msd .shirt{flex:none;width:34px;height:34px}.msd .ghost .shirt{width:26px;height:26px}.msd .shirt-body{fill:var(--school-1);stroke:var(--school-2)}.msd .shirt-sleeves{fill:var(--school-2)}.msd .shirt-no{font-family:var(--font-ui);fill:#fff}@supports (color:oklch(from #fff clamp(0, (0.6 - l) * 100, 1) 0 0)){.msd .shirt-no{fill:oklch(from var(--school-1) clamp(0, (.6 - l) * 100, 1) 0 0)}}.msd .muted{color:var(--ink-2)}.msd .ph-only{display:none!important}.msd .scarf{pointer-events:none;z-index:0;opacity:.9;background:repeating-linear-gradient(180deg,var(--garnet) 0 44px,#ede8dd 44px 52px,var(--navy) 52px 96px,#ede8dd 96px 104px);width:150px;height:560px;box-shadow:var(--sh-1);border-radius:var(--r-4);position:fixed;top:-40px;left:-70px;transform:rotate(-24deg);-webkit-mask:linear-gradient(90deg,#0000 0,#000 30% 100%);mask:linear-gradient(90deg,#0000 0,#000 30% 100%)}.msd .desk{z-index:1;height:calc(100vh - var(--ms-staff-h,0px));height:calc(100dvh - var(--ms-staff-h,0px));grid-template-columns:214px minmax(0,1fr);gap:14px;padding:14px;display:grid;position:relative}.msd .desk.norail{grid-template-columns:minmax(0,1fr)}.msd .desk.norail .rail{display:none}.msd .rail{scrollbar-width:thin;flex-direction:column;gap:10px;min-height:0;display:flex;overflow:auto}.msd .monitor{background:var(--bezel);border-radius:var(--r-10);min-width:0;min-height:0;box-shadow:var(--shadow-2),inset 0 0 0 1px var(--bezel-hi);flex-direction:column;padding:7px;display:flex}.msd .cal{background:var(--cal);border-radius:var(--r-6-6-0-0);border-bottom:1px solid var(--line-2);flex:none;align-items:stretch;height:86px;display:flex;overflow:hidden}.msd .cal-mini{background:var(--cal-cell);text-align:left;width:152px;color:var(--cal-ink);border:0;border-right:1px solid var(--line-2);flex:none;padding:5px 8px}.msd .cal-mini:hover{background:var(--cal-today)}.msd .cm-h{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;font-size:10.5px;font-weight:700;display:flex}.msd .cm-g{text-align:center;color:var(--cal-ink-2);grid-template-columns:repeat(7,1fr);margin-top:2px;font-size:9px;line-height:10.5px;display:grid}.msd .cm-g b{color:var(--cal-ink);font-weight:700}.msd .cm-g .wk{background:color-mix(in srgb, var(--garnet) 16%, transparent);color:var(--cal-ink)}.msd .cm-g .mt{color:var(--garnet-ink);font-weight:700;text-decoration:underline}.msd .cal-arrow{background:var(--cal);width:26px;color:var(--cal-ink);border:0;flex:none;place-items:center;display:grid}.msd .cal-arrow:hover:not(:disabled){background:var(--cal-today)}.msd .cal-arrow:disabled{opacity:.35;cursor:default}.msd .cal-days{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}.msd .day{border:0;border-left:1px solid var(--line);background:var(--cal-cell);text-align:left;color:var(--cal-ink);flex-direction:column;min-width:0;padding:6px 8px;display:flex;position:relative}.msd .day:hover{background:var(--cal-today)}.msd .day .dn{letter-spacing:.08em;text-transform:uppercase;color:var(--cal-ink-2);font-size:10.5px;font-weight:700}.msd .day .dd{letter-spacing:-.02em;font-size:30px;font-weight:500;line-height:1;position:absolute;top:4px;right:8px}.msd .day .fx{white-space:nowrap;text-overflow:ellipsis;margin-top:auto;font-size:11.5px;font-weight:600;line-height:1.2;overflow:hidden}.msd .day .fx small{color:var(--cal-ink-2);font-size:11px;font-weight:500;display:block}.msd .day.past{background:var(--cal-past)}.msd .day.past .dd{color:var(--cal-ink-2)}.msd .day.today{background:var(--cal-today);box-shadow:inset 0 -4px 0 var(--garnet)}.msd .day.today .dn{color:var(--garnet-ink)}.msd .day.match:before{content:"";border-radius:var(--r-50p);background:radial-gradient(circle at 50% 50%,#fff 0 22%,transparent 23%),conic-gradient(var(--garnet) 0 50%,var(--navy) 50% 100%);width:22px;height:22px;box-shadow:var(--sh-2);position:absolute;top:22px;left:8px}.msd .ha{text-transform:uppercase;min-width:14px;color:var(--cal-ink-2);font-size:10px;font-weight:700;display:inline-block}.msd .res{font-weight:700}.msd .res-W{color:var(--good)}.msd .res-L{color:var(--bad)}.msd .res-T{color:var(--warn)}.msd .clubbar{background:linear-gradient(180deg,var(--bar-2),var(--bar));color:var(--bar-ink);flex:none;align-items:center;gap:12px;min-height:56px;padding:6px 12px;display:flex}.msd .crest{border-radius:var(--r-50p);object-fit:contain;width:42px;height:42px;box-shadow:var(--sh-3);background:#fff}.msd .club-n b{font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;font-size:19px;font-weight:700;line-height:1.1;display:block}.msd .club-n span{color:var(--bar-ink-2);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11.5px}.msd .coach{color:var(--bar-ink-2);border-left:1px solid #ffffff24;align-items:center;gap:8px;padding-left:12px;font-size:12.5px;display:flex}.msd .coach .av{border-radius:var(--r-4);background:linear-gradient(135deg,var(--garnet),var(--navy));color:#fff;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.msd .coach b{color:var(--bar-ink)}.msd .cb-sp{flex:1}.msd .club-n{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.msd .club-n b{text-overflow:ellipsis;overflow:hidden}.msd .crest-btn,.msd .pts,.msd .tier,.msd .ibtn,.msd .coach{flex:none}.msd .pts{border-radius:var(--r-4);color:var(--bar-ink-2);background:#00000047;align-items:center;gap:6px;padding:4px 10px;font-size:12px;text-decoration:none;display:flex}.msd .pts b{color:var(--bar-ink);font-size:16px}.msd .tier{border-radius:var(--r-3);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff4d;padding:3px 8px;font-size:11px;font-weight:700}.msd .ibtn{border-radius:var(--r-4);min-height:30px;color:var(--bar-ink);background:#ffffff0f;border:1px solid #ffffff2e;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.msd .ibtn:hover:not(:disabled){background:#ffffff24}.msd .ibtn:disabled{opacity:.4;cursor:default}.msd .menubar{background:var(--bar-3);border-top:1px solid #ffffff0d;flex:none;justify-content:center;gap:4px;display:flex}.msd .menubar a{height:36px;color:var(--bar-ink-2);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;padding:0 26px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex;position:relative}.msd .menubar a:hover{color:var(--bar-ink)}.msd .menubar a[aria-current=page]{color:#fff}.msd .menubar a[aria-current=page]:after{content:"";background:var(--garnet);border-radius:var(--r-2-2-0-0);height:3px;position:absolute;bottom:0;left:18px;right:18px}.msd .paper{background:var(--paper);scrollbar-width:thin;flex:1;min-height:0;padding:12px 16px 18px;position:relative;overflow:auto}.msd .scr-head{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;display:flex;position:relative}.msd .scr-ico{border-radius:var(--r-4);color:#fff;background:linear-gradient(160deg,#6ba35a,#3a7236);place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 -2px #0003}.msd .scr-ico .ico{width:18px;height:18px}.msd .scr-head h1{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:26px;font-weight:600;line-height:1.1}.msd .scr-state{color:var(--ink-2);flex:260px;margin:0;font-size:13px}.msd .scr-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.msd .tabs{border-bottom:1px solid var(--line-2);scrollbar-width:none;gap:2px;margin:-2px 0 10px;display:flex;overflow-x:auto}.msd .tabs a{border:1px solid var(--line-2);border-radius:var(--r-4-4-0-0);background:var(--paper-3);color:var(--ink-2);border-bottom:0;flex:none;margin-bottom:-1px;padding:6px 16px;font-size:12.5px;font-weight:600;text-decoration:none}.msd .tabs a:hover{color:var(--ink)}.msd .tabs a[aria-current=page]{background:var(--paper-2);color:var(--ink);box-shadow:inset 0 3px 0 var(--garnet)}.msd .dock{border-radius:var(--r-0-0-6-6);color:#e6e8ec;background:linear-gradient(#30343b,#191b20);flex:none;align-items:center;gap:14px;min-height:62px;padding:6px 8px 6px 12px;display:flex}.msd .dsteps{gap:5px;display:flex}.msd .dstep{border-radius:var(--r-6);color:#fff;background:linear-gradient(#454a53,#2a2e35);border:1px solid #ffffff29;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:58px;height:48px;padding:0;display:flex;position:relative}.msd .dstep:hover{background:linear-gradient(#555b65,#343840)}.msd .dstep .ico{width:17px;height:17px}.msd .dstep .dl{letter-spacing:.02em;color:#e6e8ec;font-size:10.5px;font-weight:600;line-height:1}.msd .dstep .bdg{border-radius:var(--r-9);color:#1b1500;font-variant-numeric:tabular-nums;background:#f2b33d;border:1px solid #1b1d21;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-6px;left:-5px}.msd .dstep.done{background:linear-gradient(#2f4a2c,#1f3320)}.msd .dstep.done .bdg{color:#fff;background:#2e8b24}.msd .dstep.cur{box-shadow:var(--sh-4)}.msd .dnote{color:#b8bdc6;flex-direction:column;flex:1;gap:3px;min-width:0;font-size:11.5px;line-height:1.25;display:flex}.msd .dnote span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msd .dnote .dnow{color:#e6e8ec;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box}.msd .dnote .dnow b{color:#9be58c;font-weight:700}.msd .go-k{letter-spacing:.04em;color:#9be58c;margin-left:4px;font-size:11px;font-style:normal}.msd .spot{outline:2px solid var(--spot);outline-offset:3px;border-radius:var(--r-4);animation:.5s ease-out msd-spotin;position:relative}.msd .spot:before{content:"Next up";z-index:4;letter-spacing:.12em;text-transform:uppercase;background:var(--spot);color:#1b1500;border-radius:var(--r-2);pointer-events:none;padding:3px 7px;font-size:10.5px;font-weight:700;line-height:1;position:absolute;top:-12px;left:10px}@keyframes msd-spotin{0%{outline-offset:12px;outline-color:#0000}to{outline-offset:3px}}.msd .dclock{color:#d9dce1;text-align:right;white-space:nowrap;font-size:12px;line-height:1.2}.msd .dclock b{color:#fff;font-size:15px;display:block}.msd .go{color:#fff;text-align:right;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.msd .go-t{flex-direction:column;min-width:0;max-width:250px;line-height:1.2;display:flex}.msd .go-t b{letter-spacing:.06em;text-transform:uppercase;font-size:14px}.msd .go-t span{color:#c9f0c2;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.msd .go-ball{border-radius:var(--r-50p);background:radial-gradient(circle at 35% 28%,#9be58c 0,var(--go-1) 38%,var(--go-2) 75%,var(--go-3));width:50px;height:50px;box-shadow:var(--sh-5);border:2px solid #fff6;flex:none;place-items:center;display:grid;position:relative}.msd .go:hover .go-ball,.msd .fab:hover .go-ball{filter:brightness(1.08)}.msd .go-ball svg{fill:#fff;width:22px;height:22px;margin-left:3px}.msd .go-n{border-radius:var(--r-10);color:#1e6a17;background:#fff;border:2px solid #1e6a17;place-items:center;min-width:20px;height:20px;font-size:11px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.msd .wg{background:var(--paper-2);border-radius:var(--r-4);box-shadow:var(--sh-6);flex:none;overflow:hidden}.msd .wg-h{background:linear-gradient(180deg,var(--bar-2),var(--bar));height:24px;color:var(--bar-ink);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;padding:0 4px 0 8px;font-size:10.5px;font-weight:700;display:flex}.msd .wg-h span{flex:1}.msd .wg-x{border-radius:var(--r-50p);color:#fff;background:#ffffff1f;border:0;place-items:center;width:20px;height:20px;padding:0;display:grid}.msd .wg-x .ico{width:12px;height:12px}.msd .wg-b{padding:4px 6px 6px}.msd .wg.min .wg-b{display:none}.msd .mini{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11.5px}.msd .mini th{color:var(--ink-2);text-align:left;border-bottom:1px solid var(--line);padding:1px 3px;font-size:10.5px;font-weight:600}.msd .mini td{border-bottom:1px solid var(--line);white-space:nowrap;padding:2px 3px}.msd .mini td.nm{text-overflow:ellipsis;max-width:98px;overflow:hidden}.msd .mini tr.us td{background:var(--band-xi);font-weight:700}.msd .mini .r{text-align:right}.msd .wg-foot{color:var(--ink-2);padding-top:4px;font-size:11px}.msd .kv{border-bottom:1px dotted var(--line-2);justify-content:space-between;gap:8px;padding:2px 0;font-size:12px;display:flex}.msd .kv b{font-variant-numeric:tabular-nums}.msd .btn{border:1px solid var(--line-2);border-radius:var(--r-4);background:linear-gradient(180deg,var(--paper-2),var(--paper-3));min-height:28px;color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.msd .btn:hover:not(:disabled){border-color:var(--ink-2)}.msd .btn:disabled{opacity:.55;cursor:not-allowed}.msd .btn.pri{background:linear-gradient(180deg,color-mix(in srgb, var(--garnet) 82%, #fff),var(--garnet));border-color:color-mix(in srgb, var(--garnet) 55%, #000);color:#fff}@supports (color:oklch(from #fff calc(l + .046) calc(c * 1.09) h)) and (color:oklch(from #fff calc(l - .1) calc(c * .76) h)){.msd .btn.pri{background:linear-gradient(180deg,oklch(from var(--garnet) calc(l + .046) calc(c * 1.09) h),var(--garnet));border-color:oklch(from var(--garnet) calc(l - .1) calc(c * .76) h)}}.msd .btn.go2{border-color:var(--go-3);color:#fff;background:linear-gradient(#3e9e31,#257a1d)}.msd .btn.sm{min-height:24px;padding:0 8px;font-size:12px}.msd .seg{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper-3);flex:none;display:inline-flex;overflow:hidden}.msd .seg button{border:0;border-right:1px solid var(--line-2);min-height:26px;color:var(--ink-2);white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.msd .seg button:last-child{border-right:0}.msd .seg button[aria-pressed=true]{background:var(--bar);color:#fff}.msd .seg button .c{opacity:.85;font-weight:500}.msd .panel{background:var(--paper-2);border:1px solid var(--line-2);border-radius:var(--r-4);box-shadow:var(--shadow-1);min-width:0}.msd .panel-h{border-bottom:1px solid var(--line);background:var(--paper-3);border-radius:var(--r-4-4-0-0);align-items:center;gap:8px;padding:6px 10px;display:flex}.msd .panel-h h2,.msd .panel-h h3{font-family:var(--font-display);margin:0;font-size:15.5px;font-weight:600}.msd .panel-h .sp{flex:1}.msd .panel-h .meta{color:var(--ink-2);font-size:12px}.msd .panel-b{padding:8px 10px}.msd .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;font-weight:700}.msd .fine{color:var(--ink-2);margin:6px 0 0;font-size:12px}.msd .pill{border-radius:var(--r-3);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;gap:4px;min-height:18px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}.msd .pill .ico{width:12px;height:12px}.msd .pill.fin{color:var(--garnet-ink)}.msd .pill.ok{color:var(--good)}.msd .pill.warn{color:var(--warn)}.msd .pill.grey{color:var(--ink-2)}.msd .legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:11.5px;display:flex}.msd .sw{border-radius:var(--r-2);vertical-align:-1px;border:1px solid #0003;width:10px;height:10px;margin-right:4px;display:inline-block}.msd .v-good{color:var(--good);font-weight:700}.msd .v-warn{color:var(--warn);font-weight:700}.msd .v-bad{color:var(--bad);font-weight:700}.msd .v-na{color:var(--ink-2)}.msd .c-in{color:var(--good);font-weight:700}.msd .c-below{color:var(--warn);font-weight:700}.msd .c-above{color:var(--info);font-weight:700}.msd .nm-btn{text-align:left;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;font-weight:600;overflow:hidden}.msd .nm-btn:hover{text-decoration:underline}.msd .star{width:26px;height:22px;color:var(--ink-2);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.msd .star[aria-pressed=true]{color:#9c7412}.msd .star[aria-pressed=true] .ico{fill:#e8b931;stroke:#9c7412}.msd .toast{z-index:60;color:#fff;border-radius:var(--r-5);box-shadow:var(--sh-7);opacity:0;pointer-events:none;background:#1e2127;max-width:min(92vw,520px);padding:9px 14px;font-size:13px;transition:opacity .2s;position:fixed;bottom:92px;left:50%;transform:translate(-50%)}.msd .toast.on{opacity:1}.msd .tbl{border-collapse:separate;border-spacing:0;background:var(--paper-2);border:1px solid var(--line-2);border-radius:var(--r-3);width:100%;font-size:12.5px}.msd .tbl th{text-align:left;color:var(--ink-2);background:var(--paper-3);border-bottom:1px solid var(--line-2);white-space:nowrap;padding:0;font-size:11px;font-weight:700}.msd .tbl th>span,.msd .tbl th>button{width:100%;height:24px;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:2px;padding:0 5px;font-weight:700;display:flex}.msd .tbl th>button:hover{color:var(--ink)}.msd .tbl th[aria-sort=ascending]>button:after{content:"▴";color:var(--garnet-ink)}.msd .tbl th[aria-sort=descending]>button:after{content:"▾";color:var(--garnet-ink)}.msd .tbl th.r>button,.msd .tbl th.r>span{justify-content:flex-end}.msd .tbl td{border-bottom:1px solid var(--line);white-space:nowrap;background:var(--band-rest);height:23px;padding:0 5px}.msd .tbl td.r{text-align:right}.msd .tbl tr:hover td{background:var(--band-hover)}.msd .tbl tr.sel td{background:var(--band-sel)!important}.msd .tbl tr.first td{border-top:2px solid var(--line-2)}.msd .tbl .c-name{text-overflow:ellipsis;max-width:170px;overflow:hidden}.msd .tbl .sub{color:var(--ink-2);font-size:11.5px;font-weight:500}.msd .tscroll{max-width:100%;overflow-x:auto}.msd .rsel{border:1px solid var(--line-2);border-radius:var(--r-3);background:var(--paper-2);height:20px;color:var(--ink);max-width:112px;padding:0 2px;font-size:12px}.msd .rsel.unset{color:var(--ink-2);border-style:dashed}.msd .selbar{border-radius:var(--r-4);background:var(--band-sel);color:var(--ink);border:1px solid var(--note-edge);align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;font-size:12.5px;display:flex}.msd .selbar .sp{flex:1}.msd .ruler{margin-top:18px}.msd .r-track{border-radius:var(--r-3);background:var(--paper-3);border:1px solid var(--line);height:26px;position:relative}.msd .r-band{border-left:1px solid var(--line-2);border-right:1px solid var(--line-2);background:repeating-linear-gradient(45deg,#78787838 0 5px,#7878781f 5px 10px);position:absolute;top:0;bottom:0}.msd .r-band span{color:var(--ink-2);white-space:nowrap;font-size:10.5px;font-weight:700;position:absolute;top:5px;left:4px}.msd .r-mark{background:var(--garnet);border-radius:var(--r-2);width:3px;margin-left:-1.5px;position:absolute;top:-4px;bottom:-4px}.msd .r-mark b{color:var(--garnet-ink);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.msd .r-peak{border-left:2px dotted var(--navy-ink);width:0;margin-left:-1px;position:absolute;top:4px;bottom:4px}.msd .r-ticks{height:14px;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:10px;position:relative}.msd .r-ticks span{position:absolute;top:1px;transform:translate(-50%)}.msd .r-legend{color:var(--ink-2);flex-wrap:wrap;gap:10px;margin-top:2px;font-size:11.5px;display:flex}.msd .ov{z-index:50;background:var(--ov);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.msd .sheet{background:var(--paper);border-radius:var(--r-8);width:min(880px,100%);max-height:calc(100vh - 48px);box-shadow:var(--sh-8);border:1px solid #ffffff14;position:relative;overflow:auto}.msd .sheet.narrow{width:min(620px,100%)}.msd .sheet.wide{width:min(960px,100%)}.msd .sheet-x{z-index:3;border-radius:var(--r-50p);color:#fff;background:#00000073;border:1px solid #ffffff40;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.msd .sheet-grab{display:none}.msd .ph-sheet-h{color:#fff;background:linear-gradient(135deg,#2b2f36,#16181d);padding:14px 16px;position:relative}.msd .ph-sheet-h:after{content:"";background:radial-gradient(ellipse 50% 90% at 100% 0%,color-mix(in srgb, var(--garnet) 55%, transparent),transparent 70%);pointer-events:none;position:absolute;inset:0}.msd .ph-sheet-h>*{z-index:1;position:relative}.msd .tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.msd .tile{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-4);text-align:center;padding:5px 6px}.msd .tile b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.1;display:block}.msd .tile span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;font-weight:700}.msd .opt-row{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.msd .opt{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper-2);min-height:28px;color:var(--ink);padding:0 10px;font-size:12.5px;font-weight:600}.msd .opt[aria-pressed=true]{background:var(--bar);border-color:var(--bar);color:#fff}.msd .opt.tag[aria-pressed=true]{background:var(--navy);border-color:var(--navy)}.msd .sec{margin-top:12px}.msd .sec-h{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.msd .sec-h h3{font-family:var(--font-display);margin:0;font-size:15px;font-weight:600}.msd .progress{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.msd .pbar{border-radius:var(--r-4);background:var(--paper-4);width:90px;height:7px;display:inline-block;overflow:hidden}.msd .pbar i{background:linear-gradient(90deg,var(--go-1),var(--go-2));height:100%;display:block}.msd .fsel{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper-2);height:28px;padding:0 6px;font-weight:600}.msd .ss{margin-left:1px;font-size:.75em}.msd .plain{margin:4px 0 0;padding-left:18px;font-size:12.5px;line-height:1.4}.msd .plain li{margin:0 0 3px}.msd .pdm{letter-spacing:.04em;text-transform:uppercase;vertical-align:top;color:var(--garnet-ink);margin-left:2px;font-size:9px;font-weight:700}.msd .chk{width:16px;height:16px;accent-color:var(--garnet)}.msd .nmn{color:var(--ink-2);font-style:italic;font-weight:500}.msd .notebook{border-radius:var(--r-3-6-6-3);background-color:var(--notebook);background-image:linear-gradient(90deg,transparent 28px,var(--notebook-margin) 28px,var(--notebook-margin) 29.5px,transparent 29.5px),repeating-linear-gradient(180deg,transparent 0 23px,var(--notebook-rule) 23px 24px);box-shadow:var(--sh-9);border:1px solid var(--line-2);padding:14px 14px 14px 36px;position:relative}.msd .notebook:before{content:"";background:radial-gradient(circle at 6px 12px,var(--paper-4) 0 4.5px,var(--line-2) 4.5px 5.5px,transparent 5.6px) 0 0/12px 32px repeat-y;width:12px;position:absolute;top:14px;bottom:14px;left:8px}.msd .nb-h .ttl{font-family:var(--font-display);color:var(--ink-2);letter-spacing:.04em;font-size:13px;font-weight:600}.msd .nb-h h3{font-family:var(--font-display);margin:0;font-size:23px;font-weight:700;line-height:1.1}.msd .nb-pos{color:var(--ink-2);margin:2px 0 6px;font-size:12.5px}.msd .nb-cal{align-items:center;gap:10px;margin:4px 0 0;display:flex}.msd .nb-cal .stamp{border-radius:var(--r-50p);border:3px double var(--garnet);width:64px;height:64px;color:var(--garnet-ink);font-variant-numeric:tabular-nums;background:var(--notebook);flex:none;place-items:center;font-size:26px;font-weight:700;display:grid;transform:rotate(-6deg)}.msd .nb-cal .stamp.nm{text-align:center;border-color:var(--ink-2);color:var(--ink-2);padding:6px;font-size:10.5px;line-height:1.1}.msd .nb-t{border-collapse:collapse;width:100%;margin-top:4px;font-size:12.5px}.msd .nb-t th{text-align:left;color:var(--ink-2);width:44%;height:24px;padding:2px 8px 2px 0;font-weight:600}.msd .nb-t td{height:24px;padding:2px 0}.msd .nb-method{margin:6px 0 0;font-size:12.5px;line-height:24px}.msd .sticky{background:var(--note);color:var(--note-ink);border:1px solid var(--note-edge);box-shadow:var(--sh-10);margin:10px 2px 8px;padding:9px 10px;font-size:12.5px;transform:rotate(-.6deg)}.msd .sticky b{font-family:var(--font-display);margin-bottom:2px;font-size:13.5px;display:block}.msd .nb-acts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.msd .stepper{border-bottom:1px dotted var(--line-2);grid-template-columns:1fr auto;align-items:center;gap:6px;padding:4px 0;display:grid}.msd .stepper label{font-size:12.5px}.msd .cls-bs .stepper{padding:6px 0}.msd .cls-bs .stepper label{font-size:13px}.msd .stp{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper-2);align-items:center;display:inline-flex;overflow:hidden}.msd .stp button{background:var(--paper-3);border:0;width:26px;height:26px;padding:0;font-weight:700}.msd .stp button:disabled{opacity:.4;cursor:default}.msd .stp output{text-align:center;font-variant-numeric:tabular-nums;min-width:46px;font-weight:700}.msd .meter{border-radius:var(--r-4);background:var(--paper-4);height:8px;display:block;overflow:hidden}.msd .meter i{background:var(--garnet);height:100%;display:block}.msd .mv{grid-template-columns:minmax(0,1fr) 240px;gap:0;display:grid}.msd .mv-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;padding:10px;display:grid}.msd .mv-dow{text-align:center;letter-spacing:.08em;text-transform:uppercase;background:var(--mv-head);color:#fff;border-radius:var(--r-2);padding:3px 0;font-size:11px;font-weight:700}.msd .mv-d{border:1px solid var(--line);border-radius:var(--r-3);background:var(--paper-2);text-align:left;min-height:62px;color:var(--ink);flex-direction:column;padding:3px 5px;font-size:11.5px;display:flex;position:relative}.msd .mv-d .n{text-align:right;font-size:15px;font-weight:600}.msd .mv-d .f{text-overflow:ellipsis;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.msd .mv-d.out{opacity:.4}.msd .mv-d.today{box-shadow:inset 0 0 0 2px var(--garnet)}.msd .mv-d.sel{background:var(--band-sel)}.msd .mv-side{border-left:1px solid var(--line);background:var(--paper-2);padding:12px}.msd .pts{position:relative}.msd .cal-back{border:0;border-left:1px solid var(--line-2);background:var(--cal-today);width:58px;color:var(--garnet-ink);letter-spacing:.04em;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:flex}.msd .cal-back:hover{background:var(--cal-cell)}.msd .pdwrap{display:none}.msd .fchip,.msd .pres{border-radius:var(--r-3);color:#fff;font-variant-numeric:tabular-nums;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:11px;font-weight:700;display:inline-grid}.msd .res-bg-W{background:var(--chip-w)}.msd .res-bg-L{background:var(--chip-l)}.msd .res-bg-T{background:var(--chip-t)}.msd .tabs .tc{border-radius:var(--r-9);background:var(--paper-4);min-width:18px;color:var(--ink);text-align:center;margin-left:3px;padding:0 5px;font-size:11px;font-weight:700;display:inline-block}.msd .selbar .sb-t{flex-direction:column;min-width:0;line-height:1.25;display:flex}.msd .selbar .sb-t span{color:var(--ink-2);font-size:12px}.msd .selbar .sb-acts{flex-wrap:wrap;gap:5px;display:flex}.msd .qlist{padding:6px 10px 14px}.msd .qrow{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:56px;color:var(--ink);background:0 0;align-items:center;gap:10px;padding:6px 8px;display:flex}.msd .qrow:hover{background:var(--band-hover)}.msd .qrow .qn{border-radius:var(--r-50p);color:#1b1500;background:#f2b33d;flex:none;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.msd .qrow.done .qn{color:#fff;background:#2e8b24}.msd .qrow.cur{background:var(--band-focus)}.msd .qrow .qt{flex-direction:column;flex:1;min-width:0;display:flex}.msd .qrow .qt span{color:var(--ink-2);font-size:12px}.msd .qrow.done .qt b{color:var(--ink-2);text-decoration:line-through}.msd .lane,.msd .tabbar{display:none}.msd .tbl td.wrap{white-space:normal;padding-top:2px;padding-bottom:2px;line-height:1.15}.msd .tbl th.wrap{white-space:normal}.msd .tbl th.wrap>button{text-align:left;height:auto;min-height:24px;padding-top:2px;padding-bottom:2px;line-height:1.1}.msd .tbl th.r.wrap>button{text-align:right}.msd .tbl td.wrap .nmn{font-size:11.5px}.msd .nb-note{color:var(--ink-2);font-size:11.5px;line-height:1.25;display:block}.msd .cm-g{color:var(--cal-ink);font-size:10.5px;font-weight:600}.msd .cm-g b{font-size:9.5px}.msd .pts-ph{display:none}.msd .sec-off .opt{opacity:.55;cursor:not-allowed}.msd .sheet-next{z-index:2;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--line-2);position:sticky;bottom:0}.msd .sheet-next .btn{width:100%}.msd .stp-v{font-variant-numeric:tabular-nums;align-items:center;gap:1px;padding:0 4px;font-weight:700;display:inline-flex}.msd .stp-in{border:1px solid var(--line-2);border-radius:var(--r-3);background:var(--paper-2);width:46px;height:22px;color:var(--ink);font:inherit;text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;font-weight:700}.msd .stp-in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.msd .stp-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (width<=1099px){.msd .desk{grid-template-columns:minmax(0,1fr)}.msd .rail-l{display:none}}@media (width>=760px) and (height<=700px){.msd .desk{height:auto;min-height:100vh}.msd .paper,.msd .rail{overflow:visible}}@media (width<=759px){html:has(.msd){scroll-padding-top:64px;scroll-padding-bottom:calc(136px + env(safe-area-inset-bottom,0px))}.msd{background-attachment:scroll;font-size:14px}.msd .scarf{display:none}.msd .desk{padding:0 0 calc(136px + env(safe-area-inset-bottom,0px));height:auto;min-height:100vh;display:block}.msd .monitor{box-shadow:none;background:0 0;border-radius:0;padding:0}.msd .clubbar{z-index:20;order:-1;gap:8px;min-height:54px;padding:6px clamp(7px,100vw - 383px,16px) 6px 16px;position:sticky;top:0}.msd .crest{width:34px;height:34px}.msd .club-n b{font-size:15.5px}.msd .club-n span{font-size:10.5px}.msd .coach,.msd .cb-hide{display:none}.msd .pts{min-height:44px;padding:4px 8px}.msd .cb-sp{display:none}.msd .pts{margin-left:auto}.msd .tier{padding:2px 6px}.msd .ibtn{justify-content:center;min-width:44px;min-height:44px;padding:0 8px}.msd .chk{width:22px;height:22px}.msd .cal{display:none}.msd .pdwrap{background:var(--cal);border-bottom:1px solid var(--line-2);display:block;position:relative}.msd .pdays{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.msd .pdays::-webkit-scrollbar{display:none}.msd .pday{scroll-snap-align:start;border:0;border-left:1px solid var(--line);background:var(--cal-cell);min-width:0;min-height:66px;color:var(--cal-ink);flex-direction:column;flex:0 0 14.2857%;justify-content:flex-start;align-items:center;gap:1px;padding:5px 1px 4px;display:flex}.msd .pday .pdn{letter-spacing:.06em;text-transform:uppercase;color:var(--cal-ink-2);font-size:10px;font-weight:700}.msd .pday .pdd{font-size:20px;font-weight:500;line-height:1.05}.msd .pday.past{background:var(--cal-past)}.msd .pday.past .pdd{color:var(--cal-ink-2)}.msd .pday.today{background:var(--cal-today);box-shadow:inset 0 -4px 0 var(--garnet)}.msd .pday.today .pdn{color:var(--garnet-ink)}.msd .pday .pres{min-width:0;height:17px;padding:0 3px;font-size:10px}.msd .pday .pfx{color:var(--garnet-ink);text-transform:uppercase;align-items:center;gap:2px;font-size:10px;font-weight:700;display:inline-flex}.msd .pday .pfx i{border-radius:var(--r-50p);color:#fff;background:conic-gradient(var(--garnet) 0 50%,var(--navy) 50% 100%);place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid}.msd .pd-today{border-radius:var(--r-22);background:var(--bar);color:#fff;min-height:44px;box-shadow:var(--sh-11);border:1px solid #00000040;padding:0 12px;font-size:13px;font-weight:700;display:none;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.msd .pdwrap.away .pd-today{display:block}.msd .pdwrap .cal-note{padding:6px 12px 8px;position:static}.msd .menubar,.msd .dock{display:none}.msd .paper{flex:none;padding:12px 16px 20px;overflow:visible}.msd .scr-head h1{font-size:23px}.msd .scr-state{flex-basis:100%;font-size:13px}.msd .scr-head:has(.seg[aria-label=View]){gap:4px 8px}.msd .scr-head:has(.seg[aria-label=View]) .scr-tools{order:2;margin-left:auto}.msd .scr-head:has(.seg[aria-label=View]) .scr-state{display:none}.msd .tabs a{align-items:center;min-height:44px;padding:10px 14px;display:flex}.msd .btn{min-height:44px;padding:0 14px;font-size:13.5px}.msd .btn.sm{min-height:44px}.msd .btn{min-width:44px}.msd .seg button{min-height:44px;padding:0 12px;font-size:13px}.msd .opt{min-height:44px}.msd .star,.msd .stp button{width:44px;height:44px}.msd .fsel{height:44px}.msd .ph-only{display:inline!important}.msd .seg.ph-only{display:inline-flex!important}.msd .nm-btn .sub.ph-only{display:block!important}.msd .hide-ph{display:none!important}.msd .tbl{font-size:13.5px}.msd .tbl td{height:48px}.msd .tbl th>button,.msd .tbl th>span{height:36px}.msd .tbl .c-name{white-space:normal;max-width:none;line-height:1.2}.msd .tbl .c-name .nm-btn{white-space:normal;flex-direction:column;justify-content:center;min-height:44px;display:flex}.msd .rsel{max-width:108px;height:44px;font-size:13px}.msd .mv{grid-template-columns:1fr}.msd .mv-grid{gap:2px;padding:8px}.msd .mv-side{border-left:0;border-top:1px solid var(--line)}.msd .mv-d{min-height:46px;padding:2px 3px}.msd .mv-d .n{font-size:13px}.msd .mv-d .f{font-size:9.5px}.msd .ov{place-items:end stretch;padding:0}.msd .sheet,.msd .sheet.narrow,.msd .sheet.wide{border-radius:var(--r-14-14-0-0);width:100%;max-height:90vh;padding-bottom:env(safe-area-inset-bottom,0px)}.msd .sheet-grab{border-radius:var(--r-3);background:#ffffff80;width:44px;height:5px;margin:0 auto 8px;display:block}.msd .sheet-x{width:44px;height:44px;top:8px;right:8px}.msd .tabbar{z-index:30;padding:0 0 env(safe-area-inset-bottom,0px);background:linear-gradient(#2a2e35,#15171b);border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.msd .tabbar a{color:#b9bec7;letter-spacing:.04em;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:56px;font-size:11.5px;font-weight:600;text-decoration:none;display:flex}.msd .tabbar a .ico{width:20px;height:20px}.msd .tabbar a[aria-current=page]{color:#fff;box-shadow:inset 0 3px 0 color-mix(in srgb, var(--garnet) 70%, #fff)}@supports (color:oklch(from #fff calc(l + .13) calc(c * 1.3) h)){.msd .tabbar a[aria-current=page]{box-shadow:inset 0 3px 0 oklch(from var(--garnet) calc(l + .13) calc(c * 1.3) h)}}.msd .lane{left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,0px));z-index:31;box-shadow:var(--sh-12);background:linear-gradient(#2f343b,#1a1d22);border-top:1px solid #ffffff1f;align-items:stretch;gap:8px;padding:8px 10px;display:flex;position:fixed}.msd .qbtn{border-radius:var(--r-6);color:#e6e8ec;text-align:center;background:#ffffff0f;border:1px solid #fff3;flex-direction:column;flex:none;justify-content:center;align-items:stretch;gap:6px;width:64px;min-height:52px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.msd .spine{gap:3px;display:flex}.msd .spine i{border-radius:var(--r-2);background:#ffffff38;flex:1;height:5px}.msd .spine i.done{background:#55bc43}.msd .spine i.cur{background:#f2b33d}.msd .lgo{border-radius:var(--r-26);color:#fff;text-align:left;background:linear-gradient(#3e9e31,#1f6e18);border:0;flex:1;align-items:center;gap:10px;min-width:0;min-height:52px;padding:4px 6px 4px 14px;display:flex;box-shadow:inset 0 1px #ffffff40}.msd .lgo .go-t{flex:1;max-width:none}.msd .lgo .go-t span{color:#e4f8de}.msd .lgo .go-k{display:none}.msd .lgo .go-ball{width:42px;height:42px;box-shadow:var(--sh-13);border-width:2px}.msd .lgo .go-n{display:none}.msd .lane .selbar{flex-wrap:wrap;flex:1;gap:6px;margin:0;padding:6px 8px}.msd .lane .selbar .sp{display:none}.msd .lane .selbar .sb-t{flex:100%}.msd .lane .selbar .sb-acts{flex:100%;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:5px;display:grid}.msd .lane .selbar .btn{padding:0 4px;font-size:12.5px}.msd .selbar.inbar{display:none}.msd .toast{bottom:calc(200px + env(safe-area-inset-bottom,0px))}.msd .dock,.msd .pts .ico{display:none}.msd .pts{gap:4px;padding:4px 6px}.msd .tier{letter-spacing:.03em}.msd .pts-ph{letter-spacing:.02em;text-transform:uppercase;color:var(--bar-ink-2);font-size:9.5px;font-weight:700;line-height:1.05;display:block}.msd .stp-in{border-top:0;border-bottom:0;border-radius:0;width:56px;height:44px;font-size:15px}}.msd .rb{white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.msd .rb b{text-align:right;min-width:20px}.msd .rb-t{border-radius:var(--r-4);background:var(--paper-3);border:1px solid var(--line);flex:none;width:64px;height:8px;display:inline-block;position:relative}.msd .rb-t i{display:block;position:absolute;top:0;bottom:0}.msd .rb-d2{background:repeating-linear-gradient(45deg,#7878784d 0 3px,#7878781f 3px 6px)}.msd .rb-r{background:var(--garnet-ink);opacity:.42;border-radius:var(--r-3)}.msd .rb-t i.rb-m{background:var(--garnet-ink);border-radius:var(--r-1);width:2px;margin-left:-1px;top:-3px;bottom:-3px}.msd .rb-n{color:var(--ink-2);font-size:11px}.msd .r-rng{background:var(--garnet-ink);opacity:.26;border-radius:var(--r-3);position:absolute;top:3px;bottom:3px}.msd .strip{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper-2);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0 0 10px;display:grid;overflow:hidden}.msd .strip .cell{border-right:1px solid var(--line);min-width:0;padding:7px 12px 8px}.msd .strip .cell:last-child{border-right:0}.msd .strip .cell .lbl{display:block}.msd .strip .cell .big{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.15;display:block}.msd .strip .cell .big small{color:var(--ink-2);font-size:13px;font-weight:500}.msd .strip .cell .fine{margin:1px 0 0}.msd .strip .cell.bad .big{color:var(--bad)}.msd .strip .cell.ok .big{color:var(--good)}.msd .why{margin:6px 0 0;padding:0;font-size:12.5px;line-height:1.35;list-style:none}.msd .why li{padding:2px 0 2px 16px;position:relative}.msd .why li:before{content:"";border-radius:var(--r-50p);background:var(--garnet-ink);opacity:.75;width:6px;height:6px;position:absolute;top:9px;left:3px}.msd .mk{border-radius:var(--r-3);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;gap:4px;min-height:18px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}.msd .mk .ico{width:12px;height:12px}.msd .mk-keep{color:var(--good)}.msd .mk-later{color:var(--warn)}.msd .mk-pass{color:var(--ink-2)}.msd .mk-open{color:var(--info)}.msd .mk-key{color:var(--warn)}.msd .mk-key .ico{fill:#e8b931;stroke:#9c7412}.msd .prop{border-radius:var(--r-3);border:1px dashed var(--line-2);letter-spacing:.04em;text-transform:uppercase;min-height:18px;color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}.msd .actbar{border-radius:var(--r-4);background:var(--paper-3);border:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:6px 10px;font-size:12.5px;display:flex}.msd .actbar.on{background:var(--band-sel);border-color:var(--note-edge)}.msd .actbar .sp{flex:1}.msd .segl{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper-3);flex:none;display:inline-flex;overflow:hidden}.msd .segl a{min-height:26px;color:var(--ink-2);border-right:1px solid var(--line-2);white-space:nowrap;align-items:center;gap:4px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.msd .segl a:last-child{border-right:0}.msd .segl a[aria-current=page]{background:var(--bar);color:#fff}.msd .segl .c{opacity:.85;font-weight:500}.msd .fold{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper-2);box-shadow:var(--shadow-1);min-width:0}.msd .fold-h{margin:0}.msd .fold-h button{background:var(--paper-3);border-radius:var(--r-4);text-align:left;width:100%;min-height:34px;font-family:var(--font-display);color:var(--ink);border:0;align-items:center;gap:8px;padding:0 10px;font-size:15.5px;font-weight:600;display:flex}.msd .fold.on .fold-h button{border-radius:var(--r-4-4-0-0);border-bottom:1px solid var(--line)}.msd .fold-h .meta{font-family:var(--font-ui);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:500;overflow:hidden}.msd .fold-h span:first-child{flex:none}.msd .fold-h .ico{color:var(--ink-2)}.msd .fold-b{padding:8px 10px}.msd .fine .prop,.msd .legend .prop,.msd .r-legend .prop{vertical-align:1px;margin-right:3px}@media (width<=759px){.msd .cls-tools.more{margin-top:8px}.msd .actbar.on{z-index:20;box-shadow:var(--sh-14);position:sticky;top:0}.msd .strip{grid-template-columns:1fr 1fr}.msd .strip .cell{border-bottom:1px solid var(--line)}.msd .strip .cell:nth-child(2n){border-right:0}.msd .strip .cell .big{font-size:22px}.msd .segl a{min-height:44px;padding:0 14px;font-size:13px}.msd .fold-h button{min-height:44px}.msd .rb-t{width:52px}}.msd .crest-btn{border-radius:var(--r-50p);background:0 0;border:0;flex:none;padding:0;display:inline-flex}.msd .crest-initials{color:#1e2127;place-items:center;font-size:14px;font-weight:700;display:grid}.msd .coach{cursor:pointer;text-align:left;background:0 0;border:0;border-left:1px solid #ffffff24}.msd .coach .av .ico{width:16px;height:16px}.msd .tier-preview{border-style:dashed}.msd .cal-days{position:relative}.msd .cal-note{color:var(--cal-ink-2);text-align:center;pointer-events:none;margin:0;font-size:11.5px;position:absolute;bottom:6px;left:8px;right:8px}.msd .sheet-title{margin:0;padding-right:44px;font-size:20px}.msd .sheet-sub{color:#c9ced6;margin:2px 0 0}.msd dialog.ov{width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:var(--ov);border:0;margin:0}.msd dialog.ov:not([open]){display:none}.msd dialog.ov::backdrop{background:0 0}.msd .mv-nav{align-items:center;gap:8px;padding-right:44px;display:flex}.msd .mv-title{text-align:center;flex:1;margin:0;font-size:22px}.msd .mv-opp{margin:4px 0;font-size:18px}.msd .mv-pick{margin-top:8px}.msd .mv-week{margin-top:10px}.msd .mv-legend{margin-top:12px}.msd .act-err{border:1px solid var(--bad);border-radius:var(--r-4);background:color-mix(in srgb, var(--bad) 10%, var(--paper-2));color:var(--ink);border-left-width:3px;align-items:center;gap:10px;margin:0 0 10px;padding:7px 10px;font-size:12.5px;display:flex}.msd .act-err span{flex:1}.msd .acct{padding:14px 16px 18px}.msd .acct .btn{margin-top:12px}.msd .acct-mark{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:14px 0 0;font-size:12px;font-weight:600;display:flex}.msd .acct-mark svg{width:20px;height:20px}@media (width>=760px){.msd .acct .kv-phone{display:none}}.msd .bdg-check{stroke-width:3px;width:10px;height:10px}.msd .tabbar .ms-glyph{width:auto;height:auto;color:inherit;background:0 0;border:0;place-items:center;display:grid}.msd .ms-practice-note{background:var(--note);color:var(--note-ink);border-bottom:1px solid var(--note-edge);margin:0;padding:6px 16px;font-size:12px}.msd [tabindex="-1"]:focus:not(.landed){outline:none}.msd .dock{padding-right:72px}@media (width<=759px){body:has(.msd) button[aria-label=Send\ feedback]{bottom:calc(70px + env(safe-area-inset-bottom,0px))!important;width:40px!important;height:40px!important;right:8px!important}.msd .lane{padding-right:56px}}@media (prefers-reduced-motion:reduce){.msd *,.msd :before,.msd :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.msd .nb-why{font-family:var(--font-display);margin:12px 0 0;font-size:15px;font-weight:600}.msd .nb-why+ul{margin-top:2px}.msd .nb-tags{flex-wrap:wrap;gap:4px;margin:8px 0 0;display:flex}.msd .nb-match{border-left:2px solid var(--line-2);gap:2px;margin:8px 0 0;padding:6px 8px;font-size:12.5px;display:grid}.msd .nb-match small{color:var(--ink-2)}.msd .nb-vouch{border-left:2px solid var(--garnet-ink);gap:2px;margin:8px 0 0;padding:6px 8px;font-size:12.5px;font-style:italic;display:grid}.msd .nb-vouch cite{color:var(--ink-2);font-size:11.5px;font-style:normal}.msd .rep-body{padding:14px 12px 16px}.msd .rep-body .nb-h{padding-right:40px}@media (width<=759px){.msd .rep-body .nb-acts>:is(button,a){flex:none;padding:0 10px}.msd .rep-body .nb-acts>:is(button,a):nth-child(-n+2){flex:calc(50% - 3px);min-width:0}.msd .rep-body .nb-acts>:is([data-act=rcls],.nb-film){flex:auto}.msd .rs-notes-btn .ico{width:20px;height:20px}}.msd .lkh{border:1px solid var(--line-2);border-radius:var(--r-6);background:var(--paper);margin:14px 0 0;padding:12px 12px 10px}.msd .lkh-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.msd .lkh-h h4{font-family:var(--font-display);margin:0;font-size:16px;font-weight:700}.msd .lkh-sub{color:var(--ink-2);text-wrap:pretty;margin:4px 0 6px;font-size:12.5px;line-height:1.35}.msd .lkh-rows{margin:0;padding:0;list-style:none}.msd .lkh-rows li{border-top:1px solid var(--line)}.msd .lkh-row{color:var(--ink);flex-direction:column;gap:2px;min-width:0;padding:9px 2px;text-decoration:none;display:flex}.msd .lkh-top{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.msd .lkh-top>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.msd .lkh-chips{flex-wrap:wrap;gap:5px;margin:2px 0 1px;display:flex}.msd .lkh-chip{border-radius:var(--r-10);background:var(--paper-3);border:1px solid var(--line);color:var(--ink);padding:4px 8px;font-size:11.5px;line-height:1}.msd .lkh-st{margin-top:2px;font-size:13px}.msd .lkh-bar{border-radius:var(--r-3);background:var(--line);height:5px;margin:2px 0 3px;display:block;overflow:hidden}.msd .lkh-bar i{background:var(--good);border-radius:var(--r-3);height:100%;display:block}.msd .lkh-path{color:var(--ink-2);text-wrap:pretty;font-size:12px;line-height:1.3}.msd .rail-widgets{flex-direction:column;gap:10px;display:flex}.msd .rail-widgets .wg-foot a{color:var(--navy-ink)}.msd .rail-widgets .rail-board{max-height:none;color:inherit;background:0 0;padding:0;display:block;position:static;overflow:visible}.msd .rail-widgets .rail-board>*{border-top:0;margin-top:0;padding-top:0}.msd .scr-season,.msd .scr-season .season-body{min-width:0}.msd .scr-season .season-body.with-mock{grid-template-columns:minmax(0,1fr) 214px;align-items:start;gap:14px;display:grid}.msd .scr-season .season-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.msd .scr-season .goal-band{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper-2);grid-template-columns:auto auto 1fr;grid-template-areas:"lbl sel lad""sen sen sen";align-items:center;gap:2px 10px;padding:6px 12px;display:grid}.msd .scr-season .goal-lbl{grid-area:lbl;margin:0}.msd .scr-season .goal-sel{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper-2);height:28px;color:var(--ink);grid-area:sel;max-width:100%;padding:0 6px;font-size:12.5px;font-weight:600}.msd .scr-season .goal-tag{grid-area:lad;justify-self:end}.msd .scr-season .goal-s{color:var(--ink-2);grid-area:sen;margin:0;font-size:12.5px;line-height:1.35}.msd .scr-season .news{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:250px;display:grid}.msd .scr-season .news-list{border-right:1px solid var(--line);max-height:300px;overflow:auto}.msd .scr-season .news-row{border:0;border-bottom:1px solid var(--line);background:var(--paper-2);text-align:left;width:100%;min-height:28px;font:inherit;color:var(--ink);-webkit-tap-highlight-color:transparent;grid-template-columns:14px minmax(0,1fr) 50px 76px;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;display:grid}.msd .scr-season .news-row:hover{background:var(--band-hover)}.msd .scr-season .news-row.is-open{background:var(--band-sel)}.msd .scr-season .news-row .s{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msd .scr-season .news-row.unread .s{font-weight:700}.msd .scr-season .news-row .d,.msd .scr-season .news-row .k{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.msd .scr-season .news-dot{border-radius:var(--r-50p);border:1.5px solid var(--ink-2);width:9px;height:9px}.msd .scr-season .news-row.unread .news-dot{background:var(--garnet);border-color:var(--garnet)}.msd .scr-season .news-read{max-height:300px;padding:10px 14px;overflow:auto}.msd .scr-season .news-read .nd{color:var(--ink-2);letter-spacing:.04em;font-size:11.5px;font-weight:600}.msd .scr-season .news-read h3{font-family:var(--font-display);margin:2px 0 6px;font-size:19px;font-weight:600;line-height:1.2}.msd .scr-season .news-read p{margin:0 0 7px;font-size:13px;line-height:1.45}.msd .scr-season .news-read ul{margin:0 0 8px;padding-left:18px;font-size:13px;line-height:1.45}.msd .scr-season .news-sheet{max-height:none}@media (width>=760px){.msd .scr-season .news{min-height:0}.msd .scr-season .news-list,.msd .scr-season .news-read{max-height:196px}.msd .scr-season .news-sheet{max-height:none}}.msd .scr-season .cards2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.msd .scr-season .cards2 .card-b{padding:6px 10px 8px}.msd .scr-season .nm-vs{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;padding:2px 0;display:grid}.msd .scr-season .nm-vs img,.msd .scr-season .opp-badge{border-radius:var(--r-50p);width:32px;height:32px}.msd .scr-season .nm-vs img{outline:1px solid var(--line);background:#fff}.msd .scr-season .opp-badge{background:var(--paper-3);border:1px solid var(--line-2);color:var(--ink-2);place-items:center;margin:0 auto;font-size:14px;font-weight:700;display:grid}.msd .scr-season .nm-vs b{font-size:12.5px;display:block}.msd .scr-season .vs-word{font-family:var(--font-display);color:var(--ink-2);font-size:18px;font-weight:700}.msd .scr-season .nm-fine{text-align:center;margin:2px 0 0}.msd .scr-season .nm-go{text-align:center;margin-top:6px}.msd .scr-season .nm-then{margin-top:8px}.msd .scr-season .bignum{font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1}.msd .scr-season .cls-line{align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.msd .scr-season .cls-btns{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.msd .scr-season .wallet-go{margin-top:6px}.msd .scr-season .season-widgets{scroll-snap-type:x mandatory;scrollbar-width:thin;align-items:flex-start;gap:10px;margin-bottom:10px;padding-bottom:4px;display:flex;overflow-x:auto}.msd .scr-season .sw-item{scroll-snap-align:start;flex:none;width:250px;display:flex}.msd .scr-season .sw-item>*{min-width:0;box-shadow:none;border:1px solid var(--line-2);flex:1}.msd .scr-season .sw-item:empty{display:none}.msd .scr-season .swipe{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -16px 12px;padding:0 16px 6px;scroll-padding:0 16px;display:flex;overflow-x:auto}.msd .scr-season .swipe::-webkit-scrollbar{display:none}.msd .scr-season .sw-card{scroll-snap-align:start;box-shadow:none;border:1px solid var(--line-2);flex:0 0 272px}.msd .scr-season .sw-pad{padding:2px}.msd .scr-season .swipe .nm-vs img,.msd .scr-season .swipe .opp-badge{width:34px;height:34px}.msd .scr-season .tp-row{border-bottom:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);text-align:left;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:6px;padding:0 4px;font-size:13.5px;display:grid}.msd .scr-season .tp-n{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.msd .scr-season .tp-k{color:var(--ink-2);font-size:12.5px}.msd .scr-season .tp-row b{text-align:right}.msd .scr-season .rail-board{max-height:none;color:inherit;background:0 0;padding:0;display:block;position:static;overflow:visible}.msd .scr-season .rail-board>*{border-top:0;margin-top:0;padding-top:0}@media (width<=759px){.msd .scr-season .ms-link-tiles .ms-link-tile>button{min-height:18px}.msd .scr-season .ms-link-tile>a,.msd .scr-season .ms-link-unavailable{min-height:var(--ms-tap)}.msd .scr-season .goal-band{grid-template-columns:1fr auto;grid-template-areas:"lbl lbl""sel sel""lad lad""sen sen";gap:6px 10px;padding:8px 12px}.msd .scr-season .goal-sel{width:100%;height:44px;font-size:14px}.msd .scr-season .goal-tag{justify-self:start}.msd .scr-season .goal-s{font-size:13px}.msd .scr-season .news{grid-template-columns:1fr;min-height:0}.msd .scr-season .news-list{border-right:0;max-height:none}.msd .scr-season .news .news-read{display:none}.msd .scr-season .news-row{grid-template-columns:14px minmax(0,1fr) 50px;min-height:48px;font-size:13.5px}.msd .scr-season .news-row .k{display:none}.msd .scr-season .news-sheet{display:block}}.msd .scr-season .rail-r{overflow:visible}.msd .scr-season .phone-mock{border-radius:var(--r-26);background:#0e0f12;flex:none;margin:4px 6px 0;padding:12px 8px 10px;box-shadow:inset 0 0 0 2px #2a2c31,inset 0 0 0 5px #0e0f12,inset 0 0 0 6px #33363c}.msd .scr-season .phone-mock:before{content:"";border-radius:var(--r-3);background:#2a2c31;width:54px;height:5px;margin:0 auto 8px;display:block}.msd .scr-season .ph-scr{background:var(--paper-2);border-radius:var(--ms-r-3);flex-direction:column;min-height:360px;display:flex;overflow:hidden}.msd .scr-season .ph-top{background:linear-gradient(135deg,var(--garnet),color-mix(in srgb,var(--garnet) 60%,#000));color:#fff;align-items:center;gap:8px;padding:8px;display:flex}.msd .scr-season .ph-top img,.msd .scr-season .ph-crest{border-radius:var(--r-50p);background:#fff;width:28px;height:28px}.msd .scr-season .ph-top b{letter-spacing:.04em;font-size:12px;display:block}.msd .scr-season .ph-top span{opacity:.9;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.msd .scr-season .ph-sec{letter-spacing:.12em;color:var(--garnet-ink);text-transform:uppercase;padding:6px 8px 2px;font-size:10px;font-weight:700}.msd .scr-season .ph-it{text-align:left;border-bottom:1px solid var(--line);width:100%;color:var(--ink);padding:6px 8px;font-size:11.5px;line-height:1.3;display:block}.msd .scr-season .ph-it i{color:var(--ink-2);font-size:10px;font-style:normal;font-weight:600;display:block}.msd .scr-season .ph-nav{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-around;margin-top:auto;padding:6px;display:flex}.msd .scr-matchday .sq-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.msd .scr-matchday .grow{flex:1}.msd .scr-matchday .md-pick label{min-width:0;color:var(--ink-2);flex:16rem;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.msd .scr-matchday .md-pick select{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper-2);min-width:0;height:28px;color:var(--ink);font:inherit;flex:1;padding:0 6px;font-weight:600}.msd .scr-matchday .fixture-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;gap:10px;margin-bottom:10px;padding:10px;display:grid}.msd .scr-matchday .fixture-form label{min-width:0;color:var(--ink-2);flex-direction:column;gap:3px;font-size:12px;font-weight:700;display:flex}.msd .scr-matchday .fixture-form input,.msd .scr-matchday .fixture-form select{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper-2);width:100%;min-width:0;height:30px;color:var(--ink);font:inherit;padding:0 6px;font-weight:600}.msd .scr-matchday .md-notice{border:1px solid var(--note-edge);border-radius:var(--r-4);background:var(--note);color:var(--note-ink);margin:0 0 8px;padding:6px 10px;font-size:12.5px}.msd .scr-matchday .md-empty{border:1px dashed var(--line-2);border-radius:var(--r-4);background:var(--paper-2);color:var(--ink-2);margin:10px 0;padding:10px 12px;font-size:13px}.msd .scr-matchday .md-retry{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.msd .scr-matchday .md-retry .md-empty{margin:10px 0}.msd .scr-matchday .md-private{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:4px 14px;margin:0 0 8px;font-size:11.5px;display:flex}.msd .scr-matchday .md-status{font-weight:600}.msd .scr-matchday .md-warn{border:1px solid var(--note-edge);border-radius:var(--r-4);background:var(--note);color:var(--note-ink);margin:6px 0 0;padding:5px 8px;font-size:12px}.msd .scr-matchday .md-count{font-size:12.5px;font-weight:700}.msd .scr-matchday .md-gap{margin-top:10px}.msd .scr-matchday #xi-ok:focus{outline:2px solid var(--spot);outline-offset:2px}.msd .scr-matchday .fixture{border-radius:var(--r-5);color:#fff;background:linear-gradient(#2e333b,#1b1e23);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:8px;padding:6px 12px;display:grid}.msd .scr-matchday .fixture .tm{align-items:center;gap:10px;min-width:0;display:flex}.msd .scr-matchday .fixture .tm.away{text-align:right;justify-content:flex-end}.msd .scr-matchday .fixture img{border-radius:var(--r-50p);background:#fff;flex:none;width:38px;height:38px}.msd .scr-matchday .fixture .ob{border-radius:var(--r-50p);color:#2a2e35;background:#e7e5df;flex:none;place-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:grid}.msd .scr-matchday .fixture b{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:18px;display:block;overflow:hidden}.msd .scr-matchday .fixture small{color:#c3c8d0;font-size:12px;display:block}.msd .scr-matchday .fixture .mid{text-align:center}.msd .scr-matchday .fixture .when{letter-spacing:.04em;font-size:13px;font-weight:700}.msd .scr-matchday .fixture .where{color:#c3c8d0;font-size:12px}.msd .scr-matchday .md-grid{grid-template-columns:minmax(0,300px) 210px minmax(0,1fr);align-items:start;gap:12px;display:grid}.msd .scr-matchday .pitch-note{color:var(--ink-2);margin:6px 0 0;font-size:11.5px}.msd .scr-matchday .pitch-note.pn-top{margin:0 0 6px}.msd .scr-matchday .assist-tag{align-items:flex-start;gap:5px;display:inline-flex}.msd .scr-matchday .lastres{margin-top:12px}.msd .scr-matchday .bench{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.msd .scr-matchday .bshirt{border:1px solid var(--line);border-radius:var(--r-4);background:var(--paper-2);min-width:0;min-height:52px;color:var(--ink);font:inherit;cursor:grab;touch-action:none;flex-direction:column;align-items:center;gap:0;padding:2px 1px;display:flex}.msd .scr-matchday .bshirt:disabled{cursor:default;opacity:1;color:var(--ink)}.msd .scr-matchday .bshirt svg{width:22px;height:22px}.msd .scr-matchday .bshirt .bn{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:700;overflow:hidden}.msd .scr-matchday .bshirt .bp{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink-2);font-size:10px;font-weight:600;overflow:hidden}.msd .scr-matchday .bshirt:hover:not(:disabled){border-color:var(--ink-2)}.msd .scr-matchday .bshirt.picked,.msd .scr-matchday .bshirt.hot{background:var(--band-sel);border-color:#c99a1b}.msd .scr-matchday .bshirt.empty{border:1.5px dashed var(--line-2);cursor:pointer;color:var(--ink-2);background:0 0;justify-content:center}.msd .scr-matchday .bshirt.empty .ph{border:1.5px dashed var(--line-2);border-radius:var(--r-50p);width:24px;height:24px;color:var(--ink-2);place-items:center;font-size:12px;font-weight:700;display:grid}.msd .scr-matchday .bshirt.empty .bn{color:var(--ink-2);font-weight:600}.msd .scr-matchday .drop{border:1.5px dashed var(--line-2);border-radius:var(--r-4);text-align:left;background:0 0;flex-direction:column;gap:3px;width:100%;min-height:30px;padding:4px;display:flex}.msd .scr-matchday .drop.hot{background:var(--band-sel);border-color:#c99a1b}.msd .scr-matchday .pool-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:6px 0 2px;font-size:10.5px;font-weight:700}.msd .scr-matchday .pool-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;display:grid}.msd .scr-matchday .tok{border:1px solid var(--line);border-radius:var(--r-3);background:var(--paper-2);width:100%;min-height:26px;color:var(--ink);font:inherit;text-align:left;cursor:grab;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 6px;font-size:12.5px;display:flex}.msd .scr-matchday .tok:disabled{cursor:default;color:var(--ink);opacity:1}.msd .scr-matchday .tok:hover:not(:disabled){border-color:var(--ink-2)}.msd .scr-matchday .tok .no{font-variant-numeric:tabular-nums;width:22px;color:var(--garnet-ink);font-weight:700}.msd .scr-matchday .tok .tn{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.msd .scr-matchday .tok .ps{color:var(--ink-2);font-size:11px;font-weight:600}.msd .scr-matchday .tok.picked,.msd .scr-matchday .tok.hot{background:var(--band-sel);border-color:#c99a1b}.msd .scr-matchday .tok.lift{background:var(--band-sel);box-shadow:var(--sh-11);border-color:#c99a1b;outline:2px solid #c99a1b}.msd .scr-matchday .tok.drag-src,.msd .scr-matchday .bshirt.drag-src{opacity:.4}.msd .scr-matchday .sheetcard{border:1px solid var(--line-2);border-top:4px solid var(--garnet);border-radius:var(--r-4);background:var(--paper-2);box-shadow:var(--shadow-1);padding:14px 16px}.msd .scr-matchday .sheetcard h2{font-family:var(--font-display);margin:0;font-size:22px}.msd .scr-matchday .sc-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.msd .scr-matchday .sc-head img{border-radius:var(--r-50p);background:#fff;width:48px;height:48px}.msd .scr-matchday .sc-acts{gap:6px;display:flex}.msd .scr-matchday .sheetcard .cols{grid-template-columns:1.3fr 1fr;gap:16px;margin-top:10px;display:grid}.msd .scr-matchday .sheetcard table{border-collapse:collapse;width:100%;font-size:13px}.msd .scr-matchday .sheetcard td{border-bottom:1px dotted var(--line-2);padding:3px 4px}.msd .scr-matchday .sheetcard td:first-child{width:44px;color:var(--ink-2);font-weight:700}.msd .scr-matchday .sheetcard td.no{text-align:right;width:30px;color:var(--garnet-ink);font-weight:700}.msd .scr-matchday .sc-away{margin-top:10px}.msd .scr-matchday .sc-names{margin:2px 0}.msd .pitch-board .pitch{aspect-ratio:68/92;border-radius:var(--r-6);background:repeating-linear-gradient(180deg,var(--pitch-1) 0 8.333%,var(--pitch-2) 8.333% 16.666%);width:100%;box-shadow:inset 0 0 0 3px #0000002e,var(--sh-14);position:relative;overflow:hidden}.msd .pitch-board .pitch>svg{width:100%;height:100%;position:absolute;inset:0}.msd .pitch-board .slot{border-radius:var(--r-6);color:#fff;width:76px;font:inherit;cursor:pointer;touch-action:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;padding:2px 0;display:flex;position:absolute;transform:translate(-50%,-44%)}.msd .pitch-board .slot:disabled{cursor:default;color:#fff;opacity:1}.msd .pitch-board .slot svg{filter:drop-shadow(0 2px 2px #00000059)}.msd .pitch-board .slot .sn{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--r-2);background:#0a0e14b8;max-width:76px;padding:0 4px;font-size:11.5px;font-weight:700;line-height:1.25;overflow:hidden}.msd .pitch-board .slot .sc{text-shadow:0 1px 2px #000000e6;font-size:10.5px;font-weight:600;line-height:1.2}.msd .pitch-board .slot .ph{border-radius:var(--r-50p);background:#00000026;border:2px dashed #ffffffd9;place-items:center;width:34px;height:34px;font-size:10.5px;font-weight:700;display:grid}.msd .pitch-board .slot.picked svg{filter:drop-shadow(0 0 5px #ffe680)drop-shadow(0 0 2px #ffe680)}.msd .pitch-board .slot.picked .sn{color:#1b1500;background:#e0a21e}.msd .pitch-board .slot.hot{background:#ffe68040}.msd .pitch-board .slot:hover:not(:disabled) .sn{text-decoration:underline}.msd .pitch-board .slot.drag-src{opacity:.4}.msd .pitch-board.dragging .slot{outline:1.5px solid #ffffff73}.msd .pitch-board.dragging .slot.fit{background:#6ee7962e;outline:2px solid #6ee796}.msd .pitch-board.dragging .slot.hot{background:#ffe68059;outline:2px solid #ffe680}.msd .pitch-board.dragging .slot.fit.hot{outline:2px solid #ffe680;box-shadow:inset 0 0 0 4px #6ee796}.msd .pitch-board.dragging{-webkit-user-select:none;user-select:none}.msd .pitch-board .slot.popped svg,.msd .scr-matchday .bshirt.popped svg{animation:.38s ease-out md-landpop}@keyframes md-landpop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}.msd .pitch-board .pitch-note{color:var(--ink-2);margin:6px 0 0;font-size:11.5px}.msd .pitch-board.ghost{z-index:80;border-radius:var(--r-5);color:#fff;white-space:nowrap;pointer-events:none;box-shadow:var(--sh-11);background:#1e2127;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12.5px;font-weight:700;display:flex;position:fixed;transform:translate(-50%,-120%)rotate(-2deg)}.msd .pitch-board.ghost.touch{transform:translate(-50%,calc(-100% - 44px))rotate(-2deg)}.msd .pitch-board.ghost .g-pos{opacity:.75;font-size:11px;font-weight:600}@media (width<=1099px){.msd .scr-matchday .md-grid{grid-template-columns:minmax(0,1fr) 230px}.msd .scr-matchday .md-grid .md-pool{grid-column:1/-1}}@media (width<=759px){.msd .scr-matchday .md-grid{display:block}.msd .scr-matchday .md-grid>*{margin-bottom:10px}.msd .scr-matchday .pool-cols{grid-template-columns:1fr 1fr}.msd .scr-matchday .tok{min-height:44px}.msd .scr-matchday .drop{justify-content:center;min-height:44px}.msd .scr-matchday .md-pick select{height:44px}.msd .scr-matchday .fixture{text-align:left;grid-template-columns:1fr 1fr;gap:8px;padding:8px 10px}.msd .scr-matchday .fixture .mid{display:none}.msd .scr-matchday .fixture .tm{justify-content:flex-start;gap:8px}.msd .scr-matchday .fixture .tm.away{text-align:right;justify-content:flex-end}.msd .scr-matchday .fixture img{width:32px;height:32px}.msd .scr-matchday .fixture .ob{width:32px;height:32px;font-size:14px}.msd .scr-matchday .fixture b{font-size:15px}.msd .scr-matchday .fixture small{font-size:11px}.msd .scr-matchday .md-count{font-size:12px}.msd .scr-matchday .sheetcard .cols{grid-template-columns:1fr}.msd .pitch-board .slot{width:70px}.msd .pitch-board .slot .sn{max-width:70px;font-size:11px}.msd .pitch-board .slot svg{width:32px;height:32px}}.msd .scr-roster .sq-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.msd .scr-roster .setup{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper-2);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;padding:6px 10px;display:flex}.msd .scr-roster .rs-note{flex:280px;margin:0}.msd .scr-roster .rs-bulk{flex:100%;margin:0;font-weight:600}.msd .scr-roster #role-all{min-width:170px;font-weight:600}.msd .scr-roster .rs-ok:focus{outline:2px solid var(--spot);outline-offset:2px}.msd .scr-roster #role-all:focus-visible{outline-offset:-3px}.msd .scr-roster .pitch-note{color:var(--ink-2);margin:6px 0 0;font-size:11.5px}.msd .scr-roster .pitch-note.pn-top{margin:0 0 6px}.msd .scr-roster .assist-tag{align-items:flex-start;gap:5px;display:inline-flex}.msd .scr-roster .rs-nofix{margin:6px 0 0}.msd .scr-roster .rs-fine{margin:2px 0 0}.msd .scr-roster .md-notice{border:1px solid var(--note-edge);border-radius:var(--r-4);background:var(--note);color:var(--note-ink);margin:0 0 8px;padding:6px 10px;font-size:12.5px}.msd .scr-roster .rs-empty{border:1px dashed var(--line-2);border-radius:var(--r-4);background:var(--paper-2);color:var(--ink-2);margin:10px 0;padding:10px 12px;font-size:13px}.msd .scr-roster .squad-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:12px;display:grid}.msd .scr-roster .pitch-col{position:sticky;top:0}.msd .scr-roster .pitch-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.msd .scr-roster .rs-legend{margin-top:6px}.msd .scr-roster .tbl tr.b-xi td{background:var(--band-xi)}.msd .scr-roster .tbl tr.b-bench td{background:var(--band-bench)}.msd .scr-roster .tbl tr.b-xi:hover td,.msd .scr-roster .tbl tr.b-bench:hover td{filter:brightness(.97)}.msd .scr-roster .tbl tr.drag-src td{opacity:.45}.msd .scr-roster .tbl tr.hot td{box-shadow:inset 0 2px #c99a1b,inset 0 -2px #c99a1b;background:var(--band-sel)!important}.msd .scr-roster .tbl tr.lift td{background:var(--band-sel)!important}.msd .scr-roster .tbl tr[data-drag]{cursor:grab;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y}.msd .scr-roster .tbl tr[data-drag] select{cursor:pointer}.msd .scr-roster .tbl tr[data-row]{cursor:default}.msd .scr-roster .focus-roles td.c-role{box-shadow:inset 3px 0 #d8961a;background:var(--band-focus)!important}.msd .scr-roster .focus-roles th.c-role{color:#1b1500;background:#d8961a}.msd .scr-roster .xi-b{border:1px solid var(--line-2);border-radius:var(--r-3);background:var(--paper-2);width:32px;height:18px;color:var(--ink-2);padding:0;font-size:10px;font-weight:700}.msd .scr-roster .xi-b:disabled{cursor:default;opacity:1}.msd .scr-roster .xi-b.xi-on{background:var(--bar);border-color:var(--bar);color:#fff}.msd .scr-roster .xi-b.bn{background:var(--navy);border-color:var(--navy);color:#fff}.msd .scr-roster .xi-b.xi-sel{outline-offset:0;outline:2px solid #d8961a}.msd .scr-roster .reserve{border:1px dashed var(--line-2);border-radius:var(--r-4);background:var(--paper-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:7px 10px;font-size:12.5px;display:flex}.msd .scr-roster .rs-decide{flex-wrap:wrap;flex:100%;align-items:center;gap:8px;margin-top:0;display:flex}.msd .scr-roster .reserve .rs-ask{margin:0}.msd .scr-roster .rs-decide label{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.msd .scr-roster .rs-reserve-fold{margin-top:8px}.msd .scr-roster .rs-reserve-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0;display:grid}.msd .scr-roster .rs-reserve-grid article{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper);padding:8px 10px}.msd .scr-roster .rs-reserve-grid h3{font-family:var(--font-display);margin:2px 0 4px;font-size:14.5px}.msd .scr-roster .rs-reserve-grid ul,.msd .scr-roster .rs-considered{margin:0;padding:0;list-style:none}.msd .scr-roster .rs-reserve-grid li{border-bottom:1px dotted var(--line-2);flex-direction:column;gap:1px;padding:3px 0;display:flex}.msd .scr-roster .rs-reserve-grid small{color:var(--ink-2);font-size:11.5px}.msd .scr-roster .rs-sub-h{font-family:var(--font-display);margin:10px 0 0;font-size:15px}.msd .scr-roster .rs-considered li{border-bottom:1px dotted var(--line-2);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;display:flex}.msd .scr-roster .rs-considered small{color:var(--ink-2);font-size:11.5px;display:block}.msd .scr-roster .rs-reserve-list{margin-top:8px}.msd .scr-roster .rs-reserve-fold .ms-program-level{border:0;border-bottom:1px solid var(--line-2);background:var(--paper-2);box-shadow:none;color:var(--ink);border-radius:0;grid-template-columns:1fr;gap:10px;margin:0;padding:8px 0;display:grid}.msd .scr-roster .rs-reserve-fold .ms-program-level h2,.msd .scr-roster .rs-reserve-fold .ms-program-level strong{color:var(--ink)}.msd .scr-roster .rs-reserve-fold .ms-program-level p,.msd .scr-roster .rs-reserve-fold .ms-program-level dt{color:var(--ink-2)}.msd .scr-roster .rs-reserve-fold .ms-program-level>p{grid-column:auto}.msd .scr-roster .rs-reserve-fold .ms-program-level>div:first-child>strong{font-size:24px}.msd .scr-roster .rs-reserve-fold .ms-program-level h2{font-family:var(--font-display);margin:0 0 6px;font-size:15.5px}.msd .scr-roster .rs-reserve-fold .ms-program-level .ms-card-kicker{color:var(--ink-2);letter-spacing:.1em;margin:0 0 4px;font-size:10.5px}.msd .scr-roster .rs-reserve-fold .ms-program-level dl{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.msd .scr-roster .rs-reserve-fold .ms-program-level dl div{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper);padding:6px 8px}.msd .scr-roster .rs-reserve-fold .ms-program-level dd{color:var(--ink);margin:0;font-size:15px}.msd .scr-roster .rs-source{margin:10px 0 0}.msd .scr-roster .rs-stat-line{margin:2px 0 0}.msd .scr-roster .rs-details{margin-top:10px}.msd .scr-roster .rs-hold{margin:4px 0 0}.msd .scr-roster .pp-h{align-items:center;gap:14px;padding-right:44px;display:flex}.msd .scr-roster .pp-no{font-family:var(--font-display);color:color-mix(in srgb,var(--garnet) 35%,#fff);font-size:40px;font-weight:700;line-height:1}.msd .scr-roster .pp-h h2{font-family:var(--font-display);margin:0;font-size:26px;font-weight:700;line-height:1.1}.msd .scr-roster .pp-h p{color:#c9ced6;margin:2px 0 0;font-size:13px}.msd .scr-roster .pp-nav{gap:6px;margin-top:10px;display:flex}.msd .scr-roster .pp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:14px;padding:12px 16px 16px;display:grid}.msd .scr-roster .facts{border-collapse:collapse;width:100%;font-size:12.5px}.msd .scr-roster .facts th{text-align:left;color:var(--ink-2);border-bottom:1px dotted var(--line-2);vertical-align:top;width:38%;padding:3px 8px 3px 0;font-weight:600}.msd .scr-roster .facts td{border-bottom:1px dotted var(--line-2);padding:3px 0}.msd .scr-roster .impact-box{border:1px solid var(--line);border-radius:var(--r-4);background:var(--paper-2);align-items:center;gap:10px;padding:8px 10px;display:flex}.msd .scr-roster .imp-n{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.msd .scr-roster .rs-nudge{margin-top:6px}.msd .scr-roster .rs-first{margin-top:0}.msd .scr-roster .rs-actions{flex-wrap:wrap;gap:6px;display:flex}@media (width<=1099px){.msd .scr-roster .squad-grid{grid-template-columns:minmax(0,1fr)}.msd .scr-roster .pitch-col{max-width:420px;position:static}}@media (width<=759px){.msd .scr-roster .xi-b{height:44px}.msd .scr-roster .squad-grid{display:block}.msd .scr-roster .sq-view-list .pitch-col,.msd .scr-roster .sq-view-pitch .sq-list{display:none}.msd .scr-roster .setup{background:0 0;border:0;flex-wrap:nowrap;gap:6px;padding:0}.msd .scr-roster .sq-list .tbl th>span{height:30px}.msd .scr-roster #role-all{flex:auto;width:0;min-width:0}.msd .scr-roster .setup:before{left:auto;right:10px}.msd .scr-roster .rs-notes-btn{flex:none;width:44px;padding:0}.msd .scr-roster .rs-ok{flex:auto}.msd .scr-roster .rs-notes{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper-2);margin:0 0 8px;padding:6px 8px}.msd .scr-roster .rs-notes .rs-note{margin:0 0 4px;display:block}.msd .scr-roster .rs-notes .pitch-note.pn-top{margin:0}.msd .scr-roster .pp-grid{grid-template-columns:1fr}.msd .scr-roster .pp-h h2{font-size:22px}.msd .scr-roster .pp-no{font-size:32px}.msd .scr-roster tr.dup{display:none}.msd .scr-roster .rs-reserve-grid{grid-template-columns:1fr}}.msd .scr-market .mkt{display:block}.msd .scr-market .filters{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:8px;display:flex}.msd .scr-market .flt{align-items:center;gap:6px;max-width:100%;display:flex}.msd .scr-market .rec-rank{margin:0 0 6px}.msd .scr-market .rec-leg{background:0 0;border:0;margin:0 0 6px;padding:0}.msd .scr-market .ab-sel{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper-2);max-width:190px;height:28px;padding:0 6px;font-weight:600}.msd .scr-market .rec-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px;display:grid}.msd .scr-market .rec-side{align-self:start;max-height:calc(100vh - 210px);position:sticky;top:0;overflow:auto}.msd .scr-market .rec-t .rec-name{max-width:none}.msd .scr-market .rec-nm{vertical-align:middle;max-width:190px;display:inline}.msd .scr-market .rec-t .c-tk{text-align:center;width:30px;padding:0}.msd .scr-market .rec-t th.c-tk{padding:0}.msd .scr-market .tk{cursor:pointer;place-items:center;width:30px;height:24px;margin:0;display:grid}.msd .scr-market .mks{vertical-align:middle;flex-wrap:wrap;gap:4px;margin-left:6px;display:inline-flex}.msd .scr-market .mk-cls{color:var(--garnet-ink)}.msd .scr-market .arr-star{margin-left:1px;font-size:.75em}.msd .scr-market .rec-none{padding:10px}.msd .scr-market .rec-note{margin:6px 2px 0}.msd .scr-market .rec-source{margin:12px 2px 0}.msd .scr-market .cmp-body{padding:12px 16px}.msd .scr-market .cmp-t{table-layout:fixed}.msd .scr-market .cmp-t col.cmp-lc{width:96px}.msd .scr-market .cmp-t td,.msd .scr-market .cmp-t th{white-space:normal;vertical-align:top;overflow-wrap:anywhere}.msd .scr-market .cmp-t td{height:auto;padding:5px 6px;line-height:1.3}.msd .scr-market .cmp-t th>span{height:auto;min-height:24px;color:var(--ink);padding:5px 6px;font-size:12px;line-height:1.2}.msd .scr-market .cmp-t td:first-child{color:var(--ink-2);font-weight:700}.msd .scr-market .cmp-t a{white-space:nowrap;padding:0 8px}.msd .scr-market .cmp-big{font-size:20px}.msd .scr-market .cmp-ev{margin:0;padding-left:16px}.msd .scr-market .cmp-next{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.msd .scr-market .cmp-how{margin-top:10px;font-size:12.5px;line-height:1.4}.msd .scr-market .cmp-how p{margin:3px 0 0}.msd .scr-market .nd-lead{margin:0 0 6px}.msd .scr-market .nd-list{gap:6px;margin:0 0 8px;display:grid}.msd .scr-market .nd-item{border:1px solid var(--line);border-radius:var(--r-4);background:var(--paper-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.msd .scr-market .nd-item>div:first-child{gap:1px;min-width:0;display:grid}.msd .scr-market .nd-item span,.msd .scr-market .nd-item small{color:var(--ink-2);font-size:12px}.msd .scr-market .nd-acts{flex-wrap:wrap;gap:6px;display:flex}.msd .scr-market .nd-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:8px;margin-top:8px;display:grid}.msd .scr-market .nd-form label{gap:3px;display:grid}.msd .scr-market .nd-form .nd-acts{grid-column:1/-1}.msd .scr-market .nd-in{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper-2);width:100%;min-width:0;height:28px;color:var(--ink);padding:0 8px}.msd .scr-market .ms-unlock-line{color:var(--ink-2);align-items:center;gap:10px;margin:12px 0 8px;font-size:12.5px;font-weight:600;display:flex}.msd .scr-market .ms-unlock-line:before,.msd .scr-market .ms-unlock-line:after{content:"";background:var(--line-2);flex:1;height:1px}.msd .scr-market .ms-counts-only{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;display:flex}.msd .scr-market .ms-counts-only strong{color:var(--ink-2);text-transform:uppercase;letter-spacing:.1em;margin-right:4px;font-size:10.5px}.msd .scr-market .ms-counts-only span{border-radius:var(--r-3);background:var(--paper-3);color:var(--ink);padding:2px 7px;font-size:11.5px;font-weight:600}.msd .scr-market .ms-history-strip{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper-2);grid-template-columns:minmax(210px,.9fr) minmax(300px,1.1fr);align-items:center;gap:16px;margin:12px 0 0;padding:10px 12px;display:grid}.msd .scr-market .ms-history-strip p{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:10.5px;font-weight:700}.msd .scr-market .ms-history-strip strong{color:var(--ink-2);font-size:12.5px;font-weight:500}.msd .scr-market .ms-history-strip dl{background:var(--line);border-radius:var(--r-3);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.msd .scr-market .ms-history-strip dl>div{background:var(--paper);gap:1px;padding:6px 10px;display:grid}.msd .scr-market .ms-history-strip dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;font-weight:700}.msd .scr-market .ms-history-strip dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600}.msd .scr-market .ms-recruiting-workbench{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper-2);color:var(--ink);margin:12px 0 0}.msd .scr-market .ms-recruiting-workbench>summary{min-height:36px;font-family:var(--font-display);padding:8px 12px;font-size:15.5px}.msd .scr-market .ms-recruiting-workbench>summary>small{font-family:var(--font-ui);color:var(--ink-2);margin-left:10px;font-size:12px}.msd .scr-market .ms-rw-body{padding:0 12px 12px}.msd .scr-market .ms-rw-controls input,.msd .scr-market .ms-rw-controls select{border-radius:var(--r-4);background:var(--paper);min-height:32px;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;padding:4px 8px}@media (prefers-color-scheme:dark){.msd .scr-market .ms-rw-controls input,.msd .scr-market .ms-rw-controls select{--lightningcss-light: ;--lightningcss-dark:initial}}.msd .scr-market .ms-rw-reference{background:var(--paper-3);border-radius:var(--r-4)}.msd .scr-market .ms-recruiting-workbench button{border-radius:var(--r-4);background:linear-gradient(180deg,var(--paper-2),var(--paper-3));min-height:28px;color:var(--ink);padding:0 10px;font-size:12px;font-weight:600}.msd .scr-market .ms-recruiting-workbench button[aria-pressed=true]{background:var(--bar);border-color:var(--bar);color:#fff}.msd .scr-market .ms-rw-table-scroll{border-radius:var(--r-4)}.msd .scr-market .ms-rw-table thead{background:var(--paper-3)}@media (width<=1599px){.msd .scr-market .rec-grid{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=1099px){.msd .scr-market .rec-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=759px){.msd .scr-market header:has(.rec-tools){gap:4px 8px}.msd .scr-market header:has(.rec-tools)>div{order:2;margin-left:auto}.msd .scr-market header:has(.rec-tools)>p{order:3}.msd .scr-market header:has(.rec-tools) .rec-tools a{padding:0 9px;font-size:12.5px}.msd .scr-market .mkt{flex-direction:column;display:flex}.msd .scr-market .filters{gap:4px 8px;margin-bottom:6px}.msd .scr-market .rec-leg{order:9;margin:8px 0 0}.msd .scr-market .mkt-after{order:10}.msd .scr-market .flt{scrollbar-width:none;overflow-x:auto}.msd .scr-market .flt-row{gap:8px;width:100%;overflow:visible;display:flex!important}.msd .scr-market .flt-row select{flex:1 1 0;width:auto;min-width:0}.msd .scr-market .ab-sp{display:none}.msd .scr-market .ab{padding:4px 8px}.msd .scr-market .ab-btn{flex:auto}.msd .scr-market .ab-sel{flex:140px;max-width:none}.msd .scr-market .rec-grid{display:block}.msd .scr-market .rec-t tbody td{height:45px}.msd .scr-market .tk{width:44px;height:44px}.msd .scr-market .rec-t .c-tk{width:44px}.msd .scr-market .rec-nm{max-width:none;display:flex}.msd .scr-market .mks{margin:0 0 4px}.msd .scr-market .rep-body>article>div:last-child{background:var(--notebook);border-top:1px solid var(--line-2);margin:10px -14px -14px;padding:8px 14px 10px;position:sticky;bottom:0}.msd .scr-market .cmp-t col.cmp-lc{width:82px}.msd .scr-market .cmp-t td,.msd .scr-market .cmp-t th>span{padding-left:4px;padding-right:4px}.msd .scr-market .ms-history-strip{grid-template-columns:minmax(0,1fr)}.msd .scr-market .nd-form{grid-template-columns:1fr}.msd .scr-market .nd-in{height:44px}}.msd .scr-lists .rec-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px;display:grid}.msd .scr-lists .rec-side{align-self:start;max-height:calc(100vh - 210px);position:sticky;top:0;overflow:auto}.msd .scr-lists .ltabs{scrollbar-width:none;gap:6px;margin:0 0 10px;padding:2px 0;display:flex;overflow-x:auto}.msd .scr-lists .ltabs::-webkit-scrollbar{display:none}.msd .scr-lists .lchip{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper-3);min-height:38px;color:var(--ink-2);text-align:left;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:0;max-width:240px;padding:3px 12px;display:flex}.msd .scr-lists .lchip b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink);font-size:12.5px;overflow:hidden}.msd .scr-lists .lchip span{white-space:nowrap;font-size:11px}.msd .scr-lists .lchip[aria-pressed=true]{background:var(--bar);border-color:var(--bar);color:#dde0e5}.msd .scr-lists .lchip[aria-pressed=true] b{color:#fff}.msd .scr-lists .lchip.lnew{color:var(--ink);background:0 0;border-style:dashed;justify-content:center;font-size:12.5px;font-weight:600}.msd .scr-lists .lhead{margin-bottom:10px}.msd .scr-lists .lh-name{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper);width:100%;max-width:420px;height:32px;color:var(--ink);font-family:var(--font-display);margin:0 0 8px;padding:0 8px;font-size:18px;font-weight:600}.msd .scr-lists .lstrip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}.msd .scr-lists .lstrip .lcell{border-bottom:0!important;border-right:1px solid var(--line)!important}.msd .scr-lists .lstrip .lcell:last-child{border-right:0!important}.msd .scr-lists .lh-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.msd .scr-lists .ls-saved{margin:8px 0 0}.msd .scr-lists .ls-note{margin:6px 0 0}.msd .scr-lists .pile-w{scrollbar-width:none;margin:0 0 8px;overflow-x:auto}.msd .scr-lists .pile-w::-webkit-scrollbar{display:none}.msd .scr-lists .lp-empty{color:var(--ink-2);margin:6px 2px}.msd .scr-lists .rl-line{margin:6px 2px 0}.msd .scr-lists .lp .c-dec{width:1%}.msd .scr-lists .lp .c-x{text-align:center;width:1%;padding:0 2px}.msd .scr-lists .lp td:first-child{max-width:none}.msd .scr-lists .lp .seg button{min-height:22px;padding:0 8px;font-size:12px}.msd .scr-lists .lp .seg button[aria-pressed=true][data-v=keep]{background:var(--good);color:var(--paper)}.msd .scr-lists .lp .seg button[aria-pressed=true][data-v=later]{background:var(--warn);color:var(--paper)}.msd .scr-lists .lp .seg button[aria-pressed=true][data-v=pass]{background:var(--ink-2);color:var(--paper)}.msd .scr-lists .xbtn{width:26px;height:24px;color:var(--ink-2);border-radius:var(--r-3);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.msd .scr-lists .xbtn:hover{color:var(--bad)}.msd .scr-lists .mks{vertical-align:middle;flex-wrap:wrap;gap:4px;margin-left:6px;display:inline-flex}.msd .scr-lists .mk-cls{color:var(--garnet-ink)}.msd .scr-lists .arr-star{margin-left:1px;font-size:.75em}.msd .scr-lists .start .st-p{color:var(--ink-2);margin:0 0 8px}.msd .scr-lists .st-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:0 0 4px;display:grid}.msd .scr-lists .st-b{text-align:left;justify-content:flex-start;min-height:46px;padding:0 14px;font-size:13.5px}.msd .scr-lists .ls-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.msd .scr-lists .wk-segs{--wk-keep:#7acb7e;--wk-later:#e3b457;--wk-pass:#8a93a1;gap:2px;margin-top:10px;display:flex}.msd .scr-lists .wk-s{border-radius:var(--r-2);background:#fff3;flex:1 1 0;min-width:2px;height:6px}.msd .scr-lists .wk-s.s-keep{background:var(--wk-keep)}.msd .scr-lists .wk-s.s-later{background:var(--wk-later)}.msd .scr-lists .wk-s.s-pass{background:var(--wk-pass)}.msd .scr-lists .wk-s.s-cur{background:0 0;box-shadow:inset 0 0 0 1.5px #fff}.msd .scr-lists .wk-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;padding:14px 18px 18px;display:grid}.msd .scr-lists .wk-name{margin:0;font-size:28px;font-weight:700;line-height:1.1}.msd .scr-lists #walk-name:focus,.msd .scr-lists #walk-done:focus{outline:none}.msd .scr-lists .wk-r ul{font-size:13.5px}.msd .scr-lists .wk-r li{padding-top:4px;padding-bottom:4px}.msd .scr-lists .wk-links{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.msd .scr-lists .wk-none{padding:12px 16px}.msd .scr-lists .wk-foot{z-index:2;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--line-2);position:sticky;bottom:0}.msd .scr-lists .wk-err{margin:0 0 8px}.msd .scr-lists .wk-done .wk-err{margin:0 0 12px}.msd .scr-lists .wk-btns{grid-template-columns:1fr 1fr 1fr 1.5fr;gap:8px;display:grid}.msd .scr-lists .wk-c{text-align:center;flex-direction:column;align-items:stretch;gap:3px;display:flex}.msd .scr-lists .wk-b{min-height:44px;font-size:14px}.msd .scr-lists .wk-k{color:var(--ink-2);font-size:11px}.msd .scr-lists .wk-done{padding:22px 18px 24px}.msd .scr-lists .wk-done h3{margin:0 0 4px;font-size:24px;font-weight:700}.msd .scr-lists .wk-doneacts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.msd .scr-lists .sl-hidden{margin:0 0 6px}.msd .scr-lists .sl-sec{margin:10px 0 6px}.msd .scr-lists .sl-sec h2{font-family:var(--font-display);margin:0;font-size:17px;font-weight:600}.msd .scr-lists .sl-sec p{color:var(--ink-2);margin:2px 0 0;font-size:12.5px}.msd .scr-lists .sl-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;display:grid}.msd .scr-lists .sl-card{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper-2);min-width:0;box-shadow:var(--shadow-1);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.msd .scr-lists .sl-card.stretch{border-style:dashed}.msd .scr-lists .sl-labels{flex-wrap:wrap;gap:4px;margin:0;display:flex}.msd .scr-lists .sl-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.msd .scr-lists .sl-who{min-width:0}.msd .scr-lists .sl-who h3{font-family:var(--font-display);margin:0;font-size:18px;font-weight:700;line-height:1.15}.msd .scr-lists .sl-who p{color:var(--ink-2);margin:2px 0 0;font-size:12.5px}.msd .scr-lists .sl-chips{flex-wrap:wrap;gap:4px;margin:0;display:flex}.msd .scr-lists .sl-chip{border-radius:var(--r-10);background:var(--paper-3);border:1px solid var(--line);color:var(--ink);padding:4px 8px;font-size:11.5px;line-height:1}.msd .scr-lists .sl-chip-ok{color:var(--good)}.msd .scr-lists .sl-note{text-wrap:pretty;margin:0}.msd .scr-lists .sl-acts [data-act=sl-waiver]:disabled,.msd .scr-lists .sl-vouch-row [type=submit]:disabled{opacity:1;background:var(--paper-3);border-color:var(--line-2);color:var(--ink-2)}.msd .scr-lists .sl-acts{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.msd .scr-lists .sl-vouch{gap:6px;margin-top:4px;display:grid}.msd .scr-lists .sl-vouch label{color:var(--ink-2);font-size:12px;font-weight:600}.msd .scr-lists .sl-vouch textarea{resize:vertical;border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:6px 8px}.msd .scr-lists .sl-vouch-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.msd .scr-lists .sl-empty{margin:6px 2px}@media (width<=1599px){.msd .scr-lists .rec-grid{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=1099px){.msd .scr-lists .rec-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=759px){.msd .scr-lists header:has(.rec-tools){gap:4px 8px}.msd .scr-lists header:has(.rec-tools)>div{order:2;margin-left:auto}.msd .scr-lists header:has(.rec-tools)>p{order:3}.msd .scr-lists header:has(.rec-tools) .rec-tools a{padding:0 9px;font-size:12.5px}.msd .scr-lists .rec-grid{display:block}.msd .scr-lists .mks{margin:0 0 4px}.msd .scr-lists .ltabs{margin-bottom:8px}.msd .scr-lists .lchip{min-height:44px}.msd .scr-lists .lh-name{max-width:none;height:44px}.msd .scr-lists .lstrip .lcell{padding:5px 6px 6px}.msd .scr-lists .lstrip .lc-n{font-size:20px}.msd .scr-lists .lstrip .lc-l{letter-spacing:.06em;font-size:9.5px}.msd .scr-lists .lh-acts>button{white-space:normal;text-align:center;flex:calc(50% - 6px);padding-top:4px;padding-bottom:4px;line-height:1.15}.msd .scr-lists .lh-acts>#walk-start{flex:100%}.msd .scr-lists .pile-seg button{padding:0 9px}.msd .scr-lists .lp thead{display:none}.msd .scr-lists .lp tbody tr{background:var(--band-rest);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;padding:4px 6px 6px;display:grid}.msd .scr-lists .lp tbody tr[data-sel]{background:var(--band-sel)}.msd .scr-lists .lp td{border:0;height:auto;padding:0;display:block;background:0 0!important}.msd .scr-lists .lp td:first-child{grid-area:1/1}.msd .scr-lists .lp td.c-rb{grid-area:1/2}.msd .scr-lists .lp td.c-dec{grid-area:2/1;width:auto}.msd .scr-lists .lp td.c-x{grid-area:2/2;width:auto}.msd .scr-lists .lp .lp-seg{width:100%;display:flex}.msd .scr-lists .lp .lp-seg button{flex:1 1 0;min-height:44px;font-size:13.5px}.msd .scr-lists .xbtn{width:44px;height:44px}.msd .scr-lists .st-b{min-height:52px}.msd .scr-lists .wk-body{grid-template-columns:1fr;gap:12px;padding:12px 14px 14px}.msd .scr-lists .wk-name{font-size:24px}.msd .scr-lists .wk-foot{padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))}.msd .scr-lists .wk-btns{gap:6px}.msd .scr-lists .wk-b{min-height:52px;padding:0 6px;font-size:14.5px}.msd .scr-lists .wk-doneacts>button{flex:100%;min-height:52px}.msd .scr-lists .sl-grid{grid-template-columns:minmax(0,1fr)}.msd .scr-lists .rep-body>article>div:last-child{background:var(--notebook);border-top:1px solid var(--line-2);margin:10px -14px -14px;padding:8px 14px 10px;position:sticky;bottom:0}}.msd .scr-class .cls-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:12px;display:grid}.msd .scr-class .cls-main,.msd .scr-class .cls-side{min-width:0}.msd .scr-class .cls-side>section{overflow:hidden}.msd .scr-class .cls-sb{min-width:0}.msd .scr-class .cls-empty{margin:0;padding:12px 10px}.msd .scr-class .psp{flex:1}.msd .scr-class .slot-h:focus{outline:2px solid var(--focus);outline-offset:2px}.msd .scr-class .cls-strip{grid-template-columns:1fr 1.7fr 1fr}.msd .scr-class .cls-edit{margin:0 2px}.msd .scr-class .cls-src{color:var(--ink-2);font-size:11px}.msd .scr-class .cls-bar{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper-3);height:8px;margin:5px 0 2px;display:flex;overflow:hidden}.msd .scr-class .cls-bar i{background:var(--garnet);height:100%;box-shadow:inset -1px 0 0 var(--paper-2);display:block}.msd .scr-class .cls-bar i.k{background:var(--spot)}.msd .scr-class .cls-overtxt{color:var(--bad);font-weight:700}.msd .scr-class .trow{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 6px;display:flex}.msd .scr-class .cls-rule,.msd .scr-class .cls-note,.msd .scr-class .cls-hidden{margin:0 0 6px}.msd .scr-class .cls-hidden{margin-top:8px}.msd .scr-class .board{border-radius:var(--r-6);background:repeating-linear-gradient(180deg,var(--pitch-1) 0 44px,var(--pitch-2) 44px 88px);flex-direction:column;gap:8px;padding:10px;display:flex;position:relative;box-shadow:inset 0 0 0 3px #0000002e}.msd .scr-class .board:before{content:"";border:2px solid var(--pitch-line);border-radius:var(--r-50p);opacity:.5;pointer-events:none;width:110px;height:110px;margin:-55px;position:absolute;top:50%;left:50%}.msd .scr-class .zone{border-radius:var(--r-5);background:#0003;border:1px solid #fff3;padding:6px 8px 8px;position:relative}.msd .scr-class .zone-h{color:#fff;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:5px;font-size:11px;font-weight:700;display:flex}.msd .scr-class .zsp{flex:1}.msd .scr-class .zone-h small{letter-spacing:.02em;text-transform:none;font-size:11.5px;font-weight:600}.msd .scr-class .chips{flex-wrap:wrap;gap:4px 2px;display:flex}.msd .scr-class .pc{color:#fff;border-radius:var(--r-4);background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;width:64px;min-height:50px;padding:2px 0 0;font-size:12px;font-weight:600;display:inline-flex}.msd .scr-class .pc svg{filter:drop-shadow(0 2px 2px #00000059);width:24px;height:24px}.msd .scr-class .pc .pn{border-radius:var(--r-2);text-overflow:ellipsis;white-space:nowrap;background:#0a0e14b8;max-width:64px;padding:0 4px;font-size:11px;font-weight:700;line-height:1.25;overflow:hidden}.msd .scr-class .pc .pn.lg{padding:0 2px;font-size:9.5px}.msd .scr-class .pc small{text-shadow:0 1px 2px #000000e6;white-space:nowrap;font-size:10px;font-weight:600}.msd .scr-class .pc.leaving{opacity:.5;filter:grayscale()}.msd .scr-class .pc.leaving .pn{text-decoration:line-through}.msd .scr-class .addslot{color:#fff;border-radius:var(--r-3);text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:1px dashed #ffffffb3;min-height:24px;padding:0 7px;font-size:11.5px;font-weight:600}.msd .scr-class .addslot:disabled{opacity:.5;cursor:not-allowed}.msd .scr-class .cpl{border-radius:var(--r-5);color:#fff;cursor:pointer;background:#0c1016cc;border:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:76px;min-height:60px;padding:3px 2px 2px;font-size:11px;display:inline-flex;position:relative}.msd .scr-class .cpl:hover{background:#0c1016eb}.msd .scr-class .cpl .cn{font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:19px;font-weight:700;line-height:1.05;display:flex}.msd .scr-class .cpl .cn svg{fill:#e8b931;stroke:#e8b931;width:13px;height:13px}.msd .scr-class .cpl .cn i{font-size:10.5px;font-weight:700}.msd .scr-class .cpl .pn{text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-size:11px;font-weight:700;line-height:1.25;overflow:hidden}.msd .scr-class .cpl small{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:2px;max-width:70px;font-size:10px;font-weight:600;display:inline-flex;overflow:hidden}.msd .scr-class .cpl small svg{width:11px;height:11px}.msd .scr-class .cpl .sh{border-radius:var(--r-10);color:#1e2127;background:#fff;border:1px solid #0006;place-items:center;min-width:20px;height:20px;padding:0 3px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:-8px;right:-6px}.msd .scr-class .cpl .sv{border-radius:var(--r-50p);color:#1b1500;background:#f2b33d;border:1px solid #0006;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:-8px;left:-6px}.msd .scr-class .cpl .sv svg{fill:none;stroke:#1b1500;width:10px;height:10px}.msd .scr-class .cpl.st-target{border:2px dashed #f2b33d}.msd .scr-class .cpl.st-offer{border:2px solid #fff}.msd .scr-class .cpl.st-agreed{border:2px solid #4cc35a}.msd .scr-class .cpl.st-agreed small{color:#8ce896}.msd .scr-class .cpl.open{background:#ffffff12;border:2px dashed #fff;font-weight:700}.msd .scr-class .cpl.open:hover{background:#ffffff2e}.msd .scr-class .cpl .nph{border-radius:var(--r-50p);border:2px dashed #ffffffd9;place-items:center;width:24px;height:24px;font-size:16px;font-weight:700;line-height:1;display:grid}.msd .scr-class .cpl.picked{box-shadow:var(--sh-15)}.msd .scr-class .cls-legend{margin-top:6px}.msd .scr-class .cls-tw{border-radius:var(--r-3);position:relative;overflow-x:auto}.msd .scr-class .cls-tbl{min-width:720px}.msd .scr-class .cls-tbl td{height:34px}.msd .scr-class .cls-tbl td select{max-width:150px;height:26px}.msd .scr-class .cls-tbl td:nth-child(2){max-width:180px}.msd .scr-class .mk-cls{color:var(--garnet-ink)}.msd .scr-class .cand{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 8px;font-size:12.5px;display:grid}.msd .scr-class .cand-n{min-width:0}.msd .scr-class .cand-n small{color:var(--ink-2);font-size:11.5px;display:block}.msd .scr-class .cand-sec{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);background:var(--paper-3);border-bottom:1px solid var(--line);margin:0;padding:5px 8px 3px;font-size:10.5px;font-weight:700}.msd .scr-class .cand-note{border-bottom:1px solid var(--line);margin:0;padding:4px 8px}.msd .scr-class .cls-c .cand-n button{max-width:100%;display:block}.msd .scr-class .cls-c>span:nth-child(2){margin-right:2px}.msd .scr-class .cls-rowacts{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.msd .scr-class .cls-c[data-saved]{grid-template-columns:minmax(0,1fr) auto}.msd .scr-class .cls-c[data-saved] .cls-rowacts{grid-column:1/-1}.msd .scr-class .cls-more{border-bottom:1px solid var(--line);padding:6px 8px}.msd .scr-class .cls-swapnote{background:var(--band-sel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.msd .scr-class .cls-pk{padding:10px 12px 12px}.msd .scr-class .cls-pline{margin:0 0 4px}.msd .scr-class .cls-pname{text-align:left;max-width:100%;font-family:var(--font-display);color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:19px;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:block}.msd .scr-class .cls-pname:hover{text-decoration-style:solid}.msd .scr-class .cls-ctl{margin:9px 0 0}.msd .scr-class .cls-ctl>span{margin-bottom:3px;display:block}.msd .scr-class .cls-ctl>div{width:100%;display:flex}.msd .scr-class .cls-ctl>div button{flex:auto;justify-content:center;padding:0 4px}.msd .scr-class .cls-ctl>div button:disabled{opacity:.45;cursor:not-allowed}.msd .scr-class .cls-over{border-left:3px solid var(--bad);background:var(--paper-3);color:var(--bad);margin:8px 0 0;padding:5px 8px;font-size:12.5px;font-weight:600}.msd .scr-class .cls-uses{margin:8px 0 0;font-size:12.5px}.msd .scr-class .cls-pend{border-left:3px solid var(--good);background:var(--paper-3);align-items:flex-start;gap:6px;margin:8px 0 0;padding:5px 8px;font-size:12.5px;display:flex}.msd .scr-class .cls-pend svg{width:14px;height:14px;color:var(--good);flex:none;margin-top:2px}.msd .scr-class .cls-acts{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.msd .scr-class .cls-undo{border:0;border-bottom:1px solid var(--line);background:var(--band-sel);color:var(--ink);border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:6px 10px;font-size:12.5px;display:flex}.msd .scr-class .cls-undo button{flex:none}.msd .scr-class .cls-try{border-bottom:1px solid var(--line);padding:10px 12px 12px}.msd .scr-class .cls-try>span:first-child{margin-bottom:2px;display:block}.msd .scr-class .cls-warn{border-left:3px solid var(--warn);background:var(--paper-3);color:var(--warn);margin:8px 0 0;padding:5px 8px;font-size:12.5px;font-weight:600}.msd .scr-class .cls-links{margin:8px 0 0}.msd .scr-class .cls-saved{border-bottom:1px solid var(--line)}.msd .scr-class .cls-saved>h3{margin:0}.msd .scr-class .cls-unplaced{padding-bottom:6px}.msd .scr-class .cls-unplaced>h3{margin:0}.msd .scr-class .cls-unp{width:100%;padding:6px 8px;display:block}.msd .scr-class .cls-bs{padding:10px 14px 16px}.msd .scr-class .cls-bhead{margin:0 0 6px}.msd .scr-class .cls-bnote{border-left:3px solid var(--warn);background:var(--paper-3);margin:0 0 8px;padding:5px 8px;font-size:12.5px;font-weight:600}.msd .scr-class .cls-prov{margin:0 0 2px;font-size:12px}.msd .scr-class .cls-res{border-radius:var(--r-4);background:var(--paper-3);border:1px solid var(--line-2);margin:8px 0;padding:6px 10px;font-size:14px}.msd .scr-class .cls-usd{width:76px}.msd .scr-class .cls-fv{white-space:nowrap}.msd .scr-class .cls-sbback{padding:8px 12px 0}.msd .scr-class .cls-sbback button{min-height:44px}@media (width<=1099px){.msd .scr-class .cls-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=759px){.msd .scr-class .cls-side{display:none}.msd .scr-class .cls-strip{grid-template-columns:1fr 1fr}.msd .scr-class .cls-strip .cls-money{border-right:0;order:-1;grid-column:1/-1}.msd .scr-class .trow{grid-template-columns:1fr 1fr;display:grid}.msd .scr-class .trow>button{white-space:normal;text-align:center;justify-content:center;padding-top:4px;padding-bottom:4px;line-height:1.15}.msd .scr-class .cpl{min-height:60px}.msd .scr-class .pc{min-height:48px}.msd .scr-class .addslot{min-height:44px;padding:0 10px}.msd .scr-class .cls-edit,.msd .scr-class .cls-ctl>div button{min-height:44px}.msd .scr-class .cls-c{grid-template-columns:minmax(0,1fr) auto auto}.msd .scr-class .cls-c .cand-n button{min-height:44px}.msd .scr-class .cls-pname{min-height:44px;font-size:20px}.msd .scr-class .cls-tbl td select{height:44px}.msd .scr-class .cls-swapnote button{flex:none}.msd .scr-class .cls-usd{width:92px}.msd .scr-class .cls-bs input{width:64px}.msd .scr-class .rep-body>article>div:last-child{background:var(--notebook);border-top:1px solid var(--line-2);margin:10px -14px -14px;padding:8px 14px 10px;position:sticky;bottom:0}}.msd .scr-funding .ms-fundraising{--campaign-line:var(--line);--campaign-soft:var(--ink-2);color:var(--ink);background:0 0;border:0;border-radius:0;margin:0;padding:0}.msd .scr-funding .ms-fundraising .ms-section-head{align-items:center;gap:8px}.msd .scr-funding .ms-fundraising .ms-section-head>div{display:none}.msd .scr-funding .ms-fundraising .ms-campaign-notice{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper);margin:8px 0;padding:10px}.msd .scr-funding .ms-fundraising .ms-campaign-list>article{border-color:var(--line);padding:10px 0}.msd .scr-funding .ms-fundraising .ms-campaign-list h3{font-family:var(--font-display);font-size:17px}.msd .scr-funding .ms-fundraising .ms-campaign-badge{border-radius:var(--r-4);background:var(--paper-3);color:var(--ink-2)}.msd .scr-funding .ms-fundraising .ms-campaign-badge.published{background:var(--band-xi);color:var(--good)}.msd .scr-funding .ms-fundraising button,.msd .scr-funding .ms-fundraising .ms-campaign-actions a{border-radius:var(--r-4);border-color:var(--line-2);background:var(--paper-3);color:var(--ink)}.msd .scr-funding .ms-fundraising .ms-campaign-primary{background:var(--school-1);border-color:var(--school-1);color:var(--ms-on-team)}.msd .scr-funding .ms-fundraising .ms-campaign-editor{gap:12px;margin-top:10px}.msd .scr-funding .ms-fundraising .ms-campaign-editor label{color:var(--ink-2)}.msd .scr-funding .ms-fundraising .ms-campaign-editor input,.msd .scr-funding .ms-fundraising .ms-campaign-editor textarea{border-color:var(--line-2);border-radius:var(--r-4);background:var(--paper-2);color:var(--ink);color-scheme:normal}.msd .scr-funding .ms-fundraising .ms-campaign-details summary{color:var(--ink)}.msd .scr-funding .ms-fundraising button,.msd .scr-funding .ms-fundraising .ms-campaign-actions a{justify-content:center;align-items:center;min-height:28px;padding:0 11px;font-size:12.5px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.msd .scr-funding .ms-fundraising .ms-campaign-primary{border-radius:var(--r-4);min-height:28px;padding:0 11px;font-size:12.5px;font-weight:600}.msd .scr-funding .ms-fundraising .ms-campaign-details summary{min-height:28px}.msd .scr-funding .ms-fundraising p{line-height:1.4}.msd .scr-funding .ms-fundraising .ms-campaign-notice p{margin:3px 0 0;font-size:12.5px}.msd .scr-funding .ms-fundraising .ms-campaign-notice+.ms-campaign-notice{margin-top:-2px}.msd .scr-funding .ms-fundraising .ms-campaign-list>article{flex-direction:column;align-items:stretch;gap:8px}.msd .scr-funding .ms-fundraising .ms-campaign-list>article>div:first-child>p{color:var(--ink-2);margin:2px 0 0;font-size:12.5px}.msd .scr-funding .ms-fundraising .ms-campaign-list>article>div:first-child>p .ms-campaign-goal{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.msd .scr-funding .ms-fundraising .ms-campaign-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.msd .scr-funding .ms-fundraising .ms-campaign-tiles>div{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-4);text-align:center;padding:5px 6px}.msd .scr-funding .ms-fundraising .ms-campaign-tiles b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;line-height:1.1;display:block}.msd .scr-funding .ms-fundraising .ms-campaign-tiles span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;font-weight:700}.msd .scr-funding .panel-b:has(.ms-campaign-notice strong)>.giving-line{display:none}@media (width<=759px){.msd .scr-funding .ms-fundraising .ms-section-head{align-items:flex-start}.msd .scr-funding .ms-fundraising button,.msd .scr-funding .ms-fundraising .ms-campaign-actions a,.msd .scr-funding .ms-fundraising .ms-campaign-primary{min-height:44px;padding:0 14px;font-size:13.5px}}.msd .scr-funding .fund-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.msd .scr-funding .host-seg{width:100%;margin-bottom:8px;display:flex}.msd .scr-funding .host-seg button{flex:1;justify-content:center;min-height:28px;padding:0 6px}.msd .scr-funding .host-ttl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.msd .scr-funding .host-ttl h3{font-family:var(--font-display);margin:0;font-size:17px;font-weight:600}.msd .scr-funding .host-when{color:var(--garnet-ink);margin:2px 0 0;font-size:12.5px;font-weight:700}.msd .scr-funding .host-who{color:var(--ink-2);margin:2px 0 4px;font-size:12.5px}.msd .scr-funding .host-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.msd .scr-funding .host-tiles .tile b{font-size:20px}.msd .scr-funding .host-inc{margin:6px 0;padding:0;list-style:none}.msd .scr-funding .host-inc li{border-bottom:1px dotted var(--line-2);align-items:center;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.msd .scr-funding .host-inc svg{color:var(--good);flex:none}.msd .scr-funding .host-card>button{margin-top:10px}.msd .scr-funding .cohost{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;font-size:12.5px;display:flex}.msd .scr-funding .showcase-lists{border-top:1px solid var(--line);margin-top:12px}.msd .scr-funding .showcase-lists h4{font-family:var(--font-display);margin:10px 0 2px;font-size:15px}.msd .scr-funding .showcase-lists article{border-bottom:1px dotted var(--line-2);padding:6px 0}.msd .scr-funding .showcase-lists article p{margin:0;font-size:12.5px;font-weight:600}.msd .scr-funding .showcase-lists article small{color:var(--ink-2);font-size:11px}.msd .scr-funding .showcase-empty{background:var(--paper-3);border-radius:var(--r-4);margin-top:12px;padding:10px;font-size:12.5px}.msd .scr-funding .showcase-empty p{margin:0 0 6px;font-weight:700}.msd .scr-funding .showcase-empty ul{margin:0;padding-left:20px}.msd .scr-funding .lyc{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.msd .scr-funding .lyc .sec-h h3{font-size:17px}.msd .scr-funding .lyc .sec-h h3:focus{outline:none}.msd .scr-funding .lyc .sec-h h3:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.msd .scr-funding .lyc-sub{color:var(--ink-2);margin:2px 0 8px;font-size:13px}.msd .scr-funding .lyc-top{align-items:center;gap:12px;display:flex}.msd .scr-funding .lyc-note{flex:1;min-width:0;margin:0}.msd .scr-funding .lyc-card{aspect-ratio:5/7;border-radius:var(--r-8);background:linear-gradient(145deg,var(--card-gold-hi),var(--card-gold) 45%,var(--card-gold-lo));width:124px;box-shadow:var(--shadow-1);flex:none;padding:5px;position:relative}.msd .scr-funding .lyc-in{border-radius:var(--r-4);text-align:center;height:100%;color:var(--ms-on-team);background:radial-gradient(circle at 30% 18%,#ffffff29,transparent 62%),var(--school-1);grid-template-rows:auto 1fr auto auto;display:grid;overflow:hidden}.msd .scr-funding .lyc-band{background:var(--school-2);border-bottom:2px solid var(--card-gold);letter-spacing:.2em;text-transform:uppercase;padding:4px 0;font-size:11px;font-weight:700}.msd .scr-funding .lyc-no{font-family:var(--font-display);place-items:center;font-size:54px;font-weight:700;line-height:1;display:grid}.msd .scr-funding .lyc-yr{letter-spacing:.08em;padding:0 0 6px;font-size:12px;font-weight:700}.msd .scr-funding .lyc-bar{background:var(--school-2);border-top:2px solid var(--card-gold);letter-spacing:.06em;text-transform:uppercase;padding:5px 2px;font-size:9.5px;font-weight:700}.msd .scr-funding .lyc-lit{border-radius:var(--r-3);background:var(--card-gold);color:var(--card-gold-ink);letter-spacing:.12em;text-transform:uppercase;--lyc-glow:0 0 0 2px var(--paper-2),0 0 10px 1px var(--card-gold);box-shadow:var(--lyc-glow);padding:2px 6px;font-size:10px;font-weight:800;position:absolute;top:-6px;right:-6px}.msd .scr-funding .lyc-card.lyc-mini{border-radius:var(--r-5);width:56px;padding:3px}.msd .scr-funding .lyc-card.lyc-mini .lyc-band{letter-spacing:.08em;white-space:nowrap;border-bottom-width:1px;padding:2px 0;font-size:6.5px;overflow:hidden}.msd .scr-funding .lyc-card.lyc-mini .lyc-no{font-size:22px}.msd .scr-funding .lyc-card.lyc-mini .lyc-yr{letter-spacing:.02em;padding:0 0 4px;font-size:8.5px}.msd .scr-funding .lyc-card.lyc-mini .lyc-lit{padding:1px 5px;font-size:8px;inset:auto auto -7px 50%;transform:translate(-50%)}.msd .scr-funding .lyc-tiles{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.msd .scr-funding .lyc-tiles .tile b{font-size:20px}.msd .scr-funding .lyc-f{gap:4px;padding:10px 0 6px;display:grid}.msd .scr-funding .lyc-f+.lyc-f{border-top:1px dotted var(--line-2)}.msd .scr-funding .lyc-f>.lyc-tb{justify-self:start}.msd .scr-funding .lyc-sel{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper-2);width:100%;max-width:100%;height:44px;color:var(--ink);font:inherit;padding:0 8px;font-size:13.5px;font-weight:600}.msd .scr-funding .lyc-ro{font-variant-numeric:tabular-nums;font-size:14px}.msd .scr-funding .lyc-step{border-bottom:0;padding:0}.msd .scr-funding .lyc-step .stp button{width:44px;height:44px;font-size:16px}.msd .scr-funding .lyc-step input{width:60px;height:44px;font-size:15px}.msd .scr-funding .lyc-tb{min-width:44px;min-height:44px;color:var(--info);font:inherit;text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 4px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.msd .scr-funding .lyc-tb:disabled{opacity:.55;cursor:default}.msd .scr-funding .lyc-tb svg{width:14px;height:14px}.msd .scr-funding .lyc-tbs{flex-wrap:wrap;gap:4px 14px;display:flex}.msd .scr-funding .lyc-go{min-height:44px;margin-top:10px;padding:0 16px;font-size:14px}.msd .scr-funding .lyc-status{align-items:flex-start;gap:8px;margin:2px 0 0;font-size:13.5px;font-weight:700;line-height:1.35;display:flex}.msd .scr-funding .lyc-status>span:nth-child(2){flex:1;min-width:0}.msd .scr-funding .lyc-status>span+span+span{flex:none;margin-top:1px}.msd .scr-funding .lyc-dot{border-radius:var(--r-50p);background:var(--good);--lyc-ring:0 0 0 3px var(--band-xi);width:10px;height:10px;box-shadow:var(--lyc-ring);flex:none;margin-top:4px}.msd .scr-funding .lyc-dot.off{background:var(--ink-2);box-shadow:none}.msd .scr-funding .lyc-goal{margin:6px 0 10px}.msd .scr-funding .lyc-big{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.msd .scr-funding .lyc-big b{font-size:22px;font-weight:700}.msd .scr-funding .lyc-big>b+span{color:var(--ink-2);font-size:13px}.msd .scr-funding .lyc-big>b+span+span{align-self:center}.msd .scr-funding .lyc-meter{border:1px solid var(--line);border-radius:var(--r-6);background:var(--paper-3);height:14px;margin-top:6px;overflow:hidden}.msd .scr-funding .lyc-meter i{background:var(--garnet-ink);height:100%;display:block}.msd .scr-funding .lyc-h{font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 4px;font-size:14.5px;font-weight:600;display:flex}.msd .scr-funding .lyc-h>span{font-family:var(--font-ui)}.msd .scr-funding .lyc-board{margin:0;padding:0;list-style:none}.msd .scr-funding .lyc-board li{font-variant-numeric:tabular-nums;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:grid}.msd .scr-funding .lyc-board li>span:last-child{color:var(--ink-2);white-space:nowrap}.msd .scr-funding .lyc-tr{border-radius:var(--r-5);background:var(--paper-3);height:10px;overflow:hidden}.msd .scr-funding .lyc-tr i{background:var(--navy-ink);height:100%;display:block}.msd .scr-funding .lyc-tr i.lead{background:var(--garnet-ink)}.msd .scr-funding .lyc-wow{border:1px solid var(--line-2);border-left:4px solid var(--spot);border-radius:var(--r-4);background:var(--paper-2);margin-top:12px;padding:8px 10px}.msd .scr-funding .lyc-wow p{margin:0;font-size:13px;line-height:1.4}.msd .scr-funding .lyc-minis{flex-wrap:wrap;gap:12px 10px;margin-top:10px;padding:0 0 8px;display:flex}.msd .scr-funding .lyc-rows{margin:0;padding:0;list-style:none}.msd .scr-funding .lyc-rows li,.msd .scr-funding .lyc-row{border-bottom:1px dotted var(--line-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;min-height:44px;font-size:13px;display:flex}.msd .scr-funding .lyc-row:focus{outline:none}.msd .scr-funding .lyc-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.msd .scr-funding .lyc-ok{min-width:64px;min-height:44px}.msd .scr-funding .lyc-tn{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.msd .scr-funding .lyc-tn>div{border:1px solid var(--line);border-radius:var(--r-4);background:var(--paper-2);align-items:center;gap:10px;padding:8px;display:flex}.msd .scr-funding .lyc-tn p{min-width:0;margin:0;font-size:12.5px;line-height:1.35}.msd .scr-funding .lyc-tn p>span{display:block}.msd .scr-funding .lyc-share{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.msd .scr-funding .lyc-share .lyc-go{margin-top:0}.msd .scr-funding .lyc-link{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.msd .scr-funding .lyc-msg{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper);overflow-wrap:anywhere;margin:4px 0 0;padding:8px 10px;font-size:13px;line-height:1.45}.msd .scr-funding .lyc #cards-printed{margin-top:8px}.msd .scr-funding .lyc-ask{min-height:44px;margin-top:8px}.msd .scr-funding .lyc-wk{border-top:1px dotted var(--line-2);margin-top:12px;padding-top:4px}@media (width<=759px){.msd .scr-funding .lyc-go{width:100%}.msd .scr-funding .lyc-tn{grid-template-columns:1fr}.msd .scr-funding .lyc-tiles .tile b{font-size:18px}}.msd .scr-funding .planner-fold{margin-top:12px}.msd .scr-funding .ms-planner-draft{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.msd .scr-funding .ms-planner-draft p{flex:1}.msd .scr-funding .ms-planner-draft button{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper-3);min-height:32px;color:var(--ink);font:inherit}.msd .scr-funding .planner{grid-template-columns:240px minmax(0,1fr) 210px;align-items:start;gap:14px;display:grid}.msd .scr-funding .ledger{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.msd .scr-funding .ledger td{border-bottom:1px dotted var(--line-2);padding:4px 2px}.msd .scr-funding .ledger td:last-child{text-align:right;white-space:nowrap;font-weight:700}.msd .scr-funding .ledger .tot td{border-top:2px solid var(--ink);border-bottom:0;font-size:14px}.msd .scr-funding .buys{border-radius:var(--r-4);background:var(--band-xi);align-items:flex-start;gap:6px;margin:8px 0 0;padding:7px 9px;font-size:13px;display:flex}.msd .scr-funding .buys svg{flex:none;margin-top:1px}.msd .scr-funding .planner-helper{margin:0 0 4px}.msd .scr-funding .formula{color:var(--ink-2);background:var(--paper-3);border-radius:var(--r-3);margin-top:6px;padding:6px 8px;font-size:12px}.msd .scr-funding .stamp-fc{border:2px solid var(--warn);color:var(--warn);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-3);padding:2px 8px;font-size:11px;font-weight:700;display:inline-block;transform:rotate(-2deg)}.msd .scr-funding .chartcol svg{max-width:240px}.msd .scr-funding .ms-ninety-minutes{border-top:1px solid var(--line);grid-template-columns:1fr 180px 130px;align-items:center;gap:12px;margin-top:16px;padding:12px;display:grid}.msd .scr-funding .ms-ninety-minutes h3{font-family:var(--font-display);margin:0;font-size:17px}.msd .scr-funding .ms-ninety-minutes p{margin:3px 0;font-size:12.5px}.msd .scr-funding .ms-minute-total{text-align:right;gap:3px;font-size:12px;display:grid}.msd .scr-funding .ms-minute-total strong{font-size:18px}.msd .scr-funding .ms-fundraising{color:var(--ink);background:0 0}@media (width<=1099px){.msd .scr-funding .planner{grid-template-columns:1fr 1fr}.msd .scr-funding .chartcol{grid-column:1/-1}}@media (width<=759px){.msd .scr-funding .fund-grid,.msd .scr-funding .planner,.msd .scr-funding .ms-ninety-minutes{grid-template-columns:1fr}.msd .scr-funding .host-seg button{min-height:44px}.msd .scr-funding .chartcol{grid-column:auto}.msd .scr-funding .ms-minute-total{text-align:left}}.msd .scr-career .career-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.msd .scr-career .career-side{gap:12px;min-width:0;display:grid}.msd .scr-career .pyr-wrap{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:18px;display:grid}.msd .scr-career .pyr{flex-direction:column;align-items:stretch;gap:4px;padding:4px 0 2px;display:flex}.msd .scr-career .lvl{width:100%;height:58px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.msd .scr-career .lvl-s{font-family:var(--font-display);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:15.5px;font-weight:700;line-height:1.1;display:flex;position:absolute;inset:0}.msd .scr-career .l3 .lvl-s{clip-path:polygon(33% 0,67% 0,77.5% 100%,22.5% 100%);color:#1b1500;background:linear-gradient(#e6bb47,#c0901e);justify-content:flex-end;padding-bottom:9px;font-size:14.5px}.msd .scr-career .l2 .lvl-s{clip-path:polygon(21.75% 0,78.25% 0,88.75% 100%,11.25% 100%);background:linear-gradient(180deg,color-mix(in srgb,var(--school-2) 85%,#fff),var(--school-2))}.msd .scr-career .l1 .lvl-s{clip-path:polygon(10.5% 0,89.5% 0,100% 100%,0 100%);background:linear-gradient(180deg,color-mix(in srgb,var(--school-1) 85%,#fff),var(--school-1))}@supports (color:oklch(from #fff clamp(0, (0.6 - l) * 100, 1) 0 0)){.msd .scr-career .l2 .lvl-s{color:oklch(from var(--school-2) clamp(0, (.6 - l) * 100, 1) 0 0)}.msd .scr-career .l1 .lvl-s{color:oklch(from var(--school-1) clamp(0, (.6 - l) * 100, 1) 0 0)}}.msd .scr-career .lvl:hover .lvl-s{filter:brightness(1.08)}.msd .scr-career .lvl[aria-pressed=true] .ln{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.msd .scr-career .here{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;opacity:.95;font-size:10.5px;font-weight:700}.msd .scr-career .tier-detail h3{font-family:var(--font-display);margin:0 0 4px;font-size:20px}.msd .scr-career .tier-detail p{margin:2px 0 8px}.msd .scr-career .tier-detail p:last-child{margin-bottom:0}.msd .scr-career .way-title{margin-top:10px}.msd .scr-career .pchips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.msd .scr-career .pchip{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper);grid-template-columns:auto auto;align-items:center;gap:2px 10px;min-width:150px;padding:5px 8px;font-size:12px;display:grid}.msd .scr-career .pchip b{font-variant-numeric:tabular-nums}.msd .scr-career .pchip>span:last-child{grid-column:1/-1;height:5px}.msd .scr-career .plain-wrap,.msd .scr-career .program-fold{margin-top:10px}.msd .scr-career .program-fold .ms-program-level{background:var(--paper-2);border:0;border-bottom:1px solid var(--line-2);box-shadow:none;color:var(--ink);border-radius:0;margin:0;padding:8px 0}.msd .scr-career .program-fold .ms-program-level h2,.msd .scr-career .program-fold .ms-program-level strong{color:var(--ink)}.msd .scr-career .program-fold .ms-program-level p,.msd .scr-career .program-fold .ms-program-level dt{color:var(--ink-2)}.msd .scr-career .program-fold .ms-program-level dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.msd .scr-career .program-fold .ms-program-level{grid-template-columns:1fr;gap:10px}.msd .scr-career .program-fold .ms-program-level>p{grid-column:auto}.msd .scr-career .program-fold .ms-program-level>div:first-child>strong{font-size:24px}.msd .scr-career .program-fold .ms-program-level h2{font-family:var(--font-display);margin:0 0 6px;font-size:15.5px}.msd .scr-career .program-fold .ms-program-level .ms-card-kicker{color:var(--ink-2);letter-spacing:.1em;margin:0 0 4px;font-size:10.5px}.msd .scr-career .program-fold .ms-program-level button{border:1px solid var(--line-2);border-radius:var(--r-4);background:linear-gradient(180deg,var(--paper-2),var(--paper-3));min-height:28px;color:var(--ink);padding:0 11px;font-size:12.5px;font-weight:600}.msd .scr-career .program-fold .ms-program-level dl{background:0 0;border:0;border-radius:0}.msd .scr-career .program-fold .ms-program-level dl div{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper);padding:6px 8px}.msd .scr-career .program-fold .ms-program-level dd{color:var(--ink);font-size:15px}.msd .scr-career .wallet-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.msd .scr-career .earn-title{margin-top:8px}.msd .scr-career .ledger{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.msd .scr-career .ledger td{border-bottom:1px dotted var(--line-2);padding:4px 2px}.msd .scr-career .ledger td:last-child{text-align:right;white-space:nowrap;font-weight:700}.msd .scr-career .wallet-panel .ms-ledger{border-top:1px solid var(--line-2);box-shadow:none;background:0 0;border-radius:0;margin-top:12px;padding-top:8px}.msd .scr-career .wallet-panel .ms-ledger h2{font-family:var(--font-display);color:var(--ink);font-size:15.5px}.msd .scr-career .wallet-panel .ms-ledger p,.msd .scr-career .wallet-panel .ms-ledger span{color:var(--ink-2)}.msd .scr-career .spend-panel,.msd .scr-career .network-panel{margin-top:12px}.msd .scr-career .shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.msd .scr-career .item{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper-2);box-shadow:var(--shadow-1);flex-direction:column;gap:6px;padding:10px;display:flex}.msd .scr-career .item-top{align-items:center;gap:10px;display:flex}.msd .scr-career .box{border-radius:var(--r-6);background:linear-gradient(160deg,var(--paper-3),var(--paper-4));border:1px solid var(--line-2);width:46px;height:46px;color:var(--garnet-ink);flex:none;place-items:center;display:grid;box-shadow:inset 0 -3px #00000014}.msd .scr-career .box .shelf-ico{width:24px;height:24px}.msd .scr-career .item .shelf-act{align-self:flex-start}.msd .scr-career .item h4{margin:0;font-size:14px}.msd .scr-career .item p{color:var(--ink-2);margin:0;font-size:12px}.msd .scr-career .price{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.msd .scr-career .film-actions{grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;margin-top:auto;display:grid}.msd .scr-career .film-actions>*{min-width:0}.msd .scr-career .film-actions .shelf-act{justify-self:start}.msd .scr-career .film-actions label,.msd .scr-career .film-actions small,.msd .scr-career .item small{color:var(--ink-2);font-size:11.5px}.msd .scr-career .film-actions input{box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper);width:100%;min-height:40px;color:var(--ink);padding:0 8px}.msd .scr-career .owner-only{color:var(--ink-2);margin:0 0 8px;font-size:13px}.msd .scr-career .waiver-link{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.msd .scr-career .request-footnote,.msd .scr-career .network-reply-toggle{margin-top:10px}.msd .scr-career .network-reply{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper);gap:10px;margin:10px 0;padding:12px;display:grid}.msd .scr-career .network-reply>p{margin:0}.msd .scr-career .network-reply textarea,.msd .scr-career .network-reply input{box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper-2);width:100%;color:var(--ink);font:inherit;padding:8px}.msd .scr-career .network-reply textarea{resize:vertical;min-height:100px}.msd .scr-career .network-reply-fields{grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}.msd .scr-career .network-reply-fields label{gap:4px;min-width:0;display:grid}.msd .scr-career .network-reply-preview{border:1px solid var(--line);border-radius:var(--r-4);background:var(--paper-2);min-width:0;padding:10px}.msd .scr-career .network-reply-preview p{margin:0 0 8px;font-size:12.5px}.msd .scr-career .network-reply-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;font-size:12.5px}.msd .scr-career .network-reply-actions{flex-wrap:wrap;gap:6px;display:flex}.msd .scr-career .network-reply-actions>a[aria-disabled=true]{opacity:.55;cursor:not-allowed}.msd .scr-career .network-list article{border-bottom:1px dotted var(--line-2);grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;padding:6px 0;font-size:12.5px;display:grid}.msd .scr-career .network-list span,.msd .scr-career .network-list time{color:var(--ink-2)}.msd .scr-career .your-staff{margin-top:12px}.msd .scr-career .staff-list{gap:0;margin:12px 0;display:grid}.msd .scr-career .staff-row{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) minmax(110px,auto) minmax(94px,auto);align-items:center;gap:12px;padding:9px 0;font-size:13px;display:grid}.msd .scr-career .staff-row strong,.msd .scr-career .staff-row small{overflow-wrap:anywhere;display:block}.msd .scr-career .staff-row small{color:var(--ink-2)}.msd .scr-career .staff-person,.msd .scr-career .staff-role,.msd .scr-career .staff-action{min-width:0}.msd .scr-career .staff-action{text-align:right}.msd .scr-career .staff-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.msd .scr-career .staff-row button,.msd .scr-career .staff-form button,.msd .scr-career .staff-success button{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper-2);min-height:44px;color:var(--ink);cursor:pointer;padding:8px 12px;font-weight:600}.msd .scr-career .staff-row button:disabled,.msd .scr-career .staff-form button:disabled{opacity:.6;cursor:default}.msd .scr-career .staff-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding-top:10px;display:grid}.msd .scr-career .staff-form h3{font-family:var(--font-display);grid-column:1/-1;margin:0;font-size:17px}.msd .scr-career .staff-form label{gap:4px;min-width:0;font-size:12px;font-weight:700;display:grid}.msd .scr-career .staff-form input,.msd .scr-career .staff-form select{box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:inherit;padding:6px 9px}.msd .scr-career .staff-error{color:var(--bad)}.msd .scr-career .staff-notice:empty{display:none}.msd .scr-career .staff-success{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper-2);padding:9px;font-size:13px}.msd .scr-career .staff-message{overflow-wrap:anywhere;background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-4);padding:8px}@media (width<=759px){.msd .scr-career .career-top,.msd .scr-career .pyr-wrap{grid-template-columns:1fr}.msd .scr-career .lvl{height:44px}.msd .scr-career .lvl-s{font-size:14px}.msd .scr-career .l3 .lvl-s{padding-bottom:5px;font-size:13px}.msd .scr-career .here{font-size:9.5px}.msd .scr-career .lvl[aria-pressed=true] .ln{text-underline-offset:2px;text-decoration-thickness:1.5px}.msd .scr-career .pchip{flex:140px;min-width:0}.msd .scr-career .shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.msd .scr-career .item{gap:5px;padding:8px}.msd .scr-career .item-top{flex-direction:column;align-items:flex-start;gap:5px}.msd .scr-career .box{width:36px;height:36px}.msd .scr-career .box .shelf-ico{width:20px;height:20px}.msd .scr-career .item h4{font-size:13.5px}.msd .scr-career .item p{font-size:11.5px}.msd .scr-career .item .shelf-act{align-self:stretch}.msd .scr-career .film-actions .shelf-act{justify-self:stretch}.msd .scr-career .item button{white-space:normal;min-height:44px}.msd .scr-career .wallet-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.msd .scr-career .network-reply-fields{grid-template-columns:1fr}.msd .scr-career .network-reply-actions>*{width:100%}.msd .scr-career .network-list article{grid-template-columns:1fr auto}.msd .scr-career .staff-row{grid-template-columns:minmax(0,1fr) minmax(110px,auto);gap:6px}.msd .scr-career .staff-action{text-align:left;grid-column:1/-1}.msd .scr-career .staff-confirm{justify-content:flex-start}.msd .scr-career .staff-form{grid-template-columns:1fr}}.msd .teach-layer{--tl-card-sh:0 18px 40px -12px #00000080;--tl-ring:0 0 0 3px var(--paper-2),0 0 0 5px var(--spot);--tl-glow:0 0 0 3px var(--paper-2),0 0 0 8px color-mix(in srgb,var(--spot) 35%,transparent)}.msd .teach-layer.teach-slot{order:99;display:inline-flex}.msd .teach-layer .teach{z-index:45;background:var(--paper-2);width:300px;max-width:calc(100vw - 20px);color:var(--ink);border:1px solid var(--line-2);border-left:4px solid var(--spot);border-radius:var(--r-6);box-shadow:var(--tl-card-sh);padding:8px 10px 10px;font-size:13px;animation:.35s ease-out msd-teachin;position:fixed;top:10px;left:10px}@keyframes msd-teachin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.msd .teach-layer .tc-h{align-items:center;gap:7px;display:flex}.msd .teach-layer .tc-h b{font-family:var(--font-display);font-size:14px}.msd .teach-layer .tc-h .tc-sp{flex:1}.msd .teach-layer .tc-av{border-radius:var(--r-50p);background:var(--spot);color:#1b1500;flex:none;place-items:center;width:24px;height:24px;display:grid}.msd .teach-layer .tc-av svg{stroke-width:2px;width:14px;height:14px}.msd .teach-layer .tc-x{border-radius:var(--r-50p);width:24px;height:24px;color:var(--ink-2);background:0 0;border:0;place-items:center;padding:0;display:grid}.msd .teach-layer .tc-x:hover{background:var(--paper-3)}.msd .teach-layer .tc-t{margin:6px 0 7px;font-size:14px;line-height:1.35}.msd .teach-layer .tc-loop{color:var(--ink-2);border-top:1px dotted var(--line-2);align-items:center;gap:8px;padding:5px 0 7px;font-size:11.5px;display:flex}.msd .teach-layer .tc-loop .tc-spine{flex:none;gap:3px;display:inline-flex}.msd .teach-layer .tc-loop .tc-spine i{border-radius:var(--r-50p);border:1.5px solid var(--ink-2);width:9px;height:9px;display:inline-block}.msd .teach-layer .tc-loop .tc-spine i.is-done{background:var(--good);border-color:var(--good)}.msd .teach-layer .tc-loop .tc-spine i.is-cur{background:var(--spot);border-color:var(--spot)}@media (width<=759px){.msd .teach-layer .tc-loop .tc-spine i{background:#ffffff38}}.msd .teach-layer .tc-b{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.msd .teach-layer .tc-off{color:var(--ink-2);background:0 0;border:0;padding:0 2px;font-size:11.5px;text-decoration:underline}.msd .teach-layer .tc-off:last-child{margin-left:auto}.msd .teach-layer .tc-q{color:var(--ink-2);margin:4px 0 0;font-size:11.5px}.msd .teach-layer .teach.cele{border-left-color:var(--good)}.msd .teach-layer .tc-av.tc-ok{background:var(--good);color:#fff}.msd .teach-layer .ask-row{border-top:1px dotted var(--line-2);gap:6px;margin-top:8px;padding-top:8px;display:flex}.msd .teach-layer .ask-in{border:1px solid var(--line-2);border-radius:var(--r-4);background:var(--paper);min-width:0;height:28px;color:var(--ink);flex:1;padding:0 8px;font-size:12.5px}.msd .teach-layer .ask-in::placeholder{color:var(--ink-2)}.msd .teach-layer.guide{padding:12px 16px 16px}.msd .teach-layer.guide .ask-row{border:0;margin:0 0 10px;padding:0}.msd .teach-layer.guide .guide-list{gap:6px;display:grid}.msd .teach-layer.guide .guide-row{border-bottom:1px dotted var(--line-2);grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;font-size:12.5px;display:grid}.msd .teach-layer.guide .guide-row b{font-family:var(--font-display);font-size:14px}.msd .teach-layer.guide .guide-row span{color:var(--ink-2)}@media (width<=759px){.msd .teach-layer.guide .guide-row{grid-template-columns:1fr auto}.msd .teach-layer.guide .guide-row span{grid-column:1/-1}}.msd .teach-layer .t-ring{z-index:44;pointer-events:none;border-radius:var(--r-4);box-shadow:var(--tl-ring);animation:1.4s ease-in-out infinite msd-teachglow;position:fixed}@keyframes msd-teachglow{0%,to{box-shadow:var(--tl-ring)}50%{box-shadow:var(--tl-glow)}}.msd .teach-layer .t-to{z-index:44;pointer-events:none;outline:2px dashed var(--spot);outline-offset:3px;border-radius:var(--r-6);position:fixed}.msd .teach-layer .hand{z-index:70;pointer-events:none;width:0;height:0;position:fixed}.msd .teach-layer .hand svg{fill:#fff;stroke:#1e2127;stroke-width:1.5px;filter:drop-shadow(0 2px 3px #00000073);width:38px;height:38px;position:absolute;top:-4px;left:-12px}.msd .teach-layer .hand .ring{border:2.5px solid var(--spot);border-radius:var(--r-50p);opacity:0;width:32px;height:32px;position:absolute;top:-16px;left:-16px}.msd .teach-layer .hand.tap svg{animation:1.4s ease-in-out infinite msd-handtap}.msd .teach-layer .hand.tap .ring{animation:1.4s ease-out infinite msd-handring}@keyframes msd-handtap{0%,to{transform:translate(4px,6px)scale(1)}35%{transform:translate(0)scale(.86)}}@keyframes msd-handring{0%,30%{opacity:0;transform:scale(.4)}40%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.msd .teach-layer .hand.drag svg{animation:2.2s ease-in-out infinite msd-handdrag}@keyframes msd-handdrag{0%{opacity:0;transform:translate(0)}8%{opacity:1;transform:translate(0)scale(1)}18%{transform:translate(0)scale(.86)}70%{transform:translate(var(--dx),var(--dy)) scale(.86);opacity:1}82%{transform:translate(var(--dx),var(--dy)) scale(1)}to{transform:translate(var(--dx),var(--dy)) scale(1);opacity:0}}#root{min-height:100vh}.register-page{background:var(--surface-0);justify-content:center;min-height:100vh;padding:40px 20px;display:flex}.register-container{width:100%;max-width:640px}.register-loading{text-align:center;color:var(--text-muted);padding:80px 20px;font-size:14px}.register-hero{text-align:center;margin-bottom:24px;padding:40px 20px 32px}.register-badge{letter-spacing:1px;text-transform:uppercase;color:var(--accent);background:var(--accent-light);border-radius:20px;margin-bottom:16px;padding:5px 14px;font-size:11px;font-weight:600;display:inline-block}.register-title{color:var(--text-primary);margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.2}.register-meta{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.register-meta-dot{color:var(--text-muted)}.register-tagline{color:var(--text-secondary);margin:16px 0 0;font-size:15px;line-height:1.5}.register-spots{margin-top:24px}.register-spots-bar{background:var(--surface-2);border-radius:3px;height:6px;margin-bottom:8px;overflow:hidden}.register-spots-fill{background:var(--accent);border-radius:3px;height:100%;transition:width .4s}.register-spots-text{color:var(--text-secondary);font-size:12px;font-weight:500}.register-section{background:var(--surface-card);border-radius:var(--radius);box-shadow:var(--shadow-card);margin-bottom:16px;padding:24px}.register-section-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 16px;font-size:14px;font-weight:600}.register-features{flex-direction:column;gap:16px;display:flex}.register-feature{align-items:flex-start;gap:12px;display:flex}.register-feature-icon{color:var(--accent);flex-shrink:0;margin-top:2px;font-size:16px}.register-feature strong{margin-bottom:2px;font-size:13px;display:block}.register-feature p{color:var(--text-secondary);margin:0;font-size:12px}.register-form{flex-direction:column;gap:14px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-group{flex-direction:column;gap:4px;display:flex}.form-group.full-width{grid-column:1/-1}.form-group label{color:var(--text-secondary);font-size:12px;font-weight:500}.register-form input,.register-form select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-primary);padding:10px 12px;font-family:DM Sans,sans-serif;font-size:14px;transition:border-color .15s}.register-form input:focus,.register-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light);outline:none}.form-checkbox{align-items:flex-start;gap:10px;padding-top:4px;display:flex}.form-checkbox input[type=checkbox]{flex-shrink:0;margin-top:3px}.form-checkbox label{color:var(--text-secondary);cursor:pointer;font-size:12px;line-height:1.5}.waiver-section{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);padding:14px}.waiver-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.waiver-header-label{color:var(--text-primary);font-size:13px;font-weight:600}.waiver-toggle{color:var(--text-muted);font-size:18px;line-height:1}.waiver-text{background:var(--surface-1);border-radius:var(--radius-sm);border:1px solid var(--border);max-height:240px;margin:12px 0;padding:12px;overflow-y:auto}.waiver-text p{color:var(--text-secondary);margin:0 0 10px;font-size:11.5px;line-height:1.6}.waiver-text p:last-child{margin-bottom:0}.waiver-section .form-checkbox{margin-top:10px}.network-consent{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);padding:12px 14px}.reg-badge.signed{background:var(--green-bg);color:var(--green)}.reg-badge.unsigned{color:var(--text-muted);background:0 0;font-size:10px}.reg-col-waiver{text-align:center;min-width:56px}.register-price-breakdown{background:var(--surface-2);border-radius:var(--radius-sm);margin-bottom:16px;padding:16px}.price-row{color:var(--text-primary);justify-content:space-between;padding:4px 0;font-size:14px;display:flex}.price-row.fee{color:var(--text-secondary);font-size:12px}.price-row.total{border-top:1px solid var(--border);margin-top:8px;padding-top:10px;font-size:16px;font-weight:700}.register-form-hint{color:var(--text-muted);text-align:center;padding:12px;font-size:12px}.register-paypal{margin-top:8px}.register-error{border-radius:var(--radius-sm);color:#dc2626;background:#ef444414;border:1px solid #ef444433;margin-top:12px;padding:12px;font-size:13px}.register-footer{text-align:center;padding:16px 20px}.register-footer p{color:var(--text-muted);margin:4px 0;font-size:12px}.register-empty{text-align:center;padding:60px 20px}.register-empty h2{margin:0 0 8px;font-size:20px}.register-empty p{color:var(--text-secondary);font-size:14px}.success-card{background:var(--surface-card);border-radius:var(--radius);box-shadow:var(--shadow-card);text-align:center;padding:40px 32px}.success-check{background:var(--green-bg);width:56px;height:56px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:24px;font-weight:700;display:flex}.success-title{margin:0 0 8px;font-size:24px;font-weight:700}.success-showcase{color:var(--accent);margin:0 0 12px;font-size:15px;font-weight:600}.success-details{color:var(--text-secondary);margin-bottom:16px;font-size:13px}.success-details p{margin:2px 0}.success-name{color:var(--text-primary);margin-bottom:24px;font-size:14px;font-weight:500}.success-next{text-align:left;background:var(--surface-2);border-radius:var(--radius-sm);margin:24px 0;padding:20px}.success-next h3{text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:13px;font-weight:600}.success-next ul{margin:0;padding-left:18px}.success-next li{color:var(--text-secondary);margin-bottom:6px;font-size:13px;line-height:1.5}.success-contact{color:var(--text-muted);margin:0;font-size:12px}.flyer-page{background:var(--surface-0);flex-direction:column;align-items:center;min-height:100vh;padding:32px 16px 48px;display:flex}.flyer-toolbar{gap:10px;margin-bottom:8px;display:flex}.flyer-btn{cursor:pointer;border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-primary);border-radius:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .15s}.flyer-btn:hover{background:var(--surface-2)}.flyer-btn.primary{background:var(--accent);color:#fff;border-color:#0000}.flyer-btn.primary:hover{opacity:.9}.flyer-btn:disabled{opacity:.5;cursor:wait}.flyer-hint{color:var(--text-muted);text-align:center;margin-bottom:24px;font-size:12px}.flyer-loading,.flyer-empty{text-align:center;color:var(--text-secondary);padding:80px 20px;font-size:15px}.flyer-wrapper{border-radius:4px;overflow:hidden;box-shadow:0 8px 32px #00000026}.flyer-canvas{background:var(--flyer-primary,#1b4965);color:#fff;flex-direction:column;align-items:center;width:360px;height:540px;font-family:DM Sans,sans-serif;display:flex;position:relative;overflow:hidden}.flyer-bar-top,.flyer-bar-bottom{background:var(--flyer-accent,#8fcea3);flex-shrink:0;width:100%;height:5px}.flyer-badge-area{margin-top:22px;margin-bottom:6px}.flyer-badge-text{letter-spacing:2.5px;text-transform:uppercase;opacity:.75;font-size:11px;font-weight:600}.flyer-title-area{text-align:center;margin-bottom:10px;line-height:1}.flyer-title-word{letter-spacing:3px;font-size:38px;font-weight:800;line-height:1.05}.flyer-divider{align-items:center;gap:12px;width:60%;margin-bottom:12px;display:flex}.flyer-divider:before,.flyer-divider:after{content:"";background:#ffffff40;flex:1;height:1px}.flyer-divider-diamond{color:var(--flyer-accent,#8fcea3);font-size:8px}.flyer-info-area{text-align:center;margin-bottom:16px}.flyer-info-line{opacity:.9;font-size:13px;line-height:1.6}.flyer-info-line.bold{opacity:1;font-weight:700}.flyer-qr-area{align-items:center;gap:16px;margin-bottom:14px;display:flex}.flyer-qr-box{background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex}.flyer-qr-text{text-align:left}.flyer-qr-label{letter-spacing:2px;opacity:.8;font-size:14px;font-weight:400}.flyer-qr-label.bold{opacity:1;font-size:16px;font-weight:800}.flyer-features-area{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.flyer-feature{letter-spacing:.5px;opacity:.85;align-items:center;gap:8px;font-size:11px;display:flex}.flyer-feature-dot{background:var(--flyer-accent,#8fcea3);border-radius:50%;flex-shrink:0;width:5px;height:5px}.flyer-price-area{letter-spacing:1px;margin-bottom:6px;font-size:14px;font-weight:700}.flyer-url-area{opacity:.6;letter-spacing:.5px;margin-bottom:auto;padding-bottom:8px;font-size:11px}.flyer-link-btn{border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.flyer-link-btn:hover{background:var(--surface-2)}@media (width<=480px){.flyer-canvas{width:320px;height:480px}.flyer-title-word{font-size:32px}.flyer-toolbar{flex-direction:column;width:100%}.flyer-btn{text-align:center;width:100%}}.ms-planner-draft{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;display:flex}.ms-planner-draft p{color:var(--muted);flex:260px;margin:0;font-size:12px}.ms-planner-draft button{border:1px solid var(--line);border-radius:var(--ms-r-2);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;padding:8px 12px}@media (width<=720px){.ms-rail .ms-links{order:2;margin-bottom:24px}}
