.sign-in-gate.errand .errand-whose{display:grid;gap:4px;margin-top:18px;padding:13px 15px;border:1px solid rgba(240,165,110,.36);border-radius:11px;background:#f0a56e12}.sign-in-gate.errand .errand-whose>span{color:#f0a56e;font-size:9px;font-weight:820;letter-spacing:.16em}.sign-in-gate.errand .errand-whose>b{overflow-wrap:anywhere;color:#f6fbf8;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:clamp(19px,4.2vw,23px);letter-spacing:-.01em;line-height:1.15}.sign-in-gate.errand .errand-whose>em{color:#bad5c9b8;font-size:11px;font-style:normal}.sign-in-gate.errand .errand-whose.is-done{border-color:#8be7b757;background:#78dfa812}.sign-in-gate.errand .errand-whose.is-done>span{color:#78dfa8}.sign-in-gate.errand .errand-whose.is-stopped{border-color:#a3e2c63d;background:#06151680}.sign-in-gate.errand .errand-whose.is-stopped>span{color:#9bc6b4d1}.sign-in-gate.errand .errand-once{margin-top:14px;padding-left:12px;border-left:2px solid rgba(163,226,198,.34);color:#d6ece3eb;font-size:12.5px;line-height:1.62}.sign-in-gate.errand .errand-once b{color:#f6fbf8}.sign-in-gate.errand p b{overflow-wrap:anywhere;color:#f2fbf6}.sign-in-gate.errand .errand-aside{margin-top:12px;color:#96b2aab8;font-size:11px;line-height:1.55}.sign-in-gate.errand .errand-go{display:block;margin-top:20px;text-align:center;text-decoration:none}.sign-in-gate.errand a.link-button{text-decoration:none}.sign-in-gate.errand button.errand-go{width:100%;overflow-wrap:anywhere}@media(max-width:430px){.sign-in-gate.errand button.errand-go{min-height:52px;padding:10px 14px;line-height:1.35}}.address-card{display:grid;gap:10px;align-content:start;padding:20px;border:1px solid rgba(163,226,198,.14);border-radius:13px;background:linear-gradient(155deg,#14302ff0,#091416f7)}.address-card>i{color:#f0a56e;font-size:8px;font-style:normal;font-weight:820;letter-spacing:.15em}.address-card .address-state{margin:8px 0 0;color:#cfe3dd;font-size:12px;line-height:1.55}.address-card .address-state b{overflow-wrap:anywhere;color:#f2fbf6}.address-card .address-field{display:grid;gap:5px;margin-top:12px;color:#f1a276;font-size:9px;font-weight:800;letter-spacing:.16em}.address-card .address-field input{font-size:12px;letter-spacing:normal}.address-card .address-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.address-card .address-actions .ghost{border:1px solid rgba(143,176,168,.3);background:transparent;color:#8fb0a8}.address-card .address-note{margin:10px 0 0;color:#8fb0a8;font-size:10px;line-height:1.5}.address-card .address-note b{overflow-wrap:anywhere;color:#cfe3dd}.address-card .address-sent{display:grid;gap:4px;margin:12px 0 0;padding:10px 12px;border:1px solid rgba(139,231,183,.28);border-radius:9px;background:#78dfa80f}.address-card .address-sent b{overflow-wrap:anywhere;color:#eef9f3;font-size:12px}.address-card .address-sent span{color:#bad5c9db;font-size:11px;line-height:1.5}.address-card .address-problem{margin:10px 0 0;padding:8px 10px;border-left:2px solid #f1a276;background:#f1a27614;color:#f4c9ab;font-size:11px;line-height:1.5}.repair-card{display:grid;gap:10px;align-content:start;padding:20px;border:1px solid rgba(163,226,198,.14);border-radius:13px;background:linear-gradient(155deg,#14302ff0,#091416f7)}.repair-card>i{color:#f0a56e;font-size:8px;font-style:normal;font-weight:820;letter-spacing:.15em}.repair-card h3{margin:0;font-size:15px;font-weight:700;letter-spacing:.01em;color:var(--studio-ink, #eef6f2)}.repair-card p{margin:0;font-size:12.5px;line-height:1.55;color:var(--studio-muted, #91a9a2)}.repair-card b{color:var(--studio-ink, #eef6f2);font-weight:650}.repair-standing{padding:9px 11px;border-radius:9px;border:1px solid var(--studio-line, rgba(171, 213, 196, .13));background:#ffffff05}.repair-standing.bad{border-color:#ff9d6b73;background:#26150e8c;color:#ffd0b0}.repair-standing.bad b{color:#ffb184}.repair-anchor{padding:10px 12px;border-left:2px solid rgba(255,173,124,.5);border-radius:0 9px 9px 0;background:#ffad7c0f}.repair-anchor code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--studio-ink, #eef6f2);word-break:break-all}.repair-warn{color:#ffad7c}.repair-note{font-size:12px;line-height:1.5}.repair-facts{display:grid;gap:8px;margin:2px 0 0;padding:11px 12px;border-radius:10px;border:1px solid var(--studio-line, rgba(171, 213, 196, .13));background:#00000038}.repair-facts>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:baseline}.repair-facts dt{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--studio-muted, #91a9a2)}.repair-facts dd{margin:0;min-width:0;font-size:12.5px;color:var(--studio-ink, #eef6f2)}.repair-facts dd small{color:var(--studio-muted, #91a9a2);font-size:11.5px}.repair-from{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;word-break:break-all}.repair-hash{display:block;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;letter-spacing:.04em;word-break:break-all;color:#ffd0b0}.repair-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.repair-card button{padding:8px 13px;border-radius:8px;border:1px solid rgba(146,214,186,.35);background:#92d6ba1f;color:var(--studio-ink, #eef6f2);font-size:12px;font-weight:650;letter-spacing:.02em;cursor:pointer}.repair-card button:hover:not(:disabled){background:#92d6ba33}.repair-card button:disabled{opacity:.5;cursor:not-allowed}.repair-card button.ghost{border-color:#8fb0a84d;background:transparent;color:var(--studio-muted, #91a9a2);font-weight:600}.repair-card button.ghost:hover:not(:disabled){background:transparent;color:var(--studio-ink, #eef6f2)}.repair-actions small{flex:1 1 12rem;min-width:0;font-size:11.5px;line-height:1.45;color:var(--studio-muted, #91a9a2)}.repair-gate{display:grid;gap:7px;padding:11px 12px;border-radius:10px;border:1px solid rgba(255,157,107,.4);background:#26150e66}.repair-gate label{font-size:12.5px;font-weight:650;color:#ffd0b0}.repair-gate small{font-size:11.5px;line-height:1.45;color:var(--studio-muted, #91a9a2)}.repair-gate input{width:100%;max-width:15rem;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,157,107,.45);background:#00000059;color:#ffe6d2;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;letter-spacing:.18em}.repair-gate input:focus{outline:none;border-color:#ff9d6be6}.repair-card button.repair-arm,.repair-card button.repair-go{padding:8px 13px;border-radius:8px;border:1px solid rgba(255,157,107,.55);background:#ff9d6b24;color:#ffd0b0;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer}.repair-card button.repair-arm:hover:not(:disabled),.repair-card button.repair-go:hover:not(:disabled){background:#ff9d6b3d;border-color:#ff9d6be6}.repair-card button.repair-go:disabled{opacity:.45;cursor:not-allowed}.repair-problem{padding:8px 11px;border-radius:8px;border:1px solid rgba(255,157,107,.35);background:#26150e80;color:#ffc7a4;font-size:12px;line-height:1.5}@media print{.repair-card{display:none!important}}.sync-card .sync-actions button{padding:7px 14px;border:1px solid rgba(111,216,176,.5);border-radius:8px;background:#17302be6;color:#d7f2e6;font-size:11px;white-space:nowrap;transition:border-color .15s ease,background .15s ease}.sync-card .sync-actions button:hover:not(:disabled){border-color:#6fd8b0d9;background:#1e3e37f2}.sync-card .sync-actions button:disabled{border-color:#9fdac329;background:#142221b3;color:#bedcd066;cursor:not-allowed}.sync-card .sync-actions button.ghost{border-color:#8fb0a84d;background:transparent;color:#8fb0a8}.sync-card .sync-actions button.ghost:hover:not(:disabled){border-color:#8fb0a899;background:#8fb0a81a;color:#cfe2da}.role-help-open{display:inline-grid;flex:none;width:18px;height:18px;padding:0;border:1px solid rgba(159,218,195,.32);border-radius:50%;background:transparent;color:#9fc4b5;font-size:10px;font-weight:700;line-height:1;place-items:center;transition:border-color .15s ease,color .15s ease,background .15s ease}.role-help-open:hover,.role-help-open:focus-visible{border-color:#6fd8b0b3;background:#6fd8b024;color:#e6f6ee}.role-help-scrim{position:fixed;z-index:220;inset:0;display:grid;padding:20px;background:#030a0bb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center}.role-help{display:grid;gap:14px;width:min(880px,100%);max-height:min(80vh,720px);padding:18px 20px 20px;border:1px solid rgba(159,218,195,.22);border-radius:14px;background:linear-gradient(165deg,#0e2523,#071416);box-shadow:0 40px 90px #00000080;grid-template-rows:auto minmax(0,1fr) auto auto}.role-help:focus{outline:none}.role-help>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.role-help>header i{color:#79dfa7;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.22em}.role-help>header h2{margin:2px 0 0;color:#eff9f4;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:24px;font-weight:700}.role-help>header button{width:30px;height:30px;border:1px solid rgba(159,218,195,.2);border-radius:8px;background:transparent;color:#bfe6d6;font-size:16px;line-height:1}.role-help-scroll{overflow:auto;border:1px solid rgba(159,218,195,.12);border-radius:10px}.role-help table{width:100%;border-collapse:collapse;font-size:12px}.role-help thead th{position:sticky;top:0;z-index:1;padding:9px 10px;background:#10262a;color:#d7ecdf;font-size:11px;font-weight:700;letter-spacing:.06em;text-align:center;white-space:nowrap}.role-help thead th:first-child{text-align:left}.role-help thead th.chosen{color:#9fe6c6}.role-help thead th em{display:block;color:#6fd8b0;font-size:9px;font-style:normal;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.role-help tbody th{padding:9px 10px;color:#e2f1ea;font-weight:600;text-align:left;vertical-align:top}.role-help tbody th b{display:block;font-size:12px;font-weight:600}.role-help tbody th small{display:block;max-width:40ch;margin-top:2px;color:#7d9c91;font-size:10px;font-weight:400;line-height:1.45}.role-help tbody tr+tr th,.role-help tbody tr+tr td{border-top:1px solid rgba(159,218,195,.09)}.role-help td{padding:9px 10px;text-align:center;vertical-align:middle}.role-help td span[aria-hidden]{display:block;font-size:14px;line-height:1}.role-help td .said{display:block;margin-top:2px;color:#6d8d82;font-size:9px;letter-spacing:.02em}.role-help td.is-full span[aria-hidden]{color:#6fd8b0}.role-help td.is-own span[aria-hidden]{color:#f6b98b}.role-help td.is-none span[aria-hidden]{color:#4d685f}.role-help td.chosen{background:#6fd8b012}.role-help-admin{padding:12px 14px;border:1px solid rgba(246,185,139,.24);border-radius:10px;background:#261a1380}.role-help-admin>b{color:#ffdcc2;font-size:12px}.role-help-admin p{margin:5px 0 9px;color:#c8b3a4;font-size:11px;line-height:1.55}.role-help-admin ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.role-help-admin li b{color:#f2e2d6;font-size:11px}.role-help-admin li small{display:block;color:#a3897a;font-size:10px}.role-help-foot{margin:0;color:#7d9c91;font-size:11px;line-height:1.5}.role-help-foot b{color:#f6b98b}@media(max-width:680px){.role-help-scrim{padding:0;place-items:stretch}.role-help{max-height:none;border:0;border-radius:0;padding-bottom:calc(20px + var(--studio-bar, 0px))}.role-help tbody th small{max-width:none}}@media(prefers-reduced-motion:no-preference){.role-help{animation:role-help-in .16s ease-out}@keyframes role-help-in{0%{opacity:0;transform:translateY(8px)}}}.role-help-link{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border:1px solid rgba(246,185,139,.42);border-radius:999px;background:#3020168c;color:#ffdcc2;font-size:11px;letter-spacing:.02em;transition:border-color .15s ease,background .15s ease}.role-help-link span{color:#f6b98b;font-size:13px;line-height:1}.role-help-link:hover,.role-help-link:focus-visible{border-color:#f6b98bd9;background:#3e291ccc}.invite-links{display:grid;gap:10px;margin-top:12px}.invite-links-open{justify-self:start;padding:7px 13px;border:1px solid rgba(159,218,195,.24);border-radius:8px;background:transparent;color:#bfe6d6;font-size:12px}.invite-links-open:hover{border-color:#9fdac380;background:#6fd8b01a}.invite-links-body{display:grid;gap:12px;padding:14px;border:1px solid rgba(159,218,195,.16);border-radius:11px;background:#0a161899}.invite-links-why{margin:0;color:#7d9c91;font-size:11px;line-height:1.55}.invite-links-make{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.invite-links-make label{display:grid;gap:3px;color:#7d9c91;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.invite-links-make label>span{display:flex;align-items:center;gap:6px}.invite-links-make input,.invite-links-make select{padding:6px 9px;border:1px solid rgba(159,218,195,.2);border-radius:7px;background:#091416b3;color:#e6f6ee;font-size:12px}.invite-links-make input{width:150px}.invite-links-make>button{padding:7px 14px;border:1px solid rgba(111,216,176,.5);border-radius:8px;background:#17302be6;color:#d7f2e6;font-size:12px}.invite-links-fresh{display:grid;gap:6px;padding:12px;border:1px solid rgba(111,216,176,.45);border-radius:9px;background:#132d28bf}.invite-links-fresh b{color:#9fe6c6;font-size:11px}.invite-links-fresh code{overflow-wrap:anywhere;padding:8px 10px;border-radius:6px;background:#050e0fcc;color:#e6f6ee;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11px;-webkit-user-select:all;user-select:all}.invite-links-fresh small{color:#7d9c91;font-size:10px}.invite-links-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.invite-links-list>li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 11px;border:1px solid rgba(159,218,195,.12);border-radius:9px;background:#0e1e1f80}.invite-links-list>li>div{flex:1;min-width:0}.invite-links-list b{display:block;color:#e6f6ee;font-size:12px}.invite-links-list small{color:#7d9c91;font-size:10px}.invite-links-list>li.revoked,.invite-links-list>li.expired,.invite-links-list>li.full{opacity:.55}.invite-links-list details summary{color:#9fc4b5;font-size:10px}.invite-links-list details ul{display:grid;gap:3px;margin:6px 0 0;padding:0;list-style:none}.invite-links-list details li{display:flex;gap:8px;color:#bfd9cd;font-size:10px}.invite-links-list details i{color:#6d8d82;font-style:normal}.invite-links-list>li>button{padding:5px 10px;border:1px solid rgba(255,157,107,.32);border-radius:7px;background:transparent;color:#ffb992;font-size:11px}.invite-copy-one{padding:5px 10px;border:1px solid rgba(159,218,195,.22);border-radius:7px;background:transparent;color:#bfe6d6;font-size:11px}.invite-copy-one:hover{border-color:#9fdac380;background:#6fd8b01a}.invite-panel{display:grid;gap:14px}.invite-ways{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.invite-ways button{display:grid;gap:2px;padding:10px 14px;border:1px solid rgba(159,218,195,.18);border-radius:10px;background:#0a16188c;color:#9fc4b5;text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease}.invite-ways button b{color:#d5ece1;font-size:13px;font-weight:600}.invite-ways button small{color:#6d8d82;font-size:10px}.invite-ways button:hover{border-color:#9fdac366}.invite-ways button.on{border-color:#6fd8b0b3;background:#17302bf2;color:#d7f2e6}.invite-ways button.on b{color:#9fe6c6}.invite-ways button.on small{color:#86ab9c}.live-links{display:grid;gap:4px;padding:11px 13px;border:1px solid rgba(246,185,139,.3);border-radius:10px;background:#281b1380}.live-links>b{color:#ffdcc2;font-size:12px}.live-links>small{color:#b9a08e;font-size:10px;line-height:1.5}.live-links ul{display:grid;gap:5px;margin:6px 0 0;padding:0;list-style:none}.live-links li{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:8px;background:#140d0973}.live-links li>span{flex:1;min-width:0}.live-links li b{display:block;color:#f2e2d6;font-size:11px}.live-links li small{display:block;color:#a3897a;font-size:10px}.live-links li button{flex:none;padding:5px 10px;border:1px solid rgba(255,157,107,.4);border-radius:7px;background:transparent;color:#ffb992;font-size:11px;white-space:nowrap}.live-links li button:hover:not(:disabled){border-color:#ff9d6bcc;background:#ff9d6b1f}.audit-trail{display:grid;gap:16px}.audit-trail-head h2{margin:0 0 4px;font-size:15px;color:#d8efe5}.audit-trail-head p{margin:0;max-width:62ch;color:#7d9c91;font-size:11px;line-height:1.6}.audit-problem{margin:0;padding:9px 12px;border:1px solid rgba(226,138,128,.34);border-radius:9px;background:#3c161666;color:#f0c0b8;font-size:12px;line-height:1.5}.audit-panel{display:grid;gap:10px;padding:14px;border:1px solid rgba(159,218,195,.16);border-radius:11px;background:#0a161899}.audit-panel h3{margin:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#bfe6d6}.audit-empty,.audit-note{margin:0;color:#7d9c91;font-size:11px;line-height:1.55}.audit-removed{display:grid;gap:6px;margin:0;padding:0;list-style:none}.audit-removed li{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(159,218,195,.12);border-radius:8px;background:#0610128c}.audit-removed-who{display:grid;gap:2px;min-width:0}.audit-removed-who strong{color:#d8efe5;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-removed-detail{color:#7d9c91;font-size:10px}.audit-restore{padding:6px 12px;border:1px solid rgba(159,218,195,.3);border-radius:8px;background:transparent;color:#bfe6d6;font-size:11px;cursor:pointer}.audit-restore:hover:not(:disabled){border-color:#9fdac399;background:#6fd8b01f}.audit-restore:disabled{opacity:.55;cursor:default}.audit-entries{display:grid;gap:8px;margin:0;padding:0;list-style:none}.audit-entry{display:grid;gap:4px;padding:9px 11px;border:1px solid rgba(159,218,195,.12);border-radius:8px;background:#0610128c}.audit-entry-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.audit-act{color:#bfe6d6;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.audit-when{color:#6d8a80;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.audit-summary{margin:0;color:#d8efe5;font-size:12.5px;line-height:1.5}.audit-actor{margin:0;font-size:11px}.audit-named{color:#9fdac3}.audit-unattributed{color:#b39b74;font-style:italic}.audit-scope{color:#6d8a80}.audit-changes{display:grid;gap:2px;margin:2px 0 0;padding:0;list-style:none;color:#8fb3a6;font-size:11px}.audit-field{display:inline-block;min-width:6.5em;color:#6d8a80}.audit-from{color:#a58f8a}.audit-to{color:#9fdac3}.audit-foot{max-width:66ch;color:#6d8a80;font-size:10.5px;line-height:1.6}.history-strip{display:grid;gap:6px;margin:0 0 14px}.history-strip .audit-panel{padding:0;border:1px solid rgba(159,218,195,.12);border-radius:9px;background:#0a161866}.history-strip .audit-panel>summary{display:flex;align-items:baseline;gap:8px;padding:8px 12px;color:#7d9c91;cursor:pointer;font-size:11px;list-style:none}.history-strip .audit-panel>summary::-webkit-details-marker{display:none}.history-strip .audit-panel>summary:before{content:"▸";display:inline-block;color:#5f7d73;transition:transform .15s ease}.history-strip .audit-panel[open]>summary:before{transform:rotate(90deg)}.history-strip .audit-panel>summary b{color:#b6d3c7;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.history-strip .audit-panel>summary span{color:#6d8d82;font-size:10px;font-variant-numeric:tabular-nums}.history-strip .audit-panel>*:not(summary){margin-left:12px;margin-right:12px}.history-strip .audit-panel>*:last-child{margin-bottom:12px}.history-strip .audit-foot{display:none}.history-strip .audit-history[open]~.audit-foot{display:block}.get-the-app{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 11px;border:1px solid rgba(159,218,195,.18);border-radius:10px;background:#0c1a1b8c}.get-the-app>div{flex:1;min-width:0}.get-the-app b{display:block;color:#d7ecdf;font-size:11px;font-weight:600}.get-the-app small{display:block;margin-top:2px;color:#6d8d82;font-size:10px;line-height:1.45}.get-the-app a{flex:none;padding:6px 12px;border:1px solid rgba(111,216,176,.5);border-radius:7px;background:#17302be6;color:#d7f2e6;font-size:11px;text-decoration:none;white-space:nowrap}.get-the-app a:hover{border-color:#6fd8b0d9;background:#1e3e37f2}.get-the-app-no{flex:none;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#5f7d73;font-size:14px;line-height:1}.get-the-app-no:hover{background:#9fdac31a;color:#bfd9cd}@media(max-width:680px){.get-the-app{flex-wrap:wrap}.get-the-app a{flex:1;text-align:center}}.update-ready{position:fixed;z-index:100;top:calc(var(--native-titlebar, 0px) + 14px);right:14px;display:flex;align-items:flex-start;gap:12px;max-width:min(92vw,30rem);padding:12px 14px;border-radius:12px;border:1px solid #2c4a45;background:#14241f;box-shadow:0 12px 32px #00000080;color:#dff4ec}.update-ready.applying{border-color:#4a3b2c;background:#241c14;color:#f6e6d6}.update-ready>b{font-size:16px;line-height:1.2;color:#6fd6c0}.update-ready.applying>b{color:#f1a276}.update-ready-said{display:grid;gap:3px;min-width:0}.update-ready strong{font-size:12px;font-weight:700;letter-spacing:.04em}.update-ready small{font-size:11px;line-height:1.4;color:#8fb0a8}.update-ready.applying small{color:#b9a693}.update-ready-notes{max-height:4.5em;overflow:hidden}.update-ready-trouble{color:#f1a276}.update-ready button{flex:none;padding:7px 12px;border-radius:8px;border:1px solid #3d6b62;background:#1c3a33;color:#dff4ec;font-size:11px;font-weight:700;letter-spacing:.04em;cursor:pointer}.update-ready button:hover{background:#24493f}.update-ready button.update-ready-later{border-color:transparent;background:transparent;color:#8fb0a8;font-weight:600}.update-ready button.update-ready-later:hover{color:#dff4ec;background:transparent}@media print{.update-ready{display:none!important}}.update-ready.stranded{max-width:380px;border-color:#ff9d6b8c;background:#26150ef5;color:#ffdcc2}.update-ready.stranded b{color:#ff9d6b}.update-ready-get{display:inline-block;margin-top:8px;padding:6px 12px;border:1px solid rgba(255,157,107,.5);border-radius:7px;color:#ffd0b0;font-size:11px;text-decoration:none}.update-ready-get:hover{border-color:#ff9d6be6;background:#ff9d6b24}.staff-letter{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:baseline;justify-content:inherit;gap:6px;min-width:0}.staff-letter em{font-size:10px;font-style:italic;font-weight:700;white-space:nowrap}.staff-letter em.active{color:#8ee0b1}.staff-letter em.invited,.staff-letter em.pending{color:#f0a56e}.staff-letter .staff-accepted-as,.staff-letter .staff-invite-note{min-width:0;color:#a0beb49e;font-size:10px;font-style:italic;overflow-wrap:anywhere}.staff-letter .staff-accepted-as b{color:#cde8dbd9;font-style:normal;font-weight:700}.staff-withdraw{min-height:22px;padding:0 8px;border:1px solid rgba(240,165,110,.32);border-radius:5px;background:transparent;color:#f0a56eeb;font-size:9px;font-weight:760;letter-spacing:.02em;white-space:nowrap}.staff-withdraw:hover:not(:disabled){border-color:#f0a56e99;background:#f0a56e1a;color:#ffd7b6}.staff-withdraw:disabled{border-color:#a3e2c61f;color:#96b2aa73;cursor:not-allowed}.staff-roll-board{display:grid;gap:14px}.staff-roll-board .staff-tally{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.staff-roll-board .staff-tally button{display:flex;align-items:baseline;gap:6px;padding:6px 12px;border:1px solid rgba(159,218,195,.18);border-radius:999px;background:#0c1a1b99;color:#9fc4b5;font-size:11px;transition:border-color .15s ease,color .15s ease,background .15s ease}.staff-roll-board .staff-tally button b{color:#e6f6ee;font-size:14px;font-variant-numeric:tabular-nums}.staff-roll-board .staff-tally button:hover{border-color:#9fdac35c;color:#d5ece1}.staff-roll-board .staff-tally button.on{border-color:#6fd8b099;background:#17302be6;color:#d7f2e6}.staff-roll-board .staff-tally button.waiting b{color:#f6b98b}.staff-roll-board .staff-tally button.waiting.on{border-color:#f6b98b8c;background:#302016e6;color:#ffdcc2}.staff-roll-board .staff-search{flex:1;min-width:160px;max-width:260px;padding:6px 12px;border:1px solid rgba(159,218,195,.18);border-radius:999px;background:#0c1a1b99;color:#e6f6ee;font-size:12px}.staff-roll-board .staff-band{display:grid;gap:6px}.staff-roll-board .staff-band>header{display:flex;align-items:baseline;gap:8px;padding:2px 2px 4px}.staff-roll-board .staff-band>header b{color:#d7ecdf;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.staff-roll-board .staff-band>header i{color:#7fa596;font-size:11px;font-style:normal;font-variant-numeric:tabular-nums}.staff-roll-board .staff-band>header span{color:#6d8d82;font-size:11px}.staff-roll-board .staff-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(159,218,195,.12);border-radius:10px;background:linear-gradient(145deg,#172f2e8c,#09131599)}.staff-roll-board .staff-person.unsettled{border-left:2px solid rgba(246,185,139,.5)}.staff-roll-board .staff-avatar{display:grid;width:30px;height:30px;border-radius:50%;background:#6fd8b024;color:#bfe6d6;font-size:11px;font-weight:700;place-items:center;text-transform:uppercase}.staff-roll-board .staff-who{display:grid;min-width:0;gap:1px}.staff-roll-board .staff-who b{overflow:hidden;color:#eff9f4;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.staff-roll-board .staff-who small{overflow:hidden;color:#7d9c91;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.staff-roll-board .staff-standing{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.staff-roll-board .staff-role{color:#9fc4b5;font-size:11px}.staff-roll-board .staff-badge{padding:2px 7px;border-radius:999px;background:#6fd8b029;color:#9fe6c6;font-size:10px;letter-spacing:.04em}.staff-roll-board .staff-inherited,.staff-roll-board .staff-unsent{color:#7d9c91;font-size:10px;font-style:italic}.staff-roll-board .staff-change{padding:5px 11px;border:1px solid rgba(159,218,195,.2);border-radius:7px;background:transparent;color:#bfe6d6;font-size:11px}.staff-roll-board .staff-change:hover{border-color:#9fdac36b;background:#6fd8b01a}.staff-roll-board .staff-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;grid-column:1 / -1;margin-top:4px;padding-top:10px;border-top:1px solid rgba(159,218,195,.12)}.staff-roll-board .staff-controls label{display:grid;gap:3px;color:#7d9c91;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.staff-roll-board .staff-controls label.staff-admin-toggle{display:flex;align-items:center;gap:6px;text-transform:none}.staff-roll-board .staff-controls .invite-copy-one{margin-left:auto}.staff-roll-board .staff-controls .staff-remove{padding:6px 11px;border:1px solid rgba(255,157,107,.3);border-radius:7px;background:transparent;color:#ffb992;font-size:11px}.staff-roll-board .staff-controls .staff-remove:hover{border-color:#ff9d6b99;background:#ff9d6b1f}.staff-roll-board .staff-empty{margin:0;padding:18px 2px;color:#7d9c91;font-size:12px}@media(max-width:680px){.staff-roll-board .staff-person{grid-template-columns:auto minmax(0,1fr)}.staff-roll-board .staff-standing{grid-column:1 / -1;justify-content:flex-start}.staff-roll-board .staff-change{grid-column:1 / -1;padding:9px}}.staff-roll-board .staff-who b{display:flex;align-items:baseline;gap:7px}.staff-roll-board .staff-who b em{overflow:hidden;font-size:10px;font-style:normal;font-weight:500;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.staff-roll-board .staff-who b em.set{color:#9fe6c6}.staff-roll-board .staff-who b em.borrowed{color:#6d8d82;font-style:italic}.staff-roll-board .staff-controls label>span{display:flex;align-items:center;gap:6px}.staff-roll-board .staff-title{width:150px;padding:5px 9px;border:1px solid rgba(159,218,195,.2);border-radius:7px;background:#09141699;color:#e6f6ee;font-size:12px}.staff-roll-board .staff-tally-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.staff-roll-board .staff-tally-actions button{padding:7px 14px;border:1px solid rgba(111,216,176,.5);border-radius:999px;background:#17302be6;color:#d7f2e6;font-size:11px}.staff-roll-board .staff-tally-actions button:hover{border-color:#6fd8b0d9;background:#1e3e37f2}@media(max-width:680px){.staff-roll-board .staff-tally-actions{width:100%;margin-left:0}.staff-roll-board .staff-tally-actions button{flex:1;padding:10px}}.staff-roll-board .staff-controls>button,.staff-roll-board .staff-controls .invite-copy-one,.staff-roll-board .staff-controls .staff-remove{flex:none;white-space:nowrap;width:auto;height:auto}.staff-roll-board .staff-controls label{min-width:0}.staff-roll-board .staff-controls select,.staff-roll-board .staff-controls .staff-title{min-width:110px;max-width:100%}.availability-board{display:grid;gap:12px;padding:16px;border:1px solid #244341;border-radius:8px;background:#0e1c1b}.availability-board>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.availability-board>header i{font-style:normal;font-size:10px;letter-spacing:.14em;color:#6f948c}.availability-board>header h2{margin:2px 0 0;font-size:15px;color:#e6f2ee}.availability-board>header p{margin:3px 0 0;font-size:12px;color:#8fb0a8;max-width:46ch}.availability-board-aside{display:grid;justify-items:end;gap:2px}.availability-board-count{font-size:12px;color:#8fb0a8;font-variant-numeric:tabular-nums}.availability-board-count.some-out{color:#f1a276}.availability-impacts{list-style:none;margin:0;padding:0;display:grid;gap:6px}.availability-impact{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 12px;border-radius:6px;border:1px solid #2c4f4c;background:#12211f}.availability-impact.severe{border-color:#f1a27673;box-shadow:inset 2px 0 #f1a276}.availability-impact>div{min-width:0}.availability-impact b{display:block;font-size:12px;color:#e6f2ee}.availability-impact.severe b{color:#f1a276}.availability-impact p{margin:2px 0 0;font-size:11px;color:#8fb0a8;line-height:1.45}.availability-impact-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:5px!important}.availability-impact-who span{border:1px solid #2c4f4c;border-radius:999px;padding:1px 8px;font-size:11px;color:#b98a68;white-space:nowrap}.availability-impact>button{border:1px solid #2c4f4c;background:transparent;color:#8fb0a8;border-radius:999px;padding:5px 12px;font-size:11px;white-space:nowrap;cursor:pointer}.availability-impact>button:hover{border-color:#6fd6c0;color:#6fd6c0}.availability-board-more{justify-self:start;border:1px solid #2c4f4c;background:transparent;color:#8fb0a8;border-radius:999px;padding:6px 14px;font-size:11px;cursor:pointer}.availability-board-more:hover{border-color:#6fd6c0;color:#6fd6c0}.availability-rows{display:grid;gap:1px;background:#244341;border:1px solid #244341;border-radius:6px;overflow:hidden}.availability-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 10px;background:#12211f;font-size:12px}.availability-row.out{background:#f1a27612}.availability-row-who{display:flex;align-items:baseline;gap:8px;min-width:0}.availability-row-who b{font-weight:700;font-variant-numeric:tabular-nums;color:#e6f2ee}.availability-row-who span{color:#cfe3de;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.availability-row.out .availability-row-who b,.availability-row.out .availability-row-who span{color:#f1a276}.availability-row button{border:1px solid #2c4f4c;background:transparent;color:#8fb0a8;border-radius:999px;padding:3px 11px;font-size:11px;cursor:pointer;white-space:nowrap}.availability-row button:hover{border-color:#6fd6c0;color:#6fd6c0}.availability-row.out button{border-color:#f1a276;color:#f1a276}.availability-row-why{grid-column:1 / -1;display:flex;gap:8px;align-items:center}.availability-row-why input{flex:1;min-width:0;background:#0b1817;border:1px solid #2c4f4c;border-radius:5px;color:#e6f2ee;padding:5px 8px;font:inherit;font-size:11px}.availability-row-why input::placeholder{color:#5f7f78}.availability-row-note{grid-column:1 / -1;margin:0;font-size:11px;color:#b98a68}.availability-row.out .availability-row-note button,.availability-row-note button{border:0;background:transparent;padding:0;color:#b98a68;font-size:11px;text-align:left;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.availability-row-note button:hover{color:#f1a276}.availability-board-empty{margin:0;font-size:12px;color:#8fb0a8}.availability-board-notice{margin:0;font-size:11px;color:#f1a276}.depth-position-room section.out-for-event{opacity:.5}.depth-position-room section.out-for-event>button b{text-decoration:line-through;text-decoration-color:#f1a276}.compliance-row.disputed{background:#f1a27624;box-shadow:inset 2px 0 #f1a276}.compliance-row.disputed strong{color:#f1a276;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.compliance-row em small{font-size:11px;color:#b98a68}@media(max-width:680px),(max-height:680px){.availability-board>header{flex-direction:column;align-items:stretch}.availability-board-aside{justify-items:start}.availability-impact{flex-direction:column;align-items:stretch}.availability-impact>button,.availability-board-more{width:100%;text-align:center}}.playcount-print{display:grid;gap:8px;justify-items:start;padding:14px 16px;border:1px solid #244341;border-radius:8px;background:#0e1c1b}.playcount-print>button{border:1px solid #2c4f4c;border-radius:999px;padding:8px 18px;background:#6fd6c014;color:#cfe3de;font-size:13px;font-weight:600;letter-spacing:-.01em;cursor:pointer;min-height:44px}.playcount-print>button:hover:not(:disabled){border-color:#6fd6c0;color:#6fd6c0}.playcount-print>button:disabled{opacity:.6;cursor:default}.playcount-print>p{margin:0;max-width:62ch;color:#8fb0a8;font-size:12px;line-height:1.45}.playcount-print-notice{color:#f1a276!important}.playcount-print.compact{margin-top:10px;padding:0;border:0;background:none}@media(max-width:680px),(max-height:680px){.playcount-print{padding:12px}.playcount-print>button,.playcount-print.compact>button{width:100%;text-align:center}}@media print{.playcount-print{display:none!important}}:root{color-scheme:dark}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:#081112;color:#e8f2ef;font-family:Inter,system-ui,sans-serif}.app{min-height:100vh;min-height:100dvh;padding-top:88px;outline:none}button,input,select,textarea,label{-webkit-tap-highlight-color:transparent}select{border:1px solid #47635e;border-radius:7px;background:#102123;color:#dbeae5;font-family:inherit}select:hover:not(:disabled){border-color:#6fd6c0}select:disabled{opacity:.55}option{background:#0b1a1b;color:#dbeae5}option:checked{background:#17302e;color:#eafaf5}button{cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}button:hover:not(:disabled){border-color:#82b9aa;color:#f4fffa}button:active:not(:disabled){transform:translateY(1px) scale(.985)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #eaa072;outline-offset:2px}button:disabled{cursor:not-allowed}.startup{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(ellipse at 50% 40%,#173c37,#081112 68%);color:#eaf4ef;letter-spacing:.14em}.startup-mark{display:grid;place-items:center;width:46px;height:46px;border:1px solid #e99a6c;border-radius:50%;color:#f4a174;font-size:18px;box-shadow:0 0 35px #f2976544}.startup b{font-size:13px}.startup span{color:#9eb6b1;font-size:9px;letter-spacing:.08em}.startup i{width:80px;height:2px;margin-top:10px;overflow:hidden;background:#274542}.startup i:after{content:"";display:block;width:40%;height:100%;background:#f4a174;animation:startup-load 1.1s ease-in-out infinite}@keyframes startup-load{0%{transform:translate(-100%)}to{transform:translate(250%)}}.operation-notice{position:fixed;z-index:100;right:22px;bottom:22px;display:flex;align-items:center;gap:14px;max-width:min(460px,calc(100vw - 44px));padding:12px 13px;border:1px solid #6f574c;border-radius:10px;background:#241915f7;box-shadow:0 18px 55px #0008;color:#ffe1d3;font-size:12px}.operation-notice button{border:1px solid #9a6c58;border-radius:6px;background:#3a2821;color:#ffe1d3;padding:5px 8px;font-size:10px}.shortcut-sheet{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px;background:#020909aa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shortcut-sheet>div{width:min(520px,100%);padding:28px;border:1px solid #55716b;border-radius:14px;background:radial-gradient(ellipse at top,#244c45,#0a1718 70%);box-shadow:0 28px 90px #000}.shortcut-sheet i{color:#f2a174;font-size:10px;font-style:normal;letter-spacing:.16em}.shortcut-sheet h2{margin:8px 0 18px;font-size:25px;font-weight:500}.shortcut-sheet input{width:100%;margin-bottom:10px;border:1px solid #52706b;border-radius:8px;background:#0b1c1d;color:#e9f6f1;padding:11px 12px;font-size:13px;outline:none}.shortcut-sheet input:focus{border-color:#a7dfc7;box-shadow:0 0 0 3px #7ec9aa20}.shortcut-sheet p{color:#bbcfca;line-height:2}.shortcut-sheet kbd{margin:0 4px;padding:3px 6px;border:1px solid #5a716d;border-radius:4px;background:#102526;color:#eef7f2;font-size:11px}.shortcut-sheet button{margin-top:12px;border:1px solid #58736e;border-radius:7px;background:#132728;color:#e8f4ef;padding:7px 11px}.shortcut-sheet .command-item{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:5px;border-color:#294846;background:#102526;color:#dbece6;padding:10px 11px;text-align:left}.shortcut-sheet .command-item:hover{border-color:#7eb9a6;background:#1a3c38}.shortcut-sheet .command-help{margin:16px 0 0;color:#8fa8a2;font-size:10px}.command-empty{margin:14px 0 0!important;padding:13px;border:1px dashed #46615c;border-radius:8px;color:#a9bfba!important;line-height:1.45!important}.command{cursor:pointer;background:transparent}.app-header{position:fixed;z-index:70;top:0;right:0;left:0;height:50px;display:flex;align-items:center;gap:15px;padding:0 18px;min-width:0;background:#0c1718;border-bottom:1px solid #294041}.brand{font-size:13px;font-weight:700;letter-spacing:.08em}.brand b{color:#f49567}.crumb{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9db1ad;font-size:11px}.context-switcher{flex:0 1 auto;max-width:220px;overflow:hidden;border:1px solid #375351;border-radius:6px;background:#102123;color:#d6e7e1;padding:5px 8px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.team-mark{width:18px;height:18px;margin:-4px 5px -4px -3px;border-radius:50%;object-fit:cover;vertical-align:middle;background:#23443f}.season-switcher{max-width:140px;color:#9fc0b8}.context-nav{position:fixed;z-index:70;top:50px;right:0;left:0;display:flex;align-items:center;gap:4px;min-height:38px;overflow-x:auto;padding:0 18px;border-bottom:1px solid #294041;background:#0a1516;scrollbar-width:none}.context-nav::-webkit-scrollbar{display:none}.context-nav button{flex:0 0 auto;border:0;border-radius:5px;background:transparent;color:#90a6a2;padding:6px 9px;font-size:10px}.context-nav button:hover,.context-nav button.active{background:#183532;color:#e4f2ed}.context-nav span{flex:0 0 auto;margin-left:auto;color:#718986;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.surface-nav{position:sticky;z-index:5;top:-16px;display:flex;align-items:center;gap:14px;min-height:48px;margin:-16px -16px 18px;padding:0 16px;border-bottom:1px solid #31504a;background:#071213f0;box-shadow:0 8px 22px #02050533;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.surface-nav-context{display:grid;gap:1px;min-width:max-content}.surface-nav-context b{color:#e9f5ef;font-size:11px;font-weight:700}.surface-nav-context span,.surface-nav-event{color:#89aaa0;font-size:9px}.surface-nav-links{display:flex;align-items:center;gap:3px;overflow:auto;scrollbar-width:none}.surface-nav-links::-webkit-scrollbar{display:none}.surface-nav-links button{flex:0 0 auto;border:0;border-radius:6px;background:transparent;color:#9eb7b0;padding:7px 8px;font-size:10px;cursor:pointer}.surface-nav-links button:hover,.surface-nav-links button.active{background:#1b423a;color:#e5f7ee}.surface-nav-event{margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.08em}.workspace-page{position:fixed;z-index:18;inset:88px 0 0;overflow:auto;padding:48px max(7vw,50px);background:radial-gradient(ellipse at 12% 0,#1b4b44,#0a1617 48%,#071011)}.workspace-head,.workspace-cards,.event-card{max-width:1080px;margin-right:auto;margin-left:auto}.workspace-head i,.workspace-cards i,.event-card i{display:block;color:#f1a276;font-size:9px;font-style:normal;letter-spacing:.18em;text-transform:uppercase}.workspace-head h1{margin:8px 0;font-size:34px;font-weight:500;letter-spacing:-.04em}.workspace-head p{color:#acc3be;font-size:13px}.dashboard-hero{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(420px,1.6fr);gap:16px;max-width:1080px;margin:32px auto 0}.dashboard-hero>article,.dashboard-metrics article,.dashboard-queue article{border:1px solid #3c5d58;border-radius:14px;background:linear-gradient(135deg,#122c2c,#0b1819 70%);box-shadow:0 24px 60px #02070755}.dashboard-hero>article{display:grid;align-content:start;gap:10px;min-height:236px;padding:25px;background:radial-gradient(circle at 92% 10%,#e99b6a26,transparent 32%),linear-gradient(135deg,#183a36,#0b1819 75%)}.dashboard-hero i,.dashboard-queue i,.dashboard-metrics i{color:#f1a276;font-size:9px;font-style:normal;letter-spacing:.16em}.dashboard-hero>article b{font-size:27px;font-weight:500;letter-spacing:-.04em}.dashboard-hero>article strong{color:#dbeae4;font-size:14px;font-weight:500}.dashboard-hero>article span,.dashboard-metrics span,.dashboard-queue span{color:#a9c0ba;font-size:12px;line-height:1.45}.dashboard-hero>article button,.dashboard-queue button{justify-self:start;align-self:end;border:0;border-radius:8px;background:#dbeee7;color:#102824;padding:9px 13px;font-size:11px;font-weight:750}.dashboard-hero-actions{display:flex;gap:8px;margin-top:auto}.dashboard-hero-actions button+button{border:1px solid #6e9a8b;background:transparent;color:#dcefe7}.dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-metrics article{display:grid;align-content:start;gap:9px;min-height:112px;padding:16px}.dashboard-metrics button{justify-self:start;margin-top:auto;border:0;background:transparent;color:#9edbc1;padding:0;font-size:10px;font-weight:700}.dashboard-metrics b{font-size:25px;font-weight:500;letter-spacing:-.04em}.dashboard-metrics small{color:#9eb7b1;font-size:12px;font-weight:400}.dashboard-queue{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:12px;max-width:1080px;margin:16px auto 36px;padding:20px 0;border-top:1px solid #32514e}.dashboard-queue>div{display:grid;align-content:center}.dashboard-queue h2{margin:7px 0 0;font-size:22px;font-weight:500;letter-spacing:-.035em}.dashboard-queue article{display:grid;gap:7px;min-height:142px;padding:15px}.dashboard-queue article b{font-size:25px;font-weight:500}.dashboard-queue button{padding:7px 9px}.dashboard-intelligence{display:flex;align-items:end;justify-content:space-between;gap:20px;max-width:1080px;margin:0 auto 48px;padding:21px 24px;border:1px solid #3f655d;border-radius:14px;background:linear-gradient(110deg,#12312d,#0c191a)}.dashboard-intelligence>div{display:grid;gap:6px}.dashboard-intelligence i{color:#f1a276;font-size:9px;font-style:normal;letter-spacing:.16em}.dashboard-intelligence b{color:#e7f5ee;font-size:17px;font-weight:500}.dashboard-intelligence span{color:#a9c1ba;font-size:12px}.dashboard-intelligence button{flex:0 0 auto;border:1px solid #689786;border-radius:8px;background:#173a35;color:#e1f4eb;padding:10px 12px;font-size:11px}.dashboard-readiness{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(160px,1fr));gap:1px;max-width:1080px;margin:16px auto 0;overflow:hidden;border:1px solid #3a5c56;border-radius:14px;background:#3a5c56}.dashboard-readiness>div,.dashboard-readiness article{display:grid;align-content:center;gap:7px;min-height:144px;padding:18px;background:#0e2021}.dashboard-readiness>div{background:linear-gradient(145deg,#153a35,#0d1d1e)}.dashboard-readiness i{color:#f1a276;font-size:9px;font-style:normal;letter-spacing:.15em}.dashboard-readiness h2{margin:0;color:#edf7f2;font-size:19px;font-weight:500;letter-spacing:-.03em}.dashboard-readiness span{color:#a6bfb7;font-size:10px;line-height:1.45}.dashboard-readiness article{grid-template-columns:auto 1fr;align-items:start}.dashboard-readiness article>b{min-width:26px;color:#e5f4ec;font-size:12px}.dashboard-readiness article.complete>b{color:#a0e2be}.dashboard-readiness article>div{display:grid;gap:4px}.dashboard-readiness strong{color:#e8f5ef;font-size:12px;font-weight:650}.dashboard-readiness button{grid-column:2;justify-self:start;align-self:end;border:0;border-radius:6px;background:transparent;color:#9eddbd;padding:0;font-size:10px;font-weight:750}.workspace-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.workspace-cards article,.event-card{display:grid;gap:10px;min-height:170px;padding:22px;border:1px solid #3b5a56;border-radius:13px;background:#0d1d1ee8;box-shadow:0 24px 60px #02070766}.workspace-cards b,.event-card b{font-size:21px;font-weight:500}.workspace-cards span,.event-card span{color:#abc1bc;font-size:12px;line-height:1.45}.workspace-cards button,.event-card button{justify-self:start;align-self:end;border:0;border-radius:7px;background:#dbefe7;color:#102824;padding:8px 11px;font-size:11px;font-weight:700}.event-actions{display:flex;align-items:end;gap:7px;margin-top:auto}.event-actions button+button{border:1px solid #6e9a8b;background:#173833;color:#dff2e8}.settings-card label{display:grid;gap:6px;color:#b7cbc5;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.settings-card input{border:1px solid #45605b;border-radius:7px;background:#102022;color:#e5f1ed;padding:9px 10px;font-size:13px;letter-spacing:normal;text-transform:none}.team-identity-preview{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #42665e;border-radius:9px;background:linear-gradient(135deg,#173b36,#0d2021)}.team-identity-preview img,.team-identity-preview>b{width:42px;height:42px;border:1px solid #85d5b3;border-radius:10px;object-fit:cover;background:#1b4840}.team-identity-preview>b{display:grid;place-items:center;color:#caf2dd;font-size:14px;letter-spacing:.06em}.team-identity-preview div{display:grid;gap:3px}.team-identity-preview strong{color:#edf8f2;font-size:13px;font-weight:600}.team-identity-preview span{color:#9fc2b5;font-size:10px}.settings-card .team-logo-picker{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px dashed #5b8176;border-radius:7px;background:#112829;color:#a9d2c0;cursor:pointer}.team-logo-picker input{display:none}.settings-card small{color:#93d8b7;font-size:11px}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.settings-grid .settings-card{min-height:250px}.settings-card>button{margin-top:auto}.access-card{grid-column:span 1}.access-invite{display:grid;grid-template-columns:1fr 1fr;gap:7px}.access-invite input,.access-invite select{min-width:0;border:1px solid #45605b;border-radius:7px;background:#102022;color:#e5f1ed;padding:8px 9px;font-size:11px}.access-invite select,.access-invite button{grid-column:span 1}.access-invite button{border:0;border-radius:7px;background:#dbeee7;color:#102824;padding:8px 10px;font-size:11px;font-weight:750}.access-list{display:grid;gap:5px;max-height:125px;overflow:auto}.access-list>div{display:grid;grid-template-columns:1fr auto;gap:4px 6px;padding:7px 0;border-top:1px solid #2b4744}.access-list b,.access-list span{grid-column:1}.access-list>div button{grid-column:2;grid-row:1 / span 2;align-self:center;border:1px solid #6c554a;border-radius:5px;background:#2a201c;color:#f0b9a0;padding:5px 7px;font-size:9px}.access-list b{font-size:12px}.access-list span,.access-list p{color:#9eb6b1;font-size:10px}.settings-status{max-width:1080px;margin:14px auto 35px;color:#a8e0bf;font-size:12px}.workspace-create input,.workspace-create select{width:100%;border:1px solid #45605b;border-radius:7px;background:#102022;color:#e5f1ed;padding:9px 10px;font-size:12px}.event-card{max-width:760px;margin-top:34px}.event-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;max-width:1080px;margin:24px auto 0}.event-list .event-card{max-width:none;min-height:150px;margin:0}.event-card.active{border-color:#8fd2b6;box-shadow:inset 0 0 0 1px #6dba9b,0 24px 60px #02070766}.event-create{display:flex;flex-wrap:wrap;gap:8px;max-width:1080px;margin:26px auto 0;padding:12px;border:1px solid #3b5a56;border-radius:12px;background:#0d1d1ee8}.event-create input,.event-create select{min-width:160px;flex:1;border:1px solid #45605b;border-radius:7px;background:#102022;color:#e5f1ed;padding:9px 10px;font-size:12px}.event-create select{flex:0 1 130px}.event-create button{border:0;border-radius:7px;background:#dbeee7;color:#102824;padding:9px 13px;font-size:11px;font-weight:750}.event-create span{flex-basis:100%;color:#f3ad82;font-size:11px}.command,.import{border:1px solid #365051;border-radius:6px;background:#102021;padding:5px 8px;color:#c4d4d1;font-size:10px}.import{cursor:pointer}.import:hover,.import.active{border-color:#e59a71;background:#3a2923;color:#fff0e6}.inspector-toggle{cursor:pointer;border:1px solid #456160;border-radius:6px;background:#102021;color:#d5e5df;padding:5px 8px;font-size:10px}.inspector-toggle:hover{border-color:#82afa5;color:#f4fffa}.import input{display:none}.work{display:grid;grid-template-columns:minmax(0,1fr) 292px;height:calc(100vh - 88px);height:calc(100dvh - 88px)}.review{min-width:0;display:flex;flex-direction:column;min-height:0}.stage{flex:0 0 auto;height:clamp(320px,52vh,760px);min-height:320px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 8%,#38655a,#133736 43%,#061113 86%)}.stage:before{content:"";position:absolute;inset:16% 7% 11%;border:1px solid #e2f3c86e;background:repeating-linear-gradient(0deg,#62af6d1f 0 18px,#123a2c1c 18px 36px),linear-gradient(90deg,transparent 49.8%,#e5f3cd6e 50% 50.2%,transparent 50.4%)}video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.score{position:absolute;z-index:2;top:18px;left:18px}.score strong{display:block;max-width:min(360px,calc(100vw - 70px));overflow:hidden;color:#ecf6f0;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.score i{display:block;margin-bottom:4px;color:#f1a276;font-size:8px;font-style:normal;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.score span{display:block;max-width:min(440px,calc(100vw - 70px));overflow:hidden;color:#b1c8c0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.empty{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.empty b{font-size:17px}.empty span{color:#adc0bc;font-size:11px}.unlinked-film-notice{position:absolute;z-index:4;top:66px;left:18px;max-width:min(360px,calc(100% - 36px));padding:9px 11px;border:1px solid #b77858;border-radius:8px;background:#211814df;box-shadow:0 12px 32px #02080880}.unlinked-film-notice b,.unlinked-film-notice span{display:block}.unlinked-film-notice b{color:#ffe1cf;font-size:10px}.unlinked-film-notice span{margin-top:3px;color:#d8b8a6;font-size:9px;line-height:1.35}.unlinked-film-notice>div{display:flex;gap:6px;margin-top:8px}.unlinked-film-notice button{border:1px solid #a8684c;border-radius:5px;background:#553020;color:#ffe2d0;padding:4px 6px;font-size:9px}.unlinked-film-notice button:first-child{background:#e0efe9;border-color:#e0efe9;color:#102522;font-weight:700}.ribbon{position:absolute;z-index:3;left:12px;right:12px;bottom:12px;display:flex;overflow:hidden;background:#081314e8;border:1px solid #3d5553}.ribbon span{min-width:74px;padding:8px 10px;border-right:1px solid #2d4544;font-size:10px}.ribbon i{display:block;color:#90a5a1;font-style:normal;font-size:8px;letter-spacing:.1em}.ledger{flex:1 1 auto;min-height:150px;display:flex;flex-direction:column;overflow:hidden;background:#0b1516;border-top:1px solid #2b4141}.ledgerhead{display:flex;align-items:center;gap:10px;padding:10px 13px;font-size:10px}.ledgerhead span{color:#9db1ae}.ledgerhead input{width:min(220px,28vw);min-width:110px;border:1px solid #344d4e;border-radius:5px;background:#101f20;color:#e8f2ef;padding:5px 7px;font-size:10px}.ledgerhead input::placeholder{color:#718783}.ledgerhead button{margin-left:auto}.ledger-filters{display:flex;align-items:center;gap:5px;min-width:max-content;padding:0 13px 9px;border-bottom:1px solid #203738}.ledger-filters button{border:1px solid #334c4c;border-radius:999px;background:#0e2021;color:#9fb4af;padding:3px 7px;font-size:9px}.ledger-filters button.on{border-color:#86cbb6;background:#174239;color:#e2f5ec}.ledger-filters span{margin-left:auto;color:#829a94;font-size:9px}.ledger table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:10px}.ledger th,.ledger td{height:28px;padding:0 10px;text-align:left;border-top:1px solid #203738}.ledger th{color:#8ea39f;font-weight:400}.ledger tr{cursor:pointer}.ledger tr.selected{background:#174042;box-shadow:inset 3px 0 #91d9c7}.ledger tbody tr:hover{background:#163631}.ledger tbody tr:focus-visible{position:relative;z-index:1;outline:2px solid #eaa072;outline-offset:-2px}.composer{padding:17px 14px;background:#0d1819;border-left:1px solid #294041}.composer h2{margin:0;font-size:15px}.composer p{margin:4px 0 14px;color:#95aaa6;font-size:10px}.field{padding:11px 0;border-top:1px solid #293f40}.field label{display:block;margin-bottom:7px;color:#8da39f;font-size:8px;letter-spacing:.13em}.choices,.players{display:flex;flex-wrap:wrap;gap:5px}.tag-row{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:8px;margin-top:6px}.tag-row>label{color:#8fb0a8;font-size:8px;font-weight:800;letter-spacing:.13em}.tag-row .choices button{border:1px solid #344d4e;border-radius:6px;background:#152627;color:#cbd9d5;padding:6px 9px;font-size:10px}.tag-row .choices button.on{border-color:#e99569;background:#663926;color:#ffe1cf}.formation-input{width:100%;padding:6px 8px;border:1px solid #344d4e;border-radius:6px;background:#101f20;color:#e8f2ef;font-size:11px}.field button,.actions button,.ledgerhead button{border:1px solid #344d4e;border-radius:6px;background:#152627;color:#cbd9d5;padding:6px 7px;font-size:10px}.field button.on,.players button.on{border-color:#e99569;background:#663926;color:#ffe1cf}.players button{flex:1;text-align:left}.players b{display:block;margin-top:3px;font-weight:500;color:#f2a173}.actions{display:flex;gap:6px;margin-top:13px}.actions .save{flex:1;border:0;background:#d5efe7;color:#112423;font-weight:700}.hint{margin-top:11px;text-align:center;color:#8da19e;font-size:9px}@media(max-width:800px){.work{grid-template-columns:minmax(0,1fr)}.stage{height:380px}.ledger{height:auto}.ribbon span:nth-child(n+5){display:none}}@media(max-width:1120px){.app:not(.focus-mode) .work{grid-template-columns:minmax(0,1fr)!important}.fallback{display:none}}@media(min-width:681px)and (max-width:1120px){.app:not(.focus-mode) .composer{position:fixed;z-index:12;top:88px;right:0;bottom:var(--studio-bar, 0px);display:block;width:min(320px,calc(100vw - 16px));border-top:0!important;border-left:1px solid #54716d!important;box-shadow:-24px 0 50px #02090980}}@media(max-width:680px){.app-header{gap:7px;padding:0 10px}.crumb{display:none}.brand{margin-right:auto}.app-header>.import:not(:first-of-type){display:none}}@media(max-width:560px){.work{grid-template-columns:minmax(0,1fr)}.crumb{display:none}.stage{height:280px}.ledger th:nth-child(n+5),.ledger td:nth-child(n+5){display:none}}.transport{height:42px;min-width:0;display:flex;align-items:center;gap:7px;padding:6px 12px;overflow:hidden;background:#101d1e;border-top:1px solid #2b4141}.transport button,.transport select{flex:0 0 auto;border:1px solid #344d4e;border-radius:5px;background:#152627;color:#d1e0dc;padding:4px 6px;font-size:10px}.transport .play{background:#d5efe7;color:#102423}.transport input{flex:1 1 auto;min-width:0;accent-color:#f29568}.transport span{flex:0 0 auto;font-size:10px;color:#b3c7c2}.draw{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.draw.on{pointer-events:auto;cursor:crosshair}.noteinput{width:100%;margin-bottom:5px;border:1px solid #344d4e;border-radius:5px;background:#101f20;color:#e8f2ef;padding:6px;font-size:10px}.addnote{border:1px solid #c97b58;border-radius:5px;background:#573322;color:#ffe0ce;padding:5px 7px;font-size:10px}.momentnote{margin-top:6px;color:#b8c9c6;font-size:9px;line-height:1.35}.boundary-actions{display:flex;gap:6px;padding:7px 11px;background:#0d191a;border-top:1px solid #284342}.boundary-actions button{border:1px solid #3e5c5b;border-radius:5px;background:#152728;color:#c8d9d4;padding:5px 7px;font-size:10px}.boundary-actions .newplay{border-color:#c97954;background:#5b3424;color:#ffe0ce}.boundary-actions .export-clip{border-color:#8fd5b7;background:#174238;color:#d7f5e6}.boundary-actions .export-clip:disabled{opacity:.42}.clip-status{align-self:center;max-width:220px;overflow:hidden;color:#9eb8b0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.grade-entry{display:grid;grid-template-columns:1fr 1.2fr 28px 38px;gap:5px}.grade-entry input,.grade-entry select{min-width:0;border:1px solid #344d4e;border-radius:5px;background:#101f20;color:#e8f2ef;padding:6px;font-size:10px}.grade-entry button{padding:5px!important}.grade-list{display:flex;flex-direction:column;gap:5px;margin-top:7px}.grade-list button{display:block;width:100%;text-align:left;background:#17312f!important}.grade-list .grade-mark{display:flex;align-items:baseline;gap:5px}.grade-list .grade-mark>i{margin-left:auto;opacity:.6;font-style:normal}.grade-list .grade-reason{display:block;margin-top:3px;color:#e8f2ef;font-size:11px;line-height:1.35;white-space:normal}.grade-list .grade-author{display:block;margin-top:2px;opacity:.75;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.grade-list .grade-author.unrecorded,.grade-list .grade-author.unnamed,.grade-list .grade-author.stat{opacity:.55;font-style:italic;text-transform:none;letter-spacing:0}.grade-list button.positive{border-color:#5da987!important;color:#bdeacb}.grade-list button.negative{border-color:#bc765b!important;color:#ffccb3}.coachingpoint{width:100%;margin-top:5px;border:1px solid #344d4e;border-radius:5px;background:#101f20;color:#e8f2ef;padding:6px;font-size:10px}.participant-entry{display:flex;gap:5px}.participant-entry input,.count-plan-entry input,.count-plan-entry select{min-width:0;border:1px solid #344d4e;border-radius:5px;background:#101f20;color:#e8f2ef;padding:6px;font-size:10px}.participant-entry input{flex:1}.participant-entry button,.count-plan-entry button{border:1px solid rgba(166,226,199,.18);border-radius:6px;background:#081e1db8;color:#dcefe5;padding:5px 7px;font-size:10px;font-weight:760}.count-plan-entry{display:grid;grid-template-columns:1fr 68px 68px 38px;gap:5px;margin:12px 0}@media(min-width:601px){.work{grid-template-columns:minmax(0,1fr) 292px!important}.stage{height:calc(100vh - 244px)!important;height:calc(100dvh - 244px)!important}.ledger{height:194px!important}}.work{max-width:100vw;overflow:hidden}.review{min-width:0;overflow:hidden}.composer{min-width:0;overflow-y:auto}.focus-mode .work{grid-template-columns:minmax(0,1fr)!important}.focus-mode .composer{display:none}.focus-mode .stage{height:calc(100vh - 244px)!important;height:calc(100dvh - 244px)!important}.report-sheet{position:fixed;z-index:20;inset:88px 0 0;overflow:auto;padding:34px 44px;background:radial-gradient(ellipse at 15% 0,#214e47,#0a1617 47%,#071011)}.report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;max-width:1080px;margin:0 auto 30px}.report-head i,.report-grid i{display:block;color:#f1a276;font-style:normal;font-size:9px;letter-spacing:.18em}.report-head h1{margin:7px 0 5px;font-size:30px;font-weight:500;letter-spacing:-.03em}.report-head p{margin:0;color:#a8c0bb;font-size:12px}.report-head button{border:1px solid #54716d;border-radius:7px;background:#122425;color:#d4e6e1;padding:8px 12px}.report-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.report-scope{display:flex;gap:3px;padding:3px;border:1px solid #3c5d58;border-radius:8px;background:#091819}.report-scope button{border:0;background:transparent;color:#9eb7b1;padding:6px 9px;font-size:10px}.report-scope button.on{background:#d9eee6;color:#112925;font-weight:750}.report-filter{max-width:150px;border:1px solid #47635e;border-radius:7px;background:#102123;color:#dbeae5;padding:7px 8px;font-size:10px}.report-scoreboard{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1080px;margin:0 auto 16px}.report-scoreboard article{display:grid;gap:6px;min-height:100px;padding:15px;border:1px solid #3a5955;border-radius:10px;background:#0d1d1ee8}.report-scoreboard i{color:#f1a276;font-size:9px;font-style:normal;letter-spacing:.14em}.report-scoreboard b{font-size:25px;font-weight:500;letter-spacing:-.04em}.report-scoreboard span{color:#a8bfba;font-size:11px}.report-scoreboard small{color:#a8c4b8;font-size:12px;font-weight:400}.stat-line{margin-top:8px;border:1px solid #344d4e;border-radius:8px;background:#0b1a1b}.stat-line-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#cfe3de;font-size:11px;letter-spacing:.04em}.stat-line-toggle:hover{background:#102626}.stat-line-caret{color:#6fd6c0;font-size:10px}.stat-line-title{display:grid;gap:2px;flex:1;text-align:left}.stat-line-title strong{color:#e7f4f0;font-size:11px;font-weight:600}.stat-line-toggle em{color:#8ba5a0;font-size:10px;font-style:normal}.jersey-list{display:grid;gap:3px}.jersey-list>span{color:#8ba5a0;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.stat-line-action{color:#6fd6c0;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.stat-line.open .stat-line-toggle{border-bottom:1px solid #244040;border-radius:8px 8px 0 0}.stat-line-body{display:grid;gap:10px;padding:10px}.stat-line-body fieldset{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:0;padding:8px;border:1px solid #244040;border-radius:6px}.stat-line-body legend{padding:0 5px;color:#f1a276;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.stat-line-body input,.stat-line-body select{width:100%;border:1px solid #344d4e;border-radius:5px;background:#101f20;color:#e8f2ef;padding:6px 7px;font-size:11px}.stat-line-toggles{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:5px}.stat-line-body .penalty-group>*{grid-column:1/-1}.penalty-row{display:grid;grid-template-columns:minmax(0,1fr) 62px 26px;gap:5px;padding:7px;border:1px solid #294648;border-radius:6px;background:#0c1a1c}.penalty-row .penalty-side{grid-column:1/-1}.penalty-row .penalty-side button{overflow:hidden;flex:1;min-height:26px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.penalty-row .penalty-remove{border:1px solid #344d4e;border-radius:5px;background:transparent;color:#8fa8a3;font-size:13px;line-height:1}.penalty-row .penalty-remove:hover{border-color:#bc765b;color:#ffccb3}.penalty-row .penalty-on{grid-column:1/-1}.penalty-row .penalty-note{grid-column:1/-1;color:#8fb3a8;font-size:9px;line-height:1.35}.stat-line-body .penalty-add{padding:6px 8px;border:1px dashed #3a5a58;border-radius:6px;background:transparent;color:#9eb7b1;font-size:10px}.stat-line-body .penalty-add:hover{border-color:#5da987;color:#bdeacb}.stat-line-toggles button{display:inline-flex;align-items:center;gap:5px;border:1px solid #344d4e;border-radius:5px;background:#101f20;color:#9eb7b1;padding:5px 8px;font-size:10px}.stat-line-toggles button em{font-style:normal;font-weight:700;color:#6d8a85}.stat-line-toggles button.on{border-color:#5da987;color:#bdeacb}.stat-line-toggles button.on em{color:#8edbb9}.stat-line-toggles button.off{border-color:#bc765b;color:#ffccb3}.stat-line-toggles button.off em{color:#f49b70}.report-segments{display:flex;flex-wrap:wrap;gap:3px;max-width:1080px;margin:0 auto 16px;padding:3px;border:1px solid #3c5d58;border-radius:8px;background:#091819}.report-segments button{flex:1 1 auto;border:0;border-radius:6px;background:transparent;color:#9eb7b1;padding:8px 12px;font-size:11px;letter-spacing:.02em}.report-segments button.on{background:#d9eee6;color:#112925;font-weight:750}.report-player-table{max-width:1080px;margin:auto;padding:8px 4px 18px;overflow-x:auto;border:1px solid #365553;border-radius:12px;background:#0d1d1ee8;box-shadow:0 22px 50px #02070750}.report-player-table table{width:100%;border-collapse:collapse;font-size:12px}.report-player-table th,.report-player-table td{padding:10px 9px;text-align:right;border-bottom:1px solid #254241;white-space:nowrap}.report-player-table thead th{position:sticky;top:0;background:#0d1d1e;color:#f1a276;font-size:9px;font-weight:600;letter-spacing:.14em}.report-player-table tbody th{text-align:left;color:#e4f0ec;font-weight:500}.report-player-table td{color:#d5e9e4}.report-player-table td.muted{color:#4f6b68}.report-player-table td.positive{color:#8edbb9}.report-player-table td.negative{color:#f49b70}.scout-brief{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1080px;margin:0 auto 16px;overflow:hidden;border:1px solid #395b55;border-radius:11px;background:#395b55}.scout-brief>div{display:grid;gap:5px;min-height:96px;padding:15px;background:linear-gradient(145deg,#153532,#0d1c1d)}.scout-brief i{color:#f1a276;font-size:9px;font-style:normal;letter-spacing:.14em}.scout-brief b{color:#e3f3eb;font-size:14px;font-weight:550}.scout-brief span{color:#a3bdb4;font-size:10px;line-height:1.35}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:1080px;margin:auto}.report-grid article{min-height:190px;padding:18px;background:#0d1d1ee8;border:1px solid #365553;border-radius:12px;box-shadow:0 22px 50px #02070750}.report-grid .coaching{grid-column:1/-1}.scout-sheet{background:radial-gradient(ellipse at 82% 8%,#34351d66,transparent 34%),radial-gradient(ellipse at 15% 0,#214e47,#0a1617 47%,#071011)}.scout-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:1080px;margin:auto}.scout-grid article{min-height:210px;padding:18px;border:1px solid #365553;border-radius:12px;background:#0d1d1ee8;box-shadow:0 22px 50px #02070750}.scout-grid article>i{display:block;color:#f1a276;font-size:9px;font-style:normal;letter-spacing:.18em}.scout-grid p{color:#a9c1bb;font-size:12px;line-height:1.5}.scout-unit{margin-top:22px}.scout-unit-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;padding-bottom:10px;border-bottom:1px solid #2b4744;margin-bottom:14px}.scout-unit-head b{color:#f0f9f4;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:21px;letter-spacing:-.02em}.scout-unit-head span{flex:1 1 100%;color:#8fb0a8;font-size:10px}.scout-unit-rail{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px 12px;margin-top:20px}.scout-unit-rail>label{color:#f1a276;font-size:9px;font-weight:800;letter-spacing:.16em}.scout-unit-rail>span{grid-column:2;color:#8fb0a8;font-size:10px;line-height:1.45}.scout-unit-rail .segmented-control{flex-wrap:wrap}.scout-unit-rail .segmented-control button em{margin-left:5px;color:#7fa79c;font-style:normal;font-weight:700}.scout-unit-rail .segmented-control button.active em{color:#a8e8c6}.scout-unit-rail .segmented-control button:disabled{border-style:dashed;color:#5f7873;cursor:not-allowed;opacity:.75}.scout-metric-tabs{flex-wrap:wrap}.scout-metric-tabs button{min-height:26px;font-size:9px}.scout-scope{display:flex;align-items:center;gap:10px}.scout-bloc-note{margin:0 0 12px;padding:9px 11px;border:1px solid #3a5148;border-left:3px solid #e9a06d;border-radius:7px;background:#16211d;color:#cbb7a4;font-size:10px;line-height:1.5}.scout-grid .scout-floor{margin-top:10px;padding-top:8px;border-top:1px solid #2b4744;color:#7f9a94;font-size:10px;line-height:1.45}.scout-grid .report-row strong.muted{color:#6f8a85}.scout-empty{display:flex;flex-direction:column;align-items:flex-start;max-width:620px;margin:70px auto;padding:34px;border:1px solid #3c5d57;border-radius:15px;background:linear-gradient(135deg,#12302f,#0b1819 70%);box-shadow:0 28px 80px #02070766}.scout-empty i{color:#f1a276;font-size:9px;font-style:normal;letter-spacing:.18em}.scout-empty b{max-width:460px;margin-top:11px;font-size:26px;font-weight:500;letter-spacing:-.03em}.scout-empty p{max-width:500px;color:#b3c9c3;font-size:13px;line-height:1.6}.scout-empty button{margin-top:8px;border:0;border-radius:7px;background:#dcefe8;color:#102724;padding:9px 13px;font-weight:700}.report-row{display:grid;grid-template-columns:1fr 1.8fr auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #254241;font-size:12px}.report-row span{color:#9eb6b1}.report-row strong{color:#d5e9e4}.report-row .positive{color:#8edbb9}.report-row .negative{color:#f49b70}.coaching-point{display:grid;grid-template-columns:180px 130px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid #254241;font-size:12px}.coaching-point span{color:#f2a174}.coaching-point .grade-author{display:block;margin-top:2px;color:#9fb6b1;font-size:10px;font-style:normal}.coaching-point .grade-author.unrecorded,.coaching-point .grade-author.unnamed,.coaching-point .grade-author.stat{opacity:.7;font-style:italic}.coaching-point p{margin:0;color:#bad0cb}@media(max-width:800px){.report-sheet{left:0;padding:22px}.report-grid,.scout-grid{grid-template-columns:minmax(0,1fr)}.report-grid .coaching{grid-column:auto}.coaching-point{grid-template-columns:minmax(0,1fr)}.report-head h1{font-size:24px}.report-scoreboard,.scout-brief{grid-template-columns:1fr 1fr}.dashboard-hero,.dashboard-queue,.dashboard-readiness,.dashboard-metrics{grid-template-columns:minmax(0,1fr)}.dashboard-queue{padding-bottom:28px}.dashboard-intelligence{align-items:flex-start;flex-direction:column;margin-bottom:80px}.workspace-cards.settings-grid{grid-template-columns:minmax(0,1fr)}.access-card{grid-column:auto}}@media(max-width:800px){.focus-mode .work{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:560px){.focus-mode .work{grid-template-columns:minmax(0,1fr)!important}.inspector-toggle{margin-left:auto}}@media(max-width:800px){.work{grid-template-columns:minmax(0,1fr)!important}.stage{height:calc(100vh - 244px)!important;height:calc(100dvh - 244px)!important}.ledger{height:194px!important}}.game-state{border-top:1px solid rgba(255,255,255,.08);padding-top:13px}.game-state-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.game-state-grid input{min-width:0;border:1px solid #344d4e;border-radius:5px;background:#101f20;color:#e8f2ef;padding:6px;font-size:10px}.game-state-labels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;color:#778d89;font-size:8px;text-transform:uppercase;letter-spacing:.08em;margin:4px 0 10px}.attribution{grid-template-columns:1fr 1fr 1.5fr;margin-top:9px}.gamecast-next{margin-top:10px;padding:8px 10px;border-left:2px solid #f29568;background:#f2956814;color:#e9f1ee;font-size:11px;font-weight:700}.stage-switch{position:absolute;z-index:5;top:17px;right:18px;display:flex;padding:3px;border:1px solid #49605e;border-radius:8px;background:#081415dc}.rep-tracker{position:fixed;z-index:40;inset:88px 0 0;overflow:auto;padding:16px clamp(16px,2.5vw,40px) 96px;background:radial-gradient(ellipse at 15% 0,#254d46,#091415 56%,#050d0e)}.rep-tracker>.surface-nav{display:none}.rep-head{min-height:70px;padding:0 0 12px;background:transparent;border:0;display:flex;justify-content:space-between;align-items:flex-start}.rep-head i,.rep-summary i{color:#f2a174;font-style:normal;font-size:10px;letter-spacing:.16em}.rep-head h1{margin:4px 0 3px;font-size:27px;font-weight:500;letter-spacing:-.04em}.rep-head p{margin:0;color:#a8c0bb;font-size:13px}.rep-head button{border:1px solid #58736e;border-radius:8px;background:#112527;color:#d9eae5;padding:9px 13px}.rep-exit-actions{display:flex;gap:8px}.live-history{margin-top:18px;padding-top:14px;border-top:1px solid #385450}.live-history>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.live-history i{color:#f2a174;font-size:10px;font-style:normal;letter-spacing:.13em}.live-history>div:first-child span{color:#9eb6b1;font-size:10px}.live-history input{width:130px;margin-left:auto;border:1px solid #42615c;border-radius:6px;background:#0d1d1e;color:#e7f1ed;padding:6px 8px;font-size:10px}.live-history-list{display:flex;gap:8px;overflow-x:auto;padding:10px 0 2px}.live-history-list button{flex:0 0 156px;display:grid;gap:4px;text-align:left;border:1px solid #3b5954;border-radius:8px;background:#102123;color:#e5f2ed;padding:9px}.live-history-list button:hover{border-color:#8fd2b6;background:#173830}.live-history-list b{font-size:12px}.live-history-list span{color:#a7beb8;font-size:10px}.live-history-list em{color:#8fd2b6;font-size:9px;font-style:normal}.live-history-list p{color:#9eb6b1;font-size:11px}.rep-unit{display:flex;align-items:center;gap:7px;min-height:48px;padding:7px 0;border-top:1px solid #385450;border-bottom:1px solid #385450}.rep-unit span{margin-right:7px;color:#8fa8a2;font-size:10px;letter-spacing:.13em}.rep-unit button{border:1px solid #405d58;border-radius:7px;background:#122426;color:#a9bfba;padding:7px 12px}.rep-unit button.on{background:#e0f0e9;color:#102825;border-color:#e0f0e9;font-weight:700}.rep-unit b{margin-left:auto;color:#f5ae7f;font-size:13px}.rep-unit .last-live-play{border:1px solid #629b8a;border-radius:7px;background:#153631;color:#c6f0dd;padding:7px 10px;font-size:10px}.rep-main{display:flex;flex-direction:column;gap:12px;margin-top:12px}.rep-roster{min-width:0}.rep-roster-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:11px}.rep-roster-head b{font-size:11px;letter-spacing:.11em}.rep-roster-head span{display:block;margin-top:4px;color:#91aaa4;font-size:10px}.rep-roster-head input,.rep-roster-head select{width:76px;border:1px solid #45605b;border-radius:6px;background:#102022;color:#e5f1ed;padding:7px;font-size:11px}.rep-roster-head .open-roster{margin-left:5px;border:1px solid #52716b;border-radius:7px;background:#132829;color:#dbece6;padding:8px 10px;font-size:10px}.rep-roster-head .open-roster:hover{background:#1b3a36}.roster-editor{display:grid;gap:16px;margin-bottom:18px;padding:20px;border:1px solid #3a5955;border-radius:12px;background:linear-gradient(135deg,#112a29,#0d1d1e)}.roster-editor-title{display:grid;gap:6px}.roster-editor-title i{color:#f1a276;font-size:9px;font-style:normal;letter-spacing:.15em}.roster-editor-title b{font-size:18px;font-weight:500}.roster-editor-title span{color:#a8bfba;font-size:12px}.roster-profile-fields{display:grid;grid-template-columns:100px minmax(160px,1fr) minmax(155px,1fr) 130px;gap:8px}.roster-profile-fields input,.roster-profile-fields select{min-width:0;border:1px solid #45605b;border-radius:7px;background:#0d1d1e;color:#e7f1ed;padding:10px;font-size:12px}.roster-profile-fields .profile-notes{grid-column:span 3}.dated-field{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 4px 0 9px;border:1px solid #45605b;border-radius:7px;background:#0d1d1e}.dated-field>span{flex:0 0 auto;color:#87aaa0;font-size:8px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.roster-profile-fields .dated-field input{flex:1 1 auto;min-width:0;padding:6px 4px;border:0;background:transparent;color:#e7f1ed;font-size:11px}.roster-profile-fields .dated-field input:focus-visible{outline:none}.dated-field:focus-within{border-color:#6fd6c0}.unit-picker{display:flex;align-items:center;gap:4px;min-height:38px;border:1px solid #45605b;border-radius:7px;background:#0d1d1e;padding:4px}.unit-picker span{margin:0 3px;color:#87aaa0;font-size:8px;font-weight:750;letter-spacing:.1em}.unit-picker button{min-width:28px;height:27px;border:1px solid #46635d;border-radius:5px;background:#122728;color:#91b6a9;font-size:10px;font-weight:750;cursor:pointer}.unit-picker button.on{border-color:#9edbbf;background:#245346;color:#e6fff3}.availability-toggle{display:flex;align-items:center;gap:7px;color:#bdd0ca;font-size:11px}.availability-toggle input{width:14px;height:14px;padding:0;accent-color:#8fd2b6}.roster-editor-actions{display:flex;gap:8px;justify-content:flex-end}.roster-editor-actions button{border:1px solid #55736c;border-radius:7px;background:#122728;color:#d9ebe5;padding:9px 12px;font-size:11px}.roster-editor-actions .primary{border:0;background:#dbeee7;color:#102824;font-weight:750}.roster-grid button.editing{box-shadow:inset 0 0 0 1px #f1a276;border-color:#f1a276}.player-image-picker{display:flex;align-items:center;justify-content:center;border:1px solid #55736c;border-radius:7px;background:#122728;color:#d9ebe5;padding:9px 10px;font-size:11px;cursor:pointer}.player-image-picker input{display:none}.roster-player-image{display:block;width:34px;height:34px;margin:6px 0 0;border:1px solid #7dc8aa;border-radius:50%;object-fit:cover;background:#18332f}.roster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.roster-grid>:is(button,article){min-height:74px;text-align:left;border:1px solid #385450;border-radius:9px;background:#102022;color:#dce9e5;padding:11px;transition:.12s}.roster-grid>:is(button,article).selected{border-color:#84d8b5;background:#1c5145;box-shadow:inset 0 0 0 1px #b3efd3}.roster-grid>:is(button,article).below:not(.selected){border-color:#a86a50}.roster-grid strong{display:block;font-size:19px}.roster-grid strong em{margin-left:4px;color:#90cdb2;font-size:9px;font-style:normal;letter-spacing:.08em}.roster-grid span{display:block;margin-top:6px;color:#9bb3ae;font-size:10px}.roster-grid .rep-card-roles{margin-top:3px;color:#8fd2b6;font-size:9px}.roster-grid .rep-card-counts{color:#d2e5df;font-size:10px}.roster-grid .rep-card-minimum{color:#9fc9ba;font-weight:650}.roster-grid .rep-card-minimum.below{color:#f3a278}.live-player-image{width:30px;height:30px;border:1px solid #8fd2b6;border-radius:50%;object-fit:cover}.rep-roster .roster-grid:not(.roster-showcase)>button{min-height:142px;padding:11px;border-radius:11px;background:linear-gradient(150deg,#194a40,#112c2c)}.rep-roster .roster-grid:not(.roster-showcase)>button.selected{border-color:#9ae2c0;background:linear-gradient(150deg,#1d5a4c,#13312f);box-shadow:inset 0 0 0 1px #c0f4d9,0 8px 18px #02080738}.rep-card-identity{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.rep-roster .roster-grid:not(.roster-showcase) .rep-card-identity strong{font-size:22px;line-height:1}.rep-card-identity em{color:#9ad8bd;font-size:9px;font-style:normal;font-weight:750;letter-spacing:.05em;text-align:right}.rep-card-player{display:flex;align-items:center;gap:8px;margin-top:10px;min-width:0}.live-player-monogram{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border:1px solid #8fd2b6;border-radius:50%;background:#1a3935;color:#c2f3dc;font-size:10px;font-weight:750}.rep-roster .roster-grid:not(.roster-showcase) .rep-card-name{margin:0;overflow:hidden;color:#eaf5ef;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.rep-roster .roster-grid:not(.roster-showcase) .rep-card-roles{margin:8px 0 0 38px;color:#a8d9c5;font-size:9px;font-weight:700;letter-spacing:.08em}.rep-card-reps{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:4px;margin-top:10px;padding-top:8px;border-top:1px solid #76b89d55}.rep-card-reps>span{margin:0;color:#a6c7bb;font-size:8px}.rep-card-reps>span b{display:block;color:#e9f7f0;font-size:12px;font-weight:650}.rep-card-reps .rep-card-minimum{justify-self:end;color:#b3e8cf;font-size:10px;font-weight:750}.rep-card-reps .rep-card-minimum.below{color:#ffc19d}.rep-roster .roster-grid:not(.roster-showcase)>button.unit-flex:not(.selected){border-color:#365853;background:linear-gradient(150deg,#14312f,#0d2223);opacity:.72}.rep-roster .roster-grid:not(.roster-showcase)>button.unit-flex:not(.selected):hover{opacity:1;border-color:#78b89f}.rep-roster .roster-grid:not(.roster-showcase)>button.unit-flex .rep-card-identity em{color:#8aa9a0}.rep-roster-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.rep-roster-actions button{border:1px solid #4b7168;border-radius:7px;background:#102729;color:#d7eee5;padding:7px 9px;font-size:10px}.rep-roster-actions button:first-child{border-color:#7dc7a8;background:#194238;color:#d9f5e6}.rep-roster-actions button:hover{background:#1b4039}.roster-grid p{grid-column:1 / -1;color:#9eb6b1}.player-profile-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;padding:15px;border:1px solid #3a5955;border-radius:11px;background:#0d1d1ee8}.player-profile-summary>div{display:grid;gap:5px}.player-profile-summary i{color:#f1a276;font-size:9px;font-style:normal;letter-spacing:.14em}.player-profile-summary b{font-size:13px;font-weight:500}.player-profile-summary span{color:#a9c0ba;font-size:11px;line-height:1.45}.roster-head-actions{display:flex;align-items:center;gap:8px}.roster-head-actions button{border:1px solid #55736c;border-radius:8px;background:#122728;color:#d9ebe5;padding:9px 12px;font-size:11px}.roster-head-actions .primary{border:0;background:#dbeee7;color:#102824;font-weight:750}.roster-empty-state{display:grid;gap:7px;padding:24px;margin-bottom:16px;border:1px solid #31514c;border-radius:14px;background:linear-gradient(120deg,#102827,#0c1c1e)}.roster-empty-state i,.player-dashboard i{color:#f1a276;font-style:normal;font-size:9px;font-weight:750;letter-spacing:.15em}.roster-empty-state b{font-size:18px;font-weight:500}.roster-empty-state span{color:#a8c0ba;font-size:12px}.player-dashboard{overflow:hidden;margin-bottom:18px;border:1px solid #3a5c56;border-radius:15px;background:radial-gradient(circle at 15% 0,#1b4a42 0,#102728 30%,#0c1a1c 76%);box-shadow:0 16px 36px #02060633}.player-dashboard-hero{display:grid;grid-template-columns:104px 1fr auto;gap:17px;align-items:center;padding:22px;border-bottom:1px solid #34524d}.player-portrait,.drawer-image{display:grid;place-items:center;overflow:hidden;border:1px solid #8ad9b6;background:#14322f}.player-portrait{width:104px;height:120px;clip-path:polygon(0 0,100% 0,100% 85%,84% 100%,0 100%)}.player-portrait img,.drawer-image img{width:100%;height:100%;object-fit:cover}.player-portrait b,.drawer-image b{color:#a9efd0;font-size:30px;letter-spacing:.08em}.player-dashboard h2{margin:5px 0;color:#f1f6f2;font-size:29px;font-weight:500;letter-spacing:-.04em}.player-dashboard p{margin:0;color:#b8d2c8;font-size:14px}.player-dashboard-hero span{display:block;margin-top:5px;color:#83c5ac;font-size:11px}.player-dashboard-hero>button{align-self:start;border:1px solid #5b8377;border-radius:8px;background:#153331;color:#e3f3eb;padding:9px 11px;font-size:11px}.player-dashboard-metrics,.player-vitals{display:grid;grid-template-columns:repeat(4,1fr)}.player-dashboard-metrics>div,.player-vitals>div,.player-dashboard-details>div{display:grid;gap:5px;padding:17px 20px;border-right:1px solid #34524d}.player-vitals>div:last-child,.player-dashboard-metrics>div:last-child{border-right:0}.player-vitals b,.player-dashboard-metrics b{color:#f0f6f3;font-size:22px;font-weight:500}.player-dashboard-metrics span,.player-vitals span,.player-dashboard-details span{color:#94b4aa;font-size:10px;line-height:1.4}.player-dashboard-details{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #34524d}.player-dashboard-details>div{min-height:75px}.player-dashboard-details>div:last-child{border-right:0}.player-dashboard-details b{color:#d9eae4;font-size:12px;font-weight:500;line-height:1.4}.player-dashboard-film{display:grid;gap:12px;padding:20px;border-top:1px solid #34524d}.player-dashboard-film>div:first-child{display:grid;gap:5px}.player-dashboard-film i{color:#f1a276;font-size:9px;font-style:normal;letter-spacing:.14em}.player-dashboard-film>div:first-child b{color:#dff1e9;font-size:14px;font-weight:550}.player-dashboard-film>p{color:#9cb9ae;font-size:11px}.player-film-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.player-film-list button{display:grid;grid-template-columns:auto 1fr auto;gap:4px 9px;min-height:76px;text-align:left;border:1px solid #3d625b;border-radius:9px;background:#102325;color:#e1f1e9;padding:11px}.player-film-list button:hover{border-color:#8ed7b7;background:#163531}.player-film-list span{grid-row:1 / span 2;color:#f1a276;font-size:9px;font-weight:750;letter-spacing:.08em}.player-film-list b{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.player-film-list em{grid-column:2;color:#a0bdb2;font-size:9px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-film-list strong{grid-column:3;grid-row:1 / span 2;align-self:center;color:#a9d9c2;font-size:10px;white-space:nowrap}.player-film-list strong.positive{color:#9fe1bb}.player-film-list strong.negative{color:#f2a784}.player-dashboard-actions{display:flex;align-items:flex-start;gap:7px}.player-dashboard-actions button{border:1px solid #5b8377;border-radius:8px;background:#153331;color:#e3f3eb;padding:9px 11px;font-size:11px}.player-dashboard-actions button:first-child{border-color:#b17b62;background:#32231e;color:#ffd5bf}.report-sheet>.surface-nav{display:none}.roster-editor-scrim{inset:88px 0 0}.app-header{overflow-x:auto;scrollbar-width:none}.app-header::-webkit-scrollbar{display:none}@media print{html,body,#root,.app{background:#fff!important;color:#13201d!important}.app-header,.context-nav,.report-actions,.operation-notice{display:none!important}.report-sheet{position:static!important;inset:auto!important;overflow:visible!important;padding:0!important;background:#fff!important}.report-sheet *{box-shadow:none!important}.report-head,.report-grid,.report-scoreboard{max-width:none!important}.report-grid article,.report-scoreboard article{break-inside:avoid;background:#fff!important;border-color:#9aada6!important;color:#13201d!important}.report-grid p,.report-row span,.coaching-point p,.coaching-point .grade-author,.report-head p{color:#40544d!important}@page{margin:10mm}.report-print-identity{display:grid!important;justify-items:center;text-align:center;gap:2px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #c3cfca}.report-print-identity b{color:#13201d!important;font-size:17pt}.report-print-identity span{color:#40544d!important;font-size:9pt}.report-print-identity strong{margin-top:2px;color:#13201d!important;font-size:11pt}.report-print-identity .report-print-crest{width:34pt;height:34pt;margin-bottom:3pt;object-fit:contain}.report-print-identity span.report-print-crest{display:grid;place-items:center;border:1pt solid #c3cfca;border-radius:6pt;color:#13201d!important;font-size:14pt;font-weight:800;letter-spacing:.02em}.report-print-identity span.report-print-crest:empty{display:none}.report-command-header,.surface-nav,.native-titlebar,.studio-nav,.studio-context,.report-segments,.film-analysis-trigger,.report-filter,.report-scope{display:none!important}.app,.workspace,.report-studio{display:block!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important}.report-scoreboard{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important}.report-sheet,.report-studio,.workspace,.report-player-table{overflow:visible!important}.report-player-table{max-width:none!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.report-player-table table{width:100%!important;font-size:9pt!important}.report-player-table thead{display:table-header-group}.report-player-table tr{break-inside:avoid;page-break-inside:avoid}.report-player-table tbody{break-inside:auto}.report-player-table th,.report-player-table td{padding:3px 5px!important;color:#13201d!important;border-color:#c3cfca!important}.report-player-table .count-caveat{color:#9a6b00!important}@media(orientation:portrait){.report-grid,.scout-grid{grid-template-columns:1fr!important}.report-grid .coaching{grid-column:auto!important}.report-scoreboard{grid-template-columns:repeat(2,1fr)!important}.report-player-table table{font-size:8pt!important}.report-player-table th,.report-player-table td{padding:2px 4px!important}}}.player-workspace{display:block;max-width:none;padding:0}.player-workspace .rep-roster{width:100%}.player-workspace .roster-showcase,.player-workspace .roster-empty-state{display:none}.player-workspace .player-dashboard{min-height:calc(100vh - 205px);min-height:calc(100dvh - 205px);margin:0;border-radius:16px}.player-workspace .player-dashboard-hero{padding:clamp(28px,5vw,62px);grid-template-columns:150px 1fr auto}.player-workspace .player-portrait{width:150px;height:175px}.player-workspace .player-dashboard h2{font-size:clamp(32px,4vw,52px)}.player-workspace .player-dashboard-metrics>div,.player-workspace .player-dashboard-details>div{padding:24px clamp(18px,3vw,44px)}.roster-showcase{grid-template-columns:repeat(auto-fill,minmax(185px,1fr))}.roster-showcase>:is(button,article){position:relative;min-height:205px;padding:0 13px 13px;overflow:hidden;background:linear-gradient(155deg,#153733,#0e2022)}.roster-showcase>:is(button,article):hover{transform:translateY(-2px);border-color:#8ed9b9;box-shadow:0 14px 26px #02070755}.roster-card-photo{height:105px;margin:0 -13px 12px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#245248,#112829);border-bottom:1px solid #3b685d}.roster-card-photo img{width:100%;height:100%;object-fit:cover}.roster-card-photo b{color:#b8ead3;font-size:34px;letter-spacing:.08em}.roster-showcase strong{display:flex;flex-direction:column;gap:2px;color:#edf7f2;font-size:15px;font-weight:550}.roster-showcase strong em{margin:0;color:#f1a276;font-size:10px}.roster-showcase span{margin-top:4px}.roster-editor-scrim{position:fixed;z-index:30;inset:0;display:flex;justify-content:flex-end;background:#02070788;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.roster-editor.drawer{width:min(510px,100%);min-height:100%;margin:0;padding:24px;overflow:auto;border:0;border-left:1px solid #4c746b;border-radius:0;background:linear-gradient(160deg,#153431,#0a1719 70%);box-shadow:-26px 0 70px #02040477;align-content:start}.drawer-profile-preview{display:grid;grid-template-columns:78px 1fr auto;gap:13px;align-items:center;padding-bottom:18px;border-bottom:1px solid #42645d}.drawer-image{width:78px;height:88px;border-radius:10px}.drawer-profile-preview i{display:block;color:#f1a276;font-size:9px;font-style:normal;letter-spacing:.14em}.drawer-profile-preview b{display:block;margin:5px 0 2px;color:#ecf5f1;font-size:19px;font-weight:500}.drawer-profile-preview span{color:#a8c0b7;font-size:11px}.drawer-profile-preview button{align-self:start;border:0;background:transparent;color:#a8c7ba;font-size:24px;line-height:1;cursor:pointer}.roster-editor.drawer .roster-profile-fields{margin-top:2px;grid-template-columns:1fr 1fr}.roster-editor.drawer .profile-notes,.roster-editor.drawer .player-image-picker,.roster-editor.drawer .availability-toggle,.roster-editor.drawer .roster-editor-actions{grid-column:1/-1}.roster-editor.drawer .player-image-picker{min-height:42px}.roster-editor.drawer .roster-editor-actions{margin-top:6px}.roster-editor.drawer .roster-editor-actions .primary{min-width:150px}.rep-summary{position:fixed;right:clamp(16px,2.5vw,40px);bottom:18px;left:clamp(16px,2.5vw,40px);z-index:2;display:grid;grid-template-columns:minmax(170px,.75fr) minmax(250px,1.25fr) minmax(210px,.9fr);align-items:center;gap:12px;padding:10px 14px;border:1px solid #42615a;border-radius:12px;background:#0b1a1c;box-shadow:0 25px 60px #02070777}.rep-summary-setup{display:flex;align-items:center;gap:12px;min-width:0}.rep-summary-history{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.rep-next{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:7px}.rep-next i{grid-column:1 / -1}.rep-next b{display:block;margin:0;font-size:17px;font-weight:500}.rep-next span{color:#9ab4ae;font-size:12px}.count-rep{width:100%;min-width:0;margin:0;border:0;border-radius:9px;background:#dff2e9;color:#102924;padding:15px;font-size:15px;font-weight:800}.count-rep:disabled{opacity:.4}.lineup-warning{margin:0;color:#f4b08a!important;font-size:11px!important;white-space:nowrap}.rollback-rep{border:1px solid #55736c;border-radius:8px;background:#122728;color:#d9ebe5;padding:11px 13px;font-size:11px}.rep-summary>p{color:#9eb6b1;font-size:11px;line-height:1.5}.rep-alert{display:none}.rep-alert b{color:#f0a478;font-size:9px;letter-spacing:.12em}.rep-alert span{color:#e8c9b8;font-size:11px}.rep-linkage{display:flex;align-items:center;flex-direction:column;align-items:flex-start;gap:3px;margin:0;padding:0;border:0}.rep-linkage b{color:#9ed6be;font-size:9px;letter-spacing:.1em}.rep-linkage span{display:block;color:#93b5a8;font-size:9px;white-space:nowrap}.rep-linkage button{justify-self:start;border:1px solid #55736c;border-radius:6px;background:#122728;color:#d9ebe5;padding:6px 8px;font-size:10px}@media(max-width:720px){.rep-tracker{padding:28px}.rep-head h1{font-size:31px}.rep-main{display:flex}.rep-head{gap:12px}.rep-exit-actions button:first-child,.rep-head p{display:none}.live-history>div:first-child{flex-wrap:wrap}.live-history input{margin-left:0}.rep-summary{position:sticky;bottom:0;grid-template-columns:1fr auto}.rep-summary-setup,.rep-linkage{display:none}.roster-grid{grid-template-columns:repeat(3,1fr)}.roster-profile-fields{grid-template-columns:1fr 1fr}.roster-profile-fields .profile-notes,.availability-toggle,.roster-editor-actions{grid-column:1/-1}.player-profile-summary{grid-template-columns:minmax(0,1fr)}}.stage-switch button{border:0;border-radius:5px;background:transparent;color:#a7bcb7;padding:6px 9px;font-size:10px}.stage-switch button.on{background:#d8eee8;color:#102624;font-weight:700}.gamecast-field{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:58px 8% 72px;background:radial-gradient(ellipse at 50% 25%,#164a40,#081617 74%)}.drive-strip{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;color:#a7c1ba;font-size:10px;letter-spacing:.08em}.drive-strip span:first-child{color:#f2a174}.drive-strip b{font-size:12px;color:#eaf4ef;letter-spacing:0}.field-art{position:relative;height:42%;min-height:130px;border:1px solid #c3d9b64d;border-radius:3px;overflow:hidden;background:repeating-linear-gradient(90deg,#4b9f6644 0 9.8%,#8acc865b 10% 10.2%),repeating-linear-gradient(0deg,#245c3a 0 50%,#1e5334 50% 100%);box-shadow:inset 0 0 60px #04110a99}.yard-line{position:absolute;top:0;bottom:0;width:1px;border-left:1px solid #dcebc947;color:#e3edcf88;font-size:8px;padding:5px}.line-to-gain{position:absolute;top:0;bottom:0;border-left:2px dashed #f5b45c;opacity:.85}.play-start,.play-finish{position:absolute;z-index:3;width:14px;height:14px;transform:translate(-50%,-50%);border-radius:50%;background:#effbe5;border:3px solid #183d2e;box-shadow:0 0 0 3px #e4f19d99}.play-finish{background:#ffae79;border-color:#713c27;box-shadow:0 0 0 3px #ffae7966}.play-route{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.play-route path{fill:none;stroke:#ffb17c;stroke-width:1.3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #ff9d60)}.playcall-detail{display:grid;grid-template-columns:1fr auto;gap:5px 18px;margin:15px auto 0;max-width:780px;width:100%;padding:13px 15px;border:1px solid #47655f;border-radius:8px;background:#071415dc}.playcall-detail i{grid-column:1/-1;color:#f2a174;font-size:9px;font-style:normal;letter-spacing:.12em}.playcall-detail b{font-size:16px;font-weight:500}.playcall-detail strong{align-self:center;color:#b9ecd0;font-size:13px}.playcall-detail span{grid-column:1/-1;color:#9eb6b1;font-size:10px}:root{--studio-rail: 236px;--studio-top: 62px;--studio-ink: #eef6f2;--studio-muted: #91a9a2;--studio-line: rgba(171, 213, 196, .13);--studio-surface: rgba(13, 23, 25, .82);--studio-green: #91ddbd;--studio-ember: #ffad7c}body{background:#060b0d}.app{padding:var(--studio-top) 0 0 var(--studio-rail);background:radial-gradient(ellipse at 74% -12%,#23564f 0,transparent 33%),radial-gradient(ellipse at 10% 28%,#172c2d 0,transparent 34%),#070e10}.app:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 0 46%,rgba(170,229,205,.018) 46.1% 46.25%,transparent 46.35%),radial-gradient(ellipse at 86% 95%,rgba(246,141,90,.06),transparent 30%)}.app-header{position:fixed;z-index:80;inset:0 auto 0 0;display:flex;width:var(--studio-rail);height:100vh;height:100dvh;flex-direction:column;gap:0;overflow:hidden;padding:18px 12px 14px;border:0;border-right:1px solid var(--studio-line);background:linear-gradient(180deg,#0d1518fa,#060c0efa);box-shadow:18px 0 70px #0000002e}.studio-brand{display:block;width:max-content;margin:2px 10px 22px;padding:0;border:0;background:transparent;color:#f0f8f4;font-size:14px;letter-spacing:.11em;text-align:left}.studio-brand:hover{border-color:transparent;color:#fff;transform:none}.studio-brand b{display:inline-grid;place-items:center;width:17px;height:17px;margin-right:7px;border-radius:50%;background:linear-gradient(135deg,#f6b184,#e97950);color:#17201f;font-size:9px;vertical-align:1px;box-shadow:0 0 20px #ef916366}.studio-brand span{color:#a4e8ca}.studio-team-card{display:grid;grid-template-columns:37px 1fr auto;align-items:center;gap:9px;width:100%;min-width:0;margin-bottom:19px;padding:9px;border:1px solid rgba(151,221,190,.2);border-radius:13px;background:linear-gradient(135deg,#224b44c7,#0e1d1fb8);color:var(--studio-ink);text-align:left}.studio-team-card:hover{border-color:#9febc899;background:linear-gradient(135deg,#2a5b50f2,#102425e0);box-shadow:0 10px 28px #00000038;transform:translateY(-1px)}.studio-team-mark{display:grid;place-items:center;width:37px;height:37px;overflow:hidden;border:1px solid #94ddbd;border-radius:11px;background:#143833;color:#d9f8e8;font-size:11px;letter-spacing:.06em;object-fit:cover}.studio-team-card span{display:grid;min-width:0;gap:3px}.studio-team-card strong{overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.studio-team-card small{overflow:hidden;color:#9bb8ae;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.studio-team-card>i{color:#b5d4c7;font-size:14px;font-style:normal}.studio-nav{display:grid;gap:3px}.studio-nav button,.studio-rail-bottom>button{display:grid;grid-template-columns:23px 1fr auto;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 9px;border:1px solid transparent;border-radius:10px;background:transparent;color:#9bb3ad;text-align:left;font-size:11px}.studio-nav button i,.studio-rail-bottom>button i{display:grid;place-items:center;width:20px;height:20px;color:#a9c4bc;font-size:14px;font-style:normal}.studio-nav button:hover,.studio-rail-bottom>button:hover{border-color:#93dabb29;background:#68a1901c;color:#ebf7f1}.studio-nav button.active{border-color:#9be6c26e;background:linear-gradient(100deg,#3f876e57,#1f453fa8);color:#f0faf5;box-shadow:inset 2px 0 #9ce5c4,0 8px 18px #00000024}.studio-nav button.active i{color:#b3f2d2}.studio-nav button.live.active{border-color:#ffb1828c;background:linear-gradient(100deg,#78442c6b,#332720a6)}.studio-nav button.live.active i{color:var(--studio-ember)}.studio-rail-bottom{display:grid;gap:4px;margin-top:auto;padding-top:13px;border-top:1px solid var(--studio-line)}.studio-rail-bottom>button{color:#8fa8a1}.studio-command{grid-template-columns:23px 1fr auto!important}.studio-command kbd{padding:2px 4px;border:1px solid #3b514d;border-radius:4px;color:#708b83;font-family:inherit;font-size:8px}.context-nav{position:fixed;z-index:70;top:0;right:0;left:var(--studio-rail);display:flex;height:var(--studio-top);min-height:0;justify-content:space-between;gap:18px;overflow:visible;padding:0 26px;border:0;border-bottom:1px solid var(--studio-line);background:#091012b8;-webkit-backdrop-filter:blur(22px) saturate(1.15);backdrop-filter:blur(22px) saturate(1.15)}.studio-context{display:grid;grid-template-columns:auto auto auto;align-items:center;min-width:0;gap:8px}.studio-context i{color:#92cbb3;font-size:9px;font-style:normal;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.studio-context strong{overflow:hidden;color:#edf7f2;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.studio-context span{overflow:hidden;color:#78938b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.studio-context-actions{display:flex;align-items:center;gap:7px}.season-scope{display:grid;align-content:center;gap:2px;min-width:126px;padding:7px 10px;border-right:1px solid rgba(155,215,188,.16)}.season-scope>i{color:#7da697;font-size:8px;font-style:normal;font-weight:750;letter-spacing:.13em}.season-scope select{width:100%;border:0;outline:0;background:transparent;color:#edf7f2;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.season-scope option{background:#102020;color:#edf7f2}.context-nav .import,.context-nav .inspector-toggle{border:1px solid rgba(156,219,192,.25);border-radius:8px;background:#274a447a;color:#dcede6;padding:7px 10px;font-size:10px}.context-nav .import:hover,.context-nav .inspector-toggle:hover{border-color:#94dbbc;background:#244b43}.context-nav .context-live{border-color:#f3a2735c;background:#633b286b;color:#ffe0ce}.workspace-team-choice{display:flex;align-items:center;min-width:0;justify-content:space-between;gap:9px;margin:2px 0;padding:9px;border:1px solid rgba(165,224,199,.16);border-radius:10px;background:transparent;color:#e9f7f0;text-align:left}.workspace-team-choice.active{background:#22584a6b}.workspace-team-choice:hover:not(:disabled){background:#22584a38}.workspace-team-choice.active:hover:not(:disabled){background:#22584a8c}.workspace-team-choice>span{display:flex;align-items:center;min-width:0;gap:9px}.workspace-team-choice>span>b,.workspace-team-choice .team-mark{display:grid;place-items:center;width:28px;height:28px;margin:0;border:1px solid rgba(164,226,200,.35);border-radius:8px;background:#174039;color:#c9f0dd;font-size:9px;object-fit:cover}.workspace-team-choice>span>span{display:grid;min-width:0;gap:1px}.workspace-team-choice strong{overflow:hidden;color:#eaf6f1;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.workspace-team-choice small{overflow:hidden;color:#8faea4;font-size:10px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.workspace-team-choice>i,.workspace-switcher .workspace-new-team>i{width:14px;flex:0 0 auto;color:#7f9e93;font-size:15px;font-style:normal;line-height:1;text-align:center}.workspace-team-choice.active>i{color:#7ee8b5;font-size:12px}.workspace-team-group{display:grid;gap:6px;margin:6px 0 11px;padding:8px;border:1px solid rgba(165,224,199,.13);border-radius:10px;background:#1126278c}.workspace-team-group>header{display:flex;align-items:center;gap:7px;min-width:0;padding:1px 2px 5px}.workspace-team-group>header>b,.workspace-team-group>header .team-mark{display:grid;place-items:center;width:24px;height:24px;margin:0;border:1px solid rgba(164,226,200,.35);border-radius:7px;background:#174039;color:#c9f0dd;font-size:8px;object-fit:cover}.workspace-team-group>header>span{display:grid;min-width:0;gap:1px}.workspace-team-group>header strong{overflow:hidden;color:#e9f7f0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.workspace-team-group>header small{color:#86a79b;font-size:8px;text-transform:capitalize}.workspace-season-group{display:grid;gap:3px;padding:5px 0 0 8px;border-left:1px solid rgba(164,223,198,.2)}.workspace-season-group>i{color:#f2b087;font-size:8px;font-style:normal;font-weight:750;letter-spacing:.1em}.workspace-switcher .workspace-season-group button{gap:2px;padding:7px 8px;border-color:transparent;border-radius:7px}.workspace-switcher .workspace-season-group button b{font-size:10px}.workspace-switcher .workspace-season-group button span{color:#8faea4;font-size:8px;text-transform:capitalize}.workspace-switcher .workspace-season-group button.active{border-color:#a4e7c966;background:linear-gradient(145deg,#29685680,#13332fcc)}.workspace-page,.report-sheet,.rep-tracker{inset:var(--studio-top) 0 0 var(--studio-rail)}.workspace-page{padding:clamp(34px,5vw,72px) clamp(30px,6vw,100px) 70px;background:radial-gradient(ellipse at 88% 0,#1d5048 0,transparent 32%),radial-gradient(ellipse at 4% 30%,#183332 0,transparent 37%),#080f11}.report-sheet,.rep-tracker{background:radial-gradient(ellipse at 84% 0,rgba(43,102,89,.56),transparent 34%),radial-gradient(ellipse at 5% 24%,#183e39 0,transparent 40%),#080f11}.work{min-height:calc(100vh - var(--studio-top));min-height:calc(100dvh - var(--studio-top))}.work,.focus-mode .work{max-width:none}.composer{background:linear-gradient(180deg,#0e1b1d,#081213);border-left-color:var(--studio-line)}.stage{background:radial-gradient(ellipse at 50% 5%,#3a6d61,#123333 44%,#060e10 92%)}.ledger,.transport{background:#091314;border-color:var(--studio-line)}.score{padding:10px 12px;border:1px solid rgba(176,226,206,.16);border-radius:10px;background:#060e10ab;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ribbon{border-radius:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.report-sheet,.rep-tracker{padding-top:clamp(24px,3vw,46px)}.rep-summary{left:calc(var(--studio-rail) + clamp(16px,2.5vw,40px))}.roster-editor-scrim{inset:var(--studio-top) 0 0 var(--studio-rail)}.operation-notice{border-color:#ffb28873;background:#211713f3}.dashboard-hero>article,.dashboard-metrics article,.dashboard-queue article,.workspace-cards article,.event-card,.report-grid article,.report-scoreboard article,.scout-grid article{border-color:#9fdac329;background:linear-gradient(145deg,#172f2ee6,#091315eb);box-shadow:0 24px 70px #0000003d}.dashboard-hero>article:first-child{background:radial-gradient(circle at 90% 12%,rgba(246,158,105,.28),transparent 34%),linear-gradient(135deg,#1b473f,#0d1b1d 76%)}.dashboard-hero>article.dashboard-active-event{position:relative;isolation:isolate;min-height:248px;overflow:hidden;border-color:#b4e7d236;background:linear-gradient(90deg,#071516fa,#081617e8 42%,#08141540),linear-gradient(0deg,rgba(7,16,18,.45),transparent 65%),var(--event-hero) center/cover no-repeat}.dashboard-active-event>*{position:relative;z-index:1;max-width:min(54%,430px)}.dashboard-active-event:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,rgba(109,231,175,.12),transparent 48%);pointer-events:none}.dashboard-active-event>i{color:#99e3be}.dashboard-active-event>b{font-size:clamp(27px,3.1vw,42px);line-height:1.02}.dashboard-active-event>strong{color:#c8ddd4;font-size:12px}.dashboard-active-event .dashboard-hero-actions{margin-top:22px}.dashboard-active-event .dashboard-hero-actions button{box-shadow:0 10px 26px #040f105c}.schedule-command-deck,.dashboard-command-deck,.report-scoreboard,.scout-brief,.rep-summary{border-color:#b2e4d029;box-shadow:0 25px 70px #00000047}.schedule-command-deck article,.report-scoreboard article,.scout-brief>div,.report-grid article,.scout-grid article{border-color:#abe1cd21;background:linear-gradient(145deg,#122b2beb,#071113f5)}@media(max-width:980px){.dashboard-active-event>*{max-width:66%}.dashboard-active-event{min-height:230px;background-position:64% center}.schedule-command-deck{grid-template-columns:minmax(0,1fr) minmax(210px,.6fr)}.schedule-record-card{grid-column:1 / -1;min-height:116px!important;border-top:1px solid rgba(171,225,205,.13);border-left:0}.rep-summary{grid-template-columns:minmax(140px,.7fr) minmax(220px,1.2fr) minmax(150px,.8fr);gap:9px}.rep-linkage span{max-width:165px;overflow:hidden;text-overflow:ellipsis}}@media(max-width:760px){.dashboard-active-event{min-height:265px;background-position:72% center}.dashboard-active-event>*{max-width:78%}.dashboard-active-event>b{font-size:31px}.schedule-command-deck{grid-template-columns:minmax(0,1fr)}.schedule-record-card{grid-column:auto}}@media(max-width:880px){.schedule-command-deck{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.dashboard-active-event{min-height:285px;background-position:70% center}.dashboard-active-event>*{max-width:100%}.dashboard-active-event:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061214ed,#06121499)}.dashboard-active-event>*{z-index:2}.rep-summary{grid-template-columns:1fr auto}.event-outcome{grid-column:2;justify-self:end}}.event-date-badge{box-shadow:inset 0 0 0 1px #b5e8d521,0 12px 26px #00000029}.event-outcome button:hover,.schedule-list .event-card>button:hover{background:#e0f5e9;color:#102c26}.rep-tracker{color:#edf8f3}.rep-head{border-bottom-color:#abe2cd1f}.rep-unit{border-color:#aee6d029;background:linear-gradient(100deg,#0f2b2af0,#081416f2)}.rep-summary{background:linear-gradient(105deg,#0a1e1efa,#071214fc);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rep-roster .roster-grid:not(.roster-showcase)>button{background:linear-gradient(155deg,#143b34f2,#08181afa)}.rep-roster .roster-grid:not(.roster-showcase)>button.selected{background:radial-gradient(circle at 100% 0,rgba(184,243,214,.18),transparent 37%),linear-gradient(155deg,#216250,#113532)}.report-head,.scout-brief,.player-dashboard-hero{border-color:#ace2ce29;box-shadow:0 27px 74px #00000042}.report-scoreboard article:first-child,.scout-brief>div:first-child{background:radial-gradient(circle at 94% 4%,rgba(243,165,111,.14),transparent 30%),linear-gradient(145deg,#1c413af5,#091618fa)}.schedule-workspace,.report-sheet,.scout-sheet,.rep-tracker,.player-workspace{background:radial-gradient(ellipse at 84% -8%,rgba(51,120,103,.16),transparent 34%),radial-gradient(ellipse at 8% 12%,rgba(35,71,68,.18),transparent 34%),#071012}.schedule-list .event-card{position:relative;overflow:hidden;min-height:136px;border-color:#aae3cc24;background:linear-gradient(105deg,#112b2bf0,#081416f7)}.schedule-list .event-card:before{content:"";position:absolute;top:15px;bottom:15px;left:0;width:2px;border-radius:99px;background:#a3e5ca80;box-shadow:0 0 16px #9ee4c859}.schedule-list .event-card.active{border-color:#9be7c594;background:radial-gradient(circle at 95% 5%,rgba(244,171,121,.15),transparent 24%),linear-gradient(105deg,#164339f5,#081719fa)}.schedule-list .event-card.active:before{background:#f3a778}.rep-summary{border-color:#b2e4d029;background:linear-gradient(105deg,#0a1e1efa,#071214fc);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 25px 70px #00000047}.count-rep{background:linear-gradient(145deg,#dff6e9,#bde9d1);box-shadow:0 12px 26px #78dcb42e}.report-scoreboard article,.scout-brief>div,.report-grid article,.scout-grid article{border-color:#abe1cd21;background:linear-gradient(145deg,#122b2beb,#071113f5)}.work{background:radial-gradient(ellipse at 68% -20%,rgba(50,121,105,.18),transparent 44%),#071012}.stage{border-bottom:1px solid rgba(171,226,203,.12);background:radial-gradient(ellipse at 50% 30%,rgba(32,83,71,.22),transparent 57%),#071012}.stage:before{border-color:#ade7cf12;box-shadow:0 0 100px #459e7f1a}.stage video{box-shadow:0 32px 76px #0000009e}.score{border-color:#a3e1c833;background:#071416c2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.score strong{font-weight:620}.stage-switch{border-color:#a4dfc72e;background:#071416c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.stage-switch button.on{background:linear-gradient(145deg,#dff5e9,#bfe8d2);color:#0c2924}.transport{border-color:#a1dfc51f;background:linear-gradient(90deg,#0a1c1dfa,#071214fa)}.transport .play{box-shadow:0 8px 20px #76ddb133}.ledger{background:linear-gradient(180deg,#0a1a1cfa,#061012fa);border-top-color:#a2dfc61f}.ledgerhead{background:#122e2c75}.dashboard-hero>article:hover,.dashboard-metrics article:hover,.dashboard-queue article:hover,.workspace-cards article:hover,.event-card:hover{border-color:#a4ebca6b;transform:translateY(-2px)}.dashboard-command-deck{display:grid;grid-template-columns:1.35fr .65fr;max-width:1080px;margin:16px auto 0;overflow:hidden;border:1px solid rgba(164,224,198,.19);border-radius:16px;background:#a4e0c630;box-shadow:0 22px 55px #0000002e}.dashboard-command-deck article{display:grid;align-content:center;gap:7px;min-height:160px;padding:22px;background:linear-gradient(145deg,#173a34f7,#091517fa)}.dashboard-next-decision{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 10%,rgba(247,165,109,.22),transparent 28%),linear-gradient(145deg,#194239fa,#091617fa)!important}.dashboard-next-decision:after{content:"";position:absolute;top:-90px;right:-55px;width:230px;height:230px;border:1px solid rgba(173,232,207,.11);border-radius:50%}.dashboard-command-deck i{color:#f3af81;font-size:9px;font-style:normal;font-weight:750;letter-spacing:.15em}.dashboard-command-deck b{position:relative;z-index:1;max-width:550px;color:#f1fbf5;font-size:22px;font-weight:530;letter-spacing:-.035em}.dashboard-command-deck span{position:relative;z-index:1;max-width:560px;color:#b0cbbf;font-size:12px;line-height:1.45}.dashboard-next-decision>div{position:relative;z-index:1;display:flex;gap:7px;margin-top:5px}.dashboard-next-decision button{border:0;border-radius:8px;background:#e1f5e9;color:#133129;padding:8px 11px;font-size:10px;font-weight:750}.dashboard-next-decision button+button{border:1px solid rgba(171,230,204,.28);background:#0f2f2aa6;color:#dcf3e8}.dashboard-review-status{grid-template-rows:1fr auto auto;background:linear-gradient(145deg,#0d2223fa,#071113fa)!important}.dashboard-review-status>div:first-child{display:grid;gap:5px}.dashboard-review-status b{font-size:33px}.dashboard-review-status small{color:#91afa3;font-size:10px}.review-meter{height:7px;overflow:hidden;border-radius:999px;background:#a8e1ca1f}.review-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9ce2c1,#f1ac7d);box-shadow:0 0 14px #a9e8cc70}@media(max-width:760px){.dashboard-command-deck{grid-template-columns:minmax(0,1fr)}.dashboard-command-deck article{min-height:0}.dashboard-review-status{min-height:130px!important}.dashboard-next-decision b{font-size:19px}}@media(max-width:980px){:root{--studio-rail: 74px}.app-header{padding:16px 10px;align-items:center}.studio-brand{margin:2px 0 20px;font-size:0}.studio-brand b{margin:0}.studio-team-card{display:block;width:48px;padding:5px}.studio-team-card span,.studio-team-card>i,.studio-nav button span,.studio-rail-bottom button span,.studio-command kbd{display:none}.studio-team-mark{width:36px;height:36px}.studio-nav button,.studio-rail-bottom>button{grid-template-columns:minmax(0,1fr);place-items:center;width:48px;padding:0}.studio-nav button i,.studio-rail-bottom>button i{width:24px}.context-nav{padding:0 18px}.rep-summary{left:calc(var(--studio-rail) + 16px)}}@media(max-width:680px){:root{--studio-rail: 0px;--studio-top: 58px}.app{padding-left:0}.app-header{top:auto;right:0;bottom:0;width:100%;height:62px;flex-direction:row;justify-content:space-around;padding:6px;border-top:1px solid var(--studio-line);border-right:0;background:#080f11f5}.studio-brand,.studio-team-card,.studio-rail-bottom{display:none}.studio-nav{display:flex;width:100%;justify-content:space-around;gap:0}.studio-nav button{display:grid;width:auto;min-width:40px;min-height:45px;padding:0 7px}.studio-nav button span{display:block;font-size:8px}.studio-nav button i{height:15px;font-size:12px}.context-nav{left:0;padding:0 12px}.studio-context{grid-template-columns:auto 1fr}.studio-context span,.studio-context-actions .fallback,.studio-context-actions .context-live,.studio-context-actions .inspector-toggle{display:none}.workspace-page,.report-sheet,.rep-tracker{inset:var(--studio-top) 0 62px 0}.workspace-page{padding:27px 18px 50px}.roster-editor-scrim{inset:var(--studio-top) 0 62px}.rep-summary{left:14px;bottom:74px}}.studio-onboarding{display:grid;grid-template-columns:1.12fr .88fr;max-width:980px;margin:38px auto;gap:15px}.studio-onboarding article{display:grid;align-content:start;gap:13px;min-height:286px;padding:27px;border:1px solid rgba(159,221,195,.19);border-radius:18px;background:radial-gradient(circle at 90% 5%,rgba(248,158,105,.17),transparent 30%),linear-gradient(145deg,#173531f2,#091315f5);box-shadow:0 28px 80px #00000042}.studio-onboarding article+article{background:linear-gradient(145deg,#102223f0,#080f11fa)}.studio-onboarding i{color:var(--studio-ember);font-size:9px;font-style:normal;font-weight:750;letter-spacing:.16em}.studio-onboarding b{max-width:400px;color:#eff8f3;font-size:28px;font-weight:520;letter-spacing:-.045em;line-height:1.08}.studio-onboarding>article>span{max-width:470px;color:#adc6bd;font-size:13px;line-height:1.55}.studio-onboarding article>div{display:grid;gap:7px;margin-top:auto}.studio-onboarding article button{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;border:1px solid rgba(158,226,196,.27);border-radius:10px;background:#193b35bf;color:#e8f7ef;padding:11px 12px;text-align:left}.studio-onboarding article button:hover{border-color:#9be2c1;background:#214b43}.studio-onboarding article button strong{font-size:12px}.studio-onboarding article button small{color:#9fbcaf;font-size:10px}.studio-onboarding-form{grid-template-columns:1fr 1fr!important}.studio-onboarding-form input{min-width:0;border:1px solid rgba(159,221,195,.23);border-radius:9px;background:#050e1099;color:#eaf6f0;padding:10px;font-size:11px}.studio-onboarding-form .primary{grid-column:1/-1;display:block;border:0;background:#e0f4e9;color:#13302a;font-weight:750;text-align:center}.studio-onboarding-form small{grid-column:1/-1;color:#ffb18a;font-size:10px}.studio-onboarding-points{display:flex!important;flex-wrap:wrap;gap:6px!important}.studio-onboarding-points span{border:1px solid rgba(164,223,202,.2);border-radius:999px;color:#a8d9c2;padding:6px 8px;font-size:10px}@media(max-width:700px){.studio-onboarding{grid-template-columns:minmax(0,1fr);margin-top:25px}.studio-onboarding article{min-height:0;padding:21px}.studio-onboarding b{font-size:24px}}.rep-tracker{background:radial-gradient(ellipse at 80% 0,rgba(43,111,92,.42),transparent 30%),radial-gradient(ellipse at 14% 0,#1f5148 0,transparent 42%),#070f11}.rep-head{min-height:82px;padding-bottom:17px;border-bottom:1px solid rgba(160,220,194,.14)}.rep-head>div:first-child{position:relative;padding-left:15px}.rep-head>div:first-child:before{content:"";position:absolute;top:5px;bottom:5px;left:0;width:3px;border-radius:99px;background:linear-gradient(#a9ebcb,#f6a678);box-shadow:0 0 20px #96e5be99}.rep-head h1{font-size:31px;letter-spacing:-.055em}.rep-head p{max-width:680px;color:#a9c5ba}.rep-exit-actions button{background:#14312ecc;border-color:#9ddcc140}.rep-exit-actions button:last-child{border-color:#f7a5744d;background:#4e312280}.rep-unit{position:sticky;z-index:8;top:-25px;min-height:57px;margin:0 -10px;padding:8px 10px;border-color:#a1dec521;background:#081113d6;box-shadow:0 14px 34px #00000024;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.rep-unit span{color:#8fb7a6;font-size:9px;font-weight:750}.rep-unit button{min-width:77px;border-color:#9fdac238;border-radius:9px;background:#1b3a36ad}.rep-unit button.on{background:linear-gradient(145deg,#e8f7ee,#c7ead9);box-shadow:0 5px 17px #77cca529}.rep-unit b{padding:0 12px;color:#f6bc95;font-size:12px;letter-spacing:.06em}.rep-unit .last-live-play{border-color:#abe6cb59;border-radius:9px;background:#164239b8}.rep-main{gap:18px;margin-top:18px}.rep-roster-head{align-items:flex-end;padding:0 5px 4px}.rep-roster-head b{color:#eef9f3;font-size:12px;letter-spacing:.13em}.rep-roster-head span{max-width:650px;color:#9dbbb0;line-height:1.45}.rep-roster-actions button{min-height:34px;border-radius:9px}.rep-roster-actions button:first-child{background:linear-gradient(145deg,#205147,#183f38)}.rep-roster .roster-grid:not(.roster-showcase){grid-template-columns:repeat(auto-fill,minmax(154px,1fr));gap:10px}.rep-roster .roster-grid:not(.roster-showcase)>button{min-height:151px;border-color:#9edac22e;border-radius:13px;background:linear-gradient(155deg,#1c4a3ff0,#0b1f20f5);box-shadow:0 12px 28px #0000001f}.rep-roster .roster-grid:not(.roster-showcase)>button:hover{transform:translateY(-2px);border-color:#a7ebcb99;box-shadow:0 17px 34px #0000003d}.rep-roster .roster-grid:not(.roster-showcase)>button.selected{background:radial-gradient(circle at 100% 0,rgba(172,244,207,.17),transparent 35%),linear-gradient(155deg,#216150,#123b37);box-shadow:inset 0 0 0 1px #b7f3d8,0 16px 32px #00000042}.rep-card-reps{border-top-color:#9be1c136}.rep-card-reps>span b{font-size:13px}.rep-card-reps .rep-card-minimum{padding:4px 6px;border:1px solid rgba(165,231,201,.19);border-radius:6px;background:#05141340}.rep-card-reps .rep-card-minimum.below{border-color:#ffb18759;background:#66342159}.live-history{padding:20px 5px 5px;border-top-color:#a3dec626}.live-history-list{padding:12px 0 4px}.live-history-list button{flex-basis:170px;min-height:79px;border-color:#99d9bf2b;border-radius:11px;background:linear-gradient(145deg,#122b2beb,#09181af2)}.live-history-list button.selected{border-color:#a6e9c8;background:linear-gradient(145deg,#1d5549,#12342f);box-shadow:inset 0 0 0 1px #d0ffe55c,0 10px 21px #0003}.live-history-list em{color:#9ee3c2;font-weight:700;letter-spacing:.05em}.live-play-inspector{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(220px,1fr) auto;align-items:center;gap:15px;margin:15px 5px 5px;padding:15px;border:1px solid rgba(166,231,202,.3);border-radius:14px;background:radial-gradient(circle at 100% 0,rgba(241,160,106,.14),transparent 30%),linear-gradient(135deg,#193f37f0,#0c1d1efa);box-shadow:0 17px 36px #0000002e}.live-play-inspector>div:first-child{display:grid;gap:5px}.live-play-inspector i{color:#f3aa7c;font-size:9px;font-style:normal;font-weight:750;letter-spacing:.14em}.live-play-inspector b{color:#effaf4;font-size:14px;font-weight:600}.live-play-inspector>div:first-child span{color:#a8c8bc;font-size:10px;line-height:1.4}.live-play-inspector-players{display:flex;flex-wrap:wrap;gap:5px}.live-play-inspector-players span{border:1px solid rgba(171,228,204,.19);border-radius:999px;background:#0714144f;color:#cce9dc;padding:5px 7px;font-size:9px}.live-play-inspector-actions{display:flex;flex-direction:column;gap:6px}.live-play-inspector-actions button{min-width:125px;border:1px solid rgba(168,229,202,.32);border-radius:8px;background:#173d35;color:#e4f7ed;padding:8px 10px;font-size:10px}.live-play-inspector-actions button:first-child{border:0;background:#e0f4e8;color:#133129;font-weight:750}.live-play-inspector-actions button:disabled{opacity:.45}@media(max-width:900px){.live-play-inspector{grid-template-columns:minmax(0,1fr)}.live-play-inspector-actions{flex-direction:row}.rep-unit{top:-24px}}@media(max-width:680px){.rep-head{min-height:0}.rep-head>div:first-child{padding-left:12px}.rep-exit-actions button:first-child{display:none}.rep-unit{top:-28px;margin:0 -5px;overflow-x:auto}.rep-unit b{display:none}.rep-unit button{min-width:66px}.rep-roster-head{align-items:flex-start;flex-direction:column}.rep-roster-actions{justify-content:flex-start}.rep-roster .roster-grid:not(.roster-showcase){grid-template-columns:repeat(2,minmax(0,1fr))}.live-play-inspector-actions{display:grid;grid-template-columns:1fr 1fr}.live-play-inspector-actions button{min-width:0}}.roster-empty-state{border-color:#a2dec42e;border-radius:15px;background:radial-gradient(circle at 96% 6%,rgba(248,163,109,.13),transparent 24%),linear-gradient(135deg,#13302df5,#091416f0)}.roster-showcase{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:13px}.roster-showcase>:is(button,article){min-height:242px;border-color:#9fddc330;border-radius:15px;background:linear-gradient(155deg,#153c37,#0b1d20);box-shadow:0 16px 34px #00000024}.roster-showcase>:is(button,article):before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(#9ee5c3,transparent 70%);opacity:.55}.roster-showcase>:is(button,article):hover{border-color:#a5ebcaa3;background:linear-gradient(155deg,#1a4b42,#0d2526);box-shadow:0 22px 43px #00000042}.roster-showcase>:is(button,article).selected{border-color:#a6e9ca78}.roster-card-photo{height:123px;margin:0 -13px 13px;background:radial-gradient(circle at 75% 15%,rgba(252,170,112,.25),transparent 30%),linear-gradient(135deg,#245a4d,#102b2c)}.roster-card-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,#071214b8);pointer-events:none}.roster-card-photo img{position:relative;z-index:1}.roster-showcase strong{position:relative;z-index:1;font-size:16px;letter-spacing:-.015em}.roster-showcase strong em{color:#f5b18a;font-size:10px;letter-spacing:.08em}.roster-showcase span{color:#a9c8bb;font-size:10px;line-height:1.35}.roster-toolbar{display:grid;grid-template-columns:minmax(145px,1fr) minmax(175px,1.3fr) repeat(3,minmax(110px,.7fr));align-items:end;gap:8px;margin:0 0 14px;padding:13px;border:1px solid rgba(162,222,197,.17);border-radius:13px;background:linear-gradient(145deg,#102b2aeb,#081416f2)}.roster-toolbar>div{display:grid;gap:4px}.roster-toolbar i{color:#f3ad80;font-size:8px;font-style:normal;font-weight:750;letter-spacing:.14em}.roster-toolbar b{color:#eaf7f0;font-size:12px;font-weight:600}.roster-toolbar input,.roster-toolbar select{min-width:0;height:34px;border:1px solid rgba(164,223,199,.22);border-radius:8px;background:#0b1d20;color:#dcefe7;padding:0 9px;font-size:10px}.roster-toolbar input:focus,.roster-toolbar select:focus{border-color:#9fe2c0;box-shadow:0 0 0 3px #85dab61f}@media(max-width:900px){.roster-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-toolbar>div{grid-column:1/-1}}.roster-toolbar input{width:100%}.player-workspace .player-dashboard{position:relative;overflow:hidden;border-color:#a6e4ca33;border-radius:19px;background:radial-gradient(ellipse at 75% 0,rgba(82,159,129,.22),transparent 34%),radial-gradient(circle at 5% 10%,rgba(244,158,106,.17),transparent 22%),linear-gradient(145deg,#132d2d,#091618 76%);box-shadow:0 30px 90px #0000004d}.player-workspace .player-dashboard:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 48%,rgba(189,243,218,.028) 48.1% 48.25%,transparent 48.35%)}.player-workspace .player-dashboard-hero{position:relative;min-height:253px;border-bottom-color:#a4e0c62b}.player-workspace .player-portrait{border-color:#a8eccb;box-shadow:0 20px 38px #0000003d}.player-workspace .player-dashboard h2{max-width:620px;color:#f4fbf7;font-weight:540}.player-workspace .player-dashboard-hero>div:nth-child(2)>i{color:#f7b38b;font-weight:750}.player-workspace .player-dashboard-actions button{border-color:#a1e1c747;background:#143732cc}.player-workspace .player-dashboard-actions button:first-child{border-color:#fbb08561;background:#5330208c}.player-workspace .player-dashboard-metrics{position:relative;background:#0712134d}.player-workspace .player-dashboard-metrics>div{min-height:120px;border-right-color:#a4e0c624}.player-workspace .player-dashboard-metrics b{color:#f4fcf7;font-size:29px;letter-spacing:-.05em}.player-workspace .player-dashboard-metrics i,.player-workspace .player-vitals i,.player-workspace .player-dashboard-details i{color:#99dbbc;font-size:9px;font-style:normal;font-weight:750;letter-spacing:.14em}.player-workspace .player-vitals{border-top:1px solid rgba(164,224,198,.14)}.player-workspace .player-dashboard-details{position:relative;border-top-color:#a4e0c624}.player-workspace .player-dashboard-details>div{border-right-color:#a4e0c624;background:#050f112e}.player-workspace .player-dashboard-film{position:relative;border-top-color:#a4e0c624}.player-workspace .player-film-list button{border-color:#a1dec62e;border-radius:11px;background:#102728b8}.player-workspace .player-film-list button:hover{transform:translateY(-1px);border-color:#9cddbd;background:#163a35}@media(max-width:760px){.roster-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.roster-showcase>:is(button,article){min-height:205px}.roster-card-photo{height:94px}.player-workspace .player-dashboard-hero{min-height:0}.player-workspace .player-dashboard-metrics{grid-template-columns:repeat(2,1fr)}.player-workspace .player-dashboard-details{grid-template-columns:minmax(0,1fr)}.player-workspace .player-dashboard-metrics>div:nth-child(2){border-right:0}.player-workspace .player-dashboard-details>div{border-right:0;border-bottom:1px solid rgba(164,224,198,.14)}}.report-sheet{background:radial-gradient(ellipse at 84% 0,rgba(35,103,91,.52),transparent 31%),radial-gradient(ellipse at 0 20%,rgba(28,63,59,.7),transparent 38%),#080f11}.scout-sheet{background:radial-gradient(ellipse at 87% 0,rgba(119,98,42,.2),transparent 29%),radial-gradient(ellipse at 14% 0,rgba(30,91,80,.56),transparent 39%),#080f11}.report-head{position:relative;max-width:1240px;margin-bottom:25px;padding:27px 28px 24px;overflow:hidden;border:1px solid rgba(163,223,198,.17);border-radius:18px;background:radial-gradient(circle at 86% 5%,rgba(246,165,111,.2),transparent 26%),linear-gradient(125deg,#183a35f0,#0a1719f5);box-shadow:0 27px 72px #00000040}.report-head:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:linear-gradient(#9de6c5,#f4a979)}.report-head h1{color:#f3fbf6;font-size:clamp(29px,3.4vw,45px);font-weight:530;letter-spacing:-.055em}.report-head p{max-width:600px;color:#b2ccc2;font-size:13px;line-height:1.5}.report-head i{color:#f5b28b;font-weight:750}.report-actions{position:relative;align-self:center;max-width:580px}.report-actions>button{border-color:#a6e3c93d;border-radius:9px;background:#102b29c7;color:#dff3e9;font-size:10px}.report-actions>button:hover{border-color:#9cddbd;background:#20473f}.report-scope{padding:4px;border-color:#a5e0c729;border-radius:10px;background:#040f116b}.report-scope button{border-radius:7px}.report-scope button.on{background:linear-gradient(145deg,#e8f7ed,#ccebdc);box-shadow:0 4px 14px #9ddfbc26}.report-filter{border-color:#a2dec53b;border-radius:9px;background:#102527}.report-scoreboard{grid-template-columns:repeat(8,minmax(115px,1fr));max-width:1240px;gap:8px;margin-bottom:18px}.report-scoreboard article{position:relative;min-height:126px;padding:16px;overflow:hidden;border-color:#9fddc429;border-radius:13px;background:linear-gradient(155deg,#173432f5,#091416f2);box-shadow:none}.report-scoreboard article:after{content:"";position:absolute;right:-25px;bottom:-42px;width:100px;height:100px;border:1px solid rgba(169,231,205,.09);border-radius:50%}.report-scoreboard article:hover{border-color:#a7eacb70;transform:translateY(-2px)}.report-scoreboard b{position:relative;z-index:1;color:#f0faf5;font-size:30px;font-weight:520}.report-scoreboard span{position:relative;z-index:1;color:#9fbbb0;line-height:1.35}.report-scoreboard i{color:#a5dfc1;font-weight:750}.report-grid,.scout-grid{max-width:1240px;gap:13px}.report-grid article,.scout-grid article{min-height:225px;border-color:#a1dec52b;border-radius:15px;background:linear-gradient(155deg,#122a2af0,#081315f7);box-shadow:0 21px 50px #0000002b}.report-grid article>i,.scout-grid article>i{color:#f4ad80;font-weight:750}.report-row{min-height:50px;padding:10px 0;border-top-color:#a3dcc61f}.report-row:first-of-type{margin-top:11px}.report-row b{color:#e9f6ef;font-size:12px}.report-row span{color:#9dbbb0}.report-row strong{color:#b7ead0}.report-row .negative{color:#ffb38b}.report-grid .coaching{background:radial-gradient(circle at 94% 10%,rgba(241,160,107,.13),transparent 22%),linear-gradient(155deg,#173330f0,#081315f7)}.coaching-point{border-left-color:#f6ae7f;background:#0f252585}.coaching-point p{color:#c7ddd4}.count-plan-entry select,.count-plan-entry input{border-color:#a3dfc636;border-radius:8px;background:#0b1d20}.scout-brief{max-width:1240px;gap:8px;overflow:visible;border:0;border-radius:0;background:transparent}.scout-brief>div{min-height:136px;padding:18px;border:1px solid rgba(163,223,197,.18);border-radius:14px;background:linear-gradient(155deg,#143832f2,#091617f7);box-shadow:0 17px 38px #00000026}.scout-brief>div:first-child{background:radial-gradient(circle at 100% 0,rgba(246,164,108,.19),transparent 35%),linear-gradient(155deg,#1c463df2,#091718f7)}.scout-brief b{color:#f0faf4;font-size:17px;letter-spacing:-.02em}.scout-brief i{color:#f4b087;font-weight:750}.scout-grid article{min-height:245px}.scout-empty{max-width:760px;margin:75px auto;border-left-color:#f6ac7c;border-radius:14px;background:linear-gradient(135deg,#36271cdb,#122120eb);box-shadow:0 25px 65px #0003}.scout-empty button{border-radius:9px;background:#e4f5ea;color:#123029}@media(max-width:1120px){.report-scoreboard{grid-template-columns:repeat(4,1fr)}.report-head{align-items:flex-start;flex-direction:column}.report-actions{max-width:none;justify-content:flex-start}}@media(max-width:680px){.report-head{margin:0 0 17px;padding:23px 18px;border-radius:14px}.report-head h1{font-size:30px}.report-scoreboard{grid-template-columns:repeat(2,1fr)}.report-scoreboard article{min-height:108px}.report-scoreboard b{font-size:25px}.report-grid,.scout-grid{grid-template-columns:minmax(0,1fr)}.report-grid article,.scout-grid article{min-height:0}.scout-brief{grid-template-columns:1fr 1fr}.scout-brief>div{min-height:120px;padding:14px}}.workspace-page .workspace-head{position:relative;max-width:1240px;padding-left:18px}.workspace-page .workspace-head:before{content:"";position:absolute;top:3px;bottom:6px;left:0;width:3px;border-radius:99px;background:linear-gradient(#a1e7c6,#efa374);box-shadow:0 0 22px #a1e7c65c}.workspace-page .workspace-head h1{color:#f2fbf6;font-size:clamp(34px,4.5vw,57px);font-weight:530;letter-spacing:-.062em}.workspace-page .workspace-head p{max-width:680px;color:#aec8be;font-size:14px;line-height:1.55}.settings-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:13px;max-width:1240px}.settings-grid .settings-card{position:relative;grid-column:span 4;min-height:310px;padding:21px;overflow:hidden;border-color:#a2dec52e;border-radius:15px;background:linear-gradient(155deg,#14302ff0,#091416f7);box-shadow:0 20px 48px #0000002b}.settings-grid .settings-card:first-child{grid-column:span 5;background:radial-gradient(circle at 95% 0,rgba(246,160,105,.18),transparent 28%),linear-gradient(155deg,#193d36f2,#091517f7)}.settings-grid .settings-card:nth-child(2){grid-column:span 3}.settings-grid .settings-card:nth-child(3){grid-column:span 4}.settings-grid .settings-card:nth-child(4){grid-column:span 7}.settings-grid .settings-card:nth-child(5){grid-column:span 5}.settings-grid .integration-card{grid-column:span 6;background:var(--integration-card-face)}.integration-card>b{color:#e4f4f1;font-size:19px;letter-spacing:-.02em}.integration-card>span{max-width:42ch}.integration-card small{display:flex;align-items:center;gap:7px;color:#a8d7e1}.integration-card small:before{content:"";width:7px;height:7px;border-radius:50%;background:#75cfe4;box-shadow:0 0 14px #75cfe4cc}.settings-grid .settings-card>i{color:#f4ae80;font-weight:750}.settings-card label{color:#a9c7bb}.settings-card input,.settings-card select,.access-invite input,.access-invite select,.workspace-create input,.workspace-create select{border-color:#a5e0c73b;border-radius:8px;background:#0510128a}.team-identity-preview{padding:13px;border-color:#a3e0c638;border-radius:12px;background:linear-gradient(135deg,#1b473dc7,#0c1f20a1)}.team-identity-preview img,.team-identity-preview>b{border-color:#a2e5c5;box-shadow:0 7px 20px #00000029}.settings-card .team-logo-picker{border-color:#a2e1c65c;border-radius:8px;background:#14353080}.access-invite button:not(:where(.link-button,.quiet,.danger)),.workspace-create button:not(:where(.link-button,.quiet,.danger)),.settings-card>button:not(:where(.link-button,.quiet,.danger)){border:0;border-radius:8px;background:linear-gradient(145deg,#e7f7ed,#c9ead9);color:#123029;font-weight:750}.access-list>div{padding:10px 0;border-top-color:#a4dfc621}.access-list>div button{border-color:#f7aa7e59;background:#532d1e85;color:#ffd8c0}.settings-areas{display:flex;gap:3px;max-width:1240px;margin:0 0 18px;padding:3px;border:1px solid rgba(163,222,197,.2);border-radius:9px;background:#081819b3}.settings-areas button{border:0;border-radius:7px;background:transparent;color:#9eb7b1;padding:9px 18px;font-size:12px;letter-spacing:.02em}.settings-areas button.on{background:#d9eee6;color:#112925;font-weight:700}.qwikcut-card .settings-note{margin:0;color:#8ba5a0;font-size:10px;line-height:1.5}.film-analysis-trigger{position:relative}.film-analysis-popover{position:fixed;z-index:210;display:grid;gap:8px;width:320px;padding:12px;border:1px solid #344d4e;border-radius:10px;background:#0b1a1b;box-shadow:0 18px 40px #00000073;color:#cfe3de;font-size:12px}.film-analysis-popover b{color:#e7f4f0;font-size:13px}.integration-card{--integration-card-face: radial-gradient( circle at 95% 0, rgba(105, 188, 246, .14), transparent 31% ), linear-gradient(155deg, rgba(17, 48, 54, .95), rgba(9, 20, 22, .97));display:grid;gap:10px;align-content:start;padding:20px;border:1px solid rgba(163,226,198,.14);border-radius:13px;background:var(--integration-card-face)}.sync-card{display:grid;gap:10px;align-content:start;padding:20px;border:1px solid rgba(163,226,198,.14);border-radius:13px;background:linear-gradient(155deg,#14302ff0,#091416f7)}.sync-card>i{color:#f0a56e;font-size:8px;font-style:normal;font-weight:820;letter-spacing:.15em}.integration-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.integration-card>header b{color:#e4f4f1;font-size:19px;letter-spacing:-.02em}.integration-card>header em{color:#8ba5a0;font-size:11px;font-style:normal;text-transform:uppercase;letter-spacing:.06em}.integration-blurb{color:#a9c4bf;font-size:12px;max-width:46ch}.integration-hint{color:#8ba5a0;font-size:11px;margin-top:-4px}.integration-status{color:#cfe3de;font-size:12px}.film-analysis-card .field{display:grid;gap:5px;max-width:440px;padding:0;border-top:0}.film-analysis-card .field>span{color:#f1a276;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.film-analysis-card input,.film-analysis-card select{min-width:0;min-height:36px;width:100%;padding:0 10px;border:1px solid rgba(163,226,198,.2);border-radius:8px;background:#030d0f8c;color:#e8f4ee;font-family:inherit;font-size:12px}.film-analysis-card input[type=number]{width:96px}.film-analysis-card .integration-actions button{min-height:34px;padding:0 14px;border:1px solid rgba(163,226,198,.22);border-radius:8px;background:#08191acc;color:#cfe9dd;font-family:inherit;font-size:11px;font-weight:750}.film-analysis-card .integration-actions button:first-child{border-color:#87e5b366;background:linear-gradient(135deg,#3a916f,#276d58);color:#f4fff9}.film-analysis-card .integration-actions button:disabled{opacity:.45}.integration-warning{display:grid;gap:8px;padding:12px;border:1px solid #7a5a1e;border-radius:10px;background:#241c0c;color:#f0dfba;font-size:12px}.integration-warning b{color:#ffd580}.integration-report{display:grid;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid #244040}.integration-actions{display:flex;flex-wrap:wrap;gap:7px}.integration-actions button.danger{border:1px solid rgba(220,140,110,.5);background:transparent;color:#ffccb3}.integration-actions button:disabled{opacity:.45}.integration-detail{display:grid;gap:7px;margin-top:4px;padding-top:12px;border-top:1px solid rgba(163,222,197,.16)}.integration-detail>b{color:#f1a276;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.integration-detail>span{color:#9eb6b1;font-size:11px}.integration-toggles{display:grid;gap:5px}.integration-toggles label{display:flex;align-items:center;gap:7px;color:#cfe3de;font-size:11px}.integration-toggles input{width:auto;margin:0}.integration-plan{display:grid;gap:5px;padding:10px 12px;border:1px solid rgba(163,222,197,.2);border-radius:9px;background:#0c2020b3;font-size:11px}.integration-plan>b{color:#d9eee6}.integration-plan span{color:#9eb6b1}.integration-plan ul{margin:0;padding-left:16px;color:#f49b70}.settings-status{max-width:1240px;padding:10px 13px;border:1px solid rgba(159,224,193,.25);border-radius:9px;background:#19453880}.event-create{max-width:1240px;padding:13px;border-color:#a3dec52e;border-radius:14px;background:linear-gradient(145deg,#112a2aeb,#081315f2);box-shadow:0 18px 42px #00000026}.event-create input,.event-create select{border-color:#a3dec538;border-radius:8px;background:#0b1d20}.event-create button{border:0;border-radius:8px;background:#e4f5eb;color:#133129}.event-list{max-width:1240px;gap:13px}.event-list .event-card{min-height:183px;border-color:#a4e0c62e;border-radius:15px;background:linear-gradient(155deg,#132f2ef0,#091416f7)}.event-card.active{border-color:#a2e8c6ab;background:radial-gradient(circle at 100% 0,rgba(246,163,108,.18),transparent 31%),linear-gradient(155deg,#1b433af7,#091617f7)}.event-card i{color:#f5b087;font-weight:750}.event-actions button:first-child,.event-card>button{border:0;border-radius:8px;background:#e2f5e9;color:#133128}.event-actions button+button{border-color:#a4e0c64d;border-radius:8px}.schedule-command-deck{display:grid;grid-template-columns:1.35fr .65fr;max-width:1240px;margin:28px auto 16px;overflow:hidden;border:1px solid rgba(163,224,198,.19);border-radius:17px;background:#a2dfc62b;box-shadow:0 24px 60px #00000030}.schedule-command-deck article{display:grid;gap:7px;align-content:center;min-height:170px;padding:22px;background:radial-gradient(circle at 92% 0,rgba(246,163,107,.15),transparent 29%),linear-gradient(145deg,#173b35f7,#081416fa)}.schedule-command-deck i,.schedule-rail i{color:#f4ad80;font-size:9px;font-style:normal;font-weight:750;letter-spacing:.15em}.schedule-command-deck b{color:#f1faf5;font-size:21px;font-weight:530;letter-spacing:-.035em}.schedule-command-deck .event-create{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(100px,.65fr) 132px minmax(110px,.8fr) auto auto;gap:7px;max-width:none;margin-top:7px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.division-game-toggle{display:flex;align-items:center;gap:5px;color:#bad4c8;font-size:9px;white-space:nowrap}.division-game-toggle input{width:14px!important;height:14px!important;accent-color:#9fe7c3}.schedule-command-deck .event-create input,.schedule-command-deck .event-create select{min-width:0;height:38px}.schedule-command-deck .event-create button{min-width:112px;font-weight:750}.schedule-command-deck .event-create span{grid-column:1/-1;color:#ffb18b;font-size:10px}.schedule-season-pulse{position:relative;align-content:center!important;background:linear-gradient(155deg,#0c2223fa,#071113fa)!important}.schedule-season-pulse:after{content:"";position:absolute;right:-35px;bottom:-40px;width:170px;height:170px;border:1px solid rgba(168,229,204,.1);border-radius:50%}.schedule-season-pulse b,.schedule-season-pulse span,.schedule-season-pulse small,.schedule-season-pulse i{position:relative;z-index:1}.schedule-season-pulse b{font-size:42px;line-height:1}.schedule-season-pulse span{color:#b4d0c3;font-size:11px}.schedule-season-pulse small{color:#90afa2;font-size:10px}.schedule-record-card{min-width:235px;padding:20px!important;border-left:1px solid rgba(169,227,203,.16);background:linear-gradient(155deg,#113130fa,#081416fa)}.schedule-record-card>div{display:flex;gap:18px}.schedule-record-card span{display:grid;gap:4px;color:#9dbdb0;font-size:9px;text-transform:uppercase}.schedule-record-card span b{color:#eff9f3;font-size:19px;letter-spacing:-.04em}.schedule-record-card small{color:#91b8a7;font-size:10px}.event-card-content small{color:#a5c7b8;font-size:9px}.event-outcome{display:flex;align-items:center;gap:4px;min-width:136px}.event-outcome input{width:34px;min-width:0;border:1px solid rgba(161,225,198,.24);border-radius:6px;background:#0511128c;color:#edf8f2;padding:6px 3px;text-align:center;font-size:10px}.event-outcome span{color:#92afa4;font-size:10px}.event-outcome button{border:1px solid rgba(167,230,203,.28);border-radius:6px;background:#183c35;color:#dff3e8;padding:6px 7px;font-size:9px}.schedule-rail{display:flex;align-items:end;justify-content:space-between;gap:20px;max-width:1240px;margin:26px auto 11px;padding:0 4px}.schedule-rail>div{display:grid;gap:5px}.schedule-rail b{color:#dff1e8;font-size:14px;font-weight:550}.schedule-rail>span{color:#8ea99f;font-size:10px;text-transform:capitalize}.schedule-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.schedule-list .event-card{display:grid;grid-template-columns:65px 1fr auto;align-items:center;gap:15px;min-height:150px;padding:15px}.event-date-badge{display:grid;place-items:center;align-content:center;min-height:70px;border:1px solid rgba(165,226,201,.25);border-radius:12px;background:linear-gradient(145deg,#1c4e42d9,#0d2526db)}.event-date-badge b{color:#eff9f3;font-size:16px;font-weight:600}.event-date-badge span{color:#9fd7be;font-size:8px;font-weight:750;letter-spacing:.1em}.event-card-content{display:grid;min-width:0;gap:5px}.event-card-content b{overflow:hidden;color:#f1faf5;font-size:18px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.event-card-content span{color:#aac4b9;font-size:11px;line-height:1.4}.schedule-list .event-actions{margin:0;flex-direction:column;align-items:stretch}.schedule-list .event-card>button{align-self:center;padding:9px 11px}@media(max-width:880px){.schedule-command-deck{grid-template-columns:minmax(0,1fr)}.schedule-command-deck .event-create{grid-template-columns:1fr 1fr}.schedule-command-deck .event-create button{min-height:38px}.schedule-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.schedule-command-deck{margin-top:20px}.schedule-command-deck article{padding:17px}.schedule-command-deck .event-create{grid-template-columns:minmax(0,1fr)}.schedule-list .event-card{grid-template-columns:56px 1fr;gap:10px}.event-date-badge{min-height:60px}.schedule-list .event-actions,.schedule-list .event-card>button{grid-column:2;justify-self:start;flex-direction:row}.schedule-rail{align-items:start;flex-direction:column;gap:7px}}@media(max-width:1050px){.settings-grid .settings-card,.settings-grid .settings-card:first-child,.settings-grid .settings-card:nth-child(2),.settings-grid .settings-card:nth-child(3),.settings-grid .settings-card:nth-child(4),.settings-grid .settings-card:nth-child(5),.settings-grid .integration-card{grid-column:span 6}}@media(max-width:680px){.workspace-page .workspace-head{padding-left:14px}.workspace-page .workspace-head h1{font-size:37px}.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-grid .settings-card,.settings-grid .settings-card:first-child,.settings-grid .settings-card:nth-child(2),.settings-grid .settings-card:nth-child(3),.settings-grid .settings-card:nth-child(4),.settings-grid .settings-card:nth-child(5),.settings-grid .integration-card{grid-column:auto;min-height:0}.event-create{display:grid;grid-template-columns:minmax(0,1fr)}.event-create select{min-width:0}.event-create button{min-height:39px}}.work{background:#070e10}.review{background:radial-gradient(ellipse at 52% 0,rgba(30,73,67,.35),transparent 44%),#070f10}.stage{overflow:hidden;background:radial-gradient(ellipse at 50% 1%,#4f8878,#173c3a 43%,#061012 88%);box-shadow:inset 0 -35px 70px #00000047}.stage:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(3,10,11,.34),transparent 28%,transparent 70%,rgba(2,8,9,.48))}.stage video,.stage .empty,.stage .gamecast{z-index:0}.score{z-index:6;top:20px;left:20px;padding:11px 13px;border-color:#b6e7d336;border-radius:12px;background:linear-gradient(145deg,#071214d6,#0c1f1fad);box-shadow:0 14px 35px #00000040}.score strong{margin-top:2px;color:#f3fbf7;font-size:16px}.score i{color:#f7b48d;font-weight:750}.stage-switch{z-index:7;top:20px;right:20px;padding:4px;border-color:#b1e5d13b;border-radius:11px;background:#050e10bf;box-shadow:0 10px 28px #0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stage-switch button{border-radius:7px;padding:7px 11px}.stage-switch button.on{background:linear-gradient(145deg,#e5f6ed,#c9ead9);color:#123029;font-weight:750}.ribbon{z-index:6;left:16px;right:16px;bottom:16px;border-color:#a9e0cb33;border-radius:12px;background:#050f11c7;box-shadow:0 12px 30px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ribbon span{min-width:92px;padding:10px 12px;border-right-color:#a3dac624;color:#edf7f2;font-size:11px}.ribbon i{color:#93b7aa;font-size:8px;font-weight:750}.transport{min-height:52px;height:52px;padding:8px 14px;border-color:#a3dcc726;background:linear-gradient(180deg,#101e20,#091416)}.transport button,.transport select{border-color:#a6e0ca38;border-radius:8px;background:#142c2d;color:#d8eee5;padding:6px 8px}.transport .play{border:0;background:linear-gradient(145deg,#e4f5eb,#c7e9d8);color:#133029;font-weight:750}.transport .drawbtn.on{border-color:#f6ac7f99;background:#6c3823b3;color:#ffe3d2}.transport input[type=range]{height:6px;accent-color:#9ae0bf}.transport span{color:#9ab8ad;font-size:10px}.ledger{height:210px!important;border-top-color:#a2ddc726;background:linear-gradient(180deg,#0a1719,#071113)}.ledgerhead{padding:12px 15px 10px}.ledgerhead b{color:#eaf8f1;font-size:11px;letter-spacing:.1em}.ledgerhead span{color:#8fb0a4}.ledgerhead input{border-color:#a3ddc633;border-radius:8px;background:#0d2224}.ledgerhead button{border-color:#a5e3c942;border-radius:8px;background:#17443a;color:#e0f6e9}.ledger-filters{padding-bottom:10px;border-bottom-color:#a3dcc61f}.ledger-filters button{border-color:#a3dcc62e;border-radius:999px;background:#102527}.ledger-filters button.on{border-color:#9bdfc0;background:#1b5044}.ledger th,.ledger td{height:31px;border-top-color:#9fd9c51a}.ledger th{color:#8faea3;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ledger tbody tr:hover{background:#1f4f467a}.ledger tr.selected{background:linear-gradient(90deg,#2c7562bf,#173d39a8);box-shadow:inset 3px 0 #a8e8c7}.boundary-actions{min-height:52px;padding:9px 14px;border-top-color:#a2dcc624;background:#0b1719}.boundary-actions button{border-color:#a4dec733;border-radius:8px;background:#122829}.boundary-actions .newplay,.boundary-actions .export-clip{border:0;background:#e0f4e8;color:#123129;font-weight:750}.composer{padding:20px 16px 28px;border-left-color:#a1dcc626;background:linear-gradient(180deg,#0f2022,#091416 45%,#071113)}.composer:before{content:"";display:block;width:38px;height:3px;margin:0 0 16px;border-radius:999px;background:linear-gradient(90deg,#9fe5c3,#f4ae80);box-shadow:0 0 14px #a4e7c559}.composer h2{color:#f0faf5;font-size:20px;font-weight:560;letter-spacing:-.04em}.composer p{color:#98b5aa}.composer .field{padding:14px 0;border-top-color:#a1dcc621}.field label{color:#93b5a8;font-weight:750}.field button,.actions button,.ledgerhead button{border-color:#a4dec633;border-radius:7px;background:#142a2b}.field button.on,.players button.on{border-color:#f7ad7f94;background:#704129}.game-state-grid input,.participant-entry input,.grade-entry input,.grade-entry select,.coachingpoint,.noteinput{border-color:#a2dcc633;border-radius:7px;background:#0c1d1f}.gamecast-next{border-left-color:#f3ab7c;background:#4e302061}.actions .save{background:linear-gradient(145deg,#e6f6ed,#c7e9d9);color:#123029}.actions button:not(.save){background:#183933}.unlinked-film-notice{z-index:8;border-color:#f6aa7d80;border-radius:11px;background:#261913e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(min-width:681px)and (max-width:1120px){.app:not(.focus-mode) .composer{top:var(--studio-top)}}@media(max-width:1120px){.ledger{height:210px!important}}@media(max-width:680px){.stage{height:330px!important}.score{top:13px;left:13px;padding:8px 10px}.stage-switch{top:13px;right:13px}.ribbon{left:10px;right:10px;bottom:10px}.ribbon span{min-width:78px;padding:8px}.transport{padding:7px 9px}.ledgerhead{flex-wrap:wrap}.ledgerhead input{order:3;width:100%}.ledger{height:230px!important}.boundary-actions{overflow-x:auto;white-space:nowrap}.composer{padding:17px 14px 26px}}.shortcut-sheet{background:#02080ab8;-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15)}.shortcut-sheet>div{position:relative;width:min(620px,100%);padding:23px;overflow:hidden;border-color:#ade7cf42;border-radius:18px;background:radial-gradient(circle at 95% 0,rgba(246,162,105,.2),transparent 29%),linear-gradient(145deg,#1b3d38fa,#081214fc);box-shadow:0 35px 100px #0000008f}.shortcut-sheet>div:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 58%,rgba(188,243,219,.04) 58.1% 58.3%,transparent 58.4%)}.shortcut-sheet i,.shortcut-sheet h2,.shortcut-sheet input,.shortcut-sheet .command-item,.shortcut-sheet p{position:relative}.shortcut-sheet h2{margin:8px 0 17px;color:#f1faf5;font-size:28px;font-weight:530;letter-spacing:-.045em}.shortcut-sheet input{border-color:#a6e1c942;border-radius:10px;background:#05101294;padding:13px}.shortcut-sheet .command-item{margin-top:6px;border-color:#a4dfc626;border-radius:9px;background:#0b1e1fa6;color:#e0f2e9}.shortcut-sheet .command-item:hover{border-color:#a4e8c894;background:#1d463dcc;transform:translate(2px)}.shortcut-sheet .command-item kbd,.shortcut-sheet .command-help kbd{border-color:#a3e0c733;background:#05111280;color:#a8c9bc}.shortcut-sheet .command-help{color:#91ada3}.gamecast-field{z-index:2;padding:68px 9% 82px;background:radial-gradient(ellipse at 50% 18%,#225d4e,#0b1d1e 66%,#061012)}.drive-strip{max-width:780px;width:100%;margin:0 auto 13px;padding:9px 11px;border:1px solid rgba(171,225,203,.16);border-radius:9px;background:#0510128f;box-shadow:0 9px 24px #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drive-strip span:first-child{color:#f5b087;font-weight:750}.field-art{height:44%;min-height:150px;border-color:#dcf0cd57;border-radius:12px;background:repeating-linear-gradient(90deg,#4fa36842 0 9.8%,#bce4a254 10% 10.2%),repeating-linear-gradient(0deg,#275e3d 0 50%,#204f35 50% 100%);box-shadow:inset 0 0 80px #020d08a8,0 18px 45px #0003}.yard-line{border-left-color:#e8f6d952;color:#e8f6d98c}.line-to-gain{border-left-color:#f4b172;filter:drop-shadow(0 0 3px rgba(246,176,114,.75))}.play-start,.play-finish{width:17px;height:17px}.play-start{background:#dff6d2;box-shadow:0 0 0 4px #e4f19d61,0 0 20px #e4f19d8c}.play-finish{background:#ffad79;box-shadow:0 0 0 4px #ffae7952,0 0 20px #ff9d6080}.play-route path{stroke:#ffbd8e;stroke-width:1.55;filter:drop-shadow(0 0 4px #ff9d60)}.playcall-detail{position:relative;z-index:3;padding:17px 18px;border-color:#a9e1ca38;border-radius:13px;background:radial-gradient(circle at 96% 0,rgba(245,164,107,.15),transparent 29%),#061314d1;box-shadow:0 18px 42px #00000038;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.playcall-detail b{color:#f0faf4;font-size:17px;letter-spacing:-.02em}.playcall-detail strong{color:#b5ebcf;font-size:14px}.playcall-detail span{color:#abc7bb}.play-notes{grid-column:1/-1;display:grid;gap:5px;margin-top:6px;padding-top:10px;border-top:1px solid rgba(166,223,200,.13)}.play-notes i{color:#9bdbbc}.play-notes p{margin:0;color:#c7dfd4;font-size:11px;line-height:1.45}@media(max-width:680px){.gamecast-field{padding:60px 14px 72px}.drive-strip{font-size:8px}.field-art{min-height:120px}.playcall-detail{margin-top:11px;padding:12px}.playcall-detail b{font-size:13px}}@keyframes studio-arrive{0%{opacity:0;transform:translateY(9px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes studio-glow{0%,to{opacity:.42}50%{opacity:.85}}.workspace-page>.workspace-head,.report-head,.rep-head{animation:studio-arrive .34s cubic-bezier(.2,.75,.25,1) both}.workspace-page>:not(.workspace-head),.report-scoreboard,.scout-brief,.rep-unit,.rep-main{animation:studio-arrive .42s cubic-bezier(.2,.75,.25,1) .04s both}.studio-brand b{animation:studio-glow 3.6s ease-in-out infinite}.studio-nav button.active:before{content:"";position:absolute;top:10px;bottom:10px;left:-10px;width:3px;border-radius:99px;background:#a8e8c7;box-shadow:0 0 13px #a8e8c7b3}.studio-nav button{position:relative}.roster-showcase>:is(button,article){border-color:#a9e4cc29;background:linear-gradient(155deg,#143531f5,#071214fa);box-shadow:0 16px 35px #0000002e}.roster-showcase>:is(button,article):after{content:"";position:absolute;right:0;bottom:0;left:0;height:42%;pointer-events:none;background:linear-gradient(transparent,#050e1047)}.roster-showcase>:is(button,article)>*{position:relative;z-index:1}.roster-showcase>:is(button,article).editing{border-color:#a8ecc9;box-shadow:inset 0 0 0 1px #cfffe373,0 20px 42px #00000042}.roster-card-photo{border-color:#b1ebd252;box-shadow:0 12px 28px #00000047}.player-dashboard{border-color:#aee6cf2e;background:linear-gradient(135deg,#102c2af7,#071113fc);box-shadow:0 30px 75px #0000004d}.player-dashboard-hero{background:radial-gradient(circle at 92% 0,rgba(241,166,114,.15),transparent 28%);border-bottom-color:#ade4cd21}.player-dashboard-film,.player-dashboard-details>div,.player-profile-summary{border-color:#aae1cc21;background:#08171994}.roster-editor.drawer{border-color:#b1ead338;background:linear-gradient(155deg,#143b36,#081719);box-shadow:-25px 0 80px #0006}.dashboard-next-decision,.report-head,.player-workspace .player-dashboard{isolation:isolate}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--native-titlebar: 32px}.native-titlebar{position:fixed;z-index:200;inset:0 0 auto;display:flex;height:var(--native-titlebar);align-items:center;justify-content:space-between;border-bottom:1px solid rgba(174,226,207,.1);background:#060d0ff5;color:#9cb8ae;-webkit-user-select:none;user-select:none}.titlebar-back{display:grid;width:30px;height:100%;padding:0;border:0;border-right:1px solid rgba(174,226,207,.08);background:transparent;color:#b6d3c7;font-size:17px;line-height:1;place-items:center;transition:background .15s ease,color .15s ease}.titlebar-back:hover:not(:disabled){background:#7cdcaa21;color:#e6f8ee}.titlebar-back:disabled{color:#96b4a847;cursor:default}.native-titlebar-brand{display:flex;flex:1;align-items:center;gap:6px;padding-left:12px;letter-spacing:.11em}.native-titlebar-brand span{color:#f19b6c;font-size:12px}.native-titlebar-brand b{color:#dff2e9;font-size:9px}.native-titlebar-brand i{margin-left:5px;color:#69847a;font-size:8px;font-style:normal}.native-window-controls{display:flex;align-self:stretch}.native-window-controls button{width:46px;border:0;border-radius:0;background:transparent;color:#aec1ba;font-size:14px;line-height:1}.native-window-controls button:hover{background:#a6ddc524;color:#fff;transform:none}.player-production{display:grid;gap:14px;margin:4px 0 2px}.player-production-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.player-production-tiles article{display:grid;gap:5px;padding:14px;border:1px solid #3a5955;border-radius:10px;background:#0d1d1ee8}.player-production-tiles i{color:#f1a276;font-size:9px;font-style:normal;letter-spacing:.14em}.player-production-tiles b{font-size:24px;font-weight:500;letter-spacing:-.03em}.player-production-tiles b.positive{color:#8edbb9}.player-production-tiles b.negative{color:#f49b70}.player-production-tiles span{color:#a8bfba;font-size:11px}.player-production-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.player-production-grid article{padding:16px;border:1px solid #365553;border-radius:12px;background:#0d1d1ee8}.player-production-grid article>i{display:block;margin-bottom:4px;color:#f1a276;font-size:9px;font-style:normal;letter-spacing:.18em}.player-production-grid .player-game-log{grid-column:1/-1}.player-production-grid .linklike{border:0;padding:0;background:transparent;color:#d5e9e4;font:inherit;text-align:left;text-decoration:underline;text-decoration-color:#3f6560}.player-production-empty{display:grid;gap:6px;padding:18px;border:1px solid #365553;border-radius:12px;background:#0d1d1ee8}.player-production-empty i{color:#f1a276;font-size:9px;font-style:normal;letter-spacing:.18em}.player-production-empty span{color:#9eb6b1;font-size:12px}@media(max-width:1120px){.player-production-tiles{grid-template-columns:repeat(2,1fr)}.player-production-grid{grid-template-columns:minmax(0,1fr)}}.transport .playback-toggle{border:1px solid #344d4e;border-radius:7px;background:#101f20;color:#9eb7b1;padding:7px 10px;font-size:11px;white-space:nowrap}.transport .playback-toggle.on{border-color:#5da987;background:#16332b;color:#bdeacb}.native-window-controls .capture-surface{color:#8edbb9;font-size:15px}.native-window-controls .capture-surface:disabled{color:#4f6b68;background:transparent}.native-window-controls .close-window:hover{background:#c44747;color:#fff}.app{padding-top:calc(var(--studio-top) + var(--native-titlebar))}.app-header{top:var(--native-titlebar);height:calc(100vh - var(--native-titlebar));height:calc(100dvh - var(--native-titlebar))}.context-nav{top:var(--native-titlebar)}.workspace-page,.report-sheet,.rep-tracker,.roster-editor-scrim{top:calc(var(--studio-top) + var(--native-titlebar))}.studio-dashboard.workspace-page{max-width:none;padding:clamp(22px,2.7vw,42px) clamp(26px,3.8vw,68px) 64px;background:radial-gradient(ellipse at 73% -8%,rgba(42,98,85,.28),transparent 37%),radial-gradient(ellipse at 13% 2%,rgba(23,57,54,.28),transparent 32%),#081113}.studio-dashboard.workspace-page>*{max-width:1500px;margin-right:auto;margin-left:auto}.studio-dashboard.workspace-page>.dashboard-welcome,.studio-dashboard.workspace-page>.studio-dashboard-grid{animation:studio-arrive .42s cubic-bezier(.2,.75,.25,1) both}.dashboard-welcome{display:flex;align-items:start;justify-content:space-between;gap:22px;margin-bottom:24px}.dashboard-welcome>div:first-child{display:grid;gap:4px}.dashboard-welcome span{color:#a8c0b7;font-size:11px}.dashboard-welcome h1{margin:0;color:#f5faf7;font-size:clamp(29px,3.1vw,45px);font-weight:570;letter-spacing:-.052em;line-height:1.04}.dashboard-welcome p{margin:0;color:#839d94;font-size:11px}.dashboard-presence{display:flex;align-items:center;gap:7px;margin-top:5px;color:#d1e0d9;font-size:10px}.dashboard-presence b{color:#59e598;font-size:18px;line-height:.5;text-shadow:0 0 14px #52de8e}.studio-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 282px;gap:20px;align-items:start}.studio-dashboard-main{display:grid;gap:16px;min-width:0}.event-scorecard,.dashboard-focus-hero,.dashboard-timeline,.dashboard-latest-film,.studio-dashboard-utility>section{border:1px solid rgba(168,222,201,.15);border-radius:14px;background:linear-gradient(140deg,#122a2ad1,#081416eb);box-shadow:0 18px 46px #0000002b}.event-scorecard{display:flex;min-height:128px;align-items:center;justify-content:center;gap:20px;padding:20px;overflow:hidden;position:relative}.event-scorecard:after{content:"";position:absolute;width:180px;height:180px;right:-50px;top:-100px;border-radius:50%;border:1px solid rgba(134,229,185,.09);box-shadow:0 0 0 32px #86e5b906,0 0 0 68px #86e5b905}.event-scorecard i,.dashboard-kpi i,.dashboard-focus-hero i,.dashboard-timeline i,.dashboard-latest-film i,.studio-dashboard-utility>section>i,.studio-dashboard-utility header i{color:#d89a70;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.event-scoreboard{z-index:1;flex:1;display:grid;grid-template-columns:1fr auto 1fr;gap:9px;align-items:center;min-width:320px}.event-scoreboard>div{display:grid;grid-template-columns:34px 1fr;column-gap:7px;align-items:center}.event-scoreboard>div:last-child{grid-template-columns:1fr 34px;text-align:right}.event-scoreboard>div:first-child>img,.event-scoreboard>div:first-child>strong{grid-row:1 / span 2;grid-column:1}.event-scoreboard>div:first-child>span{grid-row:1;grid-column:2}.event-scoreboard>div:first-child>b{grid-row:2;grid-column:2}.event-scoreboard>div:last-child>img,.event-scoreboard>div:last-child>strong{grid-row:1 / span 2;grid-column:2}.event-scoreboard>div:last-child>span{grid-row:1;grid-column:1}.event-scoreboard>div:last-child>b{grid-row:2;grid-column:1}.event-scoreboard img,.event-scoreboard strong{grid-row:span 2;display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#17413a;color:#ddf5e8;object-fit:cover;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.event-scoreboard span{overflow:hidden;color:#dcebe4;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.event-scoreboard b{color:#f4fbf7;font-size:27px;line-height:.9}.event-scoreboard>i{padding:4px 6px;border:1px solid rgba(160,228,198,.28);border-radius:999px;color:#b9f1d2;font-size:8px;font-style:normal;font-weight:800}.event-review-state{z-index:1;display:grid;min-width:145px;gap:4px;justify-items:center;text-align:center}.event-review-state b{color:#f0faf5;font-size:28px;line-height:1}.event-review-state span{color:#9db7ad;font-size:9px}.event-review-state button{padding:0;border:0;background:transparent;color:#9be2bf;font-size:9px}.dashboard-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.dashboard-kpi{display:grid;align-content:start;gap:5px;min-height:128px;padding:17px 13px;border:1px solid rgba(173,223,204,.14);border-radius:14px;background:linear-gradient(155deg,#162d2ee6,#091517f0);color:#d9e9e1;text-align:left}.dashboard-kpi:hover{border-color:#94e5be6b;background:linear-gradient(155deg,#1e453df5,#0a1a1bfa);transform:translateY(-2px)}.dashboard-kpi b{margin-top:5px;color:#f1f8f4;font-size:25px;line-height:1;letter-spacing:-.04em}.dashboard-kpi span{color:#90aaa0;font-size:9px;line-height:1.35}.dashboard-focus-hero{position:relative;min-height:194px;overflow:hidden;background:linear-gradient(90deg,#061315f5 4%,#071415c7 46%,#0814152b),var(--focus-film) center 46% / cover}.dashboard-focus-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(101,219,166,.08),transparent 56%)}.dashboard-focus-hero>div{position:relative;z-index:1;display:grid;gap:9px;max-width:560px;padding:27px}.dashboard-focus-hero h2{margin:0;color:#f5fbf7;font-size:24px;letter-spacing:-.035em}.dashboard-focus-hero p{margin:0;color:#c0d2ca;font-size:11px;line-height:1.5}.dashboard-focus-hero span{display:flex;gap:8px;margin-top:5px}.dashboard-focus-hero button{padding:8px 12px;border:1px solid rgba(174,230,207,.27);border-radius:8px;background:#0c2926bd;color:#e4f4eb;font-size:10px;font-weight:700}.dashboard-focus-hero button:first-child{border-color:#9ee7c4;background:#2e8568;color:#f8fffb}.dashboard-timeline,.dashboard-latest-film{padding:16px}.dashboard-timeline header,.dashboard-latest-film header,.dashboard-roster-utility header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.dashboard-timeline header>div,.dashboard-latest-film header>div{display:grid;gap:3px}.dashboard-timeline h2,.dashboard-latest-film h2{margin:0;color:#e5f1ea;font-size:14px;font-weight:600;letter-spacing:-.015em}.dashboard-timeline header button,.dashboard-latest-film header button,.dashboard-roster-utility header>button{padding:6px 8px;border:1px solid rgba(160,221,197,.22);border-radius:7px;background:#1836329e;color:#d2e6dc;font-size:9px}.dashboard-timeline>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.timeline-event{display:grid;gap:6px;min-height:100px;padding:13px;border:1px solid rgba(164,218,198,.12);border-radius:10px;background:#07131585;color:#cbded5;text-align:left}.timeline-event:hover,.timeline-event.active{border-color:#81e5b494;background:linear-gradient(145deg,#1d5644b8,#0a1f1dd4);box-shadow:inset 0 0 0 1px #b0f4d31a;transform:translateY(-1px)}.timeline-event b{overflow:hidden;color:#e8f4ed;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.timeline-event span,.timeline-event small{color:#91aba1;font-size:9px}.timeline-event small{color:#82d7ad}.timeline-empty{color:#93aaa2;font-size:11px;padding:12px 2px}.dashboard-latest-film>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.film-moment{position:relative;display:grid;min-height:122px;align-content:end;gap:5px;overflow:hidden;padding:13px;border:1px solid rgba(164,218,198,.14);border-radius:10px;background:linear-gradient(0deg,#051011f5,#08121326),var(--film-still) center / cover;color:#e7f3ed;text-align:left}.film-moment:hover{border-color:#8ee4ba80;transform:translateY(-2px)}.film-moment span,.film-moment small{color:#d0ddd7;font-size:9px;z-index:1}.film-moment b{font-size:12px;line-height:1.2;z-index:1}.film-moment small{color:#9ddcbb}.film-moment.empty{background:linear-gradient(145deg,#11332fe6,#081415f5)}.studio-dashboard-utility{display:grid;gap:14px}.studio-dashboard-utility>section{padding:15px}.dashboard-quick-actions{display:grid;gap:6px}.dashboard-quick-actions>i{margin-bottom:4px}.dashboard-quick-actions button{padding:9px 10px;border:1px solid rgba(163,217,198,.12);border-radius:7px;background:#0713158c;color:#d3e6dc;font-size:10px;text-align:left}.dashboard-quick-actions button:hover{border-color:#99e3be66;background:#1c463dc2;transform:translate(2px)}.dashboard-rep-pulse{display:grid;gap:6px;background:radial-gradient(circle at 80% 16%,rgba(91,218,160,.16),transparent 28%),linear-gradient(145deg,#102e2be6,#081416f5)!important}.dashboard-rep-pulse span,.dashboard-rep-pulse small{color:#9db5ab;font-size:9px}.dashboard-rep-pulse b{color:#e8f7ef;font-size:31px;line-height:1}.dashboard-rep-pulse small{color:#8ad5aa}.dashboard-rep-pulse button{justify-self:start;padding:0;border:0;background:transparent;color:#b9edd0;font-size:9px}.dashboard-roster-utility header>div{display:grid;gap:3px}.dashboard-roster-utility header b{color:#d8ebe1;font-size:11px}.dashboard-roster-utility>div{display:grid}.dashboard-roster-utility>div>button{display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:8px;padding:8px 0;border:0;border-bottom:1px solid rgba(166,220,200,.1);background:transparent;color:#dcece4;text-align:left}.dashboard-roster-utility>div>button:last-child{border-bottom:0}.dashboard-roster-utility>div>button:hover{color:#fff;transform:translate(2px)}.dashboard-roster-utility>div>button>span{display:grid;place-items:center;width:29px;height:29px;overflow:hidden;border-radius:8px;background:#174238;color:#cdf0df}.dashboard-roster-utility img{width:100%;height:100%;object-fit:cover}.dashboard-roster-utility>div>button>span b{font-size:9px}.dashboard-roster-utility>div>button div{display:grid;min-width:0;gap:2px}.dashboard-roster-utility strong{overflow:hidden;color:inherit;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-roster-utility small{overflow:hidden;color:#8ca79c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.dashboard-roster-utility>div>button>i{color:#7ce0a6;font-size:9px;font-style:normal}.dashboard-roster-utility .roster-utility-empty{display:block;padding:12px 0;color:#a9e8c6;font-size:10px}.dashboard-sync-state{display:flex;align-items:center;gap:10px}.dashboard-sync-state>b{display:grid;width:29px;height:29px;place-items:center;border:2px solid #6bdd9e;border-radius:50%;color:#9ce8bf;font-size:17px}.dashboard-sync-state>div{display:grid;gap:3px}.dashboard-sync-state strong{color:#d7e9df;font-size:10px}.dashboard-sync-state span{color:#8da79d;font-size:9px}@media(max-width:1250px){.studio-dashboard-grid{grid-template-columns:minmax(0,1fr) 240px}.dashboard-kpis{grid-template-columns:repeat(3,1fr)}.dashboard-kpi{min-height:105px}}@media(max-width:980px){.studio-dashboard-grid{grid-template-columns:minmax(0,1fr)}.studio-dashboard-utility{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-roster-utility{grid-column:span 2}}@media(max-width:680px){:root{--native-titlebar: 28px}.native-titlebar-brand i{display:none}.native-window-controls button{width:38px}.app{padding-top:calc(var(--studio-top) + var(--native-titlebar))}.app-header{top:auto;height:62px}.context-nav{top:var(--native-titlebar)}.workspace-page,.report-sheet,.rep-tracker,.roster-editor-scrim{top:calc(var(--studio-top) + var(--native-titlebar))}.studio-dashboard.workspace-page{padding:20px 15px 42px}.dashboard-welcome{margin-bottom:18px}.dashboard-presence{display:none}.event-scorecard{align-items:start;flex-direction:column}.event-scoreboard{width:100%;min-width:0}.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-timeline>div,.dashboard-latest-film>div{grid-template-columns:minmax(0,1fr)}.studio-dashboard-utility{grid-template-columns:minmax(0,1fr)}.dashboard-roster-utility{grid-column:auto}}.film-studio{background:radial-gradient(ellipse at 58% -12%,rgba(37,96,81,.2),transparent 39%),#060d0f}.report-studio,.insights-studio,.roster-studio,.live-reps-studio{padding-right:clamp(26px,3.8vw,68px);padding-left:clamp(26px,3.8vw,68px)}.report-studio>.report-head,.insights-studio>.report-head,.roster-studio>.rep-head,.live-reps-studio>.rep-head,.report-studio>.report-scoreboard,.insights-studio>.scout-brief,.insights-studio>.scout-grid,.roster-studio>.rep-main,.live-reps-studio>.rep-main,.live-reps-studio>.rep-unit{max-width:1500px;margin-right:auto;margin-left:auto}.report-studio>.report-head,.insights-studio>.report-head{display:flex;align-items:center;justify-content:space-between;min-height:126px;margin-bottom:16px;padding:24px 26px;border-radius:14px}.report-studio>.report-head h1,.insights-studio>.report-head h1{margin:4px 0 5px;font-size:clamp(26px,2.8vw,39px)}.report-studio>.report-head p,.insights-studio>.report-head p{margin:0}.report-studio .report-actions{justify-content:flex-end}.report-studio .report-scoreboard{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px}.report-studio .report-scoreboard article{min-height:112px;padding:15px}.report-studio .report-grid,.report-studio .scout-grid,.insights-studio .scout-grid{max-width:1500px;margin-right:auto;margin-left:auto}.insights-studio .scout-brief{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.insights-studio .scout-brief>div{min-height:112px;padding:16px}.insights-studio .scout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-studio .scout-grid article{min-height:260px;padding:18px}.insights-studio .scout-empty{max-width:820px;margin:60px auto}.insights-studio .scout-unit-rail,.insights-studio .scout-bloc-note{max-width:1500px;margin-right:auto;margin-left:auto}.insights-studio .scout-grid+.scout-grid,.insights-studio .scout-unit+.scout-grid,.insights-studio .scout-empty+.scout-grid{margin-top:24px}.insights-studio .scout-unit{margin-top:28px}.insights-studio .scout-unit>.scout-unit-rail:first-child{margin-top:0}.insights-studio .scout-bloc-note{margin-top:14px;margin-bottom:0}.insights-studio .scout-grid article>i{margin-bottom:12px}.insights-studio .scout-unit-rail+.scout-grid,.insights-studio .scout-bloc-note+.scout-grid{margin-top:14px}.live-reps-studio .rep-main{display:grid;grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:20px;margin-top:18px}.live-reps-studio .rep-summary{position:sticky;inset:16px auto auto;display:grid;grid-template-columns:minmax(0,1fr);gap:13px;margin:0;padding:16px;border-color:#afe7d133;border-radius:14px;background:radial-gradient(circle at 88% 0,rgba(242,163,111,.16),transparent 30%),linear-gradient(160deg,#10302df7,#071214fa)}.live-reps-studio .rep-summary-setup,.live-reps-studio .rep-summary-history{display:grid;gap:8px}.live-reps-studio .rep-next{grid-template-columns:1fr auto;padding-bottom:11px;border-bottom:1px solid rgba(171,224,203,.13)}.live-reps-studio .rep-next i{grid-column:1 / -1;color:#d99e76}.live-reps-studio .rep-next b{color:#f0fbf5;font-size:23px;letter-spacing:-.04em}.live-reps-studio .rep-next span{justify-self:end;color:#9acfb6;font-size:10px}.live-reps-studio .lineup-warning{margin:0;border:1px solid rgba(246,171,123,.27);border-radius:8px;background:#55312161;color:#ffc9a5;padding:8px 9px;font-size:10px}.live-reps-studio .count-rep{width:100%;min-height:48px;border-radius:10px;font-size:12px}.live-reps-studio .rep-summary-history{padding-top:11px;border-top:1px solid rgba(171,224,203,.13)}.live-reps-studio .rep-linkage{display:grid;gap:5px}.live-reps-studio .rep-linkage b{color:#bcecd4;font-size:9px;letter-spacing:.08em}.live-reps-studio .rep-linkage span{color:#9bb6ac;font-size:9px;line-height:1.45}.live-reps-studio .rep-linkage button,.live-reps-studio .rollback-rep{justify-self:start;padding:0;border:0;background:transparent;color:#bfead6;font-size:10px}.live-reps-studio .rep-alert{display:grid;gap:6px;padding-top:11px;border-top:1px solid rgba(171,224,203,.13)}.live-reps-studio .rep-alert b{color:#d99e76;font-size:9px;letter-spacing:.12em}.live-reps-studio .rep-alert span{color:#e5c2aa;font-size:10px}.live-reps-studio .rep-unit{position:sticky;top:0;z-index:12;margin-top:0;margin-bottom:0;border:1px solid rgba(170,226,205,.14);border-radius:12px}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase){grid-template-columns:repeat(auto-fill,minmax(174px,1fr))}.roster-studio .rep-main{display:block;margin-top:12px}.roster-studio .rep-roster{max-width:none}.roster-studio .roster-toolbar{max-width:none;margin-bottom:16px;border-color:#ace1cc26;border-radius:13px;background:linear-gradient(145deg,#0f2a29d6,#081416eb)}.roster-studio .roster-showcase{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:13px}.roster-studio .roster-showcase>:is(button,article){min-height:230px}.roster-studio .player-dashboard{max-width:none}@media(max-width:1080px){.live-reps-studio .rep-main{grid-template-columns:minmax(0,1fr)}.live-reps-studio .rep-summary{position:sticky;bottom:12px;grid-template-columns:minmax(130px,.7fr) minmax(220px,1fr) minmax(170px,.8fr);align-items:center}.live-reps-studio .rep-summary-setup,.live-reps-studio .rep-summary-history{padding:0;border:0}.live-reps-studio .rep-alert{display:none}}@media(min-width:881px){.live-reps-studio.rep-tracker{display:block;overflow:auto;padding:18px 24px 148px}.live-reps-studio .live-command-strip{display:grid!important;grid-template-columns:190px minmax(250px,1fr) repeat(3,minmax(112px,.62fr)) 54px;align-items:stretch;width:100%;min-width:0;min-height:90px;overflow:hidden}.live-reps-studio .live-command-strip>*{min-width:0;margin:0}.live-reps-studio .live-command-context,.live-reps-studio .live-command-current,.live-reps-studio .live-command-tile,.live-reps-studio .live-history-trigger,.live-reps-studio .live-command-overflow{width:auto;min-width:0;flex:initial}.live-reps-studio .live-command-current,.live-reps-studio .live-command-tile,.live-reps-studio .live-history-trigger{overflow:hidden}.live-reps-studio .live-command-current b,.live-reps-studio .live-command-current span,.live-reps-studio .live-command-tile b,.live-reps-studio .live-command-tile span,.live-reps-studio .live-history-trigger b,.live-reps-studio .live-history-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-reps-studio .rep-main{width:100%;min-width:0}.live-reps-studio .rep-roster-controls{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;width:100%}.live-reps-studio .rep-roster-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:12px;min-width:0}.live-reps-studio .event-minimum-control,.live-reps-studio .live-quick-select{flex:0 0 auto}.live-reps-studio .live-quick-select select{width:174px}.live-reps-studio .rep-roster-actions>button{flex:0 0 auto}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase){grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button{min-width:0;min-height:244px;padding:14px}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button.participation-watch:before{content:none}.live-reps-studio .rep-card-identity{top:15px;right:14px;left:14px}.live-reps-studio .rep-card-identity strong{font-size:27px!important}.live-reps-studio .rep-card-identity em{max-width:calc(100% - 54px);font-size:9px;text-align:right}.live-reps-studio .rep-card-player{top:47px;bottom:0;left:0;width:min(34%,104px)}.live-reps-studio .live-player-image{object-position:center bottom!important;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 72%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 72%,transparent 100%)}.live-reps-studio .rep-card-display-name{top:82px;right:14px;left:clamp(100px,36%,118px);font-size:clamp(15px,1.2vw,18px);font-weight:620;line-height:1.08}.live-reps-studio .rep-card-roles{top:121px;right:14px;left:clamp(100px,36%,118px);display:flex;gap:5px;align-items:center;min-height:28px}.live-reps-studio .rep-card-roles i{display:grid;min-width:28px;min-height:28px;place-items:center;padding:0 5px;border:1px solid rgba(173,227,207,.2);border-radius:999px;background:#0311148f;color:#e4f4ec;font-size:9px;font-style:normal;font-weight:760;letter-spacing:.04em}.live-reps-studio .rep-card-reps{right:14px;bottom:13px;left:clamp(100px,36%,118px);min-height:63px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(49px,.9fr);padding-top:11px}.live-reps-studio .rep-card-reps>span b{font-size:18px}.live-reps-studio .rep-card-reps .rep-card-minimum{padding-left:8px}.live-reps-studio .rep-summary{position:fixed!important;z-index:95;top:auto!important;right:0!important;bottom:0!important;left:var(--studio-rail)!important;display:grid!important;grid-template-columns:minmax(245px,.78fr) minmax(320px,1.12fr) minmax(275px,.9fr);gap:0;width:auto!important;min-height:88px;padding:0 28px;border-right:0;border-bottom:0;border-left:0;border-radius:0;overflow:hidden}.live-reps-studio .rep-summary-setup,.live-reps-studio .rep-summary-history{min-height:96px;padding:14px 20px}.live-reps-studio .count-rep{align-self:center;min-width:0!important;width:100%!important;min-height:76px;margin:0!important;padding:10px 20px!important}}@media(min-width:881px){.live-reps-studio.rep-tracker{padding:16px 24px 94px}.live-reps-studio .live-command-strip{min-height:78px}.live-reps-studio .rep-roster-head{align-items:end;margin:14px 0 8px;padding:0}.live-reps-studio .rep-roster-head b{font-size:15px;letter-spacing:.09em}.live-reps-studio .rep-roster-head span{margin-top:3px;font-size:10px}.live-reps-studio .rep-roster-controls{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:18px;margin-bottom:12px}.live-reps-studio .rep-roster-actions{align-items:end;gap:10px}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase){gap:13px}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button{min-height:258px;padding:14px}.live-reps-studio .rep-card-identity{top:14px;right:14px;left:14px;display:grid;grid-template-columns:42% minmax(0,1fr);align-items:baseline}.live-reps-studio .rep-card-identity strong{font-size:29px!important;text-align:left}.live-reps-studio .rep-card-identity em{margin:0!important;max-width:none;padding-right:26px;color:#6fe0a6;font-size:10px;text-align:left!important}.live-reps-studio .rep-card-player{top:42px;bottom:0;left:0;width:43%;max-width:none}.live-reps-studio .live-player-image{width:112%!important;height:112%!important;max-width:none;max-height:none;border:0;border-radius:0;object-fit:contain!important;object-position:left bottom!important;transform:translate(-3%) translateY(2%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 72%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 72%,transparent 100%)}.live-reps-studio .rep-card-display-name{top:88px;right:14px;left:calc(43% + 12px);color:#f4fbf7;font-size:clamp(18px,1.55vw,27px);font-weight:620;line-height:1.04;letter-spacing:-.04em}.live-reps-studio .rep-card-roles{top:138px;right:14px;left:calc(43% + 12px);min-height:32px;gap:7px}.live-reps-studio .rep-card-roles i{min-width:33px;min-height:29px;padding-inline:7px;font-size:10px}.live-reps-studio .rep-card-reps{right:14px;bottom:13px;left:calc(43% + 12px);min-height:71px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(52px,.82fr);gap:5px;padding-top:12px}.live-reps-studio .rep-card-reps>span b{font-size:22px;line-height:1}.live-reps-studio .rep-card-reps>span small{display:block;margin-top:5px;font-size:8px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.live-reps-studio .rep-card-reps .rep-card-minimum{min-height:59px;padding-left:10px;border-left:1px solid rgba(176,233,209,.24);text-align:center}.live-reps-studio .rep-card-reps .rep-card-minimum small{color:#77d9a4;font-size:9px;font-weight:800;letter-spacing:.11em}.live-reps-studio .rep-card-reps .rep-card-minimum b{margin-top:4px;font-size:20px}.live-reps-studio .rep-card-reps .rep-card-minimum em{display:block;margin-top:3px;font-size:9px;font-style:normal;white-space:nowrap}.live-reps-studio .rep-summary{left:var(--studio-rail)!important;display:flex!important;align-items:center;justify-content:center;min-height:76px;padding:9px 24px}.live-reps-studio .count-rep{width:min(680px,62vw)!important;min-height:56px;padding:8px 20px!important}}.live-history-header-actions{display:flex;align-items:center;gap:8px}.live-history-drawer>header>.live-history-header-actions .live-history-undo{width:auto;height:32px;padding:0 10px;border-radius:8px;color:#e6f4ed;font-size:10px;font-weight:700}.live-history-drawer>header>.live-history-header-actions .live-history-undo:disabled{opacity:.45}.live-reps-studio .rep-card-identity em{min-width:0;max-width:none;margin-left:18px;margin-right:30px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}@media(max-width:680px){.live-reps-studio.rep-tracker{padding-bottom:202px}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase){grid-template-columns:minmax(0,1fr)}.live-reps-studio .rep-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-height:184px;padding:10px 12px}.live-reps-studio .rep-summary-setup{grid-column:1 / -1}.live-reps-studio .count-rep{min-height:58px}.live-reps-studio .rep-summary-history{gap:6px}.live-reps-studio .rep-linkage span{display:none}}@media(max-width:760px){.report-studio,.insights-studio,.roster-studio,.live-reps-studio{padding-right:18px;padding-left:18px}.report-studio>.report-head,.insights-studio>.report-head{align-items:flex-start;flex-direction:column}.report-studio .report-actions{justify-content:flex-start}.report-studio .report-scoreboard,.insights-studio .scout-brief,.insights-studio .scout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-reps-studio .rep-summary{position:static;grid-template-columns:minmax(0,1fr)}.live-reps-studio .rep-alert{display:grid}}.workspace-page,.report-sheet,.rep-tracker,.work,.composer,.workspace-switcher,.live-history-list,.ledger{scrollbar-width:none;-ms-overflow-style:none}.workspace-page::-webkit-scrollbar,.report-sheet::-webkit-scrollbar,.rep-tracker::-webkit-scrollbar,.work::-webkit-scrollbar,.composer::-webkit-scrollbar,.workspace-switcher::-webkit-scrollbar,.live-history-list::-webkit-scrollbar,.ledger::-webkit-scrollbar{width:0!important;height:0!important;display:none}html,body,#root,.app{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar,.app::-webkit-scrollbar{width:0!important;height:0!important;display:none}.studio-dashboard.workspace-page{background:radial-gradient(ellipse at 72% -10%,rgba(25,74,63,.2),transparent 38%),linear-gradient(180deg,#091314,#071011 72%)}.studio-dashboard .event-scorecard,.studio-dashboard .dashboard-focus-hero,.studio-dashboard .dashboard-timeline,.studio-dashboard .dashboard-latest-film,.studio-dashboard .studio-dashboard-utility>section{border-color:#b4e4d11f;box-shadow:0 15px 38px #00000021}.studio-dashboard .event-scorecard,.studio-dashboard .dashboard-focus-hero{border-radius:12px}.studio-dashboard .dashboard-focus-hero{min-height:205px}.studio-dashboard .dashboard-focus-hero>div{max-width:520px;padding:29px}.studio-dashboard .dashboard-focus-hero h2{font-size:22px;line-height:1.1}.studio-dashboard .dashboard-kpi{border-color:#b4e4d11c;border-radius:12px;background:linear-gradient(155deg,#112426db,#091416e6)}.studio-dashboard .dashboard-kpi:hover{box-shadow:0 13px 28px #0000002e}.studio-dashboard .dashboard-timeline,.studio-dashboard .dashboard-latest-film{padding:17px 18px}.studio-dashboard .timeline-event,.studio-dashboard .film-moment{border-color:#b4e4d11a;box-shadow:none}.studio-dashboard .studio-dashboard-utility{gap:12px}.studio-dashboard .studio-dashboard-utility>section{padding:15px}.season-command-board.workspace-page{max-width:none;padding:clamp(24px,3vw,44px) clamp(28px,4vw,68px) 70px;background:radial-gradient(ellipse at 83% -12%,rgba(52,102,86,.18),transparent 38%),linear-gradient(180deg,#091314,#071011 65%)}.season-command-board>*{max-width:1500px;margin-right:auto;margin-left:auto}.season-board-header{display:flex;align-items:end;justify-content:space-between;gap:26px;margin-bottom:22px}.season-board-header>div:first-child{display:grid;gap:5px}.season-board-header i,.season-active-command i,.season-create-event i,.season-timeline-heading i{color:#d99c73;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.season-board-header h1{margin:0;color:#f1f8f4;font-size:clamp(29px,3.1vw,43px);font-weight:560;letter-spacing:-.055em}.season-board-header p{max-width:620px;margin:0;color:#9ab3a9;font-size:11px;line-height:1.5}.season-board-record{display:flex;gap:14px;padding:11px 14px;border:1px solid rgba(174,226,206,.14);border-radius:10px;background:#0917189e}.season-board-record span{display:grid;gap:3px;color:#91aba1;font-size:8px;letter-spacing:.08em}.season-board-record b{color:#e9f5ee;font-size:14px;letter-spacing:-.04em}.season-active-command{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(370px,1fr);gap:12px;margin-bottom:14px}.season-active-command>article{position:relative;display:grid;align-content:center;gap:6px;min-height:154px;overflow:hidden;padding:22px;border:1px solid rgba(177,229,209,.16);border-radius:14px;background:radial-gradient(circle at 88% 10%,rgba(232,162,112,.14),transparent 28%),linear-gradient(145deg,#163b35eb,#081416f5)}.season-active-command>article:after{content:"";position:absolute;right:-50px;bottom:-70px;width:230px;height:230px;border:1px solid rgba(174,229,206,.08);border-radius:50%;box-shadow:0 0 0 38px #aee5ce05}.season-active-command>article>*{position:relative;z-index:1}.season-active-command>article>b{color:#eff9f3;font-size:24px;letter-spacing:-.04em}.season-active-command>article>span{color:#b2c9c0;font-size:10px}.season-active-command>article>small{color:#879f96;font-size:10px}.season-active-command>article>div{display:flex;gap:8px;margin-top:4px}.season-active-command button{padding:8px 11px;border:1px solid rgba(176,229,208,.25);border-radius:8px;background:#0e302bb8;color:#e2f4eb;font-size:10px;font-weight:700}.season-active-command button:first-child{border-color:#9ee5c1;background:#2c8267;color:#f5fffa}.season-command-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.season-command-metrics article{display:grid;align-content:center;gap:5px;min-height:154px;padding:15px;border:1px solid rgba(174,226,206,.13);border-radius:13px;background:linear-gradient(155deg,#112728e0,#081416ed)}.season-command-metrics b{color:#eef9f3;font-size:27px;letter-spacing:-.05em}.season-command-metrics span{color:#91aaa0;font-size:9px;line-height:1.35}.season-create-event{margin-bottom:20px;padding:16px 18px;border:1px solid rgba(175,227,207,.14);border-radius:13px;background:linear-gradient(145deg,#0d2425d6,#071214e6)}.season-create-event>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:11px}.season-create-event header>div{display:grid;gap:5px}.season-create-event header b{color:#e6f4ec;font-size:15px;letter-spacing:-.015em}.season-create-event header>span{max-width:390px;color:#8ca69c;font-size:9px;line-height:1.4;text-align:right}.season-create-event .event-create{display:grid;grid-template-columns:minmax(170px,1.3fr) 110px 135px minmax(130px,.8fr) auto auto;gap:8px;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.season-create-event .event-create input,.season-create-event .event-create select{min-width:0;height:38px;border:1px solid rgba(169,224,203,.19);border-radius:8px;background:#0a1b1d;color:#e1f0e8;padding:0 10px;font-size:10px}.season-create-event .event-create button{min-width:108px;border:0;border-radius:8px;background:#e0f4e8;color:#143129;font-size:10px;font-weight:800}.season-create-error{display:block;margin-top:8px;color:#ffb18b;font-size:10px}.season-timeline-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 11px}.season-timeline-heading>div{display:grid;gap:5px}.season-timeline-heading h2{margin:0;color:#e6f3ec;font-size:16px;font-weight:570;letter-spacing:-.025em}.season-timeline-heading>span{color:#839d93;font-size:9px;text-transform:capitalize}.season-event-list{max-width:none;gap:10px}.season-event-list .event-card{min-height:118px;grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;padding:13px 16px;border-color:#b1e5d11f;border-radius:12px;box-shadow:none}.season-event-list .event-card:hover{border-color:#9de7c261;transform:translateY(-1px)}.season-event-list .event-card.active{border-color:#9ee7c28f}.season-event-list .event-date-badge{width:54px;min-height:54px;border-radius:10px}.season-event-list .event-card-content{gap:4px}.season-event-list .event-card-content>b{color:#ebf7f0;font-size:15px}.season-event-list .event-card-content>span{color:#95aea4;font-size:10px}.season-event-list .event-card-content small{display:inline;margin-right:8px}.season-event-list .event-actions{display:flex;gap:6px}.season-event-list .event-actions button,.season-event-list .event-card>button{white-space:nowrap}.season-event-list .event-outcome{margin-left:12px}@media(max-width:1050px){.season-active-command{grid-template-columns:minmax(0,1fr)}.season-command-metrics article{min-height:105px}.season-create-event .event-create{grid-template-columns:1fr 120px 135px auto}.season-create-event .event-create input[aria-label=Opponent],.season-create-event .division-game-toggle{grid-column:auto}.season-event-list .event-card{grid-template-columns:70px minmax(0,1fr) auto}.season-event-list .event-outcome{grid-column:2;grid-row:2;margin:4px 0 0}.season-event-list .event-actions,.season-event-list .event-card>button{grid-column:3;grid-row:1 / span 2}}@media(max-width:720px){.season-command-board.workspace-page{padding-right:18px;padding-left:18px}.season-board-header,.season-create-event>header,.season-timeline-heading{align-items:flex-start;flex-direction:column}.season-board-record{width:100%}.season-create-event header>span{text-align:left}.season-command-metrics{grid-template-columns:repeat(3,1fr)}.season-create-event .event-create{grid-template-columns:1fr 1fr}.season-create-event .event-create input[aria-label="New event name"]{grid-column:1 / -1}.season-create-event .event-create button{min-height:40px}.season-event-list .event-card{grid-template-columns:58px minmax(0,1fr)}.season-event-list .event-actions,.season-event-list .event-card>button{grid-column:1 / -1;grid-row:auto;justify-self:start}.season-event-list .event-outcome{grid-column:2;grid-row:auto}.season-active-command>article{min-height:170px}}.report-studio.report-sheet{padding:clamp(24px,3vw,44px) clamp(28px,4vw,68px) 70px}.report-studio>*{max-width:1500px;margin-right:auto;margin-left:auto}.report-studio>.report-command-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:15px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.report-command-header>div:first-child{display:grid;gap:5px}.report-command-header i,.report-decision-brief i,.report-prime-metrics i{color:#d99c73;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.15em}.report-command-header h1{margin:0;color:#f1f9f4;font-size:clamp(29px,3.1vw,43px);font-weight:560;letter-spacing:-.055em}.report-command-header p{margin:0;color:#9db5ac;font-size:10px}.report-command-header .report-actions{max-width:720px;justify-content:flex-end}.report-decision-brief{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(420px,1fr);gap:12px;margin-bottom:12px}.report-decision-brief>article{position:relative;display:grid;align-content:center;gap:8px;min-height:160px;overflow:hidden;padding:23px;border:1px solid rgba(178,229,209,.15);border-radius:14px;background:radial-gradient(circle at 94% 2%,rgba(241,163,111,.14),transparent 29%),linear-gradient(145deg,#143933ed,#081416f7)}.report-decision-brief>article:after{content:"";position:absolute;right:-70px;bottom:-90px;width:220px;height:220px;border:1px solid rgba(180,231,210,.09);border-radius:50%;box-shadow:0 0 0 42px #b4e7d205}.report-decision-brief>article>*{position:relative;z-index:1}.report-decision-brief h2{max-width:650px;margin:0;color:#eff9f3;font-size:22px;line-height:1.15;letter-spacing:-.035em}.report-decision-brief p{max-width:630px;margin:0;color:#abc3b9;font-size:10px;line-height:1.52}.report-prime-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.report-prime-metrics article{display:grid;align-content:center;gap:5px;min-height:160px;padding:14px;border:1px solid rgba(177,228,209,.13);border-radius:13px;background:linear-gradient(155deg,#112728e0,#081416f0)}.report-prime-metrics b{color:#edf9f3;font-size:25px;letter-spacing:-.05em}.report-prime-metrics span{color:#91aaa0;font-size:9px;line-height:1.35}.report-secondary-metrics.report-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:16px}.report-secondary-metrics.report-scoreboard article{min-height:102px;padding:14px;border-radius:11px;box-shadow:none}.report-secondary-metrics.report-scoreboard b{font-size:24px}.report-secondary-metrics.report-scoreboard span{font-size:9px}@media(max-width:1120px){.report-decision-brief{grid-template-columns:minmax(0,1fr)}.report-prime-metrics article{min-height:110px}.report-command-header .report-actions{justify-content:flex-start}}@media(max-width:720px){.report-studio.report-sheet{padding-right:18px;padding-left:18px}.report-studio>.report-command-header{align-items:flex-start;flex-direction:column}.report-prime-metrics,.report-secondary-metrics.report-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.report-command-header .report-actions{max-width:none}}.settings-command-board.workspace-page{max-width:none;padding:clamp(28px,3.4vw,58px) clamp(28px,4.2vw,76px) 80px;background:radial-gradient(ellipse at 76% 0%,rgba(43,100,82,.18),transparent 34%),#081113}.settings-board-header,.settings-board-grid,.settings-command-board>.settings-status{width:min(1500px,100%);margin-inline:auto}.settings-board-header{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:6px 2px 32px;border-bottom:1px solid rgba(173,224,205,.12)}.settings-board-header>div:first-child{max-width:690px}.settings-board-header i,.settings-board-section-label i{display:block;color:#eea473;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.15em}.settings-board-header h1{max-width:680px;margin:8px 0 10px;color:#eff8f2;font-size:clamp(28px,3vw,46px);line-height:1.03;letter-spacing:-.045em}.settings-board-header p{max-width:660px;margin:0;color:#94aaa2;line-height:1.55}.settings-board-summary{display:grid;min-width:min(100%,390px);grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(165,216,196,.15);border-radius:13px;background:#0c1d1dbd}.settings-board-summary span{min-width:0;padding:14px 13px;color:#819a90;font-size:10px;line-height:1.35}.settings-board-summary span+span{border-left:1px solid rgba(165,216,196,.12)}.settings-board-summary b{display:block;overflow:hidden;margin-bottom:4px;color:#e5f3eb;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.settings-board-grid.settings-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;padding-top:18px}.settings-board-section-label{display:flex;grid-column:1 / -1;align-items:baseline;justify-content:space-between;gap:18px;padding:18px 2px 5px;border-top:1px solid rgba(173,224,205,.1)}.settings-board-section-label:first-child{padding-top:4px;border-top:0}.settings-board-section-label span{color:#7e968d;font-size:12px;text-align:right}.settings-board-grid .settings-card{min-height:0;margin:0;padding:20px;border:1px solid rgba(166,218,197,.14);border-radius:14px;background:linear-gradient(145deg,#112826eb,#091819e6);box-shadow:none}.settings-board-grid .settings-card:hover{border-color:#97ddc145}.settings-board-grid .settings-card>i{color:#e99b6b}.settings-board-grid .program-identity-card{grid-column:span 6}.settings-board-grid .coach-profile-card,.settings-board-grid .access-card{grid-column:span 3}.settings-board-grid .new-team-card{grid-column:span 5}.settings-board-grid .new-season-card{grid-column:span 3}.settings-board-grid .integration-card{grid-column:span 4}.settings-board-grid .settings-card input,.settings-board-grid .settings-card select{min-height:40px;border-color:#a6dac52b;background:#030d0f7a}.settings-board-grid .settings-card>button,.settings-board-grid .access-invite button{min-height:38px;margin-top:auto;border-color:#82e1b685;background:linear-gradient(135deg,#3a916f,#276d58);color:#f5fff8}.settings-board-grid .settings-card>button:hover,.settings-board-grid .access-invite button:hover{background:#54a982}.settings-command-board>.settings-status{margin-top:16px}@media(max-width:1120px){.settings-board-header{align-items:start;flex-direction:column}.settings-board-summary{width:min(100%,580px)}.settings-board-grid .program-identity-card{grid-column:span 7}.settings-board-grid .coach-profile-card,.settings-board-grid .access-card{grid-column:span 5}.settings-board-grid .new-team-card,.settings-board-grid .new-season-card,.settings-board-grid .integration-card{grid-column:span 6}}@media(max-width:720px){.settings-command-board.workspace-page{padding:24px 15px 48px}.settings-board-header{padding-bottom:22px}.settings-board-summary{grid-template-columns:minmax(0,1fr);width:100%}.settings-board-summary span+span{border-top:1px solid rgba(165,216,196,.12);border-left:0}.settings-board-section-label{align-items:start;flex-direction:column;gap:5px}.settings-board-section-label span{text-align:left}.settings-board-grid.settings-grid{display:block;padding-top:6px}.settings-board-grid .settings-board-section-label{margin-top:18px}.settings-board-grid .settings-card{margin-top:10px}}.film-studio.work{display:grid;grid-template-areas:"brief brief" "review composer";grid-template-columns:minmax(0,1fr) 310px;grid-template-rows:auto minmax(0,1fr);min-height:calc(100vh - var(--studio-top));min-height:calc(100dvh - var(--studio-top));overflow:hidden;background:radial-gradient(ellipse at 65% -10%,rgba(40,96,78,.16),transparent 35%),#071011}.film-review-brief{grid-area:brief;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:26px;min-height:108px;padding:19px clamp(22px,2.4vw,40px);border-bottom:1px solid rgba(177,228,209,.12);background:linear-gradient(180deg,#0c1d1de0,#081214d1)}.film-review-title i,.film-review-pulse i{display:block;color:#e49c70;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.15em}.film-review-title h1{margin:6px 0 5px;color:#eff9f3;font-size:clamp(23px,2.4vw,34px);font-weight:560;letter-spacing:-.045em}.film-review-title p{max-width:560px;margin:0;color:#97aea5;font-size:11px;line-height:1.45}html,body,#root{background:linear-gradient(90deg,#030a0cd1,#030a0c73 48%,#030a0cc2),linear-gradient(180deg,#030a0c29,#030a0cc7),url(/assets/coaching-studio-hero-CZZk7dK6.png) center / cover fixed no-repeat,#061012}.app{background:transparent}.app:before{z-index:0;background:linear-gradient(110deg,transparent 0 46%,rgba(170,229,205,.024) 46.1% 46.25%,transparent 46.35%),radial-gradient(ellipse at 86% 95%,rgba(246,141,90,.08),transparent 30%)}.native-titlebar{background:linear-gradient(90deg,#050d0fad,#050d0f61 56%,#050d0fa3);box-shadow:0 8px 28px #0000001f;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.app-header{background:linear-gradient(180deg,#071012eb,#040b0dd6);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.workspace-page,.report-sheet,.rep-tracker,.film-studio.work,.insights-studio.scout-sheet,.settings-command-board.workspace-page,.season-command-board.workspace-page,.studio-dashboard.workspace-page{background:radial-gradient(ellipse at 75% -10%,rgba(46,111,91,.17),transparent 37%),radial-gradient(ellipse at 8% 22%,rgba(27,70,65,.16),transparent 34%),linear-gradient(180deg,#061012ad,#050d0fcc 74%)}.film-review-brief,.context-nav,.workspace-switcher{background-color:#071214b3;backdrop-filter:blur(15px) saturate(1.08);-webkit-backdrop-filter:blur(15px) saturate(1.08)}@media(max-width:720px){html,body,#root{background-position:center,center,62% center,center}.native-titlebar{backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08)}}.film-review-pulse{display:grid;grid-template-columns:repeat(3,minmax(78px,1fr));overflow:hidden;border:1px solid rgba(174,227,207,.14);border-radius:11px;background:#050f118a}.film-review-pulse span{display:grid;gap:3px;min-width:0;padding:10px 12px}.film-review-pulse span+span{border-left:1px solid rgba(174,227,207,.1)}.film-review-pulse b{color:#e6f5ed;font-size:20px;line-height:1;letter-spacing:-.05em}.film-review-pulse small{overflow:hidden;color:#8fa79d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.film-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.film-review-actions button{min-height:35px;padding:0 11px;border:1px solid rgba(174,227,207,.2);border-radius:8px;background:#0e2b27b8;color:#cfe7db;font-size:10px;font-weight:700}.film-review-actions .dictation-mic:not(.live){border-color:#f2ab7d73;background:#51312199;color:#ffe0ca}.film-studio>.review{grid-area:review;min-height:0}.film-studio>.composer{grid-area:composer;min-height:0;border-left:1px solid rgba(171,225,204,.13)}.film-studio .stage{height:clamp(370px,calc(100vh - 388px),680px)!important;min-height:0}.film-studio .stage{height:clamp(370px,calc(100dvh - 388px),680px)!important}.film-studio .stage:before{opacity:.52}.film-studio .ledger{height:220px!important}.film-studio .transport,.film-studio .boundary-actions{background:#0a1719}.film-studio .composer{background:linear-gradient(180deg,#0e1f20,#081415 44%,#071011)}@media(max-width:1240px){.film-review-brief{grid-template-columns:minmax(220px,1fr) auto}.film-review-actions{grid-column:1 / -1}}@media(max-width:1080px){.film-studio.work{display:block;overflow:visible}.film-review-brief{grid-template-columns:minmax(0,1fr) auto}.film-studio>.composer{border-top:1px solid rgba(171,225,204,.13);border-left:0}.film-studio .stage{height:min(62vw,570px)!important}}@media(max-width:720px){.film-review-brief{display:flex;align-items:stretch;flex-direction:column;gap:14px;padding:18px 15px}.film-review-pulse{width:100%}.film-review-actions{display:grid;grid-template-columns:1fr 1fr}.film-review-actions button{width:100%}.film-studio .stage{height:330px!important}}.insights-studio.scout-sheet{padding-top:clamp(28px,3.4vw,52px);background:radial-gradient(ellipse at 78% -8%,rgba(43,94,78,.19),transparent 35%),linear-gradient(180deg,#091314,#071011 72%)}.insights-studio>.scout-command-header{min-height:144px;margin-bottom:14px;padding:24px 26px;border:1px solid rgba(179,229,210,.13);background:radial-gradient(circle at 92% 12%,rgba(237,164,111,.12),transparent 25%),linear-gradient(145deg,#0f2a28e8,#081416ed)}.insights-studio .scout-command-header h1{max-width:650px;color:#f0faf4;font-size:clamp(29px,3.2vw,44px);line-height:1.04;letter-spacing:-.052em}.insights-studio .scout-command-header p{max-width:590px;color:#a3bbb1}.insights-studio .scout-command-header>button{min-width:126px;border-color:#b3e5d23d;border-radius:8px;background:#0d2f2ac2;color:#dff2e8}.insights-studio .scout-brief{display:grid;grid-template-columns:minmax(260px,1.72fr) repeat(3,minmax(0,.82fr));gap:10px;margin-bottom:14px}.insights-studio .scout-brief>div{position:relative;min-height:132px;padding:17px;border-color:#b2e5d121;border-radius:13px;background:linear-gradient(150deg,#0f2425e6,#081416eb);box-shadow:none}.insights-studio .scout-brief .scout-primary-signal{display:grid;align-content:center;gap:6px;overflow:hidden;padding:21px;border-color:#97e3be4a;background:radial-gradient(circle at 88% 10%,rgba(235,162,111,.16),transparent 26%),linear-gradient(145deg,#1d4a3ef5,#091819f7)}.insights-studio .scout-primary-signal:after{content:"";position:absolute;right:-56px;bottom:-86px;width:210px;height:210px;border:1px solid rgba(183,232,212,.1);border-radius:50%;box-shadow:0 0 0 32px #b7e8d404}.insights-studio .scout-brief b{position:relative;z-index:1;color:#eff9f3;font-size:18px;letter-spacing:-.03em}.insights-studio .scout-primary-signal b{font-size:25px}.insights-studio .scout-brief span{position:relative;z-index:1;color:#9db7ad;font-size:10px;line-height:1.4}.insights-studio .scout-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.insights-studio .scout-grid article{min-height:280px;padding:17px;border-color:#b1e3d01f;border-radius:13px;background:linear-gradient(160deg,#0d1f20e6,#071214f0)}.insights-studio .scout-grid .report-row{margin-top:9px;padding:9px 0;border-top-color:#b1e3d01a}.insights-studio .scout-grid .report-row b{color:#dfeee7;font-size:11px}.insights-studio .scout-grid .report-row span{color:#8da79d;font-size:9px}.insights-studio .scout-grid .report-row strong{color:#bbebd2;font-size:11px}.insights-studio .scout-empty{border:1px solid rgba(177,227,208,.14);border-radius:14px;background:linear-gradient(145deg,#102b27d1,#071315e6)}@media(max-width:1180px){.insights-studio .scout-brief{grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(0,1fr))}.insights-studio .scout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.insights-studio>.scout-command-header{padding:20px 18px}.insights-studio .scout-brief{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-studio .scout-brief .scout-primary-signal{grid-column:1 / -1}.insights-studio .scout-grid{grid-template-columns:minmax(0,1fr)}}.roster-studio .roster-showcase>:is(button,article){position:relative;overflow:hidden;padding-bottom:12px;border-color:#b0e4d126;background:linear-gradient(155deg,#112f2beb,#081517f2)}.roster-studio .roster-showcase>:is(button,article):after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 6%,rgba(239,165,113,.1),transparent 24%)}.roster-studio .roster-showcase>:is(button,article)>*{position:relative;z-index:1}.roster-studio .roster-showcase>:is(button,article):hover{border-color:#a4edc97a;transform:translateY(-2px)}.roster-studio .roster-showcase>:is(button,article).participation-watch{border-color:#f0a87685}.roster-card-reps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:auto;border-top:1px solid rgba(181,229,211,.12)}.roster-card-reps span{display:grid;gap:2px;min-width:0;padding:9px 6px 0;color:#8ba69b;font-size:8px;letter-spacing:.04em;text-align:center;text-transform:uppercase}.roster-card-reps span+span{border-left:1px solid rgba(181,229,211,.1)}.roster-card-reps b{color:#dff2e9;font-size:14px;letter-spacing:-.04em}.roster-card-reps .watch b{color:#ffb891}.live-reps-studio .rep-event-context{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:0 7px;margin-top:11px;padding:7px 9px;border:1px solid rgba(169,227,203,.16);border-radius:8px;background:#081b1b8f}.live-reps-studio .rep-event-context i{grid-column:1 / -1;color:#dfa174;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.13em}.live-reps-studio .rep-event-context b{color:#e7f6ed;font-size:11px}.live-reps-studio .rep-event-context span{color:#8ea99e;font-size:9px}.studio-first-run-nav{display:grid;gap:4px;margin:18px 12px 0;padding:12px;border:1px solid rgba(170,225,205,.13);border-radius:10px;background:#0c222180}.studio-first-run-nav i{color:#e3a073;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.14em}.studio-first-run-nav span{color:#94aca3;font-size:10px;line-height:1.4}@media(max-width:980px){.studio-first-run-nav{margin-inline:0;padding:8px 5px;border:0;background:transparent}.studio-first-run-nav span{display:none}}@media(max-width:680px){.studio-first-run-nav{display:none}}.app:before{content:none}.studio-dashboard.workspace-page,.season-command-board.workspace-page,.settings-command-board.workspace-page,.insights-studio.scout-sheet,.report-sheet,.rep-tracker,.film-studio.work{background:radial-gradient(ellipse at 75% -10%,rgba(46,111,91,.17),transparent 37%),radial-gradient(ellipse at 8% 22%,rgba(27,70,65,.16),transparent 34%),linear-gradient(180deg,#061012ad,#050d0fcc 74%)}.live-reps-studio.rep-tracker{z-index:60;padding-bottom:58px;background:radial-gradient(ellipse at 74% -8%,rgba(40,105,84,.24),transparent 38%),radial-gradient(ellipse at 9% 8%,rgba(31,77,69,.24),transparent 34%),linear-gradient(180deg,#051012f5,#040c0efa)}.live-reps-studio .rep-main{display:flex;flex-direction:column;gap:20px}.live-reps-studio .rep-summary{position:sticky;top:12px;z-index:20;display:grid;grid-template-columns:minmax(160px,.7fr) minmax(260px,1.2fr) minmax(240px,.9fr);align-items:center;gap:14px;width:100%;margin:0;padding:12px 14px;border-color:#afe7d140;border-radius:14px;background:radial-gradient(circle at 92% 0,rgba(242,163,111,.13),transparent 25%),linear-gradient(105deg,#11332ffa,#061214fc);box-shadow:0 20px 46px #00000042}.live-reps-studio .rep-summary-setup{display:grid;gap:5px}.live-reps-studio .rep-summary-history{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0;border:0}.live-reps-studio .rep-linkage{display:grid;gap:3px;min-width:0}.live-reps-studio .count-rep{min-height:58px;background:linear-gradient(135deg,#d9f5e7,#aee5cc);box-shadow:0 10px 26px #6cd1a52e;font-size:15px}.live-reps-studio .live-history-command,.live-reps-studio .rollback-rep{flex:0 0 auto;padding:9px 10px;border:1px solid rgba(171,224,203,.2);border-radius:8px;background:#143832bd;color:#d9f4e7;font-size:10px}.live-reps-studio .live-history-command:hover,.live-reps-studio .rollback-rep:hover{border-color:#aeedd08c;background:#26574cdb}.live-reps-studio .live-history-trigger{margin-left:auto;border-color:#a9e4ca4d;border-radius:9px;background:#123932bd;color:#d8f2e4}.live-reps-studio .live-history-trigger b{margin-left:5px;padding:2px 5px;border-radius:99px;background:#aaeacc29;color:#e8f9ef;font-size:10px}.live-history-scrim{position:fixed;z-index:170;inset:calc(var(--studio-top) + var(--native-titlebar)) 0 0 var(--studio-rail);border:0;border-radius:0;background:#00070980;cursor:default}.live-history-drawer{position:fixed;z-index:180;top:var(--native-titlebar);right:0;bottom:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;width:min(430px,94vw);padding:calc(var(--studio-top) + 20px) 20px 22px;border-left:1px solid rgba(180,235,214,.2);background:radial-gradient(circle at 95% 3%,rgba(241,161,107,.14),transparent 25%),linear-gradient(155deg,#0c2725fc,#051012fe);box-shadow:-28px 0 80px #0000006b;overflow:hidden}.live-history-drawer>header{display:flex;align-items:start;justify-content:space-between;gap:14px}.live-history-drawer>header>div{display:grid;gap:5px}.live-history-drawer i{color:#eca273;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.15em}.live-history-drawer header b{color:#effaf4;font-size:16px;letter-spacing:-.025em}.live-history-drawer header span{color:#94afa4;font-size:10px}.live-history-drawer>header>button{display:grid;place-items:center;width:32px;height:32px;padding:0;border-color:#b5e7d42e;border-radius:50%;background:#12312ecc;color:#dff5e9;font-size:19px}.live-history-drawer>input{width:100%;padding:10px 11px;border:1px solid rgba(172,226,206,.2);border-radius:9px;background:#051112ad;color:#eaf8f1}.live-history-drawer .live-history-list{display:grid;grid-auto-rows:min-content;align-content:start;gap:8px;overflow-y:auto;padding:0 2px}.live-history-drawer .live-history-list button{display:grid;grid-template-columns:1fr auto;gap:4px 10px;min-height:64px;padding:11px;text-align:left}.live-history-drawer .live-history-list span{color:#98b4a8;font-size:10px}.live-history-drawer .live-history-list em{justify-self:end;align-self:end}.live-history-drawer .live-play-inspector{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:14px}.player-detail-studio{background:radial-gradient(ellipse at 82% -8%,rgba(48,112,89,.24),transparent 37%),radial-gradient(ellipse at 10% 12%,rgba(26,72,65,.2),transparent 36%),linear-gradient(180deg,#061113e0,#040c0ef0)}.player-detail-studio .rep-main{display:block;margin-top:24px}.player-detail-studio .rep-roster{width:min(1500px,100%);max-width:none;margin-inline:auto}.player-detail-studio .player-dashboard{min-height:calc(100vh - 240px);min-height:calc(100dvh - 240px);margin:0}.live-reps-studio.rep-tracker{padding-bottom:164px}.live-reps-studio .rep-summary{position:fixed;z-index:65;right:clamp(26px,3.8vw,68px);bottom:20px;left:calc(var(--studio-rail) + clamp(26px,3.8vw,68px));width:auto;margin:0}@media(max-width:980px){.live-reps-studio .rep-summary{right:20px;left:calc(var(--studio-rail) + 20px)}}@media(max-width:680px){.live-reps-studio.rep-tracker{padding-bottom:250px}.live-reps-studio .rep-summary{position:fixed;right:12px;bottom:12px;left:12px}}@media(max-width:980px){.live-reps-studio .rep-summary{grid-template-columns:minmax(150px,.75fr) minmax(220px,1fr)}.live-reps-studio .rep-summary-history{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:680px){.live-reps-studio .rep-summary{position:static;grid-template-columns:minmax(0,1fr)}.live-reps-studio .rep-summary-history{flex-wrap:wrap}.live-reps-studio .live-history-trigger{margin-left:0}.live-history-scrim{left:0}.live-history-drawer{width:100%;padding:calc(var(--studio-top) + 16px) 16px 18px}}.live-history-drawer .live-history-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;min-height:116px;padding:13px}.live-history-play-head{display:flex;align-items:baseline;justify-content:space-between;grid-column:1 / -1;gap:10px}.live-history-play-head b{color:#effaf4;font-size:14px}.live-history-play-head span{color:#9cb9ad;font-size:10px;white-space:nowrap}.live-history-play-result{grid-column:1 / -1;color:#c9ead9;font-size:11px;font-weight:700;line-height:1.35}.live-history-play-roster{display:grid;grid-column:1 / -1;gap:3px;min-width:0}.live-history-play-roster span:first-child{color:#e6a779;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.live-history-play-roster span:last-child{overflow:hidden;color:#94b2a6;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.live-history-drawer .live-history-list em{grid-column:2;grid-row:4;align-self:end}@media(max-width:680px){.live-reps-studio .rep-summary{position:fixed;right:12px;bottom:12px;left:12px;grid-template-columns:minmax(0,1fr)}.live-history-play-head{align-items:start;flex-direction:column;gap:3px}.live-history-play-head span{white-space:normal}}.live-reps-studio .event-minimum-control{display:grid;grid-template-columns:auto 54px auto;align-items:center;gap:6px;padding:5px 6px 5px 9px;border:1px solid rgba(232,167,120,.26);border-radius:9px;background:#462a1e47}.event-minimum-control span{color:#efb58b;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.event-minimum-control input{width:54px;min-height:30px;padding:4px 6px;border:1px solid rgba(180,224,204,.22);border-radius:6px;background:#041112ad;color:#f3fbf6;font-size:12px;text-align:center}.rep-roster-actions .event-minimum-control button{min-height:30px;padding:5px 8px;border-color:#f0b5895c;background:#56322299;color:#ffe0cd;font-size:9px}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button{position:relative;min-height:178px;padding:13px}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button.participation-watch{border-color:#ffaf80d1;background:radial-gradient(circle at 92% 9%,rgba(255,169,116,.19),transparent 32%),linear-gradient(155deg,#563021f5,#181c1bfa);box-shadow:inset 0 0 0 1px #ffc49e47,0 15px 32px #5928193d}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button.participation-watch:before{content:"MINIMUM WATCH";position:absolute;top:9px;right:10px;color:#ffc69f;font-size:7px;font-weight:900;letter-spacing:.11em}.live-reps-studio .rep-card-identity strong{color:#f5fffa;font-size:28px;letter-spacing:-.06em}.live-reps-studio .rep-card-player{gap:10px;margin-top:12px}.live-reps-studio .live-player-image,.live-reps-studio .live-player-monogram{width:43px;height:43px;border-width:1px;box-shadow:0 7px 17px #0000003d}.live-reps-studio .rep-card-name{color:#f0fbf5;font-size:14px;font-weight:800}.live-reps-studio .rep-card-roles{margin-top:8px;color:#afdcc7;font-size:9px}.live-reps-studio .rep-card-reps{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(54px,.9fr);align-items:stretch;margin-top:11px}.live-reps-studio .rep-card-reps>span{display:grid;align-content:center;min-height:42px}.live-reps-studio .rep-card-reps .rep-card-minimum{display:grid;align-content:center;justify-items:center;gap:0;min-height:42px;padding:4px 5px;border-color:#a4e5c74d;background:#05141373;line-height:1}.live-reps-studio .rep-card-reps .rep-card-minimum small{color:#9ccdb6;font-size:7px;font-weight:900;letter-spacing:.09em}.live-reps-studio .rep-card-reps .rep-card-minimum b{color:#e9fbf1;font-size:15px}.live-reps-studio .rep-card-reps .rep-card-minimum em{margin-top:2px;color:#91aca1;font-size:7px;font-style:normal;white-space:nowrap}.live-reps-studio .rep-card-reps .rep-card-minimum.below{border-color:#ffb586cc;background:#74372194}.live-reps-studio .rep-card-reps .rep-card-minimum.below small,.live-reps-studio .rep-card-reps .rep-card-minimum.below b,.live-reps-studio .rep-card-reps .rep-card-minimum.below em{color:#ffd0af}@media(max-width:980px){.live-reps-studio .event-minimum-control{grid-column:1 / -1}}@media(max-width:680px){.live-reps-studio .event-minimum-control{grid-template-columns:1fr 54px auto;width:100%}}.live-reps-studio .rep-summary{grid-template-columns:minmax(235px,.72fr) minmax(330px,1.22fr) minmax(250px,.78fr);gap:0;overflow:hidden;padding:0;border-color:#b0ead34d;background:radial-gradient(circle at 56% 0,rgba(144,226,187,.09),transparent 36%),linear-gradient(105deg,#0f342ffc,#051214fe)}.live-reps-studio .rep-summary-setup,.live-reps-studio .rep-summary-history{min-height:94px;padding:15px 18px}.live-reps-studio .rep-summary-setup{align-content:center;border-right:1px solid rgba(176,229,209,.13)}.live-reps-studio .rep-next{display:grid;grid-template-columns:auto 1fr;align-items:end;column-gap:8px}.live-reps-studio .rep-next i{grid-column:1 / -1;margin-bottom:3px}.live-reps-studio .rep-next b{color:#f2fcf6;font-size:24px;line-height:1}.live-reps-studio .rep-next strong{align-self:center;color:#9de3c1;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.live-reps-studio .rep-next span{grid-column:1 / -1;justify-self:start;margin-top:4px;color:#a5c4b7}.live-reps-studio .lineup-warning{margin-top:3px;padding:0;border:0;border-radius:0;background:transparent;color:#f4b18a}.live-reps-studio .count-rep{min-height:94px;margin:11px 14px;border-radius:12px;background:linear-gradient(135deg,#e1f9ec,#aee7ca);box-shadow:0 12px 30px #5fd3a033;font-size:17px}.live-reps-studio .rep-summary-history{display:flex;align-items:center;justify-content:space-between;gap:12px;border-left:1px solid rgba(176,229,209,.13)}.live-reps-studio .rep-linkage b{color:#d9f4e7}.live-reps-studio .rep-linkage span{max-width:170px}.live-reps-studio .rollback-rep{padding:9px 11px;border-color:#eeae7f47;background:#5030216b;color:#ffd7bd;white-space:nowrap}.live-reps-studio .live-history-trigger{padding:9px 12px;border-color:#a9e5ca6b;background:linear-gradient(145deg,#1c5346e6,#0f342fe6);font-size:11px}@media(max-width:980px){.live-reps-studio .rep-summary{grid-template-columns:minmax(210px,.8fr) minmax(260px,1.2fr)}.live-reps-studio .rep-summary-history{grid-column:1 / -1;min-height:54px;padding-block:9px;border-top:1px solid rgba(176,229,209,.13);border-left:0}}@media(max-width:680px){.live-reps-studio .rep-summary{display:grid;gap:0;overflow:auto}.live-reps-studio .rep-summary-setup{min-height:0;border-right:0}.live-reps-studio .count-rep{min-height:58px;margin:0 14px 12px}.live-reps-studio .rep-summary-history{min-height:0}}.rep-roster-actions .arm-package{border-color:#eda86f73;background:linear-gradient(135deg,#6e3e25d1,#39271dd1);color:#ffdbbe}.lineup-package-scrim{position:fixed;z-index:170;inset:calc(var(--studio-top) + var(--native-titlebar)) 0 0 var(--studio-rail);border:0;border-radius:0;background:#0007098f;cursor:default}.lineup-package-drawer{position:fixed;z-index:180;top:var(--native-titlebar);right:0;bottom:0;display:grid;grid-template-rows:auto minmax(0,1fr) minmax(120px,auto);gap:16px;width:min(490px,94vw);padding:calc(var(--studio-top) + 20px) 20px 22px;border-left:1px solid rgba(180,235,214,.2);background:radial-gradient(circle at 96% 2%,rgba(241,161,107,.16),transparent 26%),linear-gradient(155deg,#0c2725fe,#051012fe);box-shadow:-28px 0 80px #00000070;overflow:hidden}.lineup-package-drawer>header,.package-editor-title,.saved-packages>div,.saved-packages article{display:flex;align-items:start;justify-content:space-between;gap:12px}.lineup-package-drawer>header>div,.saved-packages>div,.saved-packages article>div{display:grid;gap:5px}.lineup-package-drawer i,.package-player-picker>span,.package-editor-title i,.saved-packages i{color:#eca273;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.15em}.lineup-package-drawer header b{color:#effaf4;font-size:18px;letter-spacing:-.025em}.lineup-package-drawer header span,.saved-packages span{color:#94afa4;font-size:11px;line-height:1.45}.lineup-package-drawer>header>button{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;padding:0;border-color:#b5e7d42e;border-radius:50%;background:#12312ecc;color:#dff5e9;font-size:19px}.package-editor{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:11px;min-height:0;padding:14px;border:1px solid rgba(166,228,202,.18);border-radius:14px;background:#081d1db8}.package-editor-title{align-items:center}.package-editor-title button{padding:6px 9px;border-color:#a8e4cb3d;background:#113b33b3;color:#c7ead9;font-size:10px}.package-editor>label{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:9px;color:#a8c1b6;font-size:11px}.package-editor input,.package-editor select{min-width:0;padding:9px 10px;border:1px solid rgba(169,228,205,.2);border-radius:8px;background:#041012b8;color:#e8f8ef}.package-player-picker{display:grid;align-content:start;gap:6px;min-height:0;overflow-y:auto;padding:3px 2px}.package-player-picker>span{color:#9ed7bd}.package-player-picker label{display:grid;grid-template-columns:auto 30px 1fr;align-items:center;gap:9px;min-height:46px;padding:7px 8px;border:1px solid rgba(171,224,203,.13);border-radius:9px;background:#05161794;cursor:pointer}.package-player-picker label:has(input:checked){border-color:#8de8bd7a;background:#24674f52}.package-player-picker input{width:15px;min-width:15px;height:15px;padding:0;accent-color:#89deb2}.package-player-picker img,.package-player-picker label>b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#74be9d29;color:#d9f3e5;font-size:10px;object-fit:cover}.package-player-picker label>span{display:grid;gap:2px}.package-player-picker strong{color:#e7f8ee;font-size:11px}.package-player-picker small{color:#8eaca0;font-size:10px}.package-editor .save-package{min-height:42px;border:0;background:linear-gradient(135deg,#ddf8e8,#a8e4c4);color:#123128;font-weight:800}.package-editor .save-package:disabled{opacity:.42;cursor:not-allowed}.saved-packages{display:grid;align-content:start;gap:8px;max-height:220px;overflow-y:auto;padding:2px}.saved-packages article{align-items:center;padding:9px 10px;border:1px solid rgba(170,227,204,.14);border-radius:9px;background:#07191a9e}.saved-packages article>div{margin-right:auto}.saved-packages article b{color:#e5f8ed;font-size:12px}.saved-packages article button{padding:6px 8px;font-size:10px}.saved-packages article .delete-package{border-color:#ec987638;color:#f0b595}.saved-packages p{margin:4px 0;color:#8ba79b;font-size:11px}@media(max-width:680px){.lineup-package-scrim{left:0}.lineup-package-drawer{width:100%;padding:calc(var(--studio-top) + 16px) 16px 18px}}.live-reps-studio.rep-tracker{padding-bottom:144px}.live-reps-studio .rep-summary{position:fixed;z-index:90;top:auto;right:0;bottom:0;left:var(--studio-rail);width:auto;min-height:112px;margin:0;border-right:0;border-bottom:0;border-left:0;border-radius:0}@media(max-width:680px){.live-reps-studio.rep-tracker{padding-bottom:222px}.live-reps-studio .rep-summary{right:0;bottom:0;left:0;min-height:0;border-radius:0}}@media(min-width:881px){.live-reps-studio .live-command-strip{display:flex!important}.live-reps-studio .rep-roster-controls{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:end;flex-direction:initial}.live-reps-studio .rep-roster-actions{justify-content:flex-end}}.live-reps-studio .rep-summary{position:absolute!important;inset:auto 0 0!important;width:auto;border-right:0;border-bottom:0;border-left:0;border-radius:0}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase){grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button{min-height:236px;padding:16px;border-radius:15px}.live-reps-studio .rep-card-identity strong{font-size:38px;line-height:.9;letter-spacing:-.075em}.live-reps-studio .rep-card-identity em{color:#9fe1c1;font-size:10px;letter-spacing:.09em}.live-reps-studio .rep-card-player{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:13px;margin-top:15px}.live-reps-studio .live-player-image,.live-reps-studio .live-player-monogram{width:72px;height:72px;border-width:2px;box-shadow:0 10px 24px #00000057}.live-reps-studio .live-player-image{object-position:center top}.live-reps-studio .live-player-monogram{font-size:19px}.live-reps-studio .rep-card-name{font-size:18px;font-weight:850;letter-spacing:-.025em;white-space:normal}.live-reps-studio .rep-card-roles{margin:12px 0 0;color:#b1dfcb;font-size:10px;letter-spacing:.11em}.live-reps-studio .rep-card-reps{margin-top:14px;padding-top:11px}.live-reps-studio .rep-card-reps>span b{font-size:17px}@media(max-width:680px){.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase){grid-template-columns:minmax(0,1fr)}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button{min-height:210px}}.live-reps-studio.rep-tracker{padding-top:16px;padding-bottom:142px}.live-reps-studio .live-command-strip{display:grid;grid-template-columns:minmax(175px,.9fr) minmax(245px,1.55fr) repeat(3,minmax(140px,.85fr)) 58px;align-items:stretch;min-height:90px;max-width:1500px;margin:0 auto 28px;overflow:hidden;border:1px solid rgba(172,228,207,.14);border-radius:12px;background:linear-gradient(105deg,#091f1ff0,#040f11eb);box-shadow:0 14px 40px #00000026}.live-reps-studio .live-command-context,.live-reps-studio .live-command-current,.live-reps-studio .live-command-tile,.live-reps-studio .live-history-trigger,.live-reps-studio .live-command-overflow{display:grid;align-content:center;gap:5px;min-width:0;padding:14px 18px;border:0;border-right:1px solid rgba(173,229,207,.11);border-radius:0;background:transparent;text-align:left}.live-reps-studio .live-command-context i,.live-reps-studio .live-command-current i{color:#64dc9e;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.1em}.live-reps-studio .live-command-context b,.live-reps-studio .live-command-current b{color:#f3fbf7;font-size:20px;font-weight:650;letter-spacing:-.03em}.live-reps-studio .live-command-context{position:relative}.live-reps-studio .live-connected{position:absolute;right:17px;top:50%;display:inline-flex;align-items:center;gap:5px;color:#81e6ae;font-size:0}.live-reps-studio .live-connected:before{width:11px;height:11px;border-radius:50%;background:#46cb84;box-shadow:0 0 14px #48dd89c2;content:""}.live-reps-studio .live-command-current span{color:#bdd3c9;font-size:12px}.live-reps-studio .live-command-tile,.live-reps-studio .live-history-trigger{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.live-reps-studio .live-history-trigger{grid-column:auto;justify-self:stretch;margin-left:0}.live-reps-studio .live-command-tile:hover,.live-reps-studio .live-history-trigger:hover{background:#1f514575;box-shadow:inset 0 0 0 1px #92e1ba1f}.live-reps-studio .live-command-tile span,.live-reps-studio .live-history-trigger span{color:#edf8f1;font-size:14px}.live-reps-studio .live-command-tile b,.live-reps-studio .live-history-trigger b{color:#c3d8ce;font-size:12px;font-weight:500}.live-reps-studio .live-command-overflow{display:grid;place-items:center;border-right:0;color:#e7f6ee;font-size:20px;letter-spacing:2px;text-align:center}.live-reps-studio .rep-main{display:block;max-width:1500px;margin:0 auto}.live-reps-studio .rep-roster{max-width:none}.live-reps-studio .rep-roster-head{align-items:end;padding:0 0 20px;border-bottom:0}.live-reps-studio .rep-roster-head>div:first-child{display:grid;gap:9px}.live-reps-studio .rep-roster-head b{color:#f5fbf8;font-size:22px;font-weight:520;letter-spacing:.035em}.live-reps-studio .rep-roster-head span{color:#c1d2ca;font-size:13px}.live-reps-studio .rep-live-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:22px;color:#d9e9e2;font-size:11px}.live-reps-studio .rep-live-legend span{display:inline-flex;align-items:center;gap:8px;color:#d9e9e2}.live-reps-studio .rep-live-legend span:before{width:12px;height:12px;border-radius:50%;content:""}.live-reps-studio .rep-live-legend .in-play:before{background:#4ad187}.live-reps-studio .rep-live-legend .minimum-met:before{background:#ff900d}.live-reps-studio .rep-live-legend .below-minimum:before{background:#ff412e}.live-reps-studio .rep-roster-controls{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.live-reps-studio .rep-unit-switcher,.live-reps-studio .rep-roster-actions{display:flex;align-items:end;gap:10px}.live-reps-studio .rep-unit-switcher>span,.live-reps-studio .live-quick-select>span,.live-reps-studio .event-minimum-control>span{color:#c8c5bd;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.live-reps-studio .rep-unit-switcher>span{padding:0 8px 12px 0}.live-reps-studio .rep-unit-switcher>button{min-width:92px;min-height:42px;border-color:#a8ddca29;border-radius:7px;background:#06181a99;color:#f1f6f4}.live-reps-studio .rep-unit-switcher>button.on{border-color:#c7f2dd;background:linear-gradient(135deg,#dff8e9,#b1e6c7);color:#122f29;box-shadow:0 8px 22px #5acf9833}.live-reps-studio .event-minimum-control{grid-template-columns:auto 42px 42px auto;gap:0;padding:0;border:0;background:transparent}.live-reps-studio .event-minimum-control>span{align-self:center;margin-right:10px}.live-reps-studio .event-minimum-control input{height:42px;border-right:0;border-left:0;border-radius:0;background:#040f11cc;color:#f8fbf9;text-align:center}.live-reps-studio .event-minimum-control button{height:42px;padding:0 11px;border-radius:0 7px 7px 0;background:#0b2323eb;color:#dcece4;font-size:10px}.live-reps-studio .live-quick-select{display:grid;gap:6px}.live-reps-studio .live-quick-select select{min-width:190px;height:42px;padding:0 34px 0 12px;border:1px solid rgba(174,226,207,.18);border-radius:7px;background:#051416cc;color:#eef8f2}.live-reps-studio .rep-roster-actions>button{min-height:42px;margin-bottom:0;padding-inline:16px;border-color:#aee2cf2e;background:#051416ad}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase){grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button{display:grid;grid-template-columns:128px minmax(0,1fr);grid-template-rows:auto 1fr auto;align-items:start;min-height:246px;padding:14px;border-color:#3ac47bb8;border-radius:9px;background:radial-gradient(circle at 17% 46%,rgba(27,105,83,.2),transparent 40%),linear-gradient(145deg,#041216fa,#050e12fa);text-align:left}.live-reps-studio .rep-card-identity{grid-column:1 / -1;width:100%}.live-reps-studio .rep-card-identity strong{font-size:29px;letter-spacing:-.05em}.live-reps-studio .rep-card-player{grid-column:1 / -1;grid-template-columns:126px minmax(0,1fr);align-self:stretch;gap:14px;margin-top:4px}.live-reps-studio .live-player-image,.live-reps-studio .live-player-monogram{align-self:end;width:126px;height:142px;border:0;border-radius:0 0 0 7px;background:linear-gradient(155deg,#1a4c41d9,#07181be6);box-shadow:none;object-fit:cover}.live-reps-studio .rep-card-name{align-self:center;color:#f8fbfa;font-size:18px;font-weight:550;line-height:1.12}.live-reps-studio .rep-card-roles{position:absolute;top:104px;right:18px;margin:0;color:#cae7da;font-size:10px}.live-reps-studio .rep-card-reps{grid-column:1 / -1;width:100%;margin-top:4px;padding-top:10px}.live-reps-studio .rep-card-reps>span b{font-size:19px}.live-reps-studio .rep-card-reps .rep-card-minimum{min-width:43px}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button.participation-watch{border-color:#f4442e;background:linear-gradient(145deg,#191111fa,#0a0e12fa)}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button.selected{border-color:#43d783;box-shadow:inset 0 0 0 1px #7af2ac61,0 10px 28px #1169462e}.live-reps-studio .rep-summary{top:auto;right:24px;bottom:18px;left:calc(var(--studio-rail) + 24px);min-height:114px;border:1px solid rgba(169,224,202,.14);border-radius:10px}.live-reps-studio .rep-alert{display:none}.live-reps-studio .rep-summary-setup,.live-reps-studio .rep-summary-history{min-height:114px}.live-reps-studio .count-rep{display:grid;align-content:center;gap:4px;min-height:76px;margin:13px 16px;border:1px solid rgba(171,231,207,.26);border-radius:9px;background:linear-gradient(145deg,#0c2625f5,#051315f5);color:#f2faf5;box-shadow:none}.live-reps-studio .count-rep span{font-size:17px;font-weight:560}.live-reps-studio .count-rep small{color:#c0d6cb;font-size:11px}.live-reps-studio .count-rep:enabled:hover{border-color:#72dfaa;background:linear-gradient(145deg,#184f41f5,#081f1ef5)}@media(max-width:1250px){.live-reps-studio .live-command-strip{grid-template-columns:1fr 1.3fr repeat(3,minmax(115px,.8fr)) 48px}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase){grid-template-columns:repeat(3,minmax(0,1fr))}.live-reps-studio .rep-roster-controls{align-items:start;flex-direction:column}}@media(max-width:880px){.live-reps-studio .live-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.live-reps-studio .live-command-overflow{display:none}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase){grid-template-columns:repeat(2,minmax(0,1fr))}.live-reps-studio .rep-live-legend{justify-content:flex-start}.live-reps-studio .rep-summary{left:calc(var(--studio-rail) + 12px);right:12px}}@media(max-width:680px){.live-reps-studio.rep-tracker{padding-bottom:220px}.live-reps-studio .live-command-strip{margin-bottom:18px}.live-reps-studio .rep-roster-head{align-items:start;flex-direction:column}.live-reps-studio .rep-roster-controls,.live-reps-studio .rep-roster-actions{width:100%}.live-reps-studio .rep-roster-actions{flex-wrap:wrap}.live-reps-studio .rep-unit-switcher{overflow-x:auto;max-width:100%}.live-reps-studio .rep-unit-switcher>button{min-width:84px}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase){grid-template-columns:minmax(0,1fr)}.live-reps-studio .rep-summary{right:0;bottom:0;left:0;border-right:0;border-bottom:0;border-left:0;border-radius:0}}.live-reps-studio .live-command-strip{display:flex;align-items:stretch;flex-wrap:nowrap}.live-reps-studio .live-command-tile,.live-reps-studio .live-history-trigger{flex:0 0 150px}.live-reps-studio .event-minimum-control{grid-template-columns:auto 40px 46px 40px auto;align-items:center}.live-reps-studio .event-minimum-control>span{margin-right:10px}.live-reps-studio .event-minimum-control em{margin-left:10px;color:#d7e1dc;font-size:12px;font-style:normal}.live-reps-studio .live-player-image,.live-reps-studio .live-player-monogram{display:block;width:100%;height:100%;border:0;border-radius:0;background:linear-gradient(145deg,#134139f5,#061215f5);object-fit:cover;object-position:center top}.live-reps-studio .live-player-monogram{display:grid;place-items:center;color:#d9fae9;font-size:25px}.live-reps-studio .rep-card-name{position:absolute;top:77px;right:16px;left:151px;z-index:2;color:#fbfdfc;font-size:19px;font-weight:530;line-height:1.15;text-align:left}.live-reps-studio .rep-card-roles{top:121px;right:16px;left:151px;z-index:2;color:#cee8db;font-size:10px;letter-spacing:.12em;text-align:left}.live-reps-studio .rep-card-reps>span b{font-size:18px}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button:after{position:absolute;z-index:3;top:18px;right:16px;width:16px;height:16px;border:1px solid rgba(236,247,242,.78);border-radius:50%;background:#040f11c7;content:""}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button.selected:after{border-color:#7de4ae;background:#44c980;box-shadow:inset 0 0 0 4px #051617eb}@media(max-width:1250px){.live-reps-studio .live-command-strip{display:grid}.live-reps-studio .rep-roster-controls{display:flex}.live-reps-studio .rep-roster-actions{justify-content:flex-start}}.live-reps-studio .rep-summary{position:fixed!important;top:auto!important;right:24px!important;bottom:18px!important;left:calc(var(--studio-rail) + 24px)!important;display:grid!important}.live-reps-studio .rep-card-name{display:none}@media(max-width:680px){.live-reps-studio .rep-summary{right:0!important;bottom:0!important;left:0!important}}.live-reps-studio .rep-unit{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:14px}.live-reps-studio .rep-unit-switcher{display:flex;align-items:center;justify-self:start;gap:8px;min-width:0}.live-reps-studio .rep-unit-switcher>span{margin-right:0}.live-reps-studio .rep-play-state{grid-column:2;margin:0;padding-inline:12px;text-align:center;white-space:nowrap}.live-reps-studio .live-history-trigger{grid-column:3;justify-self:end;margin-left:0}@media(max-width:680px){.live-reps-studio .rep-unit{display:flex;column-gap:0}.live-reps-studio .rep-unit-switcher{gap:6px}}.live-reps-studio.rep-tracker{padding-top:18px;padding-bottom:132px}.live-reps-studio .live-command-strip,.live-reps-studio .rep-main{max-width:none;margin-right:0;margin-left:0}.live-reps-studio .live-command-strip{display:flex;align-items:stretch;flex-wrap:nowrap;min-height:90px}.live-reps-studio .live-command-context{flex:0 0 192px}.live-reps-studio .live-command-current{flex:1 1 auto;min-width:260px}.live-reps-studio .live-command-tile,.live-reps-studio .live-history-trigger{flex:0 0 156px;grid-column:auto;justify-self:stretch;margin-left:0}.live-reps-studio .live-command-overflow{flex:0 0 58px}.live-reps-studio .rep-roster-controls{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end}.live-reps-studio .rep-roster-actions{justify-content:flex-end;min-width:0}.live-reps-studio .event-minimum-control{grid-template-columns:auto 40px 46px 40px auto}.live-reps-studio .event-minimum-control>button{display:grid;place-items:center;height:42px;padding:0;border:1px solid rgba(174,226,207,.18);border-radius:0;background:#051416cc;color:#f4faf7;font-size:20px;line-height:1}.live-reps-studio .event-minimum-control>button:first-of-type{border-radius:7px 0 0 7px}.live-reps-studio .event-minimum-control>button:last-of-type{border-radius:0 7px 7px 0}.live-reps-studio .event-minimum-control input{width:46px;padding:0}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase){grid-template-columns:repeat(4,minmax(0,1fr))}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button{position:relative;display:block;min-height:246px;overflow:hidden}.live-reps-studio .rep-card-identity{position:relative;z-index:2}.live-reps-studio .rep-card-player{position:absolute;z-index:1;top:45px;bottom:0;left:0;display:block;width:135px;margin:0}.live-reps-studio .live-player-image,.live-reps-studio .live-player-monogram{display:block;width:100%;height:100%;border:0;border-radius:0;object-fit:cover;object-position:center top}.live-reps-studio .live-player-image{background:transparent}.live-reps-studio .live-player-monogram{display:grid;place-items:center;background:linear-gradient(145deg,#134139f5,#061215f5)}.live-reps-studio .rep-card-display-name{position:absolute;z-index:2;top:82px;right:16px;left:151px;overflow:hidden;color:#fbfdfc;font-size:19px;font-weight:530;line-height:1.15;text-align:left;text-overflow:ellipsis;white-space:nowrap}.live-reps-studio .rep-card-roles{position:absolute;z-index:2;top:121px;right:16px;left:151px;margin:0;color:#cee8db;font-size:10px;letter-spacing:.12em;text-align:left}.live-reps-studio .rep-card-reps{position:absolute;z-index:2;right:14px;bottom:13px;left:151px;width:auto;margin:0}.live-reps-studio .rep-summary{position:absolute!important;inset:auto 0 0!important;display:grid!important;min-height:114px;border-right:0;border-bottom:0;border-left:0;border-radius:0}@media(max-width:880px){.live-reps-studio .live-command-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.live-reps-studio .live-command-overflow{display:none}.live-reps-studio .rep-roster-controls{display:flex;flex-direction:column;align-items:start}.live-reps-studio .rep-roster-actions{justify-content:flex-start}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase){grid-template-columns:minmax(0,1fr)}.live-reps-studio .rep-summary{position:absolute!important}}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button{isolation:isolate;background:radial-gradient(90% 105% at 100% 100%,rgba(19,91,68,.16),transparent 66%),linear-gradient(145deg,#041216fb,#050e12fb)}.live-reps-studio .rep-card-player{inset:45px auto 0 0;z-index:1;width:min(44%,142px);overflow:hidden;background:transparent!important;pointer-events:none}.live-reps-studio .live-player-image{position:absolute;inset:0;display:block;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;object-fit:cover!important;object-position:center bottom!important;mix-blend-mode:normal;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 69%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 69%,transparent 100%)}.live-reps-studio .rep-card-display-name,.live-reps-studio .rep-card-roles,.live-reps-studio .rep-card-reps{left:clamp(142px,46%,164px)}.live-reps-studio.rep-tracker{box-sizing:border-box;padding-bottom:148px}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase){grid-template-columns:repeat(auto-fill,minmax(262px,1fr));gap:14px}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button{box-sizing:border-box;min-height:226px;padding:14px 15px;border-radius:9px;background:radial-gradient(88% 100% at 100% 100%,rgba(19,91,68,.13),transparent 70%),linear-gradient(145deg,#041216fc,#050e12fc)}.live-reps-studio .rep-card-identity{position:absolute;z-index:3;top:14px;right:15px;left:15px;display:flex;align-items:start}.live-reps-studio .rep-card-identity strong{color:#fbfdfc;font-size:28px!important;font-weight:760;letter-spacing:-.06em;line-height:.9}.live-reps-studio .rep-card-identity em{margin-left:auto;color:#69d7a1;font-size:9px;font-weight:720;letter-spacing:.08em;line-height:1.2;text-align:right}.live-reps-studio .rep-card-player{inset:43px auto 0 0;z-index:1;width:min(36%,118px);background:transparent!important}.live-reps-studio .live-player-image{object-position:center bottom!important;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 76%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 76%,transparent 100%)}.live-reps-studio .rep-card-display-name{top:76px;right:14px;left:clamp(112px,39%,132px);color:#fbfdfc;font-size:17px;font-weight:590;letter-spacing:-.025em;line-height:1.12;white-space:normal}.live-reps-studio .rep-card-roles{top:112px;right:14px;left:clamp(112px,39%,132px);color:#c8e7d8;font-size:10px;font-weight:650;letter-spacing:.1em}.live-reps-studio .rep-card-reps{right:14px;bottom:12px;left:clamp(112px,39%,132px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(46px,.82fr);gap:4px;box-sizing:border-box;min-height:58px;padding:10px 0 0;border-top:1px solid rgba(167,221,199,.22)}.live-reps-studio .rep-card-reps>span{color:#b4cfc2;font-size:8px;letter-spacing:.02em}.live-reps-studio .rep-card-reps>span b{color:#effbf5;font-size:17px;font-weight:680;line-height:1}.live-reps-studio .rep-card-reps .rep-card-minimum{min-width:0;padding-left:8px;border:0;border-left:1px solid rgba(167,221,199,.25);border-radius:0;background:transparent;text-align:right}.live-reps-studio .rep-card-reps .rep-card-minimum small{color:#72dca7;font-size:8px;letter-spacing:.11em}.live-reps-studio .rep-card-reps .rep-card-minimum em{display:block;margin-top:3px;color:#7edcab;font-size:9px;font-style:normal;white-space:nowrap}.live-reps-studio .rep-card-reps .rep-card-minimum.below,.live-reps-studio .rep-card-reps .rep-card-minimum.below small,.live-reps-studio .rep-card-reps .rep-card-minimum.below em{color:#ff745f}.live-reps-studio .rep-summary{position:absolute!important;right:0!important;bottom:0!important;left:0!important;z-index:20;display:grid!important;grid-template-columns:minmax(220px,.78fr) minmax(300px,1.06fr) minmax(250px,.9fr);align-items:center;gap:20px;box-sizing:border-box;width:100%;min-height:120px;max-width:none;padding:14px 28px;overflow:hidden}.live-reps-studio .rep-summary-setup,.live-reps-studio .rep-summary-history{box-sizing:border-box;min-width:0;overflow:hidden}.live-reps-studio .rep-summary-history{justify-content:space-between}.live-reps-studio .count-rep{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%;min-height:74px;margin:0!important;padding:10px 16px!important;overflow:hidden;text-overflow:ellipsis}.live-reps-studio .count-rep span,.live-reps-studio .count-rep small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-reps-studio .count-rep span{font-size:16px}.live-reps-studio .count-rep small{font-size:10px}.live-reps-studio .rep-linkage{min-width:0;overflow:hidden}.live-reps-studio .rep-linkage b,.live-reps-studio .rep-linkage span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1080px){.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase){grid-template-columns:repeat(auto-fill,minmax(238px,1fr))}.live-reps-studio .rep-summary{grid-template-columns:minmax(180px,.8fr) minmax(230px,1fr) minmax(200px,.8fr);gap:12px;padding-inline:18px}}@media(min-width:881px){.live-reps-studio.rep-tracker{display:block;overflow:auto;padding:18px 24px 148px}.live-reps-studio .live-command-strip{display:grid!important;grid-template-columns:190px minmax(250px,1fr) repeat(3,minmax(112px,.62fr)) 54px;align-items:stretch;width:100%;min-width:0;min-height:90px;overflow:hidden}.live-reps-studio .live-command-strip>*{min-width:0;margin:0}.live-reps-studio .live-command-context,.live-reps-studio .live-command-current,.live-reps-studio .live-command-tile,.live-reps-studio .live-history-trigger,.live-reps-studio .live-command-overflow{width:auto;min-width:0;flex:initial}.live-reps-studio .live-command-current,.live-reps-studio .live-command-tile,.live-reps-studio .live-history-trigger{overflow:hidden}.live-reps-studio .live-command-current b,.live-reps-studio .live-command-current span,.live-reps-studio .live-command-tile b,.live-reps-studio .live-command-tile span,.live-reps-studio .live-history-trigger b,.live-reps-studio .live-history-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-reps-studio .rep-main{width:100%;min-width:0}.live-reps-studio .rep-roster-controls{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;width:100%}.live-reps-studio .rep-roster-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:12px;min-width:0}.live-reps-studio .event-minimum-control,.live-reps-studio .live-quick-select{flex:0 0 auto}.live-reps-studio .live-quick-select select{width:174px}.live-reps-studio .rep-roster-actions>button{flex:0 0 auto}.live-reps-studio .rep-roster-head{padding-bottom:12px}.live-reps-studio .rep-roster-controls{grid-template-columns:380px minmax(0,1fr);margin-bottom:14px}.live-reps-studio .rep-roster-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.live-reps-studio .event-minimum-control{justify-self:start}.live-reps-studio .live-quick-select{justify-self:end}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase){grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button{min-width:0;min-height:244px;padding:14px}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button.participation-watch:before{content:none}.live-reps-studio .rep-card-identity{top:15px;right:14px;left:14px}.live-reps-studio .rep-card-identity strong{font-size:27px!important}.live-reps-studio .rep-card-identity em{max-width:calc(100% - 54px);font-size:9px;text-align:right}.live-reps-studio .rep-card-player{top:47px;bottom:0;left:0;width:min(34%,104px)}.live-reps-studio .live-player-image{object-position:center bottom!important;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 72%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 72%,transparent 100%)}.live-reps-studio .rep-card-display-name{top:82px;right:14px;left:clamp(100px,36%,118px);font-size:clamp(15px,1.2vw,18px);font-weight:620;line-height:1.08}.live-reps-studio .rep-card-roles{top:121px;right:14px;left:clamp(100px,36%,118px);display:flex;gap:5px;align-items:center;min-height:28px}.live-reps-studio .rep-card-roles i{display:grid;min-width:28px;min-height:28px;place-items:center;padding:0 5px;border:1px solid rgba(173,227,207,.2);border-radius:999px;background:#0311148f;color:#e4f4ec;font-size:9px;font-style:normal;font-weight:760;letter-spacing:.04em}.live-reps-studio .rep-card-reps{right:14px;bottom:13px;left:clamp(100px,36%,118px);min-height:63px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(49px,.9fr);padding-top:11px}.live-reps-studio .rep-card-reps>span b{font-size:18px}.live-reps-studio .rep-card-reps .rep-card-minimum{padding-left:8px}.live-reps-studio .rep-summary{position:fixed!important;z-index:95;top:auto!important;right:0!important;bottom:0!important;left:var(--studio-rail)!important;display:grid!important;grid-template-columns:minmax(245px,.78fr) minmax(320px,1.12fr) minmax(275px,.9fr);gap:0;width:auto!important;min-height:88px;padding:0 28px;border-right:0;border-bottom:0;border-left:0;border-radius:0;overflow:hidden}.live-reps-studio .rep-summary-setup,.live-reps-studio .rep-summary-history{min-height:72px;padding:10px 20px}.live-reps-studio .count-rep{align-self:center;min-width:0!important;width:100%!important;min-height:58px;margin:0!important;padding:8px 20px!important}}@media(min-width:881px){.live-reps-studio .live-command-strip,.live-reps-studio .rep-main{width:calc(100vw - var(--studio-rail) - 48px)!important;max-width:calc(100vw - var(--studio-rail) - 48px)!important}.live-reps-studio .rep-roster{width:100%;min-width:0}.live-reps-studio .rep-card-identity em{min-width:0;max-width:none;margin-left:18px!important;margin-right:30px!important;overflow:hidden;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}}@media(min-width:881px){.live-reps-studio .live-command-strip,.live-reps-studio .rep-main{width:min(100%,1600px)!important;max-width:1600px!important;margin-right:auto;margin-left:auto}.live-reps-studio.rep-tracker{padding:16px 24px 94px}.live-reps-studio .live-command-strip{min-height:78px}.live-reps-studio .rep-roster-head{align-items:end;margin:14px 0 8px;padding:0}.live-reps-studio .rep-roster-head b{font-size:15px;letter-spacing:.09em}.live-reps-studio .rep-roster-head span{margin-top:3px;font-size:10px}.live-reps-studio .rep-roster-controls{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:18px;margin-bottom:12px}.live-reps-studio .rep-roster-actions{align-items:end;gap:10px}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase){gap:13px}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button{min-height:258px;padding:14px}.live-reps-studio .rep-card-identity{top:14px;right:14px;left:14px;display:grid;grid-template-columns:42% minmax(0,1fr);align-items:baseline}.live-reps-studio .rep-card-identity strong{font-size:29px!important;text-align:left}.live-reps-studio .rep-card-identity em{margin:0!important;max-width:none;padding-right:26px;color:#6fe0a6;font-size:10px;text-align:left!important}.live-reps-studio .rep-card-player{top:42px;bottom:0;left:0;width:43%;max-width:none}.live-reps-studio .live-player-image{width:112%!important;height:112%!important;max-width:none;max-height:none;border:0;border-radius:0;object-fit:contain!important;object-position:left bottom!important;transform:translate(-3%) translateY(2%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 72%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 72%,transparent 100%)}.live-reps-studio .rep-card-display-name{top:88px;right:14px;left:calc(43% + 12px);color:#f4fbf7;font-size:clamp(18px,1.55vw,27px);font-weight:620;line-height:1.04;letter-spacing:-.04em}.live-reps-studio .rep-card-roles{top:138px;right:14px;left:calc(43% + 12px);min-height:32px;gap:7px}.live-reps-studio .rep-card-roles i{min-width:33px;min-height:29px;padding-inline:7px;font-size:10px}.live-reps-studio .rep-card-reps{right:14px;bottom:13px;left:calc(43% + 12px);min-height:71px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(52px,.82fr);gap:5px;padding-top:12px}.live-reps-studio .rep-card-reps>span b{font-size:22px;line-height:1}.live-reps-studio .rep-card-reps>span small{display:block;margin-top:5px;font-size:8px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.live-reps-studio .rep-card-reps .rep-card-minimum{min-height:59px;padding-left:10px;border-left:1px solid rgba(176,233,209,.24);text-align:center}.live-reps-studio .rep-card-reps .rep-card-minimum small{color:#77d9a4;font-size:9px;font-weight:800;letter-spacing:.11em}.live-reps-studio .rep-card-reps .rep-card-minimum b{margin-top:4px;font-size:20px}.live-reps-studio .rep-card-reps .rep-card-minimum em{display:block;margin-top:3px;font-size:9px;font-style:normal;white-space:nowrap}.live-reps-studio .rep-summary{left:var(--studio-rail)!important;display:flex!important;align-items:center;justify-content:center;min-height:76px;padding:9px 24px;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.live-reps-studio .count-rep{width:min(680px,62vw)!important;min-height:56px;padding:8px 20px!important;border:1px solid rgba(176,228,208,.16);background:#06171899;color:#a5bcb4;box-shadow:none}.live-reps-studio .count-rep:not(:disabled){border-color:#68e4a3b3;background:linear-gradient(105deg,#276d59,#19483e);color:#effbf5;box-shadow:inset 0 1px #daffe91f,0 10px 28px #1fa16b2e}.live-reps-studio .count-rep:not(:disabled):hover{border-color:#9cefc2;background:linear-gradient(105deg,#318062,#1f594a);box-shadow:inset 0 1px #e0ffef29,0 13px 32px #1fa16b42}.live-reps-studio .count-rep:not(:disabled) small{color:#bce7cf}}@media(min-width:1280px){.live-reps-studio .live-command-strip{grid-template-columns:190px minmax(360px,1.32fr) repeat(3,minmax(150px,.68fr)) 54px!important}.live-reps-studio .live-command-strip>*{grid-column:auto!important;width:auto!important}.live-reps-studio .live-command-current,.live-reps-studio .live-command-tile,.live-reps-studio .live-history-trigger{min-width:0!important}}@media(min-width:881px){.live-reps-studio .live-command-strip{grid-template-columns:160px minmax(190px,1fr) repeat(3,minmax(112px,.62fr)) 42px!important}.live-reps-studio .live-command-context,.live-reps-studio .live-command-current,.live-reps-studio .live-command-tile,.live-reps-studio .live-history-trigger,.live-reps-studio .live-command-overflow{grid-column:auto!important;width:auto!important;min-width:0!important}.live-reps-studio .live-command-context i{white-space:nowrap}}@media(min-width:881px){.live-reps-studio.rep-tracker{padding-bottom:104px}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase){gap:12px;padding-bottom:6px}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button{min-height:220px;padding:12px}.live-reps-studio .rep-card-identity{top:12px;right:12px;left:12px;grid-template-columns:46% minmax(0,1fr)}.live-reps-studio .rep-card-identity strong{font-size:27px!important}.live-reps-studio .rep-card-identity em{padding-right:28px;font-size:9px;letter-spacing:.08em;white-space:nowrap}.live-reps-studio .rep-card-player{top:0;bottom:0;width:46%}.live-reps-studio .live-player-image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:left bottom!important;transform:translate(-9%) translateY(-7%) scale(1.48);transform-origin:left bottom;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 45%,transparent 65%);mask-image:linear-gradient(90deg,#000 0%,#000 45%,transparent 65%)}.live-reps-studio .rep-card-display-name{top:64px;right:12px;left:calc(46% + 12px);font-size:clamp(18px,1.34vw,24px);font-weight:650;line-height:1.04;letter-spacing:-.035em}.live-reps-studio .rep-card-roles{top:104px;right:12px;left:calc(46% + 12px);min-height:27px;gap:10px}.live-reps-studio .rep-card-roles i{min-width:29px;min-height:26px;padding-inline:6px;font-size:9px}.live-reps-studio .rep-card-roles i+i{position:relative}.live-reps-studio .rep-card-roles i+i:before{position:absolute;top:50%;left:-8px;color:#6fd8a0;content:"•";font-size:11px;line-height:1;transform:translateY(-50%)}.live-reps-studio .rep-card-reps{right:12px;bottom:11px;left:calc(32% + 10px);min-height:57px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(48px,.8fr);gap:3px;padding-top:9px}.live-reps-studio .rep-card-reps>span b{font-size:19px}.live-reps-studio .rep-card-reps>span:not(.rep-card-minimum){justify-items:center;text-align:center}.live-reps-studio .rep-card-reps>span:not(.rep-card-minimum) em{display:block;margin-top:3px;color:#69c99a;font-size:7px;font-style:normal;line-height:1;white-space:nowrap}.live-reps-studio .rep-card-reps .rep-card-minimum{min-height:49px;padding-left:7px}.live-reps-studio .rep-card-reps .rep-card-minimum small{font-size:8px}.live-reps-studio .rep-card-reps .rep-card-minimum b{margin-top:2px;font-size:17px}.live-reps-studio .rep-card-reps .rep-card-minimum em{margin-top:2px;font-size:8px}.live-reps-studio .rep-summary{min-height:70px;padding-block:7px;border-top:1px solid rgba(163,225,202,.14)!important;background:linear-gradient(90deg,#041416fa,#051c1dfa)!important}.live-reps-studio .count-rep{min-height:52px}}@media(min-width:881px){.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button{min-height:210px;overflow:hidden;isolation:isolate;background:radial-gradient(115% 120% at 100% 100%,rgba(21,105,86,.2),transparent 58%),radial-gradient(80% 100% at 0% 0%,rgba(39,102,87,.14),transparent 62%),linear-gradient(135deg,#081f21fc,#041115fc 56%,#030d11fc)}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button.participation-watch{border-color:#dc5f46ad;background:radial-gradient(115% 120% at 100% 100%,rgba(21,105,86,.14),transparent 59%),radial-gradient(85% 105% at 0% 0%,rgba(119,53,37,.13),transparent 66%),linear-gradient(135deg,#191214fc,#0a0f13fc 60%,#040e11fc);box-shadow:inset 0 0 0 1px #dc5f4612}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button.selected{background:radial-gradient(115% 120% at 100% 100%,rgba(31,132,98,.28),transparent 58%),radial-gradient(80% 100% at 0% 0%,rgba(57,128,102,.18),transparent 62%),linear-gradient(135deg,#0a2a28fc,#041618fc 58%,#030f12fc)}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button.selected.participation-watch{border-color:#e86d4dbd;background:radial-gradient(115% 120% at 100% 100%,rgba(22,92,75,.16),transparent 58%),radial-gradient(85% 105% at 0% 0%,rgba(139,57,38,.18),transparent 66%),linear-gradient(135deg,#1d1314fc,#0b0f12fc 60%,#040e11fc);box-shadow:inset 0 0 0 1px #ff896b2b,0 8px 20px #5c21181f}.live-reps-studio .rep-card-identity{grid-template-columns:39% minmax(0,1fr)}.live-reps-studio .rep-card-identity strong{position:relative;z-index:2;font-size:29px!important}.live-reps-studio .rep-card-identity em{position:relative;z-index:2;margin-left:0!important;padding-right:25px;color:#67d8a2;font-size:9px;letter-spacing:.08em}.live-reps-studio .rep-card-player{top:0;bottom:0;z-index:1;width:41%}.live-reps-studio .live-player-image{width:100%!important;height:100%!important;object-fit:cover;object-position:center top!important;transform:none;transform-origin:center top;opacity:1;filter:grayscale(1) saturate(.14) brightness(.54) contrast(.94);transition:filter .18s ease,opacity .18s ease,transform .18s ease;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 56%,transparent 82%);mask-image:linear-gradient(90deg,#000 0%,#000 56%,transparent 82%)}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button.selected .live-player-image{opacity:1;filter:grayscale(0) saturate(1.04) brightness(1) contrast(1.02)}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button.selected:not(.participation-watch){border-color:#66dea4b8;box-shadow:inset 0 0 0 1px #84f1b53d,0 8px 20px #0f65451f}.live-reps-studio .rep-card-display-name{z-index:2;top:42px;right:12px;left:calc(39% + 11px);font-size:clamp(17px,1.22vw,23px);font-weight:650;line-height:1.06;letter-spacing:-.034em}.live-reps-studio .rep-card-roles{z-index:2;top:77px;right:12px;left:calc(39% + 11px);display:flex;align-items:center;justify-content:flex-start;margin:0!important;gap:9px}.live-reps-studio .rep-card-reps{z-index:2;right:12px;bottom:11px;left:calc(39% + 11px);min-height:61px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(48px,.82fr);gap:3px;padding-top:10px;align-items:stretch}.live-reps-studio .rep-card-reps>span:not(.rep-card-minimum){display:grid;grid-template-rows:13px 22px 14px;align-content:start;align-items:center;justify-items:center;min-width:0;text-align:center}.live-reps-studio .rep-card-reps>span:not(.rep-card-minimum) b{grid-row:2;font-size:20px;line-height:1}.live-reps-studio .rep-card-reps>span:not(.rep-card-minimum) em{display:block;grid-row:3;min-width:0;margin-top:0;color:#70d5a2;font-size:7px;font-style:normal;font-weight:650;line-height:1;white-space:nowrap}.live-reps-studio .rep-card-reps .rep-card-minimum{display:grid;grid-template-rows:13px 22px 14px;align-content:start;align-items:center;justify-items:center;min-height:0;padding-left:7px}.live-reps-studio .rep-card-reps .rep-card-minimum small,.live-reps-studio .rep-card-reps .rep-card-minimum b,.live-reps-studio .rep-card-reps .rep-card-minimum em{margin:0}.live-reps-studio .rep-card-reps .rep-card-minimum small{grid-row:1}.live-reps-studio .rep-card-reps .rep-card-minimum b{grid-row:2}.live-reps-studio .rep-card-reps .rep-card-minimum em{grid-row:3}}.live-reps-studio .live-command-minimum,.live-reps-studio .live-command-legend{display:flex;min-width:0;padding:12px 16px;border-left:1px solid rgba(163,225,202,.11)}.live-reps-studio .live-command-minimum{flex-direction:column;justify-content:center;gap:8px}.live-reps-studio .live-command-minimum>i{color:#78d4a5;font-size:9px;font-style:normal;font-weight:700;letter-spacing:.11em}.live-reps-studio .live-command-minimum .event-minimum-control{grid-template-columns:30px 40px 30px auto;gap:0}.live-reps-studio .live-command-minimum .event-minimum-control>button{height:34px;font-size:17px}.live-reps-studio .live-command-minimum .event-minimum-control input{width:40px;height:34px}.live-reps-studio .live-command-minimum .event-minimum-control em{margin-left:8px;font-size:10px}.live-reps-studio .live-command-legend{align-items:center;justify-content:center;flex-wrap:wrap;align-content:center;gap:8px 14px;color:#d9e9e2;font-size:10px}.live-reps-studio .live-command-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.live-reps-studio .live-command-legend span:before{width:9px;height:9px;border-radius:50%;content:""}.live-reps-studio .live-command-legend .in-play:before{background:#4ad187}.live-reps-studio .live-command-legend .minimum-met:before{background:#ff900d}.live-reps-studio .live-command-legend .below-minimum:before{background:#ff412e}@media(min-width:1280px){.live-reps-studio .live-command-strip{grid-template-columns:minmax(260px,1.25fr) minmax(170px,.78fr) repeat(3,minmax(118px,.52fr)) minmax(250px,.92fr)!important}}@media(min-width:881px)and (max-width:1279px){.live-reps-studio .live-command-strip{grid-template-columns:minmax(230px,1.18fr) minmax(160px,.72fr) repeat(3,minmax(100px,.45fr)) minmax(190px,.72fr)!important}}@media(min-width:881px){.live-reps-studio .rep-roster-controls{display:flex!important;align-items:end;justify-content:space-between;gap:24px}.live-reps-studio .rep-roster-actions{display:flex!important;align-items:end;justify-content:flex-end;gap:12px}.live-reps-studio .live-quick-select select{width:220px!important}.live-reps-studio .rep-roster-actions>button{flex:0 0 auto!important;width:auto!important;min-width:92px}.live-reps-studio .rep-roster-actions{order:1}.live-reps-studio .rep-unit-switcher{order:2;display:grid;grid-template-columns:repeat(3,max-content);justify-content:end;align-items:end;row-gap:6px;column-gap:7px}.live-reps-studio .rep-unit-switcher>span{grid-column:1 / -1;margin:0;padding:0;color:#c8c5bd;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}}@media(min-width:881px){.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button:before{position:absolute;z-index:0;inset:0;pointer-events:none;background:radial-gradient(62% 92% at -8% 102%,rgba(98,229,164,.17),transparent 70%),radial-gradient(42% 74% at 112% 112%,rgba(45,152,112,.14),transparent 74%),radial-gradient(30% 42% at 14% 8%,rgba(174,241,210,.075),transparent 72%),linear-gradient(158deg,transparent 0 76%,rgba(119,228,176,.055) 76.35%,transparent 76.8%),linear-gradient(164deg,transparent 0 87%,rgba(119,228,176,.04) 87.25%,transparent 87.65%);content:""}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button.selected:before{background:radial-gradient(62% 92% at -8% 102%,rgba(105,240,174,.22),transparent 70%),radial-gradient(42% 74% at 112% 112%,rgba(59,180,126,.17),transparent 74%),radial-gradient(30% 42% at 14% 8%,rgba(190,250,220,.095),transparent 72%),linear-gradient(158deg,transparent 0 76%,rgba(135,239,187,.07) 76.35%,transparent 76.8%),linear-gradient(164deg,transparent 0 87%,rgba(135,239,187,.05) 87.25%,transparent 87.65%)}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button{border-color:#98dac129;box-shadow:inset 0 0 0 1px #98dac106}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button.participation-watch{border-color:#de745a63;box-shadow:inset 0 0 0 1px #de745a0b}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button.selected:not(.participation-watch){border-color:#66dea46e;box-shadow:inset 0 0 0 1px #84f1b514}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button.selected.participation-watch{border-color:#e86d4d75;box-shadow:inset 0 0 0 1px #ff896b12}.live-reps-studio .rep-roster-head{margin-block:10px 4px;padding-bottom:8px}.live-reps-studio .rep-roster-head>div:first-child{gap:0}.live-reps-studio .rep-card-number{position:absolute;z-index:0;top:-8px;bottom:0;left:-4px;display:flex;align-items:flex-start;color:#6ddda20b;font-family:Bahnschrift Condensed,Arial Narrow,Roboto Condensed,sans-serif;font-size:clamp(180px,17vw,276px);font-stretch:condensed;font-weight:450;letter-spacing:-.18em;line-height:.88;-webkit-text-stroke:1px rgba(124,231,174,.1);text-shadow:none;transform:scaleX(.5);transform-origin:left top;-webkit-mask-image:none;mask-image:none;pointer-events:none}.live-reps-studio .roster-grid>:is(button,article).selected .rep-card-number{color:transparent;background:linear-gradient(155deg,#d6ffe338,#68cf9b16 46%,#235f4709 78%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke-color:rgba(166,239,199,.15);text-shadow:0 0 18px rgba(90,212,151,.075)}.live-reps-studio .rep-card-player{left:7%}.live-reps-studio .rep-card-identity{z-index:2;top:26px;right:12px;left:calc(43% + 10px);display:block}.live-reps-studio .rep-card-identity em{display:block;margin:0!important;padding:0;text-align:left}.live-reps-studio .rep-card-display-name{top:35px;left:calc(43% + 10px)}.live-reps-studio .rep-card-display-name:before,.live-reps-studio .rep-card-display-name:after{content:none}.live-reps-studio .rep-card-display-name:before{position:absolute;top:calc(100% + 4px);left:0;width:18px;height:4px;background:linear-gradient(90deg,#8bf0bd,#4fd28e);box-shadow:0 0 12px #64dba138;content:none;transform:skew(-30deg)}.live-reps-studio .rep-card-display-name:after{position:absolute;top:calc(100% + 6px);right:0;left:24px;height:1px;background:linear-gradient(90deg,rgba(115,234,172,.7),rgba(109,216,168,.16) 70%,transparent);content:none}.live-reps-studio .rep-card-roles{top:77px;left:calc(43% + 10px)}.live-reps-studio .rep-card-roles:before{position:absolute;top:-8px;right:0;left:0;height:1px;background:linear-gradient(90deg,rgba(119,239,178,.24),rgba(108,208,163,.045) 66%,transparent);content:""}.live-reps-studio .rep-card-roles:after{position:absolute;top:-10px;left:0;width:14px;height:3px;background:linear-gradient(90deg,#8bf0bd85,#4fd28e33);box-shadow:0 0 8px #64dba112;clip-path:polygon(0 0,100% 0,74% 100%,0 100%);content:""}.live-reps-studio .rep-card-reps{right:12px;left:43%;width:auto;min-height:49px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:7px;border-top:0}.live-reps-studio .rep-card-reps:before{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(155,228,195,.08) 18%,rgba(155,228,195,.14) 55%,rgba(155,228,195,.045) 82%,transparent);content:""}.live-reps-studio .rep-card-reps>span:not(.rep-card-minimum){grid-template-rows:9px 18px 11px;padding-inline:2px}.live-reps-studio .rep-card-reps>span:not(.rep-card-minimum) b{font-size:17px}.live-reps-studio .rep-card-reps>span:not(.rep-card-minimum) em,.live-reps-studio .rep-card-reps .rep-card-minimum small{font-family:Bahnschrift Condensed,Arial Narrow,Roboto Condensed,sans-serif;font-stretch:condensed;font-size:6px;font-weight:700;letter-spacing:.035em;line-height:1}.live-reps-studio .rep-card-reps .rep-card-minimum small{font-size:6px;font-weight:680;letter-spacing:.07em}.live-reps-studio .rep-card-reps .rep-card-minimum{grid-template-rows:9px 18px 11px;padding-inline:2px;justify-self:stretch;align-self:stretch;width:auto;text-align:center}.live-reps-studio .rep-card-reps .rep-card-minimum b{font-size:17px}.live-reps-studio .rep-card-reps .rep-card-minimum em{font-family:Bahnschrift Condensed,Arial Narrow,Roboto Condensed,sans-serif;font-size:6px;font-weight:650;line-height:1}.live-reps-studio .rep-card-reps>span+span{position:relative;border-left:0}.live-reps-studio .rep-card-reps>span+span:before{position:absolute;top:3px;bottom:3px;left:0;width:1px;background:linear-gradient(180deg,transparent,rgba(155,228,195,.14) 30%,rgba(155,228,195,.1) 70%,transparent);content:""}.live-reps-studio .rep-card-reps .rep-card-minimum{border-left:0}.live-reps-studio .rep-card-reps .rep-card-minimum.below{border-color:#e29e7857;background:#74382329}.live-reps-studio .rep-card-reps .rep-card-minimum.below small{color:#e9bd9c}.live-reps-studio .rep-card-reps .rep-card-minimum.below b{color:#fbf6ef}.live-reps-studio .rep-card-reps .rep-card-minimum.below em{color:#e7a67c}}@media(min-width:1520px){.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase){grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1120px)and (max-width:1519px){.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:720px)and (max-width:1119px){.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:719px){.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase){grid-template-columns:minmax(0,1fr)}}@media(min-width:881px){.live-reps-studio .rep-card-display-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media all{:root{--studio-top: 54px}.app-header{padding:13px 7px 12px;border-right-color:#97d6be17;background:linear-gradient(180deg,#050b0dfa,#03080afa);box-shadow:14px 0 48px #00000029}.studio-brand{position:relative;width:100%;height:38px;margin:0 0 10px;color:transparent;font-size:0}.studio-brand b,.studio-brand span{display:none}.studio-brand:after{position:absolute;inset:3px 0 auto;color:#7ee8b5;content:"GT";font-family:Bahnschrift,Arial Narrow,sans-serif;font-size:17px;font-weight:780;letter-spacing:-.14em;text-align:center}.studio-brand:before{position:absolute;right:16px;bottom:0;left:16px;height:1px;background:#9bddc329;content:""}.studio-team-card{display:none}.studio-nav{gap:8px;margin-top:7px}.studio-nav button,.studio-rail-bottom>button{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:21px auto;justify-items:center;gap:3px;min-height:54px;padding:5px 2px;border:0;border-radius:0;background:transparent;color:#cbdbd59e;font-size:8px;font-weight:720;letter-spacing:.055em;text-align:center;text-transform:uppercase}.studio-nav button i,.studio-rail-bottom>button i{width:21px;height:21px;color:#d1e2dbbd;font-size:17px}.studio-nav button:hover,.studio-rail-bottom>button:hover{border:0;background:#68a1900e;color:#e8f5ef;transform:none}.studio-nav button.active,.studio-nav button.live.active{border:0;background:linear-gradient(90deg,rgba(61,159,116,.11),transparent 82%);box-shadow:none;color:#a9f0cd}.studio-nav button.active:before{position:absolute;top:10px;bottom:10px;left:0;width:2px;border-radius:2px;background:#79ebb2;box-shadow:0 0 12px #6febb180;content:""}.studio-nav button.active i,.studio-nav button.live.active i{color:#a8f0ca}.studio-rail-bottom{gap:7px;padding-top:12px;border-top-color:#97d6be1a}.studio-rail-bottom>button{min-height:49px}.studio-command{grid-template-columns:1fr!important}.studio-command kbd{display:none}.context-nav{align-items:center;gap:15px;padding:0 18px;border-bottom-color:#97d6be14;background:#040a0cc7;box-shadow:0 8px 28px #00000014;-webkit-backdrop-filter:blur(24px) saturate(1.05);backdrop-filter:blur(24px) saturate(1.05)}.studio-top-team{display:inline-flex;min-width:0;max-width:238px;align-items:center;gap:8px;padding:0 16px 0 0;border:0;border-right:1px solid rgba(151,214,190,.11);border-radius:0;background:transparent;color:#dcebe4}.studio-top-team img,.studio-top-team b{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid rgba(140,223,184,.35);border-radius:6px;background:#153b32b3;color:#9de8c4;font-size:8px;font-style:normal;object-fit:cover}.studio-top-team strong{overflow:hidden;font-size:10px;font-weight:760;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.studio-top-team i{margin-left:auto;color:#84a89a;font-size:13px;font-style:normal}.studio-top-team:hover{color:#f4faf7}.season-scope{min-width:118px;padding:0 15px 0 0;border-right:1px solid rgba(151,214,190,.11)}.season-scope>i{display:none}.season-scope select{color:#cddbd5;font-size:10px;font-weight:760;letter-spacing:.055em;text-transform:uppercase}.studio-context-divider{display:none}.studio-context{flex:1 1 auto;justify-content:flex-start;gap:8px}.studio-context i{color:#76c9a2;font-size:8px;letter-spacing:.15em}.studio-context strong{color:#dce8e2;font-size:11px;font-weight:700}.studio-context span{color:#a5bab29e;font-size:9px}.studio-context-actions{gap:0}.context-nav .import,.context-nav .inspector-toggle{min-height:30px;padding:0 13px;border:0;border-left:1px solid rgba(151,214,190,.09);border-radius:0;background:transparent;color:#dcebe4cc;font-size:10px}.context-nav .import:hover,.context-nav .inspector-toggle:hover{border-left-color:#97d6be33;background:#4e8b7512}.context-nav .context-live{margin-left:8px;border:1px solid rgba(239,130,84,.46);border-radius:5px;background:#45251833;color:#f0ae88}.context-nav .context-live:hover{border-color:#ff9260c7;background:#5c2f1b52}}@media(min-width:720px)and (max-width:1080px){.context-nav{gap:10px;padding-inline:12px}.studio-top-team{max-width:190px;padding-right:10px}.season-scope{min-width:102px;padding-right:10px}.studio-context{min-width:110px;gap:6px;overflow:hidden}.studio-context strong{max-width:92px}.studio-context span{max-width:78px}.context-nav .import,.context-nav .inspector-toggle{padding-inline:9px;font-size:9px}.context-nav .fallback{display:none}}@media(min-width:681px)and (max-width:719px){.context-nav{gap:9px;padding-inline:10px}.studio-top-team{max-width:175px;padding-right:8px}.season-scope{min-width:102px;padding-right:8px}.studio-context,.studio-context-actions{display:none}}@media all{.studio-nav button.active,.studio-nav button.live.active{background:transparent;box-shadow:none}.studio-nav button.active:before{top:12px;bottom:12px;left:5px;width:2px;background:linear-gradient(180deg,transparent,#8bf2bc 22%,#8bf2bc 78%,transparent);box-shadow:0 0 10px #6febb157}.studio-nav button i,.studio-rail-bottom>button i{background:transparent}.studio-nav button i svg,.studio-rail-bottom>button i svg{width:18px;height:18px;stroke-width:1.7}.studio-nav button.active i{color:#8feebd;filter:drop-shadow(0 0 5px rgba(111,235,177,.18))}.studio-nav button:not(.active){color:#c4d3cd8a}.studio-nav button:not(.active) i{color:#bed0c98f}.studio-context{align-items:center}.event-scope{display:inline-flex;min-width:0;align-items:center;gap:7px}.event-scope>span{color:#86bfa6c7!important;font-size:8px!important;font-style:normal;font-weight:760;letter-spacing:.13em}.event-scope select{max-width:215px;overflow:hidden;padding:0 17px 0 0;border:0;outline:0;background:transparent;color:#e3eee9;font:inherit;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.event-scope option{background:#0a1517;color:#e3eee9}.studio-context-actions:empty{display:none}.live-reps-studio .rep-card-reps .rep-card-minimum.below{background:transparent!important}}@media(max-width:1080px){.event-scope select{max-width:128px}}@media(min-width:881px){.live-reps-studio .live-command-strip{display:grid!important;position:relative;left:-24px;width:calc(100vw - var(--studio-rail) - 24px)!important;max-width:none!important;min-height:104px!important;grid-template-columns:minmax(300px,1.34fr) repeat(2,minmax(132px,.54fr)) minmax(176px,.68fr) minmax(310px,.98fr)!important;margin:-16px 0 18px!important;overflow:hidden;border:1px solid rgba(153,220,194,.12);border-radius:0;background:linear-gradient(90deg,#040d10d6,#05121494);box-shadow:inset 0 1px #afebd306}.live-reps-studio .live-command-strip>*{min-width:0!important;min-height:100%;border-left:1px solid rgba(153,220,194,.1)!important}.live-reps-studio .live-command-current{grid-column:auto;order:1;display:grid;align-content:center;gap:8px;padding:18px 28px;border-left:0!important}.live-reps-studio .live-command-current>i{color:#6be0a3;font-size:9px;font-style:normal;font-weight:780;letter-spacing:.13em}.live-reps-studio .live-command-current>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px 17px}.live-reps-studio .live-command-current b{color:#f1f8f4;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:clamp(26px,2.25vw,36px)!important;font-stretch:condensed;font-weight:760;letter-spacing:.015em;line-height:.9}.live-reps-studio .live-command-current span{color:#d5e5dcbf;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:10px!important;font-stretch:condensed;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.live-reps-studio .live-command-current .live-command-unit{color:#73dca4}.live-reps-studio .live-command-tile{display:grid;align-content:center;gap:7px;padding:18px 22px;border-radius:0;background:transparent;text-align:left}.live-reps-studio .live-command-tile:nth-of-type(1){grid-column:auto;order:2}.live-reps-studio .live-command-tile:nth-of-type(2){grid-column:auto;order:3}.live-reps-studio .live-command-tile span,.live-reps-studio .live-history-trigger span{color:#bfd0c899;font-size:9px!important;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.live-reps-studio .live-command-tile b,.live-reps-studio .live-history-trigger b{color:#d8e8e0;font-size:12px!important;font-weight:600}.live-reps-studio .live-command-tile:hover,.live-reps-studio .live-history-trigger:hover{background:#549b7f12}.live-reps-studio .live-history-trigger{grid-column:auto;order:4;display:grid;align-content:center;gap:7px;padding:18px 22px;border-radius:0;background:transparent;text-align:left}.live-reps-studio .live-command-minimum{grid-column:auto;order:4;display:grid;align-content:center;gap:9px;padding:18px 22px}.live-reps-studio .live-command-minimum>i{color:#c2d3caa1;font-size:9px;font-weight:760;letter-spacing:.13em}.live-reps-studio .live-command-minimum .event-minimum-control{grid-template-columns:27px 34px 27px auto;align-items:center}.live-reps-studio .live-command-minimum .event-minimum-control>button,.live-reps-studio .live-command-minimum .event-minimum-control input{height:27px;border-color:#9bdcc324;background:#040d1061;font-size:13px}.live-reps-studio .live-command-minimum .event-minimum-control input{width:34px}.live-reps-studio .live-command-minimum .event-minimum-control em{margin-left:8px;color:#d8e7df;font-size:11px}.live-reps-studio .live-command-legend{grid-column:auto;order:5;display:flex;align-items:center;justify-content:center;gap:14px;padding:18px 24px;color:#ddebe4d1;font-size:10px}.live-reps-studio .live-command-legend span{gap:6px}.live-reps-studio .live-command-legend span:before{width:9px;height:9px}.live-reps-studio .rep-summary{left:var(--studio-rail)!important;display:grid!important;min-height:88px!important;grid-template-columns:minmax(180px,.55fr) minmax(320px,1fr) minmax(310px,.72fr);align-items:center;gap:0;padding:0 34px!important;border-top:1px solid rgba(159,224,199,.13)!important;background:#030c0ff0!important;box-shadow:0 -10px 28px #0000001a!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.live-reps-studio .live-footer-history{position:relative;display:grid;min-width:0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 24px 0 0;border:0;border-radius:0;background:transparent;color:#d5e4dcad;text-align:left}.live-reps-studio .live-footer-history span{color:#d5e4dc94;font-size:10px;font-weight:740;letter-spacing:.12em;text-transform:uppercase}.live-reps-studio .live-footer-history b{color:#d6e6de;font-size:12px;font-weight:600}.live-reps-studio .live-footer-history i{color:#7adaadbd;font-size:15px;font-style:normal}.live-reps-studio .live-footer-history:hover{color:#f0f9f4}.live-reps-studio .live-footer-history:hover i{color:#9aebbf}.live-reps-studio .rep-summary-progress{display:grid;align-items:center;justify-items:center;gap:10px;padding:0 32px;border-right:1px solid rgba(159,224,199,.11);border-left:1px solid rgba(159,224,199,.11)}.live-reps-studio .rep-summary-ticks{display:flex;width:min(100%,390px);align-items:center;justify-content:space-between}.live-reps-studio .rep-summary-ticks i{width:1px;height:10px;background:#9bdac33d}.live-reps-studio .rep-summary-ticks i:nth-child(5n){height:15px}.live-reps-studio .rep-summary-ticks i.active{height:25px;background:#6fe2a5;box-shadow:0 0 10px #61e0a147}.live-reps-studio .rep-summary-progress>span{color:#d5e4dcb8;font-size:10px;font-weight:700;letter-spacing:.12em}.live-reps-studio .rep-summary-progress>span b{color:#6fe2a5}.live-reps-studio .count-rep{width:auto!important;min-height:0;margin:0 0 0 28px!important;padding:0!important;border:0!important;border-radius:7px;background:transparent!important;color:#82958f;box-shadow:none!important;text-align:right}.live-reps-studio .count-rep>span{display:inline-flex;min-width:214px;min-height:46px;align-items:center;justify-content:center;gap:32px;padding:0 19px;border:1px solid rgba(160,219,195,.14);border-radius:7px;background:#0410127a;font-size:13px;font-weight:680}.live-reps-studio .count-rep>span i{font-size:20px;font-style:normal;font-weight:400}.live-reps-studio .count-rep>small{display:block;margin-top:7px;color:#b9cfc59e;font-size:10px;font-weight:600;white-space:nowrap}.live-reps-studio .count-rep:not(:disabled){color:#effbf5}.live-reps-studio .count-rep:not(:disabled)>span{border-color:#68e4a3ad;background:linear-gradient(105deg,#245f4e,#1b4a3e);box-shadow:inset 0 1px #daffe91a,0 6px 18px #146a481a}.live-reps-studio .count-rep:not(:disabled):hover>span{border-color:#9cefc2;background:linear-gradient(105deg,#2c6e59,#215446)}}@media(max-width:880px){.live-reps-studio .rep-summary{display:grid!important;grid-template-columns:minmax(120px,.7fr) minmax(180px,1fr) minmax(188px,.8fr);align-items:center}.live-reps-studio .live-footer-history,.live-reps-studio .rep-summary-progress{display:grid}.live-reps-studio .rep-summary-ticks{display:flex}.live-reps-studio .count-rep>span i{font-style:normal}}@media(max-width:719px){.live-reps-studio .rep-summary{grid-template-columns:1fr!important}.live-reps-studio .live-footer-history,.live-reps-studio .rep-summary-progress{display:none}.live-reps-studio .count-rep{margin:0 auto!important}}@media(max-width:880px){.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button{min-height:210px;overflow:hidden;isolation:isolate;padding:12px;border-color:#98dac129;background:radial-gradient(115% 120% at 100% 100%,rgba(21,105,86,.2),transparent 58%),radial-gradient(80% 100% at 0% 0%,rgba(39,102,87,.14),transparent 62%),linear-gradient(135deg,#081f21fc,#041115fc 56%,#030d11fc)}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button:before{position:absolute;z-index:0;inset:0;pointer-events:none;background:radial-gradient(62% 92% at -8% 102%,rgba(98,229,164,.17),transparent 70%),radial-gradient(42% 74% at 112% 112%,rgba(45,152,112,.14),transparent 74%),linear-gradient(158deg,transparent 0 76%,rgba(119,228,176,.055) 76.35%,transparent 76.8%);content:""}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button.selected{border-color:#66dea48c;background:radial-gradient(115% 120% at 100% 100%,rgba(31,132,98,.28),transparent 58%),radial-gradient(80% 100% at 0% 0%,rgba(57,128,102,.18),transparent 62%),linear-gradient(135deg,#0a2a28fc,#041618fc 58%,#030f12fc)}.live-reps-studio .rep-card-number{position:absolute;z-index:0;top:-8px;bottom:0;left:-4px;color:#6ddda20b;font-family:Bahnschrift Condensed,Arial Narrow,Roboto Condensed,sans-serif;font-size:clamp(178px,42vw,276px);font-stretch:condensed;font-weight:450;letter-spacing:-.18em;line-height:.88;-webkit-text-stroke:1px rgba(124,231,174,.1);transform:scaleX(.5);transform-origin:left top}.live-reps-studio .roster-grid>:is(button,article).selected .rep-card-number{color:transparent;background:linear-gradient(155deg,#d6ffe338,#68cf9b16 46%,#235f4709 78%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke-color:rgba(166,239,199,.15)}.live-reps-studio .rep-card-player{position:absolute;z-index:1;top:0;bottom:0;left:7%;width:41%;margin:0}.live-reps-studio .live-player-image{width:100%!important;height:100%!important;object-fit:cover;object-position:center top!important;opacity:1;filter:grayscale(1) saturate(.14) brightness(.54) contrast(.94);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 56%,transparent 82%);mask-image:linear-gradient(90deg,#000 0%,#000 56%,transparent 82%)}.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button.selected .live-player-image{filter:grayscale(0) saturate(1.04) brightness(1) contrast(1.02)}.live-reps-studio .rep-card-identity{position:absolute;z-index:2;top:26px;right:12px;left:calc(43% + 10px);display:block;width:auto}.live-reps-studio .rep-card-identity em{display:block;margin:0!important;padding:0;color:#67d8a2;font-size:9px;letter-spacing:.08em;text-align:left;white-space:nowrap}.live-reps-studio .rep-card-display-name{position:absolute;z-index:2;top:42px;right:12px;left:calc(43% + 10px);display:block;overflow:hidden;color:#f4f8f6;font-size:clamp(17px,3vw,23px);font-weight:650;letter-spacing:-.034em;line-height:1.06;text-align:left;text-overflow:ellipsis;white-space:nowrap}.live-reps-studio .rep-card-roles{position:absolute;z-index:2;top:77px;right:12px;left:calc(43% + 10px);display:flex;min-height:27px;align-items:center;justify-content:flex-start;gap:9px;margin:0!important}.live-reps-studio .rep-card-roles:before{position:absolute;top:-8px;right:0;left:0;height:1px;background:linear-gradient(90deg,rgba(119,239,178,.24),rgba(108,208,163,.045) 66%,transparent);content:""}.live-reps-studio .rep-card-reps{position:absolute;z-index:2;right:12px;bottom:11px;left:43%;display:grid;width:auto;min-height:49px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:7px;border-top:0}.live-reps-studio .rep-card-reps:before{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(155,228,195,.08) 18%,rgba(155,228,195,.14) 55%,rgba(155,228,195,.045) 82%,transparent);content:""}.live-reps-studio .rep-card-reps>span:not(.rep-card-minimum),.live-reps-studio .rep-card-reps .rep-card-minimum{display:grid;min-width:0;grid-template-rows:9px 18px 11px;align-content:start;align-items:center;justify-items:center;padding-inline:2px;text-align:center}.live-reps-studio .rep-card-reps>span:not(.rep-card-minimum) b,.live-reps-studio .rep-card-reps .rep-card-minimum b{grid-row:2;font-size:17px;line-height:1}.live-reps-studio .rep-card-reps>span:not(.rep-card-minimum) em,.live-reps-studio .rep-card-reps .rep-card-minimum small,.live-reps-studio .rep-card-reps .rep-card-minimum em{grid-row:3;margin:0;color:#70d5a2;font-family:Bahnschrift Condensed,Arial Narrow,Roboto Condensed,sans-serif;font-size:6px;font-style:normal;font-weight:700;letter-spacing:.04em;line-height:1;white-space:nowrap}.live-reps-studio .rep-card-reps .rep-card-minimum small{grid-row:1;color:#72d6a3;letter-spacing:.07em}.live-reps-studio .rep-card-reps .rep-card-minimum em{grid-row:3}.live-reps-studio .rep-card-reps>span+span{position:relative}.live-reps-studio .rep-card-reps>span+span:before{position:absolute;top:3px;bottom:3px;left:0;width:1px;background:linear-gradient(180deg,transparent,rgba(155,228,195,.14) 30%,rgba(155,228,195,.1) 70%,transparent);content:""}}@media(min-width:681px)and (min-height:681px){:root{--studio-rail: 88px}.app-header{padding:15px 8px 13px;border-right-color:#97d6be13;background:radial-gradient(ellipse at 0 16%,rgba(53,122,100,.11),transparent 31%),linear-gradient(180deg,#040b0dfb,#03080afb);box-shadow:16px 0 56px #00000030}.studio-brand{height:43px;margin-bottom:15px}.studio-brand:before{right:20px;left:20px;background:#9bddc31a}.studio-brand:after{color:#86e7b7;font-size:18px;letter-spacing:-.16em;text-shadow:0 0 18px rgba(92,222,160,.13)}.studio-nav{gap:10px;margin-top:2px}.studio-nav button,.studio-rail-bottom>button{min-height:58px;grid-template-rows:23px auto;gap:4px;padding:5px 3px;color:#c1d3cb6e;font-size:7.5px;font-weight:760;letter-spacing:.095em}.studio-nav button i,.studio-rail-bottom>button i{width:23px;height:23px;color:#c0d3cb80}.studio-nav button i svg,.studio-rail-bottom>button i svg{width:19px;height:19px;stroke-width:1.55}.studio-nav button:not(.active):hover,.studio-rail-bottom>button:hover{background:transparent;color:#dfefe7c4}.studio-nav button:not(.active):hover i,.studio-rail-bottom>button:hover i{color:#def0e7d1}.studio-nav button.active,.studio-nav button.live.active{background:radial-gradient(ellipse at 50% 42%,rgba(67,176,128,.12),transparent 66%);color:#baf2d4}.studio-nav button.active:before{top:15px;bottom:15px;left:7px;width:1px;background:linear-gradient(180deg,transparent,#8ceabc 28%,#8ceabc 72%,transparent);box-shadow:0 0 7px #6febb138}.studio-nav button.active i,.studio-nav button.live.active i{color:#8cebbc;filter:drop-shadow(0 0 5px rgba(101,232,170,.15))}.studio-nav button.active span{font-weight:800}.studio-rail-bottom{gap:10px;padding-top:16px;border-top-color:#97d6be13}}@media(min-width:881px){.live-reps-studio.rep-tracker{padding-top:122px!important}.live-reps-studio .live-command-strip{position:absolute!important;top:0;right:0;left:0;width:auto!important;max-width:none!important;margin:0!important}.live-reps-studio .live-command-legend{justify-content:center!important;text-align:center}}@media(min-width:681px)and (min-height:681px){.studio-nav button.active,.studio-nav button.live.active{background:transparent!important;color:#c8f6dc}.studio-nav button.active:before{display:none}.studio-nav button.active i,.studio-nav button.live.active i{position:relative;width:32px;height:32px;border:1px solid rgba(126,234,181,.48);border-radius:50%;background:radial-gradient(circle at 50% 48%,rgba(127,239,185,.17),rgba(49,116,91,.1) 46%,transparent 72%);color:#9bf0c4;filter:none;box-shadow:inset 0 0 0 4px #071212c2,0 0 18px #4fde9a24}.studio-nav button.active i:after{position:absolute;top:-3px;right:-3px;width:5px;height:5px;border-radius:50%;background:#79e6ab;box-shadow:0 0 8px #6febb1b8;content:""}.studio-nav button.active span{color:#baf1d2;font-weight:820;letter-spacing:.12em}.studio-nav button:not(.active){color:#c1d3cb5e}.studio-nav button:not(.active) i{color:#c0d3cb6e}}.roster-studio .roster-readiness{display:grid;grid-template-columns:minmax(280px,1.55fr) repeat(4,minmax(118px,.7fr));min-height:112px;margin-bottom:16px;overflow:hidden;border:1px solid rgba(171,224,204,.12);border-radius:14px;background:radial-gradient(ellipse at 19% -46%,rgba(69,159,119,.2),transparent 61%),linear-gradient(100deg,#0c2725eb,#061214e0)}.roster-studio .roster-readiness-intro,.roster-studio .roster-readiness-metric{display:grid;align-content:center;min-width:0;padding:18px 20px}.roster-studio .roster-readiness-intro{gap:5px}.roster-studio .roster-readiness-metric{gap:4px;border-left:1px solid rgba(171,224,204,.1)}.roster-studio .roster-readiness i{color:#d6eae08f;font-size:9px;font-style:normal;font-weight:780;letter-spacing:.13em}.roster-studio .roster-readiness-intro i{color:#7ee2ad}.roster-studio .roster-readiness-intro b{color:#edf8f1;font-size:17px;letter-spacing:-.025em}.roster-studio .roster-readiness-intro span,.roster-studio .roster-readiness-metric span{overflow:hidden;color:#b4ccc1b8;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.roster-studio .roster-readiness-metric b{color:#e5f5ec;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:27px;font-weight:720;letter-spacing:-.035em;line-height:.9}.roster-studio .roster-readiness-metric.watch b,.roster-studio .roster-readiness-metric.watch span{color:#f0b083}.roster-studio .roster-toolbar{min-height:58px;margin-bottom:12px;padding:10px 12px;border-color:#abe0cc1c;border-radius:11px;background:#0713158a}.roster-studio .roster-showcase{gap:12px}.roster-studio .roster-showcase>:is(button,article){min-height:218px;border-color:#b0e4d11f;border-radius:13px;background:radial-gradient(ellipse at 10% 0,rgba(96,184,143,.075),transparent 43%),linear-gradient(155deg,#0e2725eb,#061113f5)}.roster-studio .roster-showcase>:is(button,article):hover{border-color:#96e8bf61;background:radial-gradient(ellipse at 10% 0,rgba(96,184,143,.13),transparent 43%),linear-gradient(155deg,#11312cf5,#061214fc);box-shadow:0 14px 34px #0000002b}@media(max-width:1080px){.roster-studio .roster-readiness{grid-template-columns:minmax(240px,1.3fr) repeat(2,minmax(118px,.7fr))}.roster-studio .roster-readiness-metric:last-child{display:none}}@media(max-width:680px){.roster-studio .roster-readiness{grid-template-columns:1fr 1fr}.roster-studio .roster-readiness-intro{grid-column:1 / -1}.roster-studio .roster-readiness-metric{padding:14px}}.player-detail-studio .rep-head{margin-bottom:0;padding-bottom:16px;border-bottom:1px solid rgba(175,228,207,.09)}.player-detail-studio .player-dashboard{overflow:hidden;border:1px solid rgba(176,229,209,.12);border-radius:16px;background:radial-gradient(ellipse at 15% -16%,rgba(80,176,133,.16),transparent 38%),linear-gradient(145deg,#0a1f1ff0,#050f11fa);box-shadow:0 24px 56px #00000029}.player-detail-studio .player-dossier-nav{display:flex;align-items:center;justify-content:space-between;min-height:52px;margin-bottom:14px;border-bottom:1px solid rgba(175,228,207,.09)}.player-detail-studio .player-dossier-nav span{color:#c5dad08f;font-size:9px;font-weight:760;letter-spacing:.14em}.player-detail-studio .player-dossier-nav button{min-height:32px;border:1px solid rgba(170,228,205,.18);border-radius:8px;background:#07151694;color:#d5e9df;font-size:10px}.player-detail-studio .player-dashboard-hero{position:relative;min-height:218px;padding:28px 30px;border-bottom:1px solid rgba(176,229,209,.1);background:linear-gradient(90deg,#081b1c33,#0713151a),radial-gradient(circle at 84% 18%,rgba(235,163,111,.12),transparent 26%)}.player-detail-studio .player-dashboard-hero:after{position:absolute;right:-80px;bottom:-122px;width:300px;height:300px;border:1px solid rgba(161,226,199,.09);border-radius:50%;box-shadow:0 0 0 38px #a1e2c703;content:""}.player-detail-studio .player-dashboard-hero>*{position:relative;z-index:1}.player-detail-studio .player-dashboard-hero h2{max-width:700px;margin:5px 0;color:#f1faf5;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:clamp(31px,3.1vw,48px);font-weight:760;letter-spacing:-.035em;line-height:.95}.player-detail-studio .player-dashboard-hero>div:nth-child(2)>i{color:#7ee5ae}.player-detail-studio .player-dashboard-hero>div:nth-child(2)>span{color:#a6c3b6}.player-detail-studio .player-dashboard-actions{align-self:center;gap:9px}.player-detail-studio .player-dashboard-actions button{min-height:34px;border-color:#aae4cd2e;border-radius:8px;background:#07151694;color:#d5e9df;font-size:10px}.player-detail-studio .player-dashboard-actions button:first-child{border-color:#a1e1c747;background:#143732cc;color:#d5e9df}.player-detail-studio .player-dashboard-metrics{gap:0;margin:0;border-bottom:1px solid rgba(176,229,209,.1);border-radius:0;background:#040e1059}.player-detail-studio .player-dashboard-metrics>div{min-height:116px;padding:20px 23px;border-right:1px solid rgba(176,229,209,.1);border-radius:0;background:transparent}.player-detail-studio .player-dashboard-metrics>div:last-child{border-right:0}.player-detail-studio .player-dashboard-metrics b{color:#ebf8f0;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:29px;font-weight:740;letter-spacing:-.035em}.player-detail-studio .player-dashboard-details{gap:12px;margin:18px 22px}.player-detail-studio .player-dashboard-details>div{min-height:112px;padding:18px;border-color:#b0e5d11a;border-radius:12px;background:linear-gradient(145deg,#0b2020c2,#061214b3)}.player-detail-studio .player-dashboard-intelligence{display:grid;grid-template-columns:minmax(300px,1.65fr) repeat(2,minmax(150px,.62fr));margin:0 22px 18px;overflow:hidden;border:1px solid rgba(176,229,209,.11);border-radius:12px;background:radial-gradient(ellipse at 3% 0,rgba(67,158,116,.13),transparent 46%),#061415ad}.player-detail-studio .player-dashboard-intelligence>div{display:grid;align-content:center;gap:6px;min-height:112px;padding:18px;border-left:1px solid rgba(176,229,209,.1)}.player-detail-studio .player-dashboard-intelligence>div:first-child{border-left:0}.player-detail-studio .player-dashboard-intelligence i{color:#c4dacf99;font-size:9px;font-style:normal;font-weight:780;letter-spacing:.13em}.player-detail-studio .player-dashboard-intelligence b{color:#e8f7ee;font-size:14px;line-height:1.35}.player-detail-studio .player-dashboard-intelligence span{color:#94afa2;font-size:10px;line-height:1.42}.player-detail-studio .player-dashboard-intelligence .player-intelligence-lede i{color:#7fe2ae}.player-detail-studio .player-dashboard-film{margin:0 22px 22px;border-radius:12px}@media(max-width:980px){.player-detail-studio .player-dashboard-intelligence{grid-template-columns:1.3fr 1fr}.player-detail-studio .player-dashboard-intelligence>div:last-child{grid-column:1 / -1;border-top:1px solid rgba(176,229,209,.1);border-left:0}}@media(max-width:680px){.player-detail-studio .player-dashboard-hero{padding:20px}.player-detail-studio .player-dashboard-details,.player-detail-studio .player-dashboard-intelligence,.player-detail-studio .player-dashboard-film{margin-right:14px;margin-left:14px}.player-detail-studio .player-dashboard-intelligence{grid-template-columns:minmax(0,1fr)}.player-detail-studio .player-dashboard-intelligence>div{border-top:1px solid rgba(176,229,209,.1);border-left:0}.player-detail-studio .player-dashboard-intelligence>div:first-child{border-top:0}}.season-command-board .season-board-record{align-items:center;gap:0;padding:0;overflow:hidden;border-color:#aee2ce21;border-radius:10px;background:#07121499}.season-command-board .season-board-record>span{min-width:93px;padding:10px 12px;border-right:1px solid rgba(174,226,206,.1)}.season-command-board .season-new-event{min-height:46px;padding:0 14px;border:0;border-radius:0;background:linear-gradient(135deg,#236d53b8,#134339ad);color:#def7e9;font-size:10px;font-weight:760;letter-spacing:.025em}.season-command-board .season-new-event:hover{background:linear-gradient(135deg,#36926bd6,#195343c7)}.season-command-board .season-create-event{position:relative;overflow:hidden;margin-bottom:18px;padding:18px 20px 20px;border-color:#a6e8c738;border-radius:14px;background:radial-gradient(ellipse at 92% 0,rgba(237,163,111,.12),transparent 30%),linear-gradient(145deg,#0f2e29f0,#071416f5);box-shadow:0 18px 38px #00000029}.season-command-board .season-create-event:after{position:absolute;right:-80px;bottom:-110px;width:260px;height:260px;border:1px solid rgba(171,230,207,.08);border-radius:50%;content:""}.season-command-board .season-create-event>*{position:relative;z-index:1}.season-command-board .season-create-event>header{align-items:start;margin-bottom:14px}.season-command-board .season-create-meta{display:flex;align-items:start;gap:14px;max-width:360px;color:#9fb8ad;font-size:10px;line-height:1.4}.season-command-board .season-create-close{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;padding:0;border-color:#ace5d02e;border-radius:50%;background:#05121370;color:#cde4d9;font-size:18px;line-height:1}.season-command-board .season-create-event .event-create{grid-template-columns:minmax(230px,1.45fr) minmax(122px,.6fr) minmax(150px,.68fr) minmax(124px,.62fr) auto;padding:0;border:0;background:transparent}.season-command-board .season-create-event .event-create input,.season-command-board .season-create-event .event-create select{height:42px;border-color:#b1e5d229;border-radius:8px;background:#040f1185}.season-command-board .season-create-event .event-create button{min-height:42px;border-radius:8px;background:linear-gradient(135deg,#398b6e,#256b58);box-shadow:0 10px 20px #2d8b6726}.season-command-board .season-event-list .event-card{min-height:106px;border-color:#b0e4d11c;border-radius:12px;background:linear-gradient(145deg,#0b1f1fd6,#061113eb)}.season-command-board .season-event-list .event-card.active{border-color:#83e2b259;background:radial-gradient(circle at 93% 4%,rgba(103,212,159,.12),transparent 26%),linear-gradient(145deg,#10372ff0,#071617f7)}@media(max-width:1180px){.season-command-board .season-create-event .event-create{grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(118px,.65fr)) auto}.season-command-board .season-create-event .event-create input[aria-label=Opponent],.season-command-board .season-create-event .division-game-toggle{grid-column:span 2}}@media(max-width:720px){.season-command-board .season-board-record{width:100%}.season-command-board .season-new-event{flex:1}.season-command-board .season-create-event{padding:16px}.season-command-board .season-create-event .event-create{grid-template-columns:minmax(0,1fr)}.season-command-board .season-create-event .event-create input[aria-label=Opponent],.season-command-board .season-create-event .division-game-toggle{grid-column:auto}}.roster-studio .roster-showcase{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.roster-studio .roster-showcase>:is(button,article).roster-athlete-card{position:relative;display:grid;min-height:248px;padding:18px 16px 14px;overflow:hidden;grid-template-columns:39% 1fr;grid-template-rows:29px 38px 26px 1fr;border-color:#afe4d021;border-radius:14px;background:radial-gradient(ellipse at 18% 0,rgba(78,169,126,.1),transparent 45%),linear-gradient(150deg,#0b2120f0,#051012fa);color:#eaf7ef;text-align:left}.roster-studio .roster-athlete-card:before{position:absolute;z-index:0;top:-23px;left:-11px;color:#7dcaa217;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:162px;font-weight:730;letter-spacing:-.12em;line-height:1;content:attr(data-number)}.roster-studio .roster-athlete-card .roster-card-number{position:absolute;z-index:0;top:-25px;left:-11px;color:#8bd7af17;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:160px;font-weight:730;letter-spacing:-.13em;line-height:1}.roster-studio .roster-athlete-card .roster-card-photo{position:absolute;z-index:1;top:10px;bottom:0;left:0;width:43%;height:auto;margin:0;overflow:hidden;background:transparent}.roster-studio .roster-athlete-card .roster-card-photo:after{display:none}.roster-studio .roster-athlete-card .roster-card-photo img{position:absolute;bottom:0;left:50%;width:132%;height:104%;max-width:none;object-fit:contain;object-position:center bottom;transform:translate(-50%)}.roster-studio .roster-athlete-card .roster-card-photo b{position:absolute;bottom:30px;left:50%;display:grid;width:74px;height:74px;place-items:center;border:1px solid rgba(163,228,199,.25);border-radius:50%;background:#0e2f29b3;color:#cbf1dc;font-size:21px;transform:translate(-50%)}.roster-studio .roster-athlete-card>strong,.roster-studio .roster-athlete-card>span:not(.roster-card-number),.roster-studio .roster-athlete-card .roster-card-season{position:relative;z-index:2;grid-column:2}.roster-studio .roster-athlete-card>span:nth-of-type(2){grid-row:1;align-self:center;overflow:hidden;color:#75dca4;font-size:9px;font-weight:760;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.roster-studio .roster-athlete-card>span:nth-of-type(2){display:flex;align-items:center;justify-content:space-between;gap:10px}.roster-studio .roster-athlete-card .roster-card-role{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.roster-studio .roster-athlete-card .roster-card-vitals{flex:none;color:#b8d2c699;font-weight:700;letter-spacing:.05em}.roster-studio .roster-athlete-card>strong{grid-row:2;align-self:center;overflow:hidden;color:#f0f9f4;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:clamp(18px,1.45vw,25px);font-weight:730;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.roster-studio .roster-athlete-card>strong em{display:none}.roster-studio .roster-athlete-card>span:nth-of-type(3){grid-row:3;align-self:start;color:#bbd3c8c7;font-size:9px;line-height:1.3}.roster-studio .roster-athlete-card .roster-card-season{grid-row:4;align-self:end;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:10px;border-top:1px solid rgba(163,226,198,.1)}.roster-studio .roster-athlete-card .roster-card-season span{display:grid;gap:3px;min-width:0;color:#73d8a0;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:8px;font-weight:700;letter-spacing:.045em;text-align:center;text-transform:uppercase}.roster-studio .roster-athlete-card .roster-card-season span+span{border-left:1px solid rgba(163,226,198,.08)}.roster-studio .roster-athlete-card .roster-card-season b{color:#e8f8ef;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:18px;letter-spacing:-.04em;line-height:1}.roster-studio .roster-athlete-card.profiled-athlete{border-color:#75d6a538}.roster-studio .roster-athlete-card.needs-profile{border-color:#b0e4d11a;background:linear-gradient(155deg,#0c1f1fe6,#061012f7)}.roster-studio .roster-athlete-card.needs-profile .roster-card-photo{opacity:.78}.roster-studio .roster-athlete-card.has-film{border-color:#75d6a540}.roster-studio .roster-athlete-card:hover{border-color:#91eabb75;box-shadow:0 16px 38px #0003;transform:translateY(-2px)}@media(max-width:1360px){.roster-studio .roster-showcase{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.roster-studio .roster-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.roster-studio .roster-showcase{grid-template-columns:minmax(0,1fr)}}.roster-studio{--page-gutter: clamp(26px, 3.8vw, 68px);padding-right:var(--page-gutter)!important;padding-left:var(--page-gutter)!important}.roster-studio.rep-tracker{padding-top:0!important;background:radial-gradient(ellipse at 87% 16%,rgba(64,130,107,.18),transparent 31%),radial-gradient(ellipse at 17% 42%,rgba(23,83,72,.16),transparent 39%),linear-gradient(180deg,#071113,#061011 78%,#040b0d)}.studio-context-actions .roster-global-add{min-height:30px;border:1px solid rgba(139,231,183,.34);border-radius:7px;background:linear-gradient(135deg,#a9ebcb,#71d8a3);box-shadow:0 6px 18px #1e7b5933;color:#08231d;font-size:10px;font-weight:780}.roster-page-rail,.dossier-page-rail{display:grid;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);align-items:center;min-height:88px;margin-inline:calc(var(--page-gutter) * -1);padding:0 var(--page-gutter);border-top:1px solid rgba(164,224,198,.1);border-bottom:1px solid rgba(164,224,198,.12);background:#040e1085;box-shadow:0 16px 46px #00000021}.roster-page-rail>div:first-child,.dossier-page-rail>div:first-child{display:grid;gap:4px}.roster-page-rail i,.dossier-page-rail i{color:#76dfaa;font-size:9px;font-style:normal;font-weight:780;letter-spacing:.14em}.roster-page-rail b,.dossier-page-rail b{color:#edf7f2;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:22px;letter-spacing:-.025em}.roster-page-rail>span{color:#c1dace9e;font-size:9px;font-weight:750;letter-spacing:.12em;text-align:center}.roster-page-actions,.dossier-page-actions{display:flex;justify-content:flex-end;gap:8px}.roster-page-rail button,.dossier-page-rail button{min-height:34px;border:1px solid rgba(170,228,205,.19);border-radius:7px;background:#081819b3;color:#dcefe6;font-size:10px}.roster-page-rail button.primary,.dossier-page-rail button.primary{border-color:#85e5b361;background:linear-gradient(135deg,#a8ebcb,#75d9a7);color:#09221d;font-weight:760}.dossier-rail-identity{display:flex;align-items:baseline;gap:8px}.dossier-rail-identity span{color:#f3ab7d;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:24px;font-weight:760}.dossier-rail-identity b{color:#deefe6c7;font-size:14px}.roster-studio .rep-main{margin-top:0}.roster-studio .roster-readiness{min-height:108px;margin-top:0;margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter);border:0;border-bottom:1px solid rgba(164,224,198,.12);border-radius:0;background:radial-gradient(ellipse at 17% -32%,rgba(63,158,118,.2),transparent 48%),linear-gradient(90deg,#081d1df0,#050f11e0)}.roster-studio .roster-readiness-intro{padding-left:20px}.roster-studio .roster-readiness-metric:last-child{padding-right:20px}.roster-studio .roster-toolbar{min-height:64px;margin:0;padding:14px 0;border:0;border-bottom:1px solid rgba(164,224,198,.1);border-radius:0;background:transparent}.roster-studio .roster-toolbar input,.roster-studio .roster-toolbar select{border-color:#a4e0c624;background:#06131475}.roster-studio .roster-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;background:transparent}.roster-studio .roster-showcase>:is(button,article).roster-athlete-card{min-height:224px;padding:22px 22px 18px;grid-template-columns:minmax(0,1fr);grid-template-rows:22px 43px 28px 1fr;border:1px solid rgba(158,222,196,.11);border-radius:12px;background:linear-gradient(135deg,#091a1bd1,#040e10bd)}.roster-studio .roster-showcase>:is(button,article).roster-athlete-card:hover{border-color:#84e3b157;background:linear-gradient(135deg,#0d2a27eb,#040f11e6);box-shadow:0 14px 36px #00000026;transform:translateY(-1px)}.roster-studio .roster-athlete-card .roster-card-number{top:8px;left:14px;color:#87dab01f;font-size:112px;letter-spacing:-.15em}.roster-studio .roster-athlete-card .roster-card-photo{top:0;right:2%;left:auto;width:38%;height:100%;opacity:.9}.roster-studio .roster-athlete-card .roster-card-photo img{left:54%;width:auto;max-width:none;height:103%;object-fit:contain;object-position:center bottom}.roster-studio .roster-athlete-card .roster-card-photo b{bottom:30px;font-size:26px}.roster-studio .roster-athlete-card>strong,.roster-studio .roster-athlete-card>span:not(.roster-card-number),.roster-studio .roster-athlete-card .roster-card-season{grid-column:1;max-width:64%}.roster-studio .roster-athlete-card>span:nth-of-type(2){grid-row:1;align-self:start;color:#76dfaa}.roster-studio .roster-athlete-card>strong{grid-row:2;align-self:center;padding-bottom:8px;border-bottom:1px solid rgba(161,226,199,.15);font-size:clamp(18px,1.4vw,24px)}.roster-studio .roster-athlete-card>span:nth-of-type(3){grid-row:3;color:#c3dbcfad}.roster-studio .roster-athlete-card .roster-card-season{grid-row:4;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;padding-top:12px}.roster-studio .roster-athlete-card.profiled-athlete,.roster-studio .roster-athlete-card.has-film,.roster-studio .roster-athlete-card.needs-profile{border-color:#9edec41c}.roster-studio .personnel-mode-rail{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(190px,1fr);align-items:center;gap:24px;min-height:68px;border-bottom:1px solid rgba(164,224,198,.1)}.roster-studio .personnel-mode-rail>div:first-child{display:grid;gap:3px}.roster-studio .personnel-mode-rail i,.roster-studio .personnel-board-heading i{color:#75dca4;font-size:9px;font-style:normal;font-weight:780;letter-spacing:.14em}.roster-studio .personnel-mode-rail b,.roster-studio .personnel-board-heading b{color:#edf7f2;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:18px;letter-spacing:-.02em}.roster-studio .personnel-mode-rail>span{color:#c0dacd94;font-size:10px;font-weight:700;text-align:right}.personnel-mode-tabs,.segmented-control{display:flex;align-items:center;gap:4px}.personnel-mode-tabs button,.segmented-control button{min-height:30px;padding:0 12px;border:1px solid rgba(163,226,198,.13);border-radius:6px;background:#0511125c;color:#d4eadeb3;font-size:10px;font-weight:720}.personnel-mode-tabs button.active,.segmented-control button.active{border-color:#80e7b259;background:#2a745433;color:#c9f3d9;box-shadow:inset 0 -1px #84edb55c}.roster-studio .depth-chart-board,.roster-studio .personnel-units-board{margin-top:14px}.personnel-board-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid rgba(163,226,198,.1)}.personnel-board-heading>div{display:grid;gap:4px}.personnel-board-heading span{color:#c1dbcfa1;font-size:11px}.personnel-board-heading .primary,.personnel-overlay .primary{min-height:34px;padding:0 14px;border:1px solid rgba(135,229,179,.35);border-radius:7px;background:linear-gradient(135deg,#a8ebcb,#75d9a7);color:#09221d;font-size:10px;font-weight:790}.depth-controls{display:flex;align-items:end;gap:14px;padding:18px 0}.depth-controls label{display:grid;gap:5px;color:#bfd8ccb3;font-size:9px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.depth-controls select{min-height:30px;min-width:132px;padding:0 9px;border:1px solid rgba(163,226,198,.15);border-radius:6px;background:#091719;color:#d7eee2}.depth-controls>span{margin-left:auto;color:#b9d7c894;font-size:10px}.depth-board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding-top:4px}.depth-position-room{display:grid;align-content:start;min-height:230px;border:1px solid rgba(163,226,198,.12);border-radius:9px;background:linear-gradient(145deg,#091d1da8,#040e1080);overflow:hidden}.depth-position-room>header{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:7px;padding:14px 13px 11px;border-bottom:1px solid rgba(163,226,198,.1)}.depth-position-room>header i{color:#73d8a0;font-size:8px;font-style:normal;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.depth-position-room>header b{color:#edf8f2;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:20px}.depth-position-room>header span{color:#bed8cb94;font-size:9px}.depth-position-room>div{display:grid;align-content:start}.depth-position-room section{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;min-height:46px;padding:0 9px;border-bottom:1px solid rgba(163,226,198,.07)}.depth-position-room section.starter{background:linear-gradient(90deg,rgba(61,148,105,.16),transparent)}.depth-position-room section>strong{color:#7be2aba6;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:15px;text-align:center}.depth-position-room section>button{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:4px;min-width:0;padding:0;border:0;background:transparent;color:#ebf7f0;text-align:left}.depth-position-room section>button span{color:#eaa979;font-size:9px;font-weight:760}.depth-position-room section>button b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.depth-position-room section>div{display:flex;gap:2px}.depth-position-room section>div button{width:20px;height:20px;padding:0;border:0;background:transparent;color:#bfe6cf99;font-size:11px}.depth-position-room section>div button:disabled{opacity:.18}.depth-position-room>footer{margin-top:auto;padding:9px}.depth-position-room>footer button{width:100%;min-height:28px;border:1px solid rgba(131,226,177,.24);border-radius:5px;background:#256d4f26;color:#bbefd0;font-size:9px;font-weight:760}.personnel-unit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:18px}.personnel-unit-grid article{display:grid;gap:8px;min-height:160px;padding:18px;border:1px solid rgba(163,226,198,.12);border-radius:10px;background:linear-gradient(135deg,#0b2120b8,#050f1185)}.personnel-unit-grid article>i{color:#75dca4;font-size:9px;font-style:normal;font-weight:780;letter-spacing:.13em;text-transform:uppercase}.personnel-unit-grid article>b{color:#eff9f4;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:21px}.personnel-unit-grid article>span{color:#c0d9cea6;font-size:10px}.personnel-unit-grid article>.unit-loose-roster{display:flex;flex-wrap:wrap;gap:5px}.personnel-unit-grid article>.unit-loose-roster em{padding:4px 6px;border:1px solid rgba(163,226,198,.12);border-radius:4px;color:#b7e9ca;font-size:9px;font-style:normal}.personnel-overlay input{min-height:38px;padding:0 11px;border:1px solid rgba(163,226,198,.18);border-radius:7px;background:#010b0c99;color:#edf8f2}.unit-player-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.unit-player-picker button{min-height:35px;padding:0 9px;border:1px solid rgba(163,226,198,.12);border-radius:6px;background:#0511127a;color:#dcefe5;font-size:10px;text-align:left}.unit-player-picker button span{margin-right:7px;color:#eba878;font-weight:760}.unit-player-picker button.selected{border-color:#7de8b175;background:#2777532e}@media(max-width:1000px){.roster-studio .personnel-mode-rail{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 0}.roster-studio .personnel-mode-rail>span{text-align:left}.personnel-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.personnel-board-heading{align-items:start;flex-direction:column}.depth-controls{align-items:start;flex-wrap:wrap}.depth-controls>span{width:100%;margin-left:0}.personnel-unit-grid{grid-template-columns:minmax(0,1fr)}}.roster-studio .roster-showcase{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.roster-studio .roster-showcase>:is(button,article).roster-athlete-card{min-height:184px;padding:17px 18px 14px;grid-template-rows:19px 35px 24px 1fr;border-radius:9px}.roster-studio .roster-athlete-card .roster-card-photo{width:36%;right:0;background:transparent!important;mix-blend-mode:normal}.roster-studio .roster-athlete-card .roster-card-photo:before,.roster-studio .roster-athlete-card .roster-card-photo:after{display:none!important;background:transparent!important}.roster-studio .roster-athlete-card .roster-card-photo img{left:58%;height:99%;filter:drop-shadow(-12px 10px 18px rgba(0,0,0,.24));-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.72) 18%,#000 42%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.72) 18%,#000 42%,#000 100%)}.roster-studio .roster-athlete-card>strong,.roster-studio .roster-athlete-card>span:not(.roster-card-number),.roster-studio .roster-athlete-card .roster-card-season{max-width:68%}.roster-studio .roster-athlete-card>strong{font-size:clamp(17px,1.16vw,21px)}.roster-studio .roster-athlete-card .roster-card-season{padding-top:8px}.roster-studio .roster-athlete-card .roster-card-season b{font-size:14px}.season-command-board .event-calendar-rail{display:grid;grid-template-columns:minmax(280px,1fr) auto minmax(140px,.55fr);align-items:center;gap:18px;min-height:76px;margin-top:20px;border-top:1px solid rgba(166,226,199,.11);border-bottom:1px solid rgba(166,226,199,.1)}.season-command-board .event-calendar-rail>div:first-child{display:grid;gap:4px}.season-command-board .event-calendar-rail i{color:#7cddaa;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.14em}.season-command-board .event-calendar-rail b{color:#edf8f2;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:20px;letter-spacing:-.02em}.event-calendar-rail>span{color:#bfd9cc94;font-size:10px;font-weight:720;text-align:right}.event-calendar-filters{display:flex;gap:3px}.event-calendar-filters button{min-height:29px;padding:0 9px;border:1px solid rgba(164,224,198,.12);border-radius:5px;background:transparent;color:#cfe7daab;font-size:9px;font-weight:740}.event-calendar-filters button.active{border-color:#7cddaa6e;background:#2a77532e;color:#c6f1d7}.season-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding-top:18px}.season-command-board .season-event-list{display:grid;gap:8px;margin:0}.season-command-board .season-event-list .event-card{display:grid;grid-template-columns:76px minmax(210px,1fr) minmax(156px,.7fr) auto;align-items:center;gap:16px;min-height:105px;padding:14px 16px;border:1px solid rgba(166,226,199,.11);border-radius:9px;background:linear-gradient(105deg,#09191ac7,#040d0f8c);box-shadow:none}.season-command-board .season-event-list .event-card.active{border-color:#7ae2ab6b;background:linear-gradient(105deg,#144338a6,#051213cc);box-shadow:inset 3px 0 #72dba4}.season-command-board .season-event-list .event-card:hover{transform:translate(2px);border-color:#97e8bd52}.season-command-board .season-event-list .event-date-badge{display:grid;gap:3px;align-content:center;min-height:61px;padding-right:13px;border-right:1px solid rgba(166,226,199,.1);text-align:left}.season-command-board .season-event-list .event-date-badge b{color:#f0a97d;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:23px}.season-command-board .season-event-list .event-date-badge span{color:#c3dacf85;font-size:9px;font-weight:740}.season-command-board .season-event-list .event-card-content{display:grid;gap:3px;min-width:0}.season-command-board .season-event-list .event-card-content i{color:#77dca6;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.season-command-board .season-event-list .event-card-content>b{overflow:hidden;color:#eff9f3;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:22px;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.season-command-board .season-event-list .event-card-content>span,.season-command-board .season-event-list .event-card-content small{color:#c0d9cda8;font-size:10px}.event-readiness-strip{display:flex;flex-wrap:wrap;gap:5px}.event-readiness-strip span{padding:4px 6px;border:1px solid rgba(166,226,199,.1);border-radius:4px;color:#c1dbcd94;font-size:8px;font-weight:740}.event-readiness-strip span.ready{border-color:#7ae2ab45;color:#91e4b5}.season-command-board .season-event-list .event-card>button,.season-command-board .season-event-list .event-actions button{min-height:31px;padding:0 10px;border:1px solid rgba(166,226,199,.18);border-radius:6px;background:#081e1db8;color:#dcefe5;font-size:9px;font-weight:760}.season-command-board .season-event-list .event-actions{display:flex;gap:6px}.season-command-board .season-event-list .event-outcome{display:flex;grid-column:3;align-items:center;gap:4px}.season-command-board .season-event-list .event-outcome input{width:35px;min-height:29px;border:1px solid rgba(166,226,199,.16);border-radius:4px;background:#071516;color:#edf8f2;text-align:center}.season-command-board .season-event-list .event-outcome button{min-height:29px;padding:0 7px;border:0;background:transparent;color:#e6a477;font-size:9px}.season-event-empty{display:grid;gap:5px;min-height:130px;place-content:center;border:1px dashed rgba(166,226,199,.18);border-radius:9px;color:#c4ddd1a6;text-align:center}.season-event-empty b{color:#ebf7f0}.season-event-error{margin:10px 0 -6px;color:#f2a178;font-size:10px;font-weight:680}@media(max-width:840px){.season-command-board .event-calendar-rail{grid-template-columns:minmax(0,1fr);gap:9px;padding:13px 0}.event-calendar-rail>span{text-align:left}.season-command-board .season-event-list .event-card{grid-template-columns:65px 1fr;gap:10px}.event-readiness-strip,.season-command-board .season-event-list .event-outcome,.season-command-board .season-event-list .event-actions,.season-command-board .season-event-list .event-card>button{grid-column:2}}.event-briefing-desk{margin:22px 0 0;padding:22px 0 18px;border-top:1px solid rgba(149,224,191,.15);border-bottom:1px solid rgba(149,224,191,.12);background:linear-gradient(100deg,#1557422e,#04121100 68%)}.event-briefing-desk>header{display:flex;align-items:end;justify-content:space-between;gap:22px;padding:0 22px 18px}.event-briefing-desk i{color:#74dba7;font-size:9px;font-style:normal;font-weight:850;letter-spacing:.16em}.event-briefing-desk h2{max-width:660px;margin:5px 0;color:#effaf4;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:clamp(23px,2vw,32px);letter-spacing:-.025em;line-height:.98}.event-briefing-desk header span,.event-briefing-desk footer>span{color:#c3dacd99;font-size:11px}.event-briefing-desk button{border:1px solid rgba(120,220,170,.35);border-radius:7px;background:#0b302794;color:#d9f6e6;cursor:pointer;font-size:11px;font-weight:750;padding:9px 13px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.event-briefing-desk button:hover{background:#1d684fa3;border-color:#76dbab;transform:translateY(-1px)}.event-briefing-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(149,224,191,.09);border-bottom:1px solid rgba(149,224,191,.09)}.event-briefing-fields label{display:grid;gap:9px;min-height:140px;padding:17px 22px}.event-briefing-fields label+label{border-left:1px solid rgba(149,224,191,.1)}.event-briefing-fields textarea{width:100%;min-height:84px;resize:vertical;border:0;outline:0;background:transparent;color:#eaf8ef;font:500 12px/1.55 Inter,Segoe UI,sans-serif}.event-briefing-fields textarea::placeholder{color:#bcd6c770}.event-briefing-desk footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 22px 0}.event-briefing-desk footer div{display:flex;gap:8px}.event-briefing-desk footer div button{border-color:transparent;background:transparent;color:#8fe5b6;padding:6px 0 6px 10px}.event-briefing-desk footer div button:hover{background:transparent;border-color:transparent;color:#e5fff0}@media(max-width:980px){.event-briefing-fields{grid-template-columns:minmax(0,1fr)}.event-briefing-fields label+label{border-left:0;border-top:1px solid rgba(149,224,191,.1)}}@media(max-width:620px){.event-briefing-desk>header,.event-briefing-desk footer{align-items:flex-start;flex-direction:column;padding-left:14px;padding-right:14px}.event-briefing-fields label{padding-left:14px;padding-right:14px}}.season-command-board .event-management-drawer{display:grid;gap:0;margin:16px 0 3px;border-top:1px solid rgba(239,169,122,.38);border-bottom:1px solid rgba(166,226,199,.13);background:linear-gradient(100deg,#462a1b2e,#071818db 44%,#030e10a8)}.event-management-drawer>header{display:flex;justify-content:space-between;gap:24px;padding:17px 20px;border-bottom:1px solid rgba(166,226,199,.1)}.event-management-drawer>header>div{display:grid;gap:4px}.event-management-drawer i{color:#efa978;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.15em}.event-management-drawer header b{color:#eff9f3;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:21px;letter-spacing:-.02em}.event-management-drawer header span,.event-management-drawer footer span{color:#c2dbcf9e;font-size:10px}.event-management-drawer header>button{width:29px;height:29px;padding:0;border:1px solid rgba(166,226,199,.17);border-radius:50%;background:transparent;color:#dcefe5;font-size:20px;line-height:1}.event-management-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.event-management-fields>label{display:grid;gap:6px;min-height:75px;padding:13px 18px;border-right:1px solid rgba(166,226,199,.09);color:#bfdacda8;font-size:9px;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.event-management-fields input,.event-management-fields select{min-width:0;min-height:29px;padding:0;border:0;outline:0;background:transparent;color:#ecf8f1;font-size:12px}.event-management-fields select{color-scheme:dark}.event-management-fields input::placeholder{color:#c3dcd05c}.event-management-fields .event-management-toggle{display:flex;align-items:center;gap:8px;padding-top:25px;letter-spacing:0;text-transform:none}.event-management-fields .event-management-toggle input{min-height:auto;accent-color:#7ee2ac}.event-management-drawer>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-top:1px solid rgba(166,226,199,.09)}.event-management-drawer>footer button{min-height:31px;padding:0 12px;border:1px solid rgba(135,229,179,.38);border-radius:6px;background:linear-gradient(135deg,#a8ebcb,#75d9a7);color:#09221d;font-size:10px;font-weight:790}@media(max-width:850px){.event-management-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.event-management-drawer>header,.event-management-drawer>footer{align-items:flex-start;flex-direction:column}.event-management-fields{grid-template-columns:minmax(0,1fr)}.event-management-fields>label{border-right:0;border-bottom:1px solid rgba(166,226,199,.08)}}.event-handoff-rail{margin-top:22px;border-top:1px solid rgba(158,224,196,.13);border-bottom:1px solid rgba(158,224,196,.1)}.event-handoff-rail>header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:17px 0 14px}.event-handoff-rail header>div{display:grid;gap:4px}.event-handoff-rail i{color:#78dfa8;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.15em}.event-handoff-rail h2{margin:0;color:#eef9f3;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:23px;letter-spacing:-.02em}.event-handoff-rail>header>span{max-width:380px;color:#c2dbcf99;font-size:10px;line-height:1.35;text-align:right}.event-handoff-rail>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.event-handoff-rail>div>button{display:grid;gap:5px;min-height:104px;padding:16px 18px;border:0;border-top:1px solid rgba(158,224,196,.09);border-right:1px solid rgba(158,224,196,.1);background:linear-gradient(135deg,#0a1e1e75,#040f114d);color:#eaf8f0;cursor:pointer;text-align:left;transition:background .18s ease}.event-handoff-rail>div>button:last-child{border-right:0}.event-handoff-rail>div>button:hover{background:linear-gradient(135deg,#15483a80,#0513146b)}.event-handoff-rail>div>button i{color:#efaa7a;font-size:8px}.event-handoff-rail>div>button b{color:#eef9f3;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:20px;letter-spacing:-.015em}.event-handoff-rail>div>button span{color:#c2dbcf9c;font-size:10px;line-height:1.35}@media(max-width:760px){.event-handoff-rail>header{align-items:flex-start;flex-direction:column}.event-handoff-rail>header>span{text-align:left}.event-handoff-rail>div{grid-template-columns:minmax(0,1fr)}.event-handoff-rail>div>button{min-height:78px;border-right:0;border-bottom:1px solid rgba(158,224,196,.09)}}.season-command-board .season-event-list{grid-template-columns:1fr!important;grid-auto-rows:max-content;align-content:start;align-self:start}.season-command-board .season-calendar-layout{align-items:start}@media(min-width:561px){.season-command-board .season-event-list .event-card{grid-template-columns:66px minmax(180px,1fr) minmax(126px,.62fr) auto!important;grid-template-rows:auto auto!important;min-height:108px}.season-command-board .season-event-list .event-date-badge,.season-command-board .season-event-list .event-card-content,.season-command-board .season-event-list .event-actions{grid-row:1 / span 2!important}.season-command-board .season-event-list .event-readiness-strip,.season-command-board .season-event-list .event-outcome{grid-column:3!important;margin:0}.season-command-board .season-event-list .event-outcome{grid-row:1!important;align-self:end}.season-command-board .season-event-list .event-readiness-strip{grid-row:2!important;align-self:start;padding-top:5px}.season-command-board .season-event-list .event-actions{grid-column:4!important;grid-row:1!important;flex-direction:column;justify-self:end}}.season-command-board .season-event-list .event-readiness-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0}.season-command-board .season-event-list .event-readiness-strip span{overflow:hidden;padding:4px 5px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.season-command-board .season-event-list .event-outcome{justify-content:flex-start;min-height:29px}.season-command-board .season-event-list .event-outcome input{min-width:0}.season-command-board .season-event-list .event-actions{align-self:center}.season-command-board>*{width:min(100%,1500px);box-sizing:border-box}.season-command-board .season-active-command,.season-command-board .season-calendar-layout,.season-command-board .season-command-metrics,.season-command-board .season-event-list{min-width:0}.season-command-board .season-command-metrics article{min-width:0;overflow:hidden}@media(min-width:1101px){.season-command-board .season-active-command{display:flex;width:100%;max-width:100%;overflow:hidden}.season-command-board .season-active-command>article{flex:1 1 0;min-width:0}.season-command-board .season-command-metrics{flex:0 1 40%;min-width:0}.season-command-board .season-calendar-layout{display:flex;width:100%;max-width:100%;overflow:hidden}.season-command-board .season-event-list{flex:1 1 0;width:auto;min-width:0}.season-command-board .season-command-metrics article{min-width:0;padding:14px 12px}}@media(max-width:1160px){.depth-formation-workspace{grid-template-columns:minmax(0,1fr)}.depth-slot-editor{min-height:0}}.player-detail-studio .rep-main{margin-top:0}.player-detail-studio .player-dashboard{min-height:calc(100vh - 175px);min-height:calc(100dvh - 175px);position:relative;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.player-detail-studio .player-dashboard-number{position:absolute;z-index:0;top:12px;left:clamp(8px,2vw,34px);color:#79d3a60e;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:clamp(240px,31vw,550px);font-weight:760;letter-spacing:-.145em;line-height:.76;background:none;pointer-events:none}.player-detail-studio .player-dashboard-hero{position:relative;z-index:1;min-height:290px;margin:0;grid-template-columns:minmax(0,1fr);padding:44px 10% 24px 34%;border:0;border-radius:0;border-bottom:1px solid rgba(176,229,209,.1);background:radial-gradient(ellipse at 19% 55%,rgba(74,168,125,.13),transparent 29%),radial-gradient(ellipse at 82% 9%,rgba(235,163,111,.1),transparent 24%)}.player-detail-studio .player-dashboard-hero:after{display:none}.player-detail-studio .player-portrait{position:absolute;z-index:1;left:5%;bottom:-1px;width:22%;height:314px;border:0;clip-path:none;background:transparent;-webkit-mask-image:linear-gradient(to bottom,#000 74%,transparent 100%);mask-image:linear-gradient(to bottom,#000 74%,transparent 100%)}.player-detail-studio .player-portrait img{object-fit:contain;object-position:center bottom}.player-detail-studio .player-portrait b{align-self:center;color:#b7e5cb8c}.player-detail-studio .player-dashboard-hero>div:nth-child(2){align-self:center}.player-detail-studio .player-dashboard-hero h2{margin:8px 0;font-size:clamp(38px,4.5vw,66px)}.player-detail-studio .player-dashboard-hero h2{max-width:none;white-space:nowrap}.player-detail-studio .player-dashboard-metrics{margin-left:34%;border-top:1px solid rgba(176,229,209,.1);border-bottom:1px solid rgba(176,229,209,.1);background:transparent}.player-detail-studio .player-dashboard-metrics,.player-detail-studio .player-dashboard-details,.player-detail-studio .player-dashboard-intelligence,.player-detail-studio .player-dashboard-film{position:relative;z-index:1}.player-detail-studio .player-dashboard-metrics>div{min-height:92px;padding:16px 20px}.player-detail-studio .player-dashboard-details{margin:28px 0 0 34%;gap:0;border-top:1px solid rgba(176,229,209,.1);border-bottom:1px solid rgba(176,229,209,.1)}.player-detail-studio .player-dashboard-details>div{min-height:96px;padding:18px 20px;border:0;border-radius:0;background:transparent}.player-detail-studio .player-dashboard-details>div+div{border-left:1px solid rgba(176,229,209,.1)}.player-detail-studio .player-dashboard-intelligence{margin:28px 0 0;border:0;border-top:1px solid rgba(176,229,209,.1);border-radius:0;background:transparent}.player-detail-studio .player-dashboard-intelligence>div{min-height:96px;padding:18px 20px}.player-detail-studio .player-dashboard-film{margin:28px 0 0;padding:22px 20px;border:0;border-top:1px solid rgba(176,229,209,.1);border-radius:0;background:transparent}@media(max-width:1360px){.roster-studio .roster-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.roster-page-rail,.dossier-page-rail{grid-template-columns:1fr auto}.roster-page-rail>span,.dossier-rail-identity{display:none}.player-detail-studio .player-dashboard-hero{padding-left:34%}.player-detail-studio .player-dashboard-metrics,.player-detail-studio .player-dashboard-details{margin-left:34%}}@media(max-width:640px){.roster-studio{--page-gutter: 18px}.roster-page-rail,.dossier-page-rail{min-height:70px}.roster-page-rail b,.dossier-page-rail b{font-size:18px}.roster-studio .roster-showcase{grid-template-columns:minmax(0,1fr)}.player-detail-studio .player-dashboard-hero{min-height:245px;padding:34px 18px 20px 42%}.player-detail-studio .player-portrait{left:0;width:45%;height:270px}.player-detail-studio .player-dashboard-metrics,.player-detail-studio .player-dashboard-details{margin-left:0}.player-detail-studio .player-dashboard-metrics{grid-template-columns:repeat(2,1fr)}.player-detail-studio .player-dashboard-details{grid-template-columns:minmax(0,1fr)}.player-detail-studio .player-dashboard-details>div+div{border-top:1px solid rgba(176,229,209,.1);border-left:0}}@media(max-width:720px){.player-detail-studio .player-dashboard-hero h2{white-space:normal}}.film-analysis-bar{position:absolute;left:0;right:0;bottom:-3px;height:3px;border-radius:2px;background:#1d3436;overflow:hidden}.film-analysis-bar>i{display:block;height:100%;background:#6fd6c0;transition:width .24s ease}.report-player-table th[scope=col]{cursor:pointer;-webkit-user-select:none;user-select:none}.report-player-table th[scope=col]:hover{color:#e7f4f0}.report-player-table th[scope=col].sorted{color:#6fd6c0}.report-player-table th[scope=col][aria-sort=ascending]:after{content:" ▲";font-size:8px}.report-player-table th[scope=col][aria-sort=descending]:after{content:" ▼";font-size:8px}.participant-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.participant-chip{display:inline-flex;align-items:stretch;border-radius:999px;overflow:hidden;border:1px solid #344d4e}.participant-chip>button{border:0;border-radius:0;padding:3px 9px;font-size:11px;background:transparent;color:#cfe3de}.participant-chip.verified{border-color:#2f6f56;background:#10251d}.participant-chip.verified .participant-confirm{color:#7fe0b0;cursor:default}.participant-chip.unverified{border-color:#7a5a1e;background:#241c0c}.participant-chip.unverified .participant-confirm{color:#ffd580}.participant-chip.unverified:hover{background:#33280f}.participant-remove{max-width:0;padding:3px 0!important;opacity:0;overflow:hidden;color:#8ba5a0!important;transition:max-width .12s ease,opacity .12s ease,padding .12s ease}.participant-chip:hover .participant-remove,.participant-remove:focus-visible{max-width:22px;padding:3px 7px 3px 2px!important;opacity:1}.participant-remove:hover{color:#ff9d9d!important}.count-caveat{color:#ffd580;font-size:10px;vertical-align:super;cursor:help}.ledger-scroll{flex:1 1 auto;min-height:0;overflow:auto}.ledger table th.num,.ledger table td.num{text-align:right;font-variant-numeric:tabular-nums}.ledger-columns-toggle{margin-left:auto;padding:2px 9px;border:1px solid #344d4e;border-radius:999px;background:transparent;color:#8ba5a0;font-size:10px}.ledger-columns-toggle:hover{color:#cfe3de}.ledger-column-picker{display:flex;flex-wrap:wrap;gap:4px 12px;padding:8px 13px;border-top:1px solid #24393a;border-bottom:1px solid #24393a;background:#091314;font-size:10px;color:#a9c4bf}.ledger-column-picker label{display:inline-flex;align-items:center;gap:4px}.ledger-column-picker button{margin-left:auto;border:1px solid #344d4e;border-radius:999px;padding:2px 10px;background:transparent;color:#8ba5a0;font-size:10px}.report-player-table td{text-align:right;font-variant-numeric:tabular-nums}.report-player-table th[scope=row]{text-align:left}.report-player-table .count-cell{white-space:nowrap}.report-player-table .count-cell>span{display:inline-block;min-width:1.6em;text-align:right}.report-player-table .count-caveat{display:inline-block;min-width:1.5em;padding-left:3px;text-align:left}.participant-matches{display:grid;gap:2px;margin:4px 0 6px;padding:4px;border:1px solid #344d4e;border-radius:8px;background:#0b1a1b;max-height:150px;overflow-y:auto}.participant-matches button{display:flex;align-items:baseline;gap:8px;width:100%;padding:4px 7px;border:0;border-radius:6px;background:transparent;color:#cfe3de;font-size:11px;text-align:left}.participant-matches button:hover{background:#17302e}.participant-matches button b{color:#6fd6c0;min-width:2.4em}.participant-matches button span{color:#8ba5a0}.ledger-flag{width:34px;padding-left:8px!important;padding-right:0!important;white-space:nowrap}.ledger-penalty{font-size:11px;cursor:help}.ledger-penalty+.ledger-penalty,.ledger-noplay+.ledger-penalty,.ledger-warning+.ledger-penalty{margin-left:3px}.ledger-penalty.ours{color:#f0895f}.ledger-penalty.drawn{color:#7ad4a4}.ledger-warning{color:#ffd580;font-size:11px;cursor:help}.ledger-noplay{color:#8ba5a0;font-size:11px;cursor:help}.no-play-ruling{width:100%;padding:7px 8px;border:1px solid #344d4e;border-radius:8px;background:#0b1a1b;color:#cfe3de;font-size:11px}.no-play-ruling.voided{border-color:#7c5a4b;background:#1b1213;color:#ffd0b8}.report-print,.report-reset{padding:7px 14px;border-radius:7px;border:1px solid #47635e;background:#102123;color:#dbeae5;font-size:10px;letter-spacing:.04em}.report-print:hover,.report-reset:hover{border-color:#6fd6c0;color:#eafaf5}.report-print{border-color:#2f6f56;background:#14302a;color:#9fe9c8}.report-reset{color:#a9c4bf}.report-decision-brief h2.negative{color:#ffb4a2}.report-decision-brief h2.positive{color:#9fe9c8}.staff-focus-more{margin:10px 0 0;padding-left:16px;display:grid;gap:4px;color:#a9c4bf;font-size:12px}.staff-focus-more li.negative::marker{color:#ffb4a2}.staff-focus-more li.positive::marker{color:#9fe9c8}.report-row.unavailable b,.report-row.unavailable span{opacity:.55}.availability-toggle{margin-left:8px;padding:1px 7px;border:1px solid #344d4e;border-radius:999px;background:transparent;color:#8ba5a0;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.availability-toggle:hover{border-color:#6fd6c0;color:#cfe3de}.report-row.unavailable .availability-toggle{border-color:#7a5a1e;color:#ffd580}.event-details-open{margin-left:8px;padding:3px 10px;border:1px solid #47635e;border-radius:999px;background:#102123;color:#9fe9c8;font-size:10px;letter-spacing:.04em}.event-details-open:hover{border-color:#6fd6c0;color:#eafaf5}.event-card-edit{display:grid;gap:8px;margin:4px 0 8px}.event-card-edit label{display:grid;gap:3px}.event-card-edit label>span{color:#8ba5a0;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.event-card-edit input,.event-card-edit select{padding:5px 8px;border:1px solid #47635e;border-radius:7px;background:#102123;color:#dbeae5;font-size:12px}.event-card-edit-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.event-card-edit-score{display:flex;align-items:end;gap:8px}.event-card-edit-score label{flex:1}.event-card-edit-score em{padding-bottom:6px;color:#8ba5a0;font-style:normal}.event-card-edit-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:7px;color:#a9c4bf;font-size:11px}.event-card-edit-actions{display:flex;align-items:center;gap:8px}.event-outcome-final{color:#a9c4bf;font-size:11px}.event-outcome-final b{color:#e7f4f0;font-size:13px}.report-event-picker{display:grid;gap:4px;justify-items:start;margin-top:2px}.report-event-picker>span{color:#93b0a8;font-size:9px;font-weight:800;letter-spacing:.14em}.report-event-picker select{max-width:min(420px,74vw);padding:7px 9px;border:1px solid rgba(162,222,197,.23);border-radius:9px;background:#102527;color:#dbeae5;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:normal;cursor:pointer}.report-event-picker select:hover{border-color:#6fd6c0}.report-event-picker select:focus-visible{outline:2px solid #6fd6c0;outline-offset:3px}.report-print-identity{display:none}.player-role-banner{display:grid;gap:2px;margin-bottom:14px;padding:12px 16px;border:1px solid #2f5551;border-left:3px solid #6fd6c0;border-radius:12px;background:linear-gradient(120deg,#12302c,#0c1e20)}.player-role-banner i{color:#8ba5a0;font-size:9px;font-style:normal;letter-spacing:.1em}.player-role-banner b{color:#eafaf5;font-size:19px;letter-spacing:-.01em}.player-role-banner span{color:#a9c4bf;font-size:11px}.player-event-row span{position:relative;display:block;padding-left:2px}.player-snap-bar{position:absolute;left:0;bottom:-3px;height:2px;border-radius:2px;background:#2f6f56}.player-reel{grid-column:1 / -1}.player-reel-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:8px;margin-top:6px}.player-reel-card{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid #2f5551;border-radius:10px;background:linear-gradient(140deg,#12302c,#0b1c1e);text-align:left}.player-reel-card:hover:not(:disabled){border-color:#6fd6c0;transform:translateY(-1px)}.player-reel-card:disabled{cursor:default;opacity:.75}.player-reel-thumb{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:8px;background:#0a1517;color:#6fd6c0;font-size:13px}.player-reel-meta{display:grid;gap:1px;min-width:0}.player-reel-meta em{color:#eaa072;font-size:9px;font-style:normal;letter-spacing:.05em;text-transform:uppercase}.player-reel-meta b{overflow:hidden;color:#e7f4f0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.player-reel-meta small{color:#8ba5a0;font-size:10px}.player-coaching{grid-column:1 / -1}.player-coaching-theme{margin-top:8px;padding-top:8px;border-top:1px solid #23413e}.player-coaching-theme h4{display:flex;align-items:baseline;gap:8px;margin:0 0 5px;font-weight:400}.player-coaching-theme h4 b{color:#e7f4f0;font-size:12px}.player-coaching-theme h4 span{color:#8ba5a0;font-size:10px}.player-coaching-point{display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 8px;padding:4px 0}.player-coaching-point strong{grid-row:1 / span 2;font-size:11px}.player-coaching-point strong.positive{color:#7fd6a8}.player-coaching-point strong.negative{color:#f49b70}.player-coaching-point p{margin:0;color:#dceae6;font-size:12px;line-height:1.4}.player-coaching-point small{color:#8ba5a0;font-size:10px}.player-coaching-point .grade-author{color:#b6cdc7;font-style:normal}.player-coaching-point .grade-author.unrecorded,.player-coaching-point .grade-author.unnamed,.player-coaching-point .grade-author.stat{color:#7e9691;font-style:italic}.drawer-image{position:relative;cursor:pointer;transition:border-color .14s ease,background .14s ease}.drawer-image:hover,.drawer-image:focus-visible{border-color:#6fd6c0}.drawer-image.dropping{border-color:#6fd6c0;border-style:dashed;background:#1c463f}.drawer-image-hint{position:absolute;inset:auto 0 0;padding:2px 0;background:#061213d1;color:#9fe9c8;font-size:8px;font-style:normal;letter-spacing:.08em;text-align:center;text-transform:uppercase;opacity:0;transition:opacity .14s ease}.drawer-image:hover .drawer-image-hint,.drawer-image:focus-visible .drawer-image-hint,.drawer-image.dropping .drawer-image-hint{opacity:1}.practice-plan{max-width:1500px;margin:0 auto 22px;padding:20px 22px;border:1px solid rgba(158,224,196,.14);border-radius:14px;background:linear-gradient(155deg,#0b1f1fdb,#051012e6)}.practice-plan-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(163,226,198,.12)}.practice-plan-head>div:first-child{display:grid;gap:4px}.practice-plan-head i{color:#78dfa8;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.15em}.practice-plan-head b{color:#eef9f3;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:22px;letter-spacing:-.02em}.practice-plan-head span{color:#c2dbcf9e;font-size:10px}.practice-plan-actions{display:flex;align-items:center;gap:8px}.practice-plan-actions label{display:grid;gap:3px}.practice-plan-actions label span{color:#bfd8ccb3;font-size:8px;font-weight:780;letter-spacing:.12em}.practice-plan-actions input,.practice-plan-actions button{min-height:30px;padding:0 11px;border:1px solid rgba(163,226,198,.17);border-radius:7px;background:#061516b3;color:#dceee6;font-size:10px;font-weight:700}.practice-plan-actions button:hover:not(:disabled){border-color:#80e7b266;color:#c9f3d9}.practice-plan-status{margin:10px 0 0;color:#8ee0b1;font-size:10px}.practice-plan-list{margin:12px 0 0;padding:0;list-style:none}.practice-plan-list>li{border-bottom:1px solid rgba(163,226,198,.08)}.practice-plan-list>li.open{border-color:#80e7b23d;background:#0b212080}.practice-segment-row{display:grid;grid-template-columns:66px minmax(140px,1fr) 116px 96px 58px 42px auto;align-items:center;gap:8px;padding:9px 0}.practice-segment-clock{display:grid;gap:1px}.practice-segment-clock b{color:#eaf7ef;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:16px;letter-spacing:-.02em}.practice-segment-clock em{color:#bad5c98c;font-size:9px;font-style:normal}.practice-segment-row input,.practice-segment-row select{min-height:30px;padding:0 8px;border:1px solid rgba(163,226,198,.14);border-radius:6px;background:#06151699;color:#e6f4ee;font-size:11px}.practice-segment-minutes{text-align:center}.practice-segment-count{color:#bad5c9b8;font-size:11px;font-weight:700;text-align:center}.practice-segment-controls{display:flex;gap:4px}.practice-segment-controls button{min-height:26px;padding:0 8px;border:1px solid rgba(163,226,198,.14);border-radius:6px;background:transparent;color:#9eb7b1;font-size:10px}.practice-segment-controls button:hover:not(:disabled){border-color:#80e7b25c;color:#c9f3d9}.practice-segment-controls button:disabled{opacity:.35;cursor:not-allowed}.practice-segment-remove:hover{border-color:#bc765b!important;color:#ffccb3!important}.practice-segment-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:4px 0 16px}.practice-segment-detail>label{display:grid;gap:4px}.practice-segment-detail>label span{color:#78dfa8;font-size:8px;font-weight:800;letter-spacing:.13em}.practice-segment-detail input{min-height:30px;padding:0 9px;border:1px solid rgba(163,226,198,.14);border-radius:6px;background:#06151699;color:#e6f4ee;font-size:11px}.practice-segment-roster{grid-column:1 / -1;display:grid;gap:8px}.practice-roster-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.practice-roster-head>span{color:#78dfa8;font-size:8px;font-weight:800;letter-spacing:.13em}.practice-roster-head>div{display:flex;gap:5px}.practice-roster-head button{min-height:24px;padding:0 9px;border:1px dashed rgba(163,226,198,.22);border-radius:6px;background:transparent;color:#9eb7b1;font-size:9px}.practice-roster-head button:hover{border-style:solid;border-color:#80e7b266;color:#c9f3d9}.practice-roster-grid{display:flex;flex-wrap:wrap;gap:4px}.practice-roster-grid button{min-width:38px;min-height:28px;border:1px solid rgba(163,226,198,.14);border-radius:6px;background:#06151680;color:#9eb7b1;font-size:11px;font-weight:700}.practice-roster-grid button.on{border-color:#80e7b280;background:#2a745452;color:#cdf5df}.practice-plan-empty{display:grid;gap:8px;justify-items:start;padding:26px 0 8px}.practice-plan-empty b{color:#eef9f3;font-size:15px}.practice-plan-empty p{margin:0;max-width:520px;color:#c2dbcfa8;font-size:11px;line-height:1.5}.practice-plan-empty button{min-height:32px;padding:0 14px;border:1px solid rgba(135,229,179,.35);border-radius:7px;background:linear-gradient(135deg,#a8ebcb,#75d9a7);color:#09221d;font-size:10px;font-weight:790}.practice-plan-idle{margin:14px 0 0;padding-top:12px;border-top:1px solid rgba(163,226,198,.1);color:#bad5c999;font-size:10px;line-height:1.5}.practice-plan-idle.warn{color:#ffd0a8}@media print{.practice-plan-actions,.practice-segment-controls,.practice-roster-head>div{display:none!important}.practice-plan{max-width:none;margin:0;padding:0;border:0;background:none!important}.practice-plan-head b,.practice-plan-head i,.practice-plan-head span,.practice-segment-clock b,.practice-segment-clock em,.practice-segment-count,.practice-plan-idle,.practice-segment-detail>label span,.practice-roster-head>span{color:#10201d!important}.practice-plan-list>li{border-color:#c3cfca!important;break-inside:avoid}.practice-segment-row input,.practice-segment-row select,.practice-segment-detail input{border:0!important;background:none!important;color:#10201d!important;-webkit-appearance:none;appearance:none}.practice-segment-detail{display:grid!important}.practice-roster-grid button{border-color:#c3cfca!important;background:none!important;color:#10201d!important}.practice-roster-grid button:not(.on){display:none}}.practice-plan-studio{background:radial-gradient(ellipse at 78% 4%,rgba(46,111,91,.18),transparent 36%),radial-gradient(ellipse at 10% 20%,rgba(27,70,65,.16),transparent 33%),linear-gradient(180deg,#061012b3,#050d0fd1 74%)}.practice-plan-studio>.practice-plan-header{display:flex;align-items:center;justify-content:space-between;max-width:1500px;min-height:118px;margin:0 auto 16px;padding:22px 26px;border-radius:14px}.practice-plan-studio>.practice-plan-header h1{margin:4px 0 5px;font-size:clamp(24px,2.5vw,35px)}.practice-plan-studio>.practice-plan-header p{margin:0}.practice-plan-studio>.practice-plan-header button{min-height:32px;padding:0 14px;border:1px solid rgba(163,226,198,.2);border-radius:8px;background:#06151699;color:#dceee6;font-size:10px;font-weight:720}.practice-plan-studio>.practice-plan-header button:hover{border-color:#80e7b26b;color:#c9f3d9}.practice-plan-studio .practice-plan{border:0;background:none;padding:0 4px}.practice-plan-teaser{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;margin-top:22px;padding:18px 22px;border:1px solid rgba(158,224,196,.16);border-radius:14px;background:linear-gradient(150deg,#0d2825db,#051012e6);color:inherit;cursor:pointer;text-align:left;transition:border-color .18s ease,transform .18s ease}.practice-plan-teaser:hover{border-color:#8be7b76b;transform:translateY(-1px)}.practice-plan-teaser>div{display:grid;gap:4px}.practice-plan-teaser i{color:#78dfa8;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.15em}.practice-plan-teaser b{color:#eef9f3;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:22px;letter-spacing:-.02em}.practice-plan-teaser span{color:#c2dbcf9e;font-size:10px}.practice-plan-teaser em{flex:none;color:#8ee0b1;font-size:11px;font-style:normal;font-weight:750}@media print{.practice-plan-studio{position:static!important;inset:auto!important;max-width:none!important;padding:0!important;overflow:visible!important;background:#fff!important}.practice-plan-studio *{box-shadow:none!important}.practice-plan-studio>.surface-nav,.practice-plan-studio>.practice-plan-header button{display:none!important}.practice-plan-studio>.practice-plan-header{min-height:0;margin-bottom:10px;padding:0 0 10px;border-bottom:1px solid #c3cfca;border-radius:0}.practice-plan-studio>.practice-plan-header i,.practice-plan-studio>.practice-plan-header h1,.practice-plan-studio>.practice-plan-header p{color:#10201d!important}}.event-calendar-filters .event-window-filter{margin-right:10px;padding-right:10px;border-right:1px solid rgba(163,226,198,.14)}.event-calendar-filters .event-window-filter button{min-height:28px}.season-command-board .event-card.is-today{border-color:#f0a56e8c!important;background:linear-gradient(135deg,#3c221680,#061214e6)}.season-command-board .event-card.is-next{border-color:#80e7b266!important}.event-when{display:block;margin-bottom:3px;color:#f0a56e;font-size:8px;font-style:normal;font-weight:850;letter-spacing:.14em}.event-card.is-next .event-when{color:#8ee0b1}.season-command-board .event-card.is-past .event-date-badge{opacity:.62}.event-actions .event-delete{border-color:#bc765b4d!important;color:#d8a692!important}.event-actions .event-delete:hover{border-color:#bc765b!important;color:#ffccb3!important}.event-delete-confirm{display:grid;gap:7px;grid-column:1 / -1;margin-top:10px;padding:12px 14px;border:1px solid rgba(188,118,91,.45);border-radius:10px;background:#2b14108c}.event-delete-confirm b{color:#ffd9c6;font-size:12px}.event-delete-confirm>span{color:#e2beafcc;font-size:10px}.event-delete-confirm>div{display:flex;gap:6px}.event-delete-confirm button{min-height:28px;padding:0 12px;border:1px solid rgba(163,226,198,.18);border-radius:6px;background:transparent;color:#cfe3de;font-size:10px;font-weight:700}.event-delete-confirm button.confirm{border-color:#bc765b;background:#8c3e2a80;color:#ffd9c6}.practice-conflicts{margin-top:14px;padding:12px 14px;border:1px solid rgba(224,128,96,.5);border-left:3px solid #e0805f;border-radius:10px;background:#30161180}.practice-conflicts b{color:#ffd0bb;font-size:12px}.practice-conflicts ul{margin:7px 0 0;padding-left:16px}.practice-conflicts li{color:#e9c5b7d9;font-size:10px;line-height:1.6}.practice-blocks{display:grid;gap:14px;margin-top:16px}.practice-block{border:1px solid rgba(163,226,198,.12);border-radius:12px;background:#091a1b80}.practice-block>header{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;border-bottom:1px solid rgba(163,226,198,.1)}.practice-block-clock{display:grid;gap:1px;min-width:92px}.practice-block-clock b{color:#eaf7ef;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:21px;letter-spacing:-.02em}.practice-block-clock em{color:#bad5c999;font-size:9px;font-style:normal}.practice-block-summary{flex:1;color:#bad5c9b3;font-size:10px}.practice-block-controls{display:flex;gap:5px}.practice-block-controls button{min-height:27px;padding:0 10px;border:1px solid rgba(163,226,198,.16);border-radius:6px;background:transparent;color:#9eb7b1;font-size:10px}.practice-block-controls button:hover:not(:disabled){border-color:#80e7b266;color:#c9f3d9}.practice-block-controls button:disabled{opacity:.35;cursor:not-allowed}.practice-station-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:10px;padding:12px}.practice-station{display:grid;align-content:start;gap:8px;padding:12px;border:1px solid rgba(163,226,198,.13);border-radius:10px;background:linear-gradient(160deg,#0d2121db,#061214e6)}.practice-station.open{border-color:#80e7b25c}.practice-station-head{display:grid;grid-template-columns:minmax(0,1fr) 52px 26px;gap:6px}.practice-station-name{font-weight:700!important}.practice-station-minutes{text-align:center}.practice-station-remove{border:1px solid rgba(163,226,198,.14);border-radius:6px;background:transparent;color:#8fa8a3;font-size:13px}.practice-station-remove:hover{border-color:#bc765b;color:#ffccb3}.practice-station-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.practice-station-teach{display:grid;gap:6px}.practice-station input,.practice-station select{min-height:29px;padding:0 8px;border:1px solid rgba(163,226,198,.14);border-radius:6px;background:#06151699;color:#e6f4ee;font-size:11px}.practice-station-roster .practice-roster-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px;border-top:1px solid rgba(163,226,198,.1)}.practice-station-roster .practice-roster-head span{color:#78dfa8;font-size:8px;font-weight:800;letter-spacing:.13em}.practice-station-roster .practice-roster-head button{min-height:24px;padding:0 10px;border:1px solid rgba(163,226,198,.18);border-radius:6px;background:transparent;color:#9eb7b1;font-size:9px}.practice-station-names{display:grid;gap:2px;margin:6px 0 0;padding:0;list-style:none}.practice-station-names li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:baseline;gap:7px;padding:3px 5px;border-radius:5px}.practice-station-names li b{color:#7fd7a6;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:13px}.practice-station-names li span{overflow:hidden;color:#e2f0ea;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.practice-station-names li em{color:#a0beb4b3;font-size:9px;font-style:normal}.practice-station-names li.clash{background:#7830206b}.practice-station-names li.clash b,.practice-station-names li.clash span{color:#ffd0bb}.practice-station-names li.empty{display:block;color:#a0beb480;font-size:10px}.practice-station-picker{display:grid;gap:7px;padding-top:8px;border-top:1px dashed rgba(163,226,198,.18)}.practice-station-picker .practice-roster-head>div{display:flex;gap:4px}.practice-station-picker .practice-roster-head button{min-height:22px;padding:0 8px;border:1px dashed rgba(163,226,198,.22);border-radius:5px;background:transparent;color:#9eb7b1;font-size:9px}.practice-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:4px;max-height:208px;overflow-y:auto}.practice-picker-grid button{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:baseline;gap:5px;min-height:28px;padding:0 6px;border:1px solid rgba(163,226,198,.13);border-radius:6px;background:#06151680;color:#9eb7b1;text-align:left}.practice-picker-grid button b{color:#7fd7a6;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:12px}.practice-picker-grid button span{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.practice-picker-grid button.on{border-color:#80e7b280;background:#2a745452;color:#cdf5df}.practice-picker-grid button.elsewhere{border-style:dashed;border-color:#e0806066;color:#e2a88cd9}.practice-block-idle{margin:0;padding:0 14px 12px;color:#bad5c98c;font-size:10px;line-height:1.5}@media print{.practice-conflicts{border:2px solid #7c2d12!important;background:none!important}.practice-conflicts b,.practice-conflicts li{color:#7c2d12!important}.practice-blocks{gap:0}.practice-block{border:0!important;border-top:2px solid #10201d!important;border-radius:0!important;background:none!important;break-inside:avoid}.practice-block>header{padding:8px 0 6px;border-bottom:1px solid #c3cfca!important}.practice-block-clock b,.practice-block-clock em,.practice-block-summary,.practice-block-idle{color:#10201d!important}.practice-block-controls,.practice-station-remove,.practice-station-picker,.practice-station-roster .practice-roster-head button{display:none!important}.practice-station-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px 0 12px}.practice-station{padding:0;border:0!important;background:none!important;break-inside:avoid}.practice-station-head{grid-template-columns:minmax(0,1fr) auto}.practice-station input,.practice-station select{min-height:0;padding:0;border:0!important;background:none!important;color:#10201d!important;font-size:11px;-webkit-appearance:none;appearance:none}.practice-station-name{font-size:14px!important;font-weight:800!important}.practice-station-meta{grid-template-columns:auto auto 1fr;gap:10px;padding-bottom:4px;border-bottom:1px solid #dde5e1!important}.practice-station-teach input{font-style:italic}.practice-station-roster .practice-roster-head{border-top:0!important}.practice-station-roster .practice-roster-head span{color:#10201d!important;font-weight:800}.practice-station-names{columns:2;gap:10px}.practice-station-names li{padding:1px 0;break-inside:avoid}.practice-station-names li b{color:#10201d!important;font-size:12px}.practice-station-names li span{color:#10201d!important}.practice-station-names li em{color:#4a5f59!important}.practice-station-names li.clash{background:none!important;outline:1px solid #7c2d12}.practice-station-names li.clash b,.practice-station-names li.clash span{color:#7c2d12!important}}.practice-station-names li{grid-template-columns:34px minmax(0,1fr) auto 20px}.practice-drop{border:0;background:none;color:#96b2aa73;font-size:13px;line-height:1;opacity:0;transition:opacity .12s ease,color .12s ease}.practice-station-names li:hover .practice-drop,.practice-drop:focus-visible{opacity:1}.practice-drop:hover{color:#ff9d9d}.practice-station-names li.clash .practice-drop{opacity:1;color:#e6a892}.practice-clear-all{min-height:22px;padding:0 8px;border:1px solid rgba(163,226,198,.14)!important;border-radius:5px;background:transparent;color:#96b2aabf!important;font-size:9px}.practice-clear-all:hover{border-color:#bc765b!important;color:#ffccb3!important}.practice-add-toggle{margin-top:7px;min-height:27px;padding:0 10px;border:1px dashed rgba(163,226,198,.24);border-radius:6px;background:transparent;color:#9eb7b1;font-size:10px}.practice-add-toggle:hover{border-style:solid;border-color:#80e7b26b;color:#c9f3d9}.practice-picker-empty{margin:0;color:#a0beb48c;font-size:10px}@media print{.practice-drop,.practice-clear-all,.practice-add-toggle{display:none!important}.practice-station-names li{grid-template-columns:30px minmax(0,1fr) auto}}.practice-station-names{display:flex!important;flex-wrap:wrap;gap:3px!important}.practice-station-names li{display:inline-flex!important;align-items:baseline;grid-template-columns:none!important;gap:4px!important;padding:2px 3px 2px 6px!important;border:1px solid rgba(163,226,198,.13);border-radius:999px;background:#0615168c}.practice-station-names li b{font-size:11px!important}.practice-station-names li span{font-size:10px!important}.practice-station-names li.empty{border:0;background:none;padding-left:0!important}.practice-drop{width:14px;padding:0;font-size:12px!important}.practice-station-names li:hover{border-color:#80e7b266}.practice-picker-grid{display:flex!important;flex-wrap:wrap;gap:3px!important;max-height:176px}.practice-picker-grid button{display:inline-flex!important;align-items:baseline;grid-template-columns:none!important;gap:4px;min-height:25px;padding:0 8px;border-radius:999px}.practice-picker-grid button span{font-size:10px}@media print{.practice-station-names{display:block!important;columns:2;gap:12px}.practice-station-names li{display:flex!important;padding:1px 0!important;border:0!important;border-radius:0!important;background:none!important;break-inside:avoid}.practice-station-names li b{min-width:22px}}@media print{*,*:before,*:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important;mask-image:none!important;-webkit-mask-image:none!important}.app:before,.app:after,.workspace:before,.workspace:after,.workspace-page:before,.workspace-page:after{content:none!important;background:none!important}.app,.workspace,.workspace-page{position:static!important;inset:auto!important;overflow:visible!important;height:auto!important;max-height:none!important}html,body,#root{height:auto!important;overflow:visible!important;background-image:none!important}}.practice-templates{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid rgba(163,226,198,.12);border-radius:10px;background:#091a1b73}.practice-templates label{display:grid;gap:4px;min-width:210px}.practice-templates label:first-child{flex:1;max-width:340px}.practice-templates label span{color:#78dfa8;font-size:8px;font-weight:800;letter-spacing:.13em}.practice-templates select,.practice-templates input{width:100%;min-height:30px;padding:0 9px;border:1px solid rgba(163,226,198,.16);border-radius:6px;background:#061516a8;color:#e6f4ee;font-size:11px}.practice-templates>button{min-height:30px;padding:0 13px;border:1px solid rgba(135,229,179,.32);border-radius:7px;background:#2a74543d;color:#c9f3d9;font-size:10px;font-weight:750}.practice-templates>button:disabled{border-color:#a3e2c624;background:transparent;color:#96b2aa80;cursor:not-allowed}.practice-template-list{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.practice-template-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid rgba(163,226,198,.12);border-radius:8px;background:#06151673}.practice-template-list li>div{display:grid;gap:2px}.practice-template-list b{color:#e9f6f0;font-size:12px}.practice-template-list span{color:#aac6bdb3;font-size:10px}.practice-template-list button{min-height:26px;padding:0 10px;border:1px solid rgba(163,226,198,.16);border-radius:6px;background:transparent;color:#c8a596e6;font-size:10px}.practice-template-list button:hover{border-color:#bc765b;color:#ffccb3}@media print{.practice-templates{display:none!important}}.studio-nav-contextual{display:grid;gap:3px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(163,226,198,.14)}.studio-nav-contextual>i{overflow:hidden;padding:0 9px 3px;color:#f0a56ed9;font-size:8px;font-style:normal;font-weight:820;letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.studio-nav .studio-nav-contextual button{color:#c2a894}.studio-nav .studio-nav-contextual button i{color:#f0a56ecc}.studio-nav .studio-nav-contextual button:hover{border-color:#f0a56e3d;background:#784a2f2e;color:#ffe6d2}.studio-nav .studio-nav-contextual button.active{border-color:#ffb18280;background:linear-gradient(100deg,#78442c6b,#332720a6);color:#ffeadb;box-shadow:inset 2px 0 #f0a56e,0 8px 18px #00000024}.studio-nav .studio-nav-contextual button.active i{color:#ffc79c}.dashboard-brief{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.25fr) minmax(0,.9fr);gap:12px;margin-bottom:18px}.dashboard-brief>article{display:grid;align-content:start;gap:9px;padding:18px;border:1px solid rgba(158,224,196,.14);border-radius:14px;background:linear-gradient(155deg,#0b1f1fdb,#051012e6)}.dashboard-brief>article>i{color:#78dfa8;font-size:9px;font-style:normal;font-weight:820;letter-spacing:.15em}.dashboard-brief h2{margin:0;color:#eef9f3;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:24px;letter-spacing:-.02em;line-height:1.1}.dashboard-brief p{margin:0;color:#c2dbcfa8;font-size:10px;line-height:1.5}.brief-next>i{color:#f0a56e}.brief-next ul,.brief-owed ul{display:grid;gap:7px;margin:2px 0 0;padding:0;list-style:none}.brief-next li{display:grid;gap:2px;padding:8px 10px;border-left:2px solid rgba(240,165,110,.55);border-radius:0 7px 7px 0;background:#3c221652}.brief-next li b{color:#ffdcc4;font-size:11px}.brief-next li span,.brief-owed li span{color:#c2dbcf9e;font-size:9px;line-height:1.45}.brief-next>button{justify-self:start;min-height:32px;padding:0 14px;border:1px solid rgba(135,229,179,.35);border-radius:7px;background:linear-gradient(135deg,#a8ebcb,#75d9a7);color:#09221d;font-size:10px;font-weight:790}.brief-owed li button{display:grid;gap:2px;width:100%;padding:8px 10px;border:1px solid rgba(163,226,198,.12);border-radius:8px;background:#06151673;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.brief-owed li button:hover{border-color:#8be7b766;transform:translate(2px)}.brief-owed li b{color:#e6f4ee;font-size:11px}.brief-owed li.urgent button{border-color:#e080606b;background:#30161166}.brief-owed li.urgent b{color:#ffd0bb}.brief-clear{color:#96cdb2cc!important}.brief-record{display:grid;grid-template-columns:1fr 1fr;gap:10px}.brief-record>div{display:grid;gap:2px}.brief-record b{color:#eef9f3;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:28px;letter-spacing:-.03em;line-height:1}.brief-record i{overflow:hidden;color:#96cdb2b8;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.brief-record-note{padding-bottom:9px;border-bottom:1px solid rgba(163,226,198,.12);color:#c2dbcf99;font-size:9px;line-height:1.45}.brief-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.brief-counts span{display:grid;gap:1px;color:#bad5c999;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.brief-counts b{color:#dff2e9;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:19px;letter-spacing:-.02em}.brief-gap{display:grid;gap:2px;padding-top:9px;border-top:1px solid rgba(163,226,198,.1)}.brief-gap b{color:#dcc7a8;font-size:10px}.brief-gap span{color:#bad5c98c;font-size:9px;line-height:1.45}@media(max-width:1180px){.dashboard-brief{grid-template-columns:1fr 1fr}.brief-season{grid-column:1 / -1}}@media(max-width:760px){.dashboard-brief{grid-template-columns:minmax(0,1fr)}}.settings-layout{display:grid;grid-template-columns:218px minmax(0,1fr);gap:26px;max-width:1500px;margin:0 auto;align-items:start}.settings-command-board .settings-areas{display:grid;gap:2px;position:sticky;top:12px;padding:8px;border:1px solid rgba(158,224,196,.13);border-radius:13px;background:linear-gradient(155deg,#0b1f1fcc,#051012db)}.settings-command-board .settings-areas button{min-height:38px;padding:0 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:#b4cec5d1;font-size:11px;font-weight:640;text-align:left;transition:background .15s ease,color .15s ease}.settings-command-board .settings-areas button:hover{background:#68a1901f;color:#eaf7f1}.settings-command-board .settings-areas button.on{border-color:#9be6c266;background:linear-gradient(100deg,#3f876e52,#1f453f99);color:#f0faf5;box-shadow:inset 2px 0 #9ce5c4}.settings-pane{display:grid;gap:14px;min-width:0}.settings-command-board .settings-board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;max-width:none;margin:0}.settings-command-board .settings-card{align-content:start;padding:20px;border-radius:13px}.settings-command-board .settings-board-section-label{grid-column:1 / -1}.settings-command-board .settings-status{max-width:1500px;margin:0}@media(max-width:980px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:14px}.settings-command-board .settings-areas{position:static;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);overflow-x:auto}}.settings-command-board .settings-areas>i{align-self:center;padding:12px 12px 5px;color:#7e968d;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.15em;white-space:nowrap}.settings-command-board .settings-areas>i:first-child{padding-top:4px}.settings-command-board .settings-areas>i small{display:block;margin-top:3px;color:#5e7770;font-size:9px;font-weight:600;letter-spacing:.02em;text-transform:none}@media(max-width:980px){.settings-command-board .settings-areas>i small{display:none}}.settings-command-board .settings-areas-note{max-width:196px;margin:8px 4px 2px;padding:8px 8px 0;border-top:1px solid rgba(158,224,196,.13);color:#6f8880;font-size:11px;line-height:1.55}.account-panes{display:grid;gap:14px;width:min(760px,100%);margin-inline:auto}.you-solo-board>.settings-board-header{max-width:1500px;margin-inline:auto}.account-card{display:grid;align-content:start;gap:10px;min-width:0;padding:20px;border:1px solid rgba(166,218,197,.14);border-radius:14px;background:linear-gradient(145deg,#112826eb,#091819e6)}.account-card>i{color:#e99b6b;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.15em}.account-card>b{color:#eff8f2;font-size:17px;letter-spacing:-.01em}.account-card>span{color:#94aaa2;font-size:12px;line-height:1.55}.account-card input{min-height:40px;border-color:#a6dac52b;background:#030d0f7a}.account-fixed>b{display:block;padding:10px 12px;border:1px dashed rgba(166,218,197,.22);border-radius:8px;color:#d8ece2;font-size:13px;font-weight:600;letter-spacing:normal;text-transform:none;word-break:break-all}.account-status{color:#93d8b7;font-size:11px}.account-password form{display:grid;gap:10px}.account-password label{display:grid;gap:6px;color:#b7cbc5;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.account-password small{color:#93d8b7;font-size:11px;line-height:1.5}.account-password button[type=submit]{justify-self:start;min-height:38px;padding:0 18px;border:1px solid rgba(135,229,179,.35);border-radius:9px;background:linear-gradient(135deg,#a8ebcb,#75d9a7);color:#09221d;font-weight:750}.account-password button[type=submit]:disabled{border-color:#a3e2c624;background:#7abea21f;color:#cdeadb85}.account-remove-confirm{display:grid;gap:8px;padding:14px;border:1px solid rgba(247,170,126,.4);border-radius:11px;background:#3a20166b}.account-remove-confirm>b{color:#ffd8c0;font-size:13px}.account-remove-confirm>span{color:#d9bda9;font-size:11px;line-height:1.5}.account-remove-confirm>div{display:flex;flex-wrap:wrap;gap:8px}.account-remove-confirm button{min-height:36px;padding:0 14px;border:1px solid rgba(166,218,197,.2);border-radius:8px;background:#09181999;color:#dff0e7}.account-remove-confirm .confirm{border-color:#f7aa7e80;background:#783822b3;color:#ffe2ce}.identity-plate{display:grid;grid-template-columns:168px minmax(0,1fr);gap:28px;align-items:start;max-width:1500px;padding:34px 32px;border:1px solid rgba(158,224,196,.14);border-radius:18px;background:radial-gradient(ellipse at 12% 0,rgba(78,169,126,.12),transparent 46%),linear-gradient(152deg,#0b2120eb,#051012f5)}.identity-crest{position:relative;display:grid;justify-items:center;gap:8px}.identity-crest>img,.identity-crest>b{display:grid;width:152px;height:152px;place-items:center;border:1px solid rgba(163,228,199,.2);border-radius:20px;background:#0e2f298c;color:#cbf1dc;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:46px;letter-spacing:-.03em;object-fit:contain}.identity-crest.dropping>img,.identity-crest.dropping>b{border-color:#8be7b7b3;background:#2a745459}.identity-crest label{min-height:26px;padding:5px 11px;border:1px solid rgba(163,226,198,.18);border-radius:7px;color:#9eb7b1;font-size:9px;font-weight:720;cursor:pointer}.identity-crest label:hover{border-color:#80e7b26b;color:#c9f3d9}.identity-crest label input{display:none}.identity-crest em{color:#96b2aa80;font-size:9px;font-style:normal}.identity-copy{display:grid;gap:6px;min-width:0}.identity-copy>i{color:#78dfa8;font-size:9px;font-style:normal;font-weight:820;letter-spacing:.16em}.identity-plate input{border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;font:inherit;transition:border-color .15s ease,background .15s ease}.identity-plate input:hover{border-color:#a3e2c62e;background:#06151666}.identity-plate input:focus{border-color:#8be7b780;background:#0615169e;outline:0}.identity-plate input::placeholder{color:#96b2aa66}.identity-name{width:100%;padding:2px 8px;margin-left:-8px;color:#f2fbf6!important;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif!important;font-size:clamp(30px,3.4vw,46px)!important;font-weight:730;letter-spacing:-.035em;line-height:1.05}.identity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:3px;margin-left:-6px}.identity-meta input{padding:2px 6px;color:#c4dcd1e6!important;font-size:12px!important}.identity-meta>span{color:#96b2aa66;font-size:12px}.identity-note{display:block;max-width:560px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(163,226,198,.12);color:#bad5c98c;font-size:10px;line-height:1.55}.season-identity-card,.program-teams-card{display:grid;align-content:start;gap:12px;max-width:620px;padding:20px;border:1px solid rgba(166,218,197,.14);border-radius:14px;background:linear-gradient(145deg,#112826eb,#091819e6)}.season-identity-card>i,.program-teams-card>i{color:#e99b6b;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.15em}.season-identity-card input{min-height:40px;border-color:#a6dac52b;background:#030d0f7a}.program-teams-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.program-teams-card li{display:grid;gap:2px;padding:10px 12px;border:1px solid rgba(166,218,197,.12);border-radius:10px;background:#05101280}.program-teams-card li>b{color:#e5f3eb;font-size:13px}.program-teams-card li>span{color:#83b7a1;font-size:11px}.identity-season{display:grid;gap:4px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(163,226,198,.12)}.identity-season>i{color:#f0a56e;font-size:8px;font-style:normal;font-weight:820;letter-spacing:.15em}.identity-season-name{justify-self:start;min-width:260px;padding:3px 8px;margin-left:-8px;color:#e9f6f0!important;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif!important;font-size:24px!important;letter-spacing:-.02em}.identity-season>span{max-width:560px;color:#bad5c98c;font-size:10px;line-height:1.55}@media(max-width:760px){.identity-plate{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 18px}}.staff-sheet{display:grid;gap:18px;max-width:1500px}.staff-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(163,226,198,.13);border-radius:12px;background:linear-gradient(160deg,#0c1f1fcc,#061113db)}.staff-card.is-me{padding:20px;border-color:#8be7b747;background:radial-gradient(ellipse at 8% 0,rgba(78,169,126,.14),transparent 46%),linear-gradient(152deg,#0b2120eb,#051012f5)}.staff-avatar{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(163,228,199,.2);border-radius:14px;background:#0e2f2999;color:#cbf1dc;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:19px;letter-spacing:.02em;text-transform:uppercase}.staff-copy{display:grid;gap:3px;min-width:0}.staff-copy>i{color:#78dfa8;font-size:8px;font-style:normal;font-weight:820;letter-spacing:.15em}.staff-copy>b{color:#eef9f3;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:19px;letter-spacing:-.02em}.staff-name{width:100%;padding:2px 8px;margin-left:-8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#f2fbf6;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:27px;font-weight:730;letter-spacing:-.03em;transition:border-color .15s ease,background .15s ease}.staff-meta{display:flex;flex-wrap:wrap;align-items:center;gap:3px;margin-left:-6px}.staff-meta.static{margin-left:0;color:#bad5c9a6;font-size:10px}.staff-meta input{padding:2px 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:#c4dcd1e6;font-size:11px;transition:border-color .15s ease,background .15s ease}.staff-name:hover,.staff-meta input:hover{border-color:#a3e2c62e;background:#06151666}.staff-name:focus,.staff-meta input:focus{border-color:#8be7b780;background:#0615169e;outline:0}.staff-name::placeholder,.staff-meta input::placeholder{color:#96b2aa66}.staff-meta em{font-style:normal}.staff-meta em.active{color:#8ee0b1}.staff-meta em.invited,.staff-meta em.pending{color:#f0a56e}.staff-mine{display:grid;gap:10px}.staff-roll{display:grid;gap:8px}.staff-mine>header,.staff-roll>header{display:grid;gap:3px;padding-bottom:6px}.staff-mine>header i,.staff-roll>header i{color:#f0a56e;font-size:8px;font-style:normal;font-weight:820;letter-spacing:.15em}.staff-mine>header span,.staff-roll>header span{color:#bad5c999;font-size:10px;line-height:1.5}.staff-empty{margin:0;padding:16px;border:1px dashed rgba(163,226,198,.16);border-radius:12px;color:#a0beb499;font-size:11px}.staff-invite{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 140px auto;gap:6px;margin-top:4px;padding:10px 12px;border:1px dashed rgba(163,226,198,.2);border-radius:12px}.staff-invite input,.staff-invite select{min-height:32px;padding:0 9px;border:1px solid rgba(163,226,198,.14);border-radius:7px;background:#0615168c;color:#e6f4ee;font-size:11px}.staff-invite button{min-height:32px;padding:0 16px;border:1px solid rgba(135,229,179,.32);border-radius:7px;background:#2a74543d;color:#c9f3d9;font-size:10px;font-weight:760}.staff-invite button:disabled{border-color:#a3e2c61f;background:transparent;color:#96b2aa73;cursor:not-allowed}.season-fork{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px;max-width:1500px;align-items:start}.season-fork>article{display:grid;gap:7px;padding:22px;border:1px solid rgba(163,226,198,.13);border-radius:14px;background:linear-gradient(160deg,#0c1f1fcc,#061113db);cursor:pointer;transition:border-color .16s ease,transform .16s ease}.season-fork>article:hover{border-color:#8be7b757;transform:translateY(-1px)}.season-fork>article.on{border-color:#8be7b780;background:radial-gradient(ellipse at 10% 0,rgba(78,169,126,.14),transparent 48%),linear-gradient(152deg,#0b2120f0,#051012f5);cursor:default}.season-fork>article>i{color:#78dfa8;font-size:8px;font-style:normal;font-weight:820;letter-spacing:.15em}.season-fork>article>b{color:#eef9f3;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:24px;letter-spacing:-.025em;line-height:1.1}.season-fork>article>span{color:#bad5c99e;font-size:11px;line-height:1.55}.season-fork-do{display:grid;gap:7px;margin-top:8px;padding-top:14px;border-top:1px solid rgba(163,226,198,.14);cursor:default}.season-fork-do>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.season-fork-do input,.season-fork-do select{min-height:34px;padding:0 10px;border:1px solid rgba(163,226,198,.16);border-radius:8px;background:#06151699;color:#e8f4ef;font-size:12px}.season-fork-do button{justify-self:start;min-height:34px;padding:0 18px;border:1px solid rgba(135,229,179,.35);border-radius:8px;background:linear-gradient(135deg,#a8ebcb,#75d9a7);color:#09221d;font-size:10px;font-weight:790}.season-fork-do button:disabled{border-color:#a3e2c624;background:transparent;color:#96b2aa73;cursor:not-allowed}.template-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;max-width:1500px;align-items:start}.template-card{display:grid;gap:12px;padding:18px;border:1px solid rgba(163,226,198,.13);border-radius:14px;background:linear-gradient(160deg,#0c1f1fd1,#061113e0)}.template-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.template-card>header>div{display:grid;gap:3px;min-width:0}.template-card b{color:#eef9f3;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:21px;letter-spacing:-.02em}.template-card>header span{color:#bad5c99e;font-size:10px}.template-remove{flex:none;width:26px;height:26px;border:1px solid rgba(163,226,198,.14);border-radius:7px;background:transparent;color:#96b2aa8c;font-size:14px;line-height:1}.template-remove:hover{border-color:#bc765b;color:#ffccb3}.template-shape{display:grid;gap:1px;margin:0;padding:0;list-style:none;border-top:1px solid rgba(163,226,198,.1)}.template-shape li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px solid rgba(163,226,198,.07)}.template-shape em{color:#96cdb2b3;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:13px;font-style:normal}.template-shape li>div{display:grid;gap:2px;min-width:0}.template-shape span{overflow:hidden;color:#d6eae2e0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.template-shape span+span{color:#bad5c999}.template-empty{display:grid;gap:7px;max-width:560px;padding:26px;border:1px dashed rgba(163,226,198,.18);border-radius:14px}.template-empty b{color:#eef9f3;font-size:15px}.template-empty p{margin:0;color:#bad5c99e;font-size:11px;line-height:1.6}.workspace-switcher .workspace-new-team{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:9px;margin-top:2px;padding:9px;border:1px dashed rgba(163,226,198,.26);border-radius:10px;background:transparent;text-align:left}.workspace-switcher .workspace-new-team:hover{border-color:#a3e2c68c;border-style:solid;background:#22584a38}.workspace-switcher .workspace-new-team>span{display:flex;align-items:center;gap:9px;min-width:0}.workspace-switcher .workspace-new-team b{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid rgba(164,226,200,.35);border-radius:8px;background:#174039;color:#9de8c4;font-size:15px;font-weight:500;line-height:1}.workspace-switcher .workspace-new-team>span>span{display:grid;gap:2px;min-width:0}.workspace-switcher .workspace-new-team strong{color:#eaf6f1;font-size:12px;font-weight:700}.workspace-switcher .workspace-new-team small{overflow:hidden;color:#8faea4;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.new-team-page{padding-bottom:40px}.new-team-form{display:grid;max-width:640px;gap:20px;margin-top:22px}.new-team-field{display:grid;min-width:0;gap:6px}.new-team-field>span{color:#79dfa7;font-size:9px;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.new-team-field>input,.new-team-field>select{width:100%;min-width:0;padding:11px 12px;border:1px solid rgba(159,221,195,.24);border-radius:10px;background:#081416c7;color:#eaf6f1;font-size:14px}.new-team-field>input::placeholder{color:#96b7ab8c}.new-team-field>small{color:#8faea4;font-size:11px;line-height:1.5}.new-team-row{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.new-team-where{margin:0;padding:12px 14px;border:1px solid rgba(159,221,195,.18);border-left:2px solid rgba(126,232,181,.5);border-radius:10px;background:#0a181a80;color:#b6cfc6;font-size:12px;line-height:1.6}.new-team-where strong{color:#eaf6f1;font-weight:700}.new-team-do{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.new-team-do>button{min-height:44px;padding:0 20px;border:1px solid rgba(159,221,195,.3);border-radius:10px;background:#122d2cb3;color:#eaf6f1;font-size:13px;font-weight:700}.new-team-do>button.primary{border-color:#7ee8b58c;background:#7ee8b5;color:#05201a}.new-team-do>button:disabled{cursor:not-allowed;opacity:.45}.new-team-do>small{flex:1 1 240px;color:#8faea4;font-size:11px;line-height:1.5}.new-team-error{margin:0;padding:11px 13px;border:1px solid rgba(226,146,108,.42);border-radius:10px;background:#351b138c;color:#ffd9c4;font-size:12px;line-height:1.5}.program-retire{display:grid;gap:9px;justify-items:start;max-width:620px;margin-top:26px;padding:16px 18px;border:1px solid rgba(188,118,91,.28);border-radius:12px;background:#23120f59}.program-retire>i{color:#d8a692;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.14em}.program-retire>p{margin:0;color:#d6bdb3b8;font-size:11px;line-height:1.6}.program-retire .program-retire-open{min-height:30px;padding:0 14px;border:1px solid rgba(188,118,91,.42);border-radius:7px;background:transparent;color:#d8a692;font-size:10px;font-weight:700}.program-retire .program-retire-open:hover{border-color:#bc765b;background:#8c3e2a47;color:#ffccb3}.program-retire-confirm{display:grid;gap:8px;width:100%;padding:13px 14px;border:1px solid rgba(188,118,91,.5);border-radius:10px;background:#2b141099}.program-retire-confirm b{color:#ffd9c6;font-size:12px}.program-retire-confirm>span{color:#e2beafcc;font-size:10px;line-height:1.6}.program-retire-confirm>div{display:flex;gap:6px}.program-retire-confirm button{min-height:28px;padding:0 12px;border:1px solid rgba(163,226,198,.18);border-radius:6px;background:transparent;color:#cfe3de;font-size:10px;font-weight:700}.program-retire-confirm button.confirm{border-color:#bc765b;background:#8c3e2a80;color:#ffd9c6}.studio-top-team{display:inline-flex;align-items:center;flex-wrap:nowrap;white-space:nowrap}.studio-top-team strong{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-top-team i{flex:0 0 auto}.context-nav .qwikcut-pull{border-left-color:#7ee8b53d;color:#9de8c4eb}.context-nav .qwikcut-pull:hover:not(:disabled){border-left-color:#7ee8b580;background:#3d9f741f;color:#c9f6de}.context-nav .qwikcut-pull:disabled{color:#cbdbd557;cursor:not-allowed}.film-read{display:grid;gap:6px;margin:12px 0 4px;padding:10px 11px;border:1px solid rgba(163,226,198,.16);border-radius:10px;background:#1026236b}.film-read>i{color:#8fd6b4;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.14em}.film-read-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 8px;padding-top:7px;border-top:1px solid rgba(163,226,198,.1)}.film-read-row:first-of-type{padding-top:2px;border-top:0}.film-read-row>b{grid-column:1;color:#c6dcd4b3;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.film-read-row>em{grid-column:2;justify-self:end;font-size:8px;font-style:normal;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.film-read-row>em.confidence-high{color:#7ee8b5}.film-read-row>em.confidence-medium{color:#e3c073}.film-read-row>em.confidence-low{color:#c6dcd480}.film-read-row>strong{grid-column:1 / -1;color:#eaf6f1;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.film-read-row>span{grid-column:1 / -1;color:#c6dcd473;font-size:8px;letter-spacing:.05em;text-transform:uppercase}.film-read-row>small{grid-column:1 / -1;color:#c6dcd46b;font-size:9px;line-height:1.45}.film-read-row.taken>strong{color:#a9f0cd}.film-read-actions{display:flex;grid-column:1 / -1;gap:5px;margin-top:2px;text-transform:none}.film-read-actions>button{min-height:24px;padding:0 11px;border:1px solid rgba(126,232,181,.42);border-radius:6px;background:#3d9f7424;color:#9de8c4;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.film-read-actions>button:hover{border-color:#7ee8b5;background:#3d9f744d;color:#eafff4}.film-read-actions>button.dismiss{border-color:#c6dcd438;background:transparent;color:#c6dcd49e}.film-read-actions>button.dismiss:hover{border-color:#c6dcd473;background:#788c8729;color:#dcebe4}.kit-fields{display:grid;gap:7px;margin-top:4px;padding:9px 10px;border:1px solid rgba(163,226,198,.16);border-radius:9px;background:#10262366}.kit-fields>i{color:#8fd6b4;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.12em}.kit-row{display:grid;gap:4px}.kit-row>b{color:#c6dcd4b8;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kit-row>div{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.kit-row input{min-width:0;padding:4px 6px;border:1px solid rgba(163,226,198,.2);border-radius:5px;background:#08141699;color:#eaf6f1;font-size:10px}.kit-row input:focus{border-color:#7ee8b58c;outline:none}.kit-fields>small{color:#c6dcd473;font-size:9px;line-height:1.5}@media(max-width:720px){.kit-row>div{grid-template-columns:repeat(2,1fr)}}.integrations-board.settings-board-grid .integration-card{grid-column:1 / -1}.integrations-board .integration-card>b,.integrations-board .integration-card>span,.integrations-board .integration-card>p,.integrations-board .integration-card>small,.integrations-board .integration-card>label{max-width:640px}.integrations-board .integration-card>label{display:grid;gap:5px}.integration-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;align-items:start;margin-top:4px}.integrations-board .integration-detail{height:100%;margin:0;padding:13px 14px;border:1px solid rgba(163,226,198,.14);border-radius:11px;background:#0b1b1c80}.integrations-board .integration-card .field{max-width:640px}@media(min-width:1100px){.integrations-board .integration-card{grid-template-columns:minmax(0,1fr)}.integration-details{gap:14px}}@media(max-width:720px){.integration-details{grid-template-columns:minmax(0,1fr)}}.ledger-film-read{color:#7ee8b5;font-size:11px;line-height:1}.film-read-row.dismissed>strong,.film-read-row.dismissed>b,.film-read-row.dismissed>em{opacity:.45}.film-read-row.dismissed>strong{text-decoration:line-through}.film-accuracy table{width:100%;margin-top:8px;border-collapse:collapse;font-size:10px}.film-accuracy th{padding:4px 6px;border-bottom:1px solid rgba(163,226,198,.18);color:#c6dcd499;font-size:8px;font-weight:700;letter-spacing:.07em;text-align:left;text-transform:uppercase}.film-accuracy td{padding:5px 6px;border-bottom:1px solid rgba(163,226,198,.08);color:#dcebe4}.film-accuracy .num{text-align:right}.film-accuracy td.confidence-high{color:#7ee8b5}.film-accuracy td.confidence-medium{color:#e3c073}.film-accuracy td.confidence-low{color:#c6dcd480}.film-accuracy em{color:#7ee8b5b3;font-size:8px;font-style:normal}.grade-list button.implied{border-style:dashed}.grade-list button.implied em{margin-left:4px;opacity:.65;font-size:8px;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.report-scope-banner{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0 auto 10px;padding:8px 12px;width:min(1500px,100%);border:1px solid rgba(163,226,198,.16);border-left:3px solid rgba(126,232,181,.5);border-radius:9px;background:#1026236b}.report-scope-banner>b{color:#eaf6f1;font-size:11px;letter-spacing:.02em}.report-scope-banner>span{color:#c6dcd499;font-size:10px;letter-spacing:.04em;text-transform:uppercase}@media print{.report-scope-banner{display:none!important}}.report-row.report-row-caveat>b,.report-row.report-row-caveat>span{color:#c6dcd480;font-size:10px;font-weight:600}.participant-carry{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:6px 0 4px}.participant-carry select{min-width:0;flex:1 1 150px;padding:5px 6px;border:1px solid #344d4e;border-radius:5px;background:#101f20;color:#dcebe4;font-size:10px}.participant-carry>button{min-height:26px;padding:0 10px;border:1px solid rgba(126,232,181,.42);border-radius:5px;background:#3d9f7429;color:#9de8c4;font-size:10px;font-weight:700}.participant-carry>button:disabled{border-color:#c6dcd429;background:transparent;color:#c6dcd461}.participant-carry-diff{flex:1 1 100%;color:#c6dcd48c;font-size:9px;letter-spacing:.03em}.participant-chip .participant-confirm{display:inline-flex;align-items:baseline;gap:4px}.participant-chip .participant-confirm>em{opacity:.75;font-size:9px;font-style:normal}.personnel-board-actions{display:flex;gap:8px}.personnel-board-actions>button:not(.primary){min-height:34px;padding:0 13px;border:1px solid rgba(163,226,198,.16);border-radius:7px;background:#05111266;color:#cdeadb;font-size:10px;font-weight:740}.personnel-board-actions>button:disabled{opacity:.4}.unit-unassigned{display:grid;gap:11px;margin-top:18px;padding:15px 16px;border:1px solid rgba(233,168,121,.18);border-radius:10px;background:linear-gradient(135deg,#2c1c116b,#060f1180)}.unit-unassigned>header{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:9px}.unit-unassigned>header i{color:#e9a879;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.13em}.unit-unassigned>header b{color:#f2f8f4;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:17px}.unit-unassigned>header span{color:#c0d9ce99;font-size:10px}.unit-unassigned>div{display:flex;flex-wrap:wrap;gap:6px}.unit-unassigned>div button{display:flex;align-items:baseline;gap:6px;min-height:29px;padding:0 10px;border:1px solid rgba(233,168,121,.2);border-radius:6px;background:#06111280;color:#ecf7f1;font-size:10px}.unit-unassigned>div button:hover{border-color:#e9a87980;background:#3a231566}.unit-unassigned>div button span{color:#eba878;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:14px;font-weight:760}.personnel-unit-grid{grid-template-columns:repeat(auto-fill,minmax(520px,1fr))}.personnel-unit-grid article>footer{display:flex;gap:8px;margin-top:auto;padding-top:4px}.personnel-unit-grid article>footer button{padding:0;border:0;background:transparent;color:#9fe4bd;font-size:10px;font-weight:740}.personnel-unit-grid article>footer button.unit-remove,.formation-catalogue article>footer button.unit-remove,.formation-slot-controls button.unit-remove{border-color:#e9a87947;color:#e9a879}.unit-mini-formation{display:grid;gap:4px;padding:11px 9px;border:1px solid rgba(163,226,198,.1);border-radius:8px;background:radial-gradient(ellipse at 50% 82%,rgba(42,133,91,.13),transparent 45%),#030d0f73}.unit-mini-formation>span{display:grid;gap:1px;min-width:0;padding:5px 4px;border:1px solid rgba(163,226,198,.13);border-radius:5px;background:#041112b3;text-align:center}.unit-mini-formation>span.vacant{border-style:dashed;border-color:#a3e2c624;background:transparent}.unit-mini-formation i{color:#79dfa7;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.06em}.unit-mini-formation b{color:#eba878;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:13px;line-height:1.05}.unit-mini-formation em{overflow:hidden;color:#e2f2eadb;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.unit-mini-formation>span.vacant em{color:#b4d0c359}.formation-catalogue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.formation-catalogue article{display:grid;gap:8px;padding:13px;border:1px solid rgba(163,226,198,.12);border-radius:9px;background:#06141580}.formation-catalogue article>div{display:grid;gap:3px}.formation-catalogue article b{color:#eff9f4;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:18px}.formation-catalogue article span{color:#c0d9ce99;font-size:9px}.formation-catalogue article>footer{display:flex;gap:9px}.formation-catalogue article>footer button{padding:0;border:0;background:transparent;color:#9fe4bd;font-size:10px;font-weight:740}.formation-catalogue p{grid-column:1/-1;color:#c0d9ce99;font-size:11px}.formation-template-picker{display:grid;gap:5px}.formation-template-picker>span{color:#bfd8ccb3;font-size:9px;font-weight:760;letter-spacing:.1em}.formation-template-picker select{min-height:34px;padding:0 9px;border:1px solid rgba(163,226,198,.15);border-radius:6px;background:#091719;color:#d7eee2}.formation-editor-field,.unit-assign-field{position:relative;display:grid;gap:5px;padding:14px 12px;border:1px solid rgba(158,224,196,.13);border-radius:10px;background:radial-gradient(ellipse at 50% 80%,rgba(42,133,91,.15),transparent 42%),linear-gradient(150deg,#081d1dd6,#030d0fdb)}.formation-cell{border:1px dashed rgba(163,226,198,.07);border-radius:5px}.formation-draft-slot{z-index:1;min-width:0;padding:4px 3px;overflow:hidden;border:1px solid rgba(163,226,198,.2);border-radius:6px;background:#041213e6;color:#79dfa7;cursor:grab;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.formation-draft-slot:hover,.formation-draft-slot.active{border-color:#7ee7b299;background:linear-gradient(145deg,#21714e66,#051617e6);color:#c9f3d9}.formation-slot-controls{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.formation-slot-controls button{min-height:31px;padding:0 11px;border:1px solid rgba(163,226,198,.16);border-radius:6px;background:#05111266;color:#cdeadb;font-size:10px;font-weight:730}.formation-slot-controls input{max-width:150px;min-height:31px}.formation-slot-controls>span{margin-left:auto;color:#b9d7c88c;font-size:10px}.formation-editor-actions{display:flex;justify-content:space-between;gap:10px}.formation-editor-actions>button:not(.primary){min-height:34px;padding:0 14px;border:1px solid rgba(163,226,198,.16);border-radius:7px;background:transparent;color:#cdeadb;font-size:10px;font-weight:740}.unit-assign-slot{z-index:1;display:grid;align-content:center;gap:1px;min-width:0;padding:5px 4px;overflow:hidden;border:1px solid rgba(163,226,198,.15);border-radius:6px;background:#041112b8;text-align:center}.unit-assign-slot:hover,.unit-assign-slot.active{border-color:#7ee7b299;background:linear-gradient(145deg,#21714e57,#051617e6)}.unit-assign-slot:not(.filled){border-style:dashed}.unit-assign-slot i{color:#79dfa7;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.06em}.unit-assign-slot span{color:#eba878;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:13px;line-height:1.05}.unit-assign-slot b{overflow:hidden;color:#ecf7f1;font-size:8px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.unit-assign-slot b.unit-assign-empty{color:#b4d0c366;font-weight:700}.unit-slot-picker{display:grid;gap:9px;padding:13px;border:1px solid rgba(163,226,198,.14);border-radius:9px;background:#06141580}.unit-slot-picker>header{display:flex;align-items:center;gap:10px}.unit-slot-picker>header b{color:#79dfa7;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:17px}.unit-slot-picker>header input{flex:1;min-height:32px}.unit-slot-picker>header button{min-height:30px;padding:0 11px;border:1px solid rgba(233,168,121,.28);border-radius:6px;background:transparent;color:#e9a879;font-size:10px;font-weight:730}.unit-slot-picker .unit-player-picker{grid-template-columns:repeat(3,minmax(0,1fr));max-height:260px;overflow-y:auto}.unit-player-picker button em{margin-left:6px;color:#e9a879d9;font-size:8px;font-style:normal;font-weight:760}.unit-editor-empty{color:#e9a879cc;font-size:11px}@media(max-width:1000px){.personnel-unit-grid,.formation-catalogue{grid-template-columns:minmax(0,1fr)}.unit-slot-picker .unit-player-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.depth-controls label input{min-height:30px;min-width:110px;padding:0 9px;border:1px solid rgba(163,226,198,.15);border-radius:6px;background:#091719;color:#d7eee2;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.depth-controls .depth-add-room{min-height:30px;padding:0 13px;border:1px solid rgba(163,226,198,.18);border-radius:6px;background:#05111266;color:#cdeadb;font-size:10px;font-weight:740}.depth-controls .depth-add-room:disabled{opacity:.35}.depth-board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:10px;padding-top:4px}.depth-position-room{min-height:auto}.depth-position-room>div{min-height:46px}.depth-room-empty{padding:14px 12px;color:#bad6c86b;font-size:10px}.depth-position-room>footer{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.depth-position-room>footer select{min-width:0;height:29px;padding:0 6px;border:1px solid rgba(163,226,198,.16);border-radius:5px;background:#071416;color:#dcefe5;font-size:10px}.depth-position-room>footer .depth-drop-room{width:auto;padding:0 9px;height:29px;border:1px solid rgba(233,168,121,.2);border-radius:5px;background:transparent;color:#e9a879e6;font-size:9px;font-weight:740}.depth-position-room>footer .depth-drop-room:hover{border-color:#e9a8798c;background:#3a231552}.depth-position-room section>div button:last-child{color:#e9a879d9;font-size:14px}.segmented-control button em{margin-left:4px;padding:1px 4px;border-radius:3px;background:#a3e2c621;color:#d6f0e2b8;font-size:8px;font-style:normal;font-weight:780}.segmented-control button.active em{background:#84edb53d;color:#dcf6e7}.personnel-overlay{position:fixed;z-index:90;inset:var(--native-titlebar) 0 0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:linear-gradient(165deg,#0b2220,#050f11)}.personnel-overlay>header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:15px clamp(16px,3vw,32px);border-bottom:1px solid rgba(163,226,198,.12);background:#04101199}.personnel-overlay>header>div{display:grid;gap:3px;min-width:0}.personnel-overlay>header i{color:#78dea7;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.14em}.personnel-overlay>header b{overflow:hidden;color:#eff9f4;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:23px;text-overflow:ellipsis;white-space:nowrap}.personnel-overlay>header>button{min-height:34px;padding:0 15px;border:1px solid rgba(163,226,198,.2);border-radius:7px;background:#061314b3;color:#d6ece0;font-size:10px;font-weight:750}.personnel-overlay>header>button:hover{border-color:#7ee7b280;color:#eff9f4}.personnel-overlay-body{display:grid;align-content:start;gap:14px;width:100%;padding:20px clamp(16px,3vw,32px) 26px;overflow-y:auto}.personnel-overlay-body>.formation-template-picker,.personnel-overlay-body>.segmented-control,.personnel-overlay-body>.unit-editor-empty{max-width:760px}.personnel-overlay-body>.formation-editor-field,.personnel-overlay-body>.unit-assign-field{min-height:clamp(300px,46vh,640px)}.personnel-overlay>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:13px clamp(16px,3vw,32px);border-top:1px solid rgba(163,226,198,.12);background:#04101199}.personnel-overlay>footer>span{margin-right:auto;color:#bed8cb99;font-size:10px}.personnel-overlay>footer>button:not(.primary){min-height:34px;padding:0 15px;border:1px solid rgba(163,226,198,.18);border-radius:7px;background:transparent;color:#cdeadb;font-size:10px;font-weight:740}@media(max-width:620px){.personnel-overlay>footer{flex-wrap:wrap}.personnel-overlay>footer>span{width:100%;margin-bottom:4px}}.personnel-overlay .unit-assign-slot i{font-size:10px}.personnel-overlay .unit-assign-slot span{font-size:18px}.personnel-overlay .unit-assign-slot b{font-size:11px}.personnel-overlay .formation-draft-slot{font-size:17px}.personnel-overlay .unit-slot-picker .unit-player-picker{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));max-height:none}.personnel-overlay .formation-catalogue{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.unit-filter-rail{padding-top:18px}.unit-filter-rail+.personnel-unit-grid{padding-top:11px}.unit-filter-rail button{min-height:32px}.unit-print-sheets{display:none}@media print{body:has(.unit-print-sheets)>#root{display:none!important}.unit-print-sheets{display:block!important;color:#13201d}@page units{size:landscape;margin:10mm}.unit-print-sheet{display:flex;flex-direction:column;gap:5mm;min-height:100vh;break-after:page;break-inside:avoid;page:units}.unit-print-sheet:last-child{break-after:auto}.unit-print-sheet>header{display:grid;justify-items:center;gap:2px;padding-bottom:4mm;border-bottom:1px solid #c3cfca;text-align:center}.unit-print-sheet>header img,.unit-print-sheet .unit-print-crest{width:34pt;height:34pt;margin-bottom:3pt;object-fit:contain}.unit-print-sheet .unit-print-crest{display:grid;border:1px solid #9aada6;border-radius:50%;font-size:13pt;font-weight:700;place-items:center}.unit-print-sheet>header b{color:#13201d;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:23pt;line-height:1.05}.unit-print-sheet>header span{color:#40544d;font-size:10pt}.unit-print-sheet .unit-mini-formation{flex:1;align-items:center;gap:3mm;padding:0;border:0;background:none}.unit-print-sheet .unit-mini-formation>span{align-content:center;gap:1mm;min-height:18mm;padding:2.5mm 1.5mm;border:1pt solid #9aada6;border-radius:2mm;background:#fff}.unit-print-sheet .unit-mini-formation>span.vacant{border-style:dashed;border-color:#c3cfca}.unit-print-sheet .unit-mini-formation i{color:#1d6b49!important;font-size:10pt}.unit-print-sheet .unit-mini-formation b{color:#13201d!important;font-size:17pt}.unit-print-sheet .unit-mini-formation em{overflow:visible;color:#13201d!important;font-size:9.5pt;line-height:1.15;text-overflow:clip;white-space:normal}.unit-print-sheet .unit-mini-formation>span.vacant em{color:#7d918a!important}.unit-print-sheet .unit-loose-roster{display:flex;flex:1;align-content:flex-start;flex-wrap:wrap;gap:3mm}.unit-print-sheet .unit-loose-roster em{padding:2mm 3mm;border:1pt solid #9aada6;border-radius:2mm;color:#13201d!important;font-size:11pt}}.profile-derived-roles{margin:0;padding:9px 11px;border:1px dashed rgba(163,226,198,.18);border-radius:7px;color:#c0d9cea8;font-size:10px;line-height:1.45}.report-event-picker.inline{display:inline-block}.report-event-picker.inline select{max-width:min(320px,50vw);padding:0 20px 1px 0;border:0;border-radius:0;background:transparent;font-size:inherit;font-weight:600;letter-spacing:0}.staff-admin{padding:1px 5px;border-radius:3px;background:#84edb533;color:#bff0d5;font-size:8px;font-weight:800;letter-spacing:.08em}.staff-inherited{color:#e9a879e6;font-size:9px;font-style:italic}.staff-admin-toggle{display:flex;align-items:center;gap:5px;color:#cde8dbc7;font-size:10px;font-weight:730;white-space:nowrap}.staff-admin-toggle input{width:13px;height:13px;margin:0;accent-color:#75d9a7}.staff-invite{flex-wrap:wrap}.staff-unsent{color:#e9a879e6;font-size:9px;font-weight:730}.settings-status.caution{border-color:#e9a8796b;background:#482f1b80;color:#f3c69f}.program-org-card{display:grid;gap:14px;margin-top:14px;padding:18px 20px;border:1px solid rgba(163,226,198,.14);border-radius:10px;background:linear-gradient(135deg,#0b2120b3,#050f1180)}.program-org-card>div:first-child{display:grid;gap:4px}.program-org-card i{color:#75dca4;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.13em}.program-org-card b{color:#eff9f4;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:21px}.program-org-card span{max-width:64ch;color:#c0d9cea6;font-size:11px;line-height:1.5}.program-org-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.program-org-actions input{min-height:34px;min-width:220px;padding:0 11px;border:1px solid rgba(163,226,198,.18);border-radius:7px;background:#010b0c99;color:#edf8f2}.program-org-actions .primary{min-height:34px;padding:0 15px;border:1px solid rgba(135,229,179,.35);border-radius:7px;background:linear-gradient(135deg,#a8ebcb,#75d9a7);color:#09221d;font-size:10px;font-weight:790}.program-org-actions .primary:disabled{opacity:.4}.program-org-detach{min-height:34px;padding:0 13px;border:1px solid rgba(233,168,121,.26);border-radius:7px;background:transparent;color:#e9a879;font-size:10px;font-weight:740}.staff-meta.static{flex-wrap:wrap;gap:7px}.staff-meta.static select{min-height:28px;padding:0 7px;border:1px solid rgba(163,226,198,.16);border-radius:5px;background:#071416;color:#dcefe5;font-size:10px}.staff-meta.static select:disabled{opacity:.45}.sign-in-gate{position:fixed;inset:0;display:grid;place-items:center;align-content:safe center;overflow-y:auto;overscroll-behavior:contain;padding:calc(24px + env(safe-area-inset-top,0px)) calc(24px + env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) calc(24px + env(safe-area-inset-left,0px));background:radial-gradient(ellipse at 50% 18%,rgba(42,133,91,.16),transparent 46%),linear-gradient(165deg,#0b2220,#050f11)}.sign-in-gate>section{display:grid;gap:12px;width:min(460px,100%)}.sign-in-gate i{color:#79dfa7;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.22em}.sign-in-gate h1{margin:0;color:#eff9f4;font-family:Bahnschrift Condensed,Arial Narrow,sans-serif;font-size:34px;font-weight:700;letter-spacing:-.01em}.sign-in-gate p{margin:0;color:#c0d9ceb8;font-size:12px;line-height:1.6}.sign-in-fields{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.sign-in-fields input{flex:1;min-height:38px;min-width:180px;padding:0 12px;border:1px solid rgba(163,226,198,.2);border-radius:8px;background:#010b0c99;color:#edf8f2;font-size:12px}.sign-in-fields input:focus-visible{border-color:#7ee7b299;outline:none}.sign-in-fields button{min-height:38px;padding:0 16px;border:1px solid rgba(163,226,198,.2);border-radius:8px;background:#061314b3;color:#cdeadb;font-size:11px;font-weight:750}.sign-in-fields button.primary{border-color:#87e5b359;background:linear-gradient(135deg,#a8ebcb,#75d9a7);color:#09221d}.sign-in-fields button:disabled{opacity:.4}.sign-in-note{color:#b4d0c380;font-size:10px;line-height:1.55}.sign-in-notice{margin-top:4px;padding:9px 11px;border:1px solid rgba(233,168,121,.28);border-radius:7px;background:#2c1e1580;color:#e9a879;font-size:11px}.scout-tendency-rail{margin-top:26px;padding-top:18px;border-top:1px solid rgba(143,176,168,.16)}.sync-card .sync-state{color:#cfe3dd;font-size:12px;line-height:1.55;margin:8px 0 0}.sync-card .sync-facts{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;color:#8fb0a8;font-size:10px;letter-spacing:.04em}.sync-card .sync-field{display:grid;gap:5px;margin-top:12px;color:#f1a276;font-size:9px;font-weight:800;letter-spacing:.16em}.sync-card .sync-field input{font-size:12px;letter-spacing:normal}.sync-card .sync-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sync-card .sync-actions .ghost{background:transparent;border:1px solid rgba(143,176,168,.3);color:#8fb0a8}.sync-card .sync-note,.sync-card .sync-message{margin:10px 0 0;color:#8fb0a8;font-size:10px;line-height:1.5}.sync-card .sync-problem{margin:10px 0 0;padding:8px 10px;border-left:2px solid #f1a276;background:#f1a27614;color:#f4c9ab;font-size:11px;line-height:1.5}.participation-clock{display:grid;gap:14px;padding:14px}.pc-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:12px;align-items:center;background:#12211f;border:1px solid #344d4e;border-radius:6px;padding:14px 16px}.pc-clock b{display:block;font-size:clamp(2.4rem,9vw,3.4rem);font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#eef9f3}.pc-clock span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#8fb0a8}.pc-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pc-controls button{min-height:44px;padding:0 16px;font-size:13px}.pc-controls .pc-go{background:#6fd6c0;color:#0d1d1e;font-weight:700}.pc-controls .pc-stop{background:#f1a276;color:#0d1d1e;font-weight:700}.pc-period{display:flex;align-items:center;gap:6px}.pc-period span{font-size:9px;letter-spacing:.14em;color:#8fb0a8}.pc-period select{min-height:44px}.pc-owed i{display:block;font-size:9px;letter-spacing:.16em;color:#f1a276;font-style:normal}.pc-owed b{display:block;font-size:20px;font-weight:700;color:#eef9f3}.pc-owed span{font-size:11px;color:#8fb0a8;line-height:1.4}.pc-short{background:#f1a2761a;border:1px solid #f1a276;border-radius:6px;padding:12px 14px}.pc-short.clear{background:#6fd6c014;border-color:#6fd6c0}.pc-short>i{display:block;font-size:10px;letter-spacing:.16em;font-style:normal;color:#f1a276;margin-bottom:8px}.pc-short.clear>i{color:#6fd6c0;margin-bottom:0}.pc-short-list{display:flex;flex-wrap:wrap;gap:8px}.pc-short-list button{min-height:44px;display:flex;align-items:baseline;gap:8px;padding:0 14px;background:#12211f;border:1px solid #f1a276;border-radius:5px}.pc-short-list button.on{background:#f1a276;color:#0d1d1e}.pc-short-list b{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.pc-short-list em{font-size:11px;font-style:normal;opacity:.85}.pc-field{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:8px}.pc-athlete{position:relative;min-height:76px;display:grid;gap:2px;align-content:center;padding:10px 12px;text-align:left;background:#12211f;border:1px solid #344d4e;border-radius:6px}.pc-athlete.on{background:#17362f;border-color:#6fd6c0;box-shadow:inset 3px 0 #6fd6c0}.pc-athlete.owed{border-left:3px solid #f1a276}.pc-athlete.met{border-left:3px solid #6fd6c0}.pc-athlete b{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;color:#eef9f3}.pc-athlete span{font-size:11px;color:#9eb7b1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-athlete em{font-size:12px;font-style:normal;font-variant-numeric:tabular-nums;color:#cfe3de}.pc-live{position:absolute;top:8px;right:8px;font-size:8px;font-style:normal;letter-spacing:.12em;color:#6fd6c0}.pc-notice{font-size:12px;color:#f1a276;margin:0}.compliance{display:grid;gap:14px;max-width:1080px;margin:0 auto 30px;padding:0}.compliance-surface .report-command-header p{margin:6px 0 0;font-size:12px;color:#8fb0a8}.compliance-scope{align-self:start}.compliance-season{max-width:1080px;margin:0 auto;display:grid;gap:14px}.compliance-season .compliance-row{width:100%;text-align:left;border:0;cursor:pointer}.compliance-season .compliance-row:hover{background:#17362f}.compliance-empty{padding:18px;font-size:12px;color:#8fb0a8;background:#12211f;border:1px solid #344d4e;border-radius:5px}@media print{.compliance{break-inside:avoid;margin-bottom:18px}.compliance>header button{display:none}}.compliance>header{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-start;padding:16px;border-radius:6px;border:1px solid #344d4e;background:#12211f}.compliance>header.compliant{border-color:#6fd6c0}.compliance>header.not-compliant{border-color:#f1a276}.compliance>header.not-yet h2{color:#cfe4dc}.compliance>header i{font-size:9px;letter-spacing:.16em;font-style:normal;color:#f1a276}.compliance>header h2{margin:4px 0;font-size:24px}.compliance>header.compliant h2{color:#6fd6c0}.compliance>header.not-compliant h2{color:#f1a276}.compliance>header p{margin:0;font-size:12px;color:#8fb0a8}.compliance>header button{min-height:40px}.compliance-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:8px}.compliance-facts article{background:#12211f;border:1px solid #344d4e;border-radius:5px;padding:10px 12px}.compliance-facts article.bad{border-color:#f1a276}.compliance-facts span{display:block;font-size:10px;letter-spacing:.1em;color:#8fb0a8}.compliance-facts b{display:block;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.compliance-facts small{display:block;margin-top:4px;font-size:10px;color:#8fb0a8;line-height:1.4}.compliance-caveats{margin:0;padding:12px 14px 12px 32px;background:#f1a2761a;border-left:3px solid #f1a276;border-radius:4px;font-size:12px;color:#f4c9ab;line-height:1.6}.compliance-rows{display:grid;gap:1px;background:#344d4e;border:1px solid #344d4e;border-radius:5px;overflow:hidden}.compliance-row{display:grid;grid-template-columns:3rem 1fr auto auto;gap:12px;align-items:baseline;padding:9px 12px;background:#12211f;font-size:12px}.compliance-row.short{background:#f1a27614}.compliance-row.excused{opacity:.55}.compliance-row b{font-weight:700;font-variant-numeric:tabular-nums}.compliance-row span{color:#cfe3de;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compliance-row em{font-style:normal;color:#8fb0a8;font-variant-numeric:tabular-nums}.compliance-row strong{font-variant-numeric:tabular-nums}.compliance-row.short strong{color:#f1a276}.compliance-row.met strong{color:#6fd6c0}.compliance-notice{padding:14px;color:#f1a276;font-size:12px}.rule-card .rule-lead{font-size:12px;color:#8fb0a8;line-height:1.55;margin:8px 0 0}.rule-measures{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:8px;margin:14px 0}.rule-measures button{display:grid;gap:3px;text-align:left;padding:12px;min-height:44px;background:#12211f;border:1px solid #344d4e;border-radius:5px}.rule-measures button.on{border-color:#f1a276;background:#f1a2761a}.rule-measures b{font-size:14px}.rule-measures span{font-size:11px;color:#8fb0a8;line-height:1.4}.rule-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:10px}.rule-fields label,.rule-note{display:grid;gap:5px;font-size:9px;letter-spacing:.14em;color:#f1a276}.rule-note{margin-top:12px}.rule-fields input,.rule-note input{min-height:40px;font-size:13px;letter-spacing:normal}.rule-hint{font-size:11px;color:#8fb0a8;margin:6px 0 0;line-height:1.5}.rule-bands{margin-top:16px;display:grid;gap:8px}.rule-bands-head{font-size:9px;letter-spacing:.14em;color:#f1a276}.rule-bands-head em{display:block;margin-top:4px;font-size:11px;letter-spacing:normal;color:#8fb0a8;font-style:normal}.rule-band{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rule-band input{width:5rem;min-height:38px}.rule-band span{font-size:11px;color:#8fb0a8}.rule-band-remove{min-height:38px;min-width:38px}.rule-band-add{align-self:start;min-height:38px}.rule-actions{display:flex;align-items:center;gap:12px;margin-top:16px}.rule-notice{font-size:11px;color:#8fb0a8}.and-more{margin:8px 0 0;font-size:10px;letter-spacing:.04em;color:#7fa79c}:root[data-surface=web]{--native-titlebar: env(safe-area-inset-top, 0px)}.signal-badge{position:fixed;z-index:90;left:50%;transform:translate(-50%);bottom:calc(14px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;max-width:min(92vw,26rem);padding:10px 16px;border-radius:999px;border:1px solid #4a3b2c;background:#241c14;box-shadow:0 10px 28px #00000073;color:#f6e6d6}.signal-badge.catching-up{border-color:#2c4a45;background:#14241f;color:#dff4ec}.signal-badge b{font-size:15px;line-height:1;color:#f1a276}.signal-badge.catching-up b{color:#6fd6c0}.signal-badge span{display:grid;gap:2px;min-width:0}.signal-badge strong{font-size:12px;font-weight:700;letter-spacing:.04em}.signal-badge small{font-size:11px;color:#b9a693;line-height:1.3}.signal-badge.catching-up small{color:#8fb0a8}@media(max-width:560px){.pc-bar{grid-template-columns:minmax(0,1fr);padding:12px}.pc-controls button,.pc-period select{min-height:48px;flex:1 1 auto}.participation-clock{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.roster-columns{margin-top:10px;padding:8px 10px;background:#0e1c1d;border:1px solid #2b4344;border-radius:5px}.roster-columns>i{display:block;font-style:normal;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#8fb0a8;margin-bottom:5px}.roster-columns ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:#c6dbd5}.roster-columns li{white-space:nowrap}.roster-columns b{color:#eafaf5;font-weight:600}.roster-columns small{display:block;margin-top:6px;font-size:11px;color:#8fb0a8;line-height:1.45;white-space:normal}.roster-columns.ignored{border-color:#4a3b2c;background:#1b1712}.roster-columns.ignored>i{color:#d0a274}.link-button{align-self:flex-start;justify-self:start;margin-top:14px;padding:0;background:none;border:0;color:#6fd6c0;font:inherit;font-size:13px;cursor:pointer;text-align:left}.link-button:hover{text-decoration:underline}.start-trial{margin-top:18px;padding-top:16px;border-top:1px solid #294041;display:grid;gap:10px}.start-trial h2{margin:0;font-size:17px;font-weight:700;color:#eafaf5}.start-trial p{margin:0;font-size:13px;line-height:1.5;color:#8fb0a8}.start-trial select{min-height:40px;padding:0 10px}.compliance-held{display:block;margin-top:4px;color:#f1a276;font-size:11px;line-height:1.45}.compliance-hold{margin-top:8px;padding:0;border:0;background:none;color:#6fd6c0;font:inherit;font-size:11px;cursor:pointer;text-align:left}.compliance-hold:hover{text-decoration:underline}.compliance-hold-editor{margin-top:12px;padding:14px;border:1px solid #4a3b2c;border-radius:7px;background:#1b1712}.compliance-hold-editor>p{margin:0 0 12px;font-size:12px;line-height:1.5;color:#d8c6b3}.compliance-hold-editor b{color:#ffd9bd}.hold-fields{display:grid;grid-template-columns:8rem 1fr;gap:10px}.hold-fields label{display:grid;gap:4px;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#b9a693}.hold-fields input{min-height:38px;padding:0 10px;border:1px solid #5b4a38;border-radius:6px;background:#241c14;color:#f6e6d6;font:inherit;font-size:13px}.hold-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.compliance-hold-editor small{display:block;margin-top:8px;font-size:11px;color:#b9a693}@media(max-width:560px){.hold-fields{grid-template-columns:minmax(0,1fr)}}.unit-assign-slot.rotating{border-style:dashed;border-color:#6fa8d6}.unit-assign-slot.rotating span{color:#8fc4ea;letter-spacing:.14em}.unit-fill-toggle{border:1px solid #3d5b6e;border-radius:6px;background:#14212a;color:#9fc9e4;font-size:11px;padding:5px 10px}.unit-fill-toggle.on{border-color:#6fa8d6;background:#1b3348;color:#d7ecfb;font-weight:600}.unit-mini-formation span.rotating{border-style:dashed;border-color:#47708c}.unit-mini-formation span.rotating b{color:#8fc4ea}.unit-fill-names,.mini-fill-names{display:grid;gap:1px;min-width:0;overflow:hidden;text-align:left}.unit-fill-names em,.mini-fill-names em{display:block;overflow:hidden;font-style:normal;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.35;color:#cfe6f6}.unit-fill-names em b{color:#8fc4ea;font-weight:700}.mini-fill-names em{font-size:9px;color:#b7d6ea}.compliance-row.waiting{border-color:#2f4547;opacity:.62}.compliance-row.waiting strong{color:#7f9a95}.compliance-facts small{display:block;margin-top:3px;font-size:10px;color:#8fb0a8}.compliance-row.opening{border-color:#6fd6c0}.compliance-row.opening strong{color:#6fd6c0;font-size:11px}.studio-rail-bottom>button.studio-icon-only,.studio-command.studio-icon-only{min-height:34px;grid-template-columns:1fr!important;grid-template-rows:1fr;place-items:center;padding:0;opacity:.72}.studio-rail-bottom>button.studio-icon-only:hover{opacity:1}.studio-rail-bottom>button.studio-request{text-align:inherit}.request-sheet{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:24px;overflow-y:auto;background:#02080ab8;-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15)}.request-sheet>div{width:min(560px,100%);padding:23px;border:1px solid rgba(173,231,207,.26);border-radius:18px;background:radial-gradient(circle at 95% 0,rgba(246,162,105,.2),transparent 29%),linear-gradient(145deg,#1b3d38fa,#081214fc);box-shadow:0 35px 100px #0000008f}.request-sheet>div>i{color:#f2a174;font-size:10px;font-style:normal;letter-spacing:.16em}.request-sheet h2{margin:8px 0 10px;color:#f1faf5;font-size:26px;font-weight:530;letter-spacing:-.045em}.request-lede{margin:0 0 16px;color:#9fbcb2;font-size:12px;line-height:1.55}.request-field{display:grid;gap:5px;margin-bottom:12px}.request-field>span{color:#8fb0a6;font-size:8.5px;font-weight:760;letter-spacing:.115em}.request-field textarea{width:100%;padding:10px 12px;border:1px solid rgba(166,225,201,.26);border-radius:10px;background:#05101294;color:#e8f5ef;font:inherit;font-size:13px;line-height:1.5;resize:vertical}.request-field textarea:focus{border-color:#9be6c299;outline:none}.request-field textarea::placeholder{color:#62807a}.request-carried{margin:4px 0 0;color:#8aa79e;font-size:11px;line-height:1.6}.request-carried code{padding:1px 5px;border-radius:4px;background:#05111299;color:#a8c9bc;font-size:10px}.request-carried b{color:#bfe0d1;font-weight:640}.request-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.request-notice{margin:12px 0 0;padding:9px 11px;border:1px solid rgba(242,161,116,.34);border-radius:9px;background:#3c1e1066;color:#f0c3a4;font-size:11.5px;line-height:1.55}.request-check{display:grid;grid-template-columns:16px 1fr;gap:9px;align-items:start;margin-top:14px;padding:10px 11px;border:1px solid rgba(166,225,201,.2);border-radius:10px;background:#0510126b;cursor:pointer}.request-check input{width:16px;height:16px;margin:1px 0 0;accent-color:#6fd7a8}.request-check>span{display:grid;gap:3px;color:#dceee5;font-size:12.5px;line-height:1.45}.request-check>span i{color:#85a49a;font-size:10.5px;font-style:normal;line-height:1.45}.request-plain{margin-top:8px;border-color:#a6e1c929}.request-plain input{accent-color:#f2a174}.request-plain.on{border-color:#f2a17480;background:#341b0e80}.request-plain.on>span{color:#f7dcc6}.request-plain.on>span i{color:#dfab88}.request-shot{margin:10px 0 0;padding:10px;border:1px solid rgba(166,225,201,.22);border-radius:11px;background:#0510126b}.request-shot.unredacted{border-color:#f2a17473;background:#2d190d75}.request-shot-open{display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in}.request-shot-open:focus-visible{outline:2px solid rgba(155,230,194,.75);outline-offset:3px;border-radius:8px}.request-shot img{display:block;width:100%;max-height:46vh;border:1px solid rgba(166,225,201,.16);border-radius:7px;object-fit:contain;object-position:top center;background:#050f11}.request-shot figcaption{display:block;margin-top:9px;color:#b6cfc5;font-size:11px;line-height:1.6}.request-shot.unredacted figcaption{color:#e2c6b1}.request-shot figcaption b{color:#dcefe5;font-weight:640}.request-shot.unredacted figcaption b{color:#f4cdab}.request-shot figcaption em{display:block;margin-top:5px;color:#7e968d;font-size:10px;font-style:normal;letter-spacing:.04em}.request-shot.unredacted figcaption em{color:#9d8877}.request-shot-full{position:fixed;z-index:95;inset:0;display:grid;grid-template-rows:1fr auto;gap:12px;place-items:center;padding:18px;background:#010607f0;cursor:zoom-out}.request-shot-full img{max-width:100%;max-height:100%;border:1px solid rgba(166,225,201,.2);border-radius:8px;object-fit:contain;background:#050f11}.request-shot-full p{margin:0;color:#b6cfc5;font-size:12px;line-height:1.5;text-align:center}.request-shot-failed{margin:9px 0 0;color:#93aca3;font-size:11px;line-height:1.55}@media(max-width:680px){.request-sheet{padding:12px;place-items:start center}.request-sheet>div{padding:17px}.request-shot img{max-height:38vh}}@media(max-width:680px){:root{--studio-rail: 0px;--studio-top: 58px}}.studio-switch{position:relative;display:grid;justify-items:center;gap:5px;width:100%;margin:0 0 11px;padding:5px 2px 11px;border:0;border-bottom:1px solid rgba(155,221,195,.16);border-radius:0;background:transparent;color:#dcebe4;text-align:center}.studio-switch:hover,.studio-switch[aria-expanded=true]{background:#68a1900f;color:#f4faf7;transform:none}.studio-switch-mark{display:grid;width:36px;height:36px;overflow:hidden;border:1px solid rgba(140,223,184,.4);border-radius:10px;background:#153b32b8;place-items:center}.studio-switch-mark img{width:100%;height:100%;object-fit:cover}.studio-switch-mark b{color:#9de8c4;font-size:12px;font-weight:780;letter-spacing:.03em;text-transform:uppercase}.studio-switch-text{display:grid;width:100%;min-width:0;gap:2px}.studio-switch-text i{color:#7ee8b5;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.15em}.studio-switch-text strong{overflow:hidden;color:#e6f3ec;font-size:8px;font-weight:750;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.studio-switch-caret{position:absolute;top:6px;right:3px;color:#7a9c8f;font-size:11px;font-style:normal;line-height:1}.studio-rail-bottom>button.studio-user{grid-template-rows:26px auto}.studio-rail-bottom>button.studio-user>i.studio-user-mark{display:grid;width:26px;height:26px;border:1px solid rgba(140,223,184,.42);border-radius:50%;background:#153b32cc;color:#9de8c4;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.04em;place-items:center}.studio-rail-bottom>button.studio-user>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-rail-bottom>button.studio-user:hover,.studio-rail-bottom>button.studio-user.active{color:#e8f5ef}.studio-rail-bottom>button.studio-user.active>i.studio-user-mark{border-color:#8cdfb8d9;color:#bff6da}.studio-command-float{position:fixed;z-index:85;right:18px;bottom:calc(16px + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid rgba(151,214,190,.14);border-radius:999px;background:#060f11c7;color:#c6dad3a8;opacity:.6;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);transition:opacity .16s ease,border-color .16s ease,color .16s ease}.studio-command-float:hover,.studio-command-float:focus-visible{border-color:#97d6be6b;background:#081416eb;color:#e8f5ef;opacity:1;transform:none}.studio-command-float i{display:grid;width:15px;height:15px;font-style:normal;place-items:center}.studio-command-float i svg{width:15px;height:15px}.studio-command-float kbd{border:0;background:transparent;color:inherit;font-family:inherit;font-size:9px;font-weight:750;letter-spacing:.09em}@media(max-width:680px){.studio-command-float{display:none}}@media(hover:none)and (pointer:coarse){.studio-command-float{display:none}}@media print{.studio-command-float{display:none!important}}.switcher-scrim{position:fixed;z-index:240;inset:0;display:flex;align-items:flex-start;justify-content:flex-start;padding:calc(var(--native-titlebar) + 62px) 16px 16px;background:#02080a8c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);overscroll-behavior:contain}.switcher-scrim.user-scrim{align-items:flex-end;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))}.switcher-scrim>section{display:flex;width:min(420px,100%);max-height:100%;flex-direction:column;padding:12px;border:1px solid rgba(159,221,195,.22);border-radius:15px;background:#081113fb;box-shadow:0 26px 74px #00000080;overflow-y:auto;overscroll-behavior:contain}.switcher-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:1px 2px 8px}.switcher-head>i{color:#79dfa7;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.19em;text-transform:uppercase}.switcher-head>.switcher-close{display:grid;width:26px;height:26px;flex:0 0 auto;padding:0;border:1px solid rgba(159,221,195,.16);border-radius:8px;background:transparent;color:#9fbcb1;font-size:16px;line-height:1;place-items:center}.switcher-head>.switcher-close:hover{border-color:#9fddc373;background:#68a1901f;color:#eaf7f1}.workspace-org{display:grid}.workspace-org+.workspace-org{margin-top:10px;padding-top:10px;border-top:1px solid rgba(155,221,195,.12)}.workspace-org>header{display:flex;min-width:0;align-items:center;gap:8px;padding:2px 3px 6px}.workspace-org>header>b{display:grid;width:24px;height:24px;flex:0 0 auto;border:1px solid rgba(164,226,200,.3);border-radius:7px;background:#122d2ccc;color:#8fd9b6;font-size:8px;font-weight:800;place-items:center}.workspace-org>header>span{display:grid;min-width:0;gap:1px}.workspace-org>header strong{overflow:hidden;color:#e4f3ec;font-size:10px;font-weight:780;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.workspace-org>header small{color:#83a598;font-size:8px;letter-spacing:.06em}.workspace-org:not(:only-of-type)>.workspace-team-choice{margin-left:9px;border-left:1px solid rgba(164,223,198,.18)}.switcher-note{margin:10px 3px 1px;color:#b4d0c380;font-size:10px;line-height:1.5}.user-menu-who{display:flex;min-width:0;align-items:center;gap:10px;padding:4px 4px 12px;border-bottom:1px solid rgba(155,221,195,.12)}.user-menu-who>b{display:grid;width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(140,223,184,.42);border-radius:50%;background:#153b32cc;color:#9de8c4;font-size:11px;font-weight:800;place-items:center}.user-menu-who>span{display:grid;min-width:0;gap:2px}.user-menu-who strong{overflow:hidden;color:#eef7f2;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.user-menu-who small{overflow:hidden;color:#86a79b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.user-menu-item{display:grid;width:100%;align-items:center;gap:10px;grid-template-columns:22px 1fr;margin:4px 0;padding:9px;border:1px solid transparent;border-radius:10px;background:transparent;color:#e4f2eb;text-align:left}.user-menu-item:hover{border-color:#a4e7c952;background:#29685647;transform:none}.user-menu-item>i{display:grid;width:20px;height:20px;color:#a9c4bc;font-style:normal;place-items:center}.user-menu-item>i svg{width:18px;height:18px}.user-menu-item>span{display:grid;min-width:0;gap:2px}.user-menu-item strong{font-size:11px;font-weight:720}.user-menu-item small{overflow:hidden;color:#87a89c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.user-menu-more{display:none}.user-menu-more>i{display:block;margin:10px 4px 2px;color:#79dfa7;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.19em}.user-menu-signout{width:100%;margin-top:10px;padding:10px;border:1px solid rgba(233,168,121,.28);border-radius:10px;background:#2c1e1566;color:#e9a879;font-size:11px;font-weight:750}.user-menu-signout:hover:not(:disabled){border-color:#e9a87999;background:#3c271a99;color:#ffc79a;transform:none}.user-menu-signout:disabled{opacity:.5}.context-nav .context-back{width:24px;flex:0 0 auto;margin-right:-6px;padding:0;color:#b6d3c7;font-size:18px;line-height:1}.context-nav .context-back:disabled{background:transparent;color:#96b4a842;cursor:default}.sign-in-gate .sign-in-sent{margin-top:4px;padding:9px 11px;border:1px solid rgba(126,231,178,.28);border-radius:7px;background:#1028218c;color:#a9e8c6;font-size:11px;line-height:1.55}.sign-in-gate .sign-in-notice{color:#e9a879;font-size:11px;line-height:1.55}@media(max-width:680px){.studio-switch{display:none}.studio-rail-bottom{display:contents}.studio-rail-bottom>button{display:none}.studio-rail-bottom>button.studio-user{display:grid;width:auto;min-width:40px;min-height:45px;grid-template-rows:auto auto;gap:3px;padding:0 7px;justify-items:center}.studio-rail-bottom>button.studio-user>i.studio-user-mark{width:21px;height:21px;font-size:8px}.studio-rail-bottom>button.studio-user>span{display:block;font-size:8px}.studio-nav{width:auto;flex:1 1 auto}.switcher-scrim,.switcher-scrim.user-scrim{align-items:stretch;justify-content:stretch;padding:0;background:#02080aeb}.switcher-scrim>section{width:100%;max-width:none;height:100%;max-height:none;padding:calc(env(safe-area-inset-top,0px) + 16px) 16px calc(env(safe-area-inset-bottom,0px) + 24px);border:0;border-radius:0;box-shadow:none}.switcher-head{margin-bottom:12px}.switcher-head>.switcher-close{width:34px;height:34px;font-size:20px}.user-menu-more{display:block}.user-menu-item{padding:12px 10px}.user-menu-signout{margin-top:auto;padding:14px}}.season-event-list .event-card{position:relative}.season-event-list .event-card>button.event-card-activate{position:absolute;inset:0;z-index:0;grid-area:auto;justify-self:stretch;align-self:stretch;width:auto;height:auto;padding:0;border:0;border-radius:12px;background:transparent;cursor:pointer}.season-event-list .event-card>button.event-card-activate:active:not(:disabled){transform:none}.season-event-list .event-card .event-actions,.season-event-list .event-card .event-delete-confirm{position:relative;z-index:1}label.sign-in-note{display:flex;align-items:center;gap:7px;cursor:pointer;color:#b4d0c3b8;font-size:11px}label.sign-in-note input[type=checkbox]{width:13px;height:13px;margin:0;accent-color:#8fb0a8;cursor:pointer}:root{--studio-bar: 0px}.studio-user-more{display:none}.app-header{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.app-header::-webkit-scrollbar{width:0}:root.sheet-open body,:root.sheet-open .workspace-page,:root.sheet-open .report-sheet,:root.sheet-open .rep-tracker{overflow:hidden!important}@media(max-width:680px),(max-height:680px){:root{--studio-rail: 0px;--studio-top: 58px;--studio-bar: calc(58px + env(safe-area-inset-bottom, 0px)) }.app{padding-left:0;padding-bottom:var(--studio-bar)}.app-header{inset:auto 0 0;display:flex;width:100%;height:var(--studio-bar);flex-direction:row;align-items:stretch;justify-content:space-between;gap:0;overflow:hidden;padding:0 2px env(safe-area-inset-bottom,0px);border:0;border-top:1px solid rgba(151,214,190,.14);border-right:0;background:#050b0df7;backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);box-shadow:0 -10px 34px #0000006b}.studio-brand,.studio-team-card,.studio-switch,.studio-first-run-nav,.studio-nav-contextual>i{display:none}.studio-command-float{bottom:calc(var(--studio-bar) + 12px)}.studio-nav,.studio-nav-contextual,.studio-rail-bottom{display:contents}.studio-nav button:not([data-bar-tab]),.studio-rail-bottom>button:not([data-bar-tab]){display:none}.studio-nav button[data-bar-tab],.studio-rail-bottom>button[data-bar-tab]{position:relative;display:grid;flex:1 1 0;grid-template-rows:22px auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:3px;width:auto;min-width:44px;height:auto;min-height:44px;align-self:stretch;margin:0;padding:0 2px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#cbdbd599;font-size:9px;font-weight:700;letter-spacing:0;text-align:center;text-transform:none}.studio-nav button[data-bar-tab] i,.studio-rail-bottom>button[data-bar-tab] i{width:22px;height:22px;color:#d1e2dbb8;font-size:16px}.studio-nav button[data-bar-tab] i svg,.studio-rail-bottom>button[data-bar-tab] i svg{width:21px;height:21px;stroke-width:1.6}.studio-nav button[data-bar-tab] span,.studio-rail-bottom>button[data-bar-tab] span{display:block;max-width:100%;overflow:hidden;font-size:9px;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.studio-nav button[data-bar-tab].active,.studio-nav button[data-bar-tab].live.active{border:0;background:transparent;box-shadow:none;color:#a9f0cd}.studio-nav button[data-bar-tab].active i,.studio-nav button[data-bar-tab].live.active i{color:#8cebbc}.studio-nav button[data-bar-tab].active:before{position:absolute;inset:0 24% auto;width:auto;height:2px;border-radius:0 0 2px 2px;background:#79ebb2;box-shadow:0 0 10px #6febb173;content:""}.studio-nav button[data-bar-tab].live.active:before{background:var(--studio-ember, #f68d5a);box-shadow:0 0 10px #f68d5a73}.studio-nav button[data-bar-tab]:hover,.studio-rail-bottom>button[data-bar-tab]:hover{border:0;background:transparent;transform:none}.studio-rail-bottom>button.studio-user>i.studio-user-mark{display:grid;width:22px;height:22px;border:1px solid rgba(140,223,184,.42);border-radius:999px;background:#153b32b3;color:#9fe9c4;font-size:8px;font-weight:800;place-items:center}.studio-rail-bottom>button.studio-user.active>i.studio-user-mark{border-color:#79ebb2;color:#cdf7e2}.studio-rail-bottom>button.studio-user>span{display:none}.studio-rail-bottom>button.studio-user>b.studio-user-more{display:block;font-size:9px;font-weight:700;line-height:1.1}.workspace-page,.report-sheet,.rep-tracker,.roster-editor-scrim{bottom:var(--studio-bar)}.signal-badge{bottom:calc(var(--studio-bar) + 12px)}.user-menu-more{display:block}.switcher-scrim,.switcher-scrim.user-scrim{align-items:stretch;justify-content:stretch;padding:0;background:#02080af0}.switcher-scrim>section{width:100%;max-width:none;height:100%;max-height:none;padding:calc(env(safe-area-inset-top,0px) + 14px) 16px calc(env(safe-area-inset-bottom,0px) + 18px);border:0;border-radius:0;box-shadow:none}.switcher-scrim>section>*{width:100%;max-width:560px;margin-inline:auto}.switcher-head>.switcher-close{width:44px;height:44px;font-size:20px}.user-menu-item,.workspace-team-choice,.workspace-new-team{min-height:44px;padding:11px 10px}.user-menu-signout{min-height:44px;margin-top:auto;padding:13px}.context-nav{gap:6px;padding:0 8px}.context-nav>*{min-width:0}.studio-top-team{flex:0 0 auto;min-width:44px;min-height:44px}.studio-top-team>strong{display:none}.season-scope{flex:0 1 auto;min-width:0}.studio-context{flex:1 1 auto;min-width:0;overflow:hidden}.studio-context>*,.studio-context select{min-width:0;max-width:100%}.context-back{flex:0 0 auto;min-width:40px;min-height:40px}.studio-context-actions{flex:0 1 auto;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.studio-context-actions::-webkit-scrollbar{height:0}.studio-context-actions>*{flex:0 0 auto}}@media(max-height:480px)and (orientation:landscape){.season-scope>i,.studio-context>i{display:none}}img,video,canvas{max-width:100%}.studio-top-team img,.studio-top-team b{display:grid;width:22px;height:22px;flex:0 0 auto;overflow:hidden;border:1px solid rgba(140,223,184,.35);border-radius:6px;background:#153b32b3;color:#9de8c4;font-size:8px;font-style:normal;object-fit:cover;place-items:center}.event-calendar-rail>*{min-width:0}.event-calendar-filters{min-width:0;flex-wrap:wrap}.transport{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.transport::-webkit-scrollbar{display:none}.ledger-filters{min-width:0;flex-wrap:wrap}.ribbon{overflow-x:auto;scrollbar-width:none}.ribbon::-webkit-scrollbar{display:none}.season-event-list .event-actions{min-width:0;flex-wrap:wrap}.staff-name,.staff-meta input,.identity-name,.identity-meta input,.identity-season-name{min-width:0}.staff-sheet,.staff-mine,.staff-roll,.staff-card>*{min-width:0}.identity-season-name{min-width:min(260px,100%);max-width:100%}.staff-invite{grid-auto-columns:minmax(0,1fr)}.staff-invite>*,.staff-meta select{min-width:0;max-width:100%}.settings-command-board .settings-areas{grid-auto-columns:max-content}@media(max-width:680px){.roster-studio .roster-readiness-intro span,.roster-studio .roster-readiness-metric span{overflow:visible;text-overflow:clip;white-space:normal}}.settings-pane{grid-template-columns:minmax(0,1fr)}.template-shelf{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr))}.season-fork{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr))}.settings-command-board .settings-board-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}@media(max-width:680px),(max-height:680px){.operation-notice{right:max(16px,env(safe-area-inset-right,0px));bottom:calc(var(--studio-bar) + 12px);left:max(16px,env(safe-area-inset-left,0px));max-width:none}}@media(max-width:1080px),(max-height:680px){.context-nav{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.context-nav::-webkit-scrollbar{height:0}}.composer{--composer-pad: 16px;padding-bottom:0}.composer .actions{position:sticky;z-index:3;bottom:0;margin:13px calc(-1 * var(--composer-pad)) 0;padding:11px var(--composer-pad);border-top:1px solid rgba(163,221,199,.16);background:#08191a;box-shadow:0 -14px 26px #040c0dd9}.composer .hint{padding-bottom:14px}.composer-dismiss,.composer-dock{display:none}@media(max-width:1120px){.composer-dismiss{position:sticky;z-index:4;top:8px;display:grid;width:40px;height:40px;margin:0 0 -40px auto;padding:0;border:1px solid rgba(163,221,199,.22);border-radius:999px;background:#0a1a1beb;color:#cfe7db;font-size:21px;line-height:1;place-items:center}.composer-dismiss:hover{border-color:#a3ddc780;background:#122c2af2}.composer h2{padding-right:46px}}@media(max-width:680px){.composer{--composer-pad: 14px}.app:not(.focus-mode) .composer{position:fixed;z-index:40;top:auto;right:0;bottom:var(--studio-bar, 0px);left:0;display:block;width:auto;height:clamp(210px,calc(100vh - var(--studio-top, 58px) - var(--studio-bar, 0px) - 268px),480px);padding:15px 14px 0;border:0!important;border-top:1px solid rgba(163,221,199,.26)!important;border-radius:18px 18px 0 0;box-shadow:0 -20px 46px #02090ab8;overscroll-behavior:contain}.app:not(.focus-mode) .composer:before{width:38px;height:4px;margin:0 auto 12px;border-radius:999px;background:#a3ddc757;box-shadow:none;content:""}}@media(max-width:680px),(max-height:680px){.work.film-studio{height:auto;min-height:calc(100vh - var(--studio-top, 58px));padding-bottom:var(--studio-bar, 0px)}.composer-dock{position:fixed;z-index:45;right:14px;bottom:calc(var(--studio-bar, 0px) + 12px);display:block;min-width:168px;min-height:46px;padding:0 16px;border:1px solid rgba(163,221,199,.3);border-radius:12px;background:linear-gradient(145deg,#e4f5eb,#c7e9d8);color:#123029;font-size:12px;font-weight:750}.operation-notice{right:12px;bottom:calc(22px + var(--studio-bar, 0px));left:12px;max-width:none}.film-review-brief{gap:10px;padding:12px 14px}.film-review-title i,.film-review-title p,.film-review-pulse{display:none}.film-review-title h1{font-size:16px}.film-review-actions{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.film-review-actions::-webkit-scrollbar{height:0}.film-review-actions>*{flex:0 0 auto}.film-review-actions>button{width:auto}}@media(max-width:680px){.composer-dock{left:14px}}.transport{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.transport::-webkit-scrollbar{height:0}.transport>*{flex:0 0 auto}.transport input[type=range]{flex:1 0 132px;min-width:132px}.ledger-filters{flex:0 0 auto;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.ledger-filters::-webkit-scrollbar{height:0}.ledger-filters>*{flex:0 0 auto}@media(max-height:680px){.stage,.film-studio .stage{height:min(330px,calc(100vh - 210px))!important}}.app,.switcher-scrim,.shortcut-sheet,.print-sheet{overflow-wrap:break-word}.sync-field,.integration-hint,.integration-actions,.dated-field,.user-menu-who small,.user-menu-item small,.switcher-note,.noteinput,.coachingpoint,.profile-notes,.sign-in-note,.sign-in-sent{overflow-wrap:anywhere}@media(max-width:840px){.event-calendar-filters,.event-calendar-filters .event-window-filter{flex-wrap:wrap}.season-command-board .event-calendar-rail>div{min-width:0}.season-command-board .season-event-list .event-card{grid-template-columns:65px minmax(0,1fr)}}.shortcut-sheet{overflow-y:auto;place-items:safe center;overscroll-behavior:contain}@media(max-width:680px),(max-height:680px){.studio-context,.studio-context-actions,.studio-context-divider{display:none}.context-nav{gap:8px;padding:0 10px}.season-scope{min-width:0;padding:0 8px}.season-scope>i{display:none}}@media(hover:none)and (pointer:coarse){.access-list>div button,.access-list p,.access-list span,.actions button,.addnote,.and-more,.availability-toggle,.boundary-actions button,.brief-counts span,.brief-gap b,.brief-gap span,.brief-next>button,.brief-next li span,.brief-owed li span,.brief-record i,.brief-record-note,.clip-status,.coachingpoint,.command,.compliance>header i,.compliance-facts small,.compliance-facts span,.composer p,.context-nav .import,.context-nav .inspector-toggle,.context-nav button,.context-nav span,.context-switcher,.count-caveat,.count-plan-entry button,.count-plan-entry input,.count-plan-entry select,.dashboard-brief>article>i,.dashboard-brief p,.dashboard-command-deck i,.dashboard-focus-hero button,.dashboard-focus-hero i,.dashboard-hero i,.dashboard-intelligence i,.dashboard-kpi i,.dashboard-kpi span,.dashboard-latest-film header button,.dashboard-latest-film i,.dashboard-metrics button,.dashboard-metrics i,.dashboard-next-decision button,.dashboard-presence,.dashboard-queue i,.dashboard-quick-actions button,.dashboard-readiness button,.dashboard-readiness i,.dashboard-readiness span,.dashboard-rep-pulse button,.dashboard-rep-pulse small,.dashboard-rep-pulse span,.dashboard-review-status small,.dashboard-roster-utility .roster-utility-empty,.dashboard-roster-utility>div>button>i,.dashboard-roster-utility>div>button>span b,.dashboard-roster-utility header>button,.dashboard-roster-utility small,.dashboard-roster-utility strong,.dashboard-sync-state span,.dashboard-sync-state strong,.dashboard-timeline header button,.dashboard-timeline i,.dated-field>span,.depth-controls .depth-add-room,.depth-controls>span,.depth-controls label,.depth-position-room>footer .depth-drop-room,.depth-position-room>footer button,.depth-position-room>footer select,.depth-position-room>header i,.depth-position-room>header span,.depth-position-room section>button span,.depth-room-empty,.division-game-toggle,.dossier-page-rail button,.dossier-page-rail i,.drawer-image-hint,.drawer-profile-preview i,.drive-strip,.event-briefing-desk i,.event-calendar-filters button,.event-calendar-rail>span,.event-card i,.event-card-content small,.event-card-edit label>span,.event-date-badge span,.event-delete-confirm>span,.event-delete-confirm button,.event-details-open,.event-handoff-rail>div>button i,.event-handoff-rail>div>button span,.event-handoff-rail>header>span,.event-handoff-rail i,.event-management-drawer>footer button,.event-management-drawer footer span,.event-management-drawer header span,.event-management-drawer i,.event-management-fields>label,.event-minimum-control span,.event-outcome button,.event-outcome input,.event-outcome span,.event-readiness-strip span,.event-review-state button,.event-review-state span,.event-scoreboard>i,.event-scoreboard img,.event-scoreboard span,.event-scoreboard strong,.event-scorecard i,.event-when,.field button,.field label,.film-accuracy em,.film-accuracy table,.film-accuracy th,.film-analysis-card .field>span,.film-moment small,.film-moment span,.film-read>i,.film-read-actions>button,.film-read-row>b,.film-read-row>em,.film-read-row>small,.film-read-row>span,.film-review-actions button,.film-review-pulse i,.film-review-pulse small,.film-review-title i,.formation-catalogue article>footer button,.formation-catalogue article span,.formation-editor-actions>button:not(.primary),.formation-slot-controls>span,.formation-slot-controls button,.formation-template-picker>span,.game-state-grid input,.game-state-labels,.grade-entry input,.grade-entry select,.grade-list button.implied em,.hint,.hold-fields label,.identity-copy>i,.identity-crest em,.identity-crest label,.identity-season>i,.identity-season>span,.import,.insights-studio .scout-brief span,.insights-studio .scout-grid .report-row span,.inspector-toggle,.integration-detail>b,.jersey-list>span,.kit-fields>i,.kit-fields>small,.kit-row>b,.kit-row input,.ledger table,.ledger th,.ledger-column-picker,.ledger-column-picker button,.ledger-columns-toggle,.ledger-filters button,.ledger-filters span,.ledgerhead,.ledgerhead button,.ledgerhead input,.lineup-package-drawer i,.live-history>div:first-child span,.live-history i,.live-history input,.live-history-drawer .live-history-list span,.live-history-drawer>header>.live-history-header-actions .live-history-undo,.live-history-drawer header span,.live-history-drawer i,.live-history-list em,.live-history-list span,.live-history-play-head span,.live-history-play-roster span:first-child,.live-history-play-roster span:last-child,.live-play-inspector>div:first-child span,.live-play-inspector i,.live-play-inspector-actions button,.live-play-inspector-players span,.live-player-monogram,.live-reps-studio .count-rep small,.live-reps-studio .event-minimum-control>span,.live-reps-studio .event-minimum-control button,.live-reps-studio .lineup-warning,.live-reps-studio .live-command-context i,.live-reps-studio .live-command-current i,.live-reps-studio .live-command-legend,.live-reps-studio .live-command-minimum .event-minimum-control em,.live-reps-studio .live-command-minimum>i,.live-reps-studio .live-history-command,.live-reps-studio .live-history-trigger b,.live-reps-studio .live-quick-select>span,.live-reps-studio .rep-alert b,.live-reps-studio .rep-alert span,.live-reps-studio .rep-card-identity em,.live-reps-studio .rep-card-reps .rep-card-minimum em,.live-reps-studio .rep-card-reps .rep-card-minimum small,.live-reps-studio .rep-card-reps>span,.live-reps-studio .rep-card-roles,.live-reps-studio .rep-event-context i,.live-reps-studio .rep-event-context span,.live-reps-studio .rep-linkage b,.live-reps-studio .rep-linkage button,.live-reps-studio .rep-linkage span,.live-reps-studio .rep-next span,.live-reps-studio .rep-roster .roster-grid:not(.roster-showcase)>button.participation-watch:before,.live-reps-studio .rep-unit-switcher>span,.live-reps-studio .rollback-rep,.mini-fill-names em,.momentnote,.native-titlebar-brand b,.native-titlebar-brand i,.noteinput,.operation-notice button,.package-editor-title button,.package-editor-title i,.package-player-picker>span,.package-player-picker img,.package-player-picker label>b,.package-player-picker small,.participant-carry>button,.participant-carry select,.participant-carry-diff,.participant-chip .participant-confirm>em,.participant-entry button,.participant-entry input,.pc-clock span,.pc-live,.pc-owed i,.pc-period span,.pc-short>i,.penalty-row .penalty-note,.penalty-row .penalty-side button,.personnel-board-actions>button:not(.primary),.personnel-board-heading .primary,.personnel-mode-tabs button,.personnel-overlay .primary,.personnel-overlay .unit-assign-slot i,.personnel-overlay>footer>button:not(.primary),.personnel-overlay>footer>span,.personnel-overlay>header>button,.personnel-overlay>header i,.personnel-unit-grid article>.unit-loose-roster em,.personnel-unit-grid article>footer button,.personnel-unit-grid article>i,.personnel-unit-grid article>span,.playcall-detail i,.playcall-detail span,.player-dashboard i,.player-dashboard-details span,.player-dashboard-film i,.player-dashboard-metrics span,.player-detail-studio .player-dashboard-actions button,.player-detail-studio .player-dashboard-intelligence i,.player-detail-studio .player-dashboard-intelligence span,.player-detail-studio .player-dossier-nav button,.player-detail-studio .player-dossier-nav span,.player-film-list em,.player-film-list span,.player-film-list strong,.player-production-empty i,.player-production-grid article>i,.player-production-tiles i,.player-profile-summary i,.player-reel-meta em,.player-reel-meta small,.player-role-banner i,.player-vitals span,.player-workspace .player-dashboard-details i,.player-workspace .player-dashboard-metrics i,.player-workspace .player-vitals i,.practice-add-toggle,.practice-block-clock em,.practice-block-controls button,.practice-block-idle,.practice-block-summary,.practice-clear-all,.practice-conflicts li,.practice-picker-empty,.practice-picker-grid button span,.practice-plan-actions button,.practice-plan-actions input,.practice-plan-actions label span,.practice-plan-empty button,.practice-plan-head i,.practice-plan-head span,.practice-plan-idle,.practice-plan-status,.practice-plan-studio>.practice-plan-header button,.practice-plan-teaser i,.practice-plan-teaser span,.practice-roster-head>span,.practice-roster-head button,.practice-segment-clock em,.practice-segment-controls button,.practice-segment-detail>label span,.practice-station-names li em,.practice-station-names li.empty,.practice-station-picker .practice-roster-head button,.practice-station-roster .practice-roster-head button,.practice-station-roster .practice-roster-head span,.practice-template-list button,.practice-template-list span,.practice-templates>button,.practice-templates label span,.profile-derived-roles,.program-org-actions .primary,.program-org-card i,.program-org-detach,.program-retire .program-retire-open,.program-retire>i,.program-retire-confirm>span,.program-retire-confirm button,.qwikcut-card .settings-note,.rep-alert b,.rep-card-identity em,.rep-card-reps .rep-card-minimum,.rep-card-reps>span,.rep-head i,.rep-linkage b,.rep-linkage button,.rep-linkage span,.rep-roster .roster-grid:not(.roster-showcase) .rep-card-roles,.rep-roster-actions .event-minimum-control button,.rep-roster-actions button,.rep-roster-head .open-roster,.rep-roster-head span,.rep-summary i,.rep-unit .last-live-play,.rep-unit span,.report-actions>button,.report-command-header i,.report-command-header p,.report-decision-brief i,.report-decision-brief p,.report-filter,.report-grid i,.report-head i,.report-player-table th[scope=col][aria-sort=ascending]:after,.report-player-table th[scope=col][aria-sort=descending]:after,.report-player-table thead th,.report-prime-metrics i,.report-prime-metrics span,.report-print,.report-reset,.report-row.report-row-caveat>b,.report-row.report-row-caveat>span,.report-scope button,.report-scope-banner>span,.report-scoreboard i,.report-secondary-metrics.report-scoreboard span,.request-carried code,.request-check>span i,.request-field>span,.request-sheet>div>i,.request-shot figcaption em,.ribbon i,.roster-card-reps span,.roster-columns>i,.roster-editor-title i,.roster-empty-state i,.roster-grid .rep-card-counts,.roster-grid .rep-card-roles,.roster-grid span,.roster-grid strong em,.roster-page-rail>span,.roster-page-rail button,.roster-page-rail i,.roster-showcase span,.roster-showcase strong em,.roster-studio .personnel-board-heading i,.roster-studio .personnel-mode-rail>span,.roster-studio .personnel-mode-rail i,.roster-studio .roster-athlete-card .roster-card-season span,.roster-studio .roster-athlete-card>span:nth-of-type(2),.roster-studio .roster-athlete-card>span:nth-of-type(3),.roster-studio .roster-readiness i,.roster-studio .roster-readiness-intro span,.roster-studio .roster-readiness-metric span,.roster-toolbar i,.roster-toolbar input,.roster-toolbar select,.rule-bands-head,.rule-fields label,.rule-note,.saved-packages article button,.saved-packages i,.schedule-command-deck .event-create span,.schedule-command-deck i,.schedule-rail>span,.schedule-rail i,.schedule-record-card small,.schedule-record-card span,.schedule-season-pulse small,.score i,.score span,.scout-bloc-note,.scout-brief i,.scout-brief span,.scout-empty i,.scout-grid .scout-floor,.scout-grid article>i,.scout-metric-tabs button,.scout-unit-head span,.scout-unit-rail>label,.scout-unit-rail>span,.season-active-command>article>small,.season-active-command>article>span,.season-active-command button,.season-active-command i,.season-board-header i,.season-board-record span,.season-command-board .event-calendar-rail i,.season-command-board .season-create-meta,.season-command-board .season-event-list .event-actions button,.season-command-board .season-event-list .event-card>button,.season-command-board .season-event-list .event-card-content>span,.season-command-board .season-event-list .event-card-content i,.season-command-board .season-event-list .event-card-content small,.season-command-board .season-event-list .event-date-badge span,.season-command-board .season-event-list .event-outcome button,.season-command-board .season-new-event,.season-command-metrics span,.season-create-error,.season-create-event .event-create button,.season-create-event .event-create input,.season-create-event .event-create select,.season-create-event header>span,.season-create-event i,.season-event-error,.season-event-list .event-card-content>span,.season-fork>article>i,.season-fork-do button,.season-scope>i,.season-timeline-heading>span,.season-timeline-heading i,.segmented-control button,.segmented-control button em,.settings-board-header i,.settings-board-section-label i,.settings-board-summary span,.settings-card label,.shortcut-sheet .command-help,.shortcut-sheet i,.sign-in-gate i,.sign-in-note,.staff-admin,.staff-admin-toggle,.staff-copy>i,.staff-inherited,.staff-invite button,.staff-meta.static,.staff-meta.static select,.staff-mine>header i,.staff-mine>header span,.staff-roll>header i,.staff-roll>header span,.staff-unsent,.stage-switch button,.startup span,.stat-line-action,.stat-line-body .penalty-add,.stat-line-body legend,.stat-line-caret,.stat-line-toggle em,.stat-line-toggles button,.studio-brand b,.studio-command kbd,.studio-command-float kbd,.studio-context i,.studio-context span,.studio-context-actions .roster-global-add,.studio-dashboard-utility>section>i,.studio-dashboard-utility header i,.studio-first-run-nav i,.studio-first-run-nav span,.studio-nav-contextual>i,.studio-onboarding article button small,.studio-onboarding i,.studio-onboarding-form small,.studio-onboarding-points span,.studio-rail-bottom>button.studio-user>i.studio-user-mark,.studio-switch-text i,.studio-switch-text strong,.studio-team-card small,.surface-nav-context span,.surface-nav-event,.surface-nav-links button,.switcher-head>i,.switcher-note,.sync-card .sync-facts,.sync-card .sync-field,.sync-card .sync-message,.sync-card .sync-note,.sync-card>i,.tag-row .choices button,.tag-row>label,.team-identity-preview span,.template-card>header span,.template-shape span,.timeline-event small,.timeline-event span,.transport button,.transport select,.transport span,.unit-assign-slot b,.unit-assign-slot i,.unit-fill-names em,.unit-mini-formation em,.unit-mini-formation i,.unit-picker button,.unit-picker span,.unit-player-picker button,.unit-player-picker button em,.unit-slot-picker>header button,.unit-unassigned>div button,.unit-unassigned>header i,.unit-unassigned>header span,.unlinked-film-notice b,.unlinked-film-notice button,.unlinked-film-notice span,.user-menu-item small,.user-menu-more>i,.user-menu-who small,.workspace-cards i,.workspace-head i,.workspace-org>header>b,.workspace-org>header small,.workspace-org>header strong,.workspace-season-group>i,.workspace-switcher .workspace-new-team small,.workspace-switcher .workspace-season-group button b,.workspace-switcher .workspace-season-group button span,.workspace-team-choice .team-mark,.workspace-team-choice>span>b,.workspace-team-choice small,.workspace-team-group>header .team-mark,.workspace-team-group>header>b,.workspace-team-group>header small,.workspace-team-group>header strong,.yard-line{font-size:11px}.studio-nav button[data-bar-tab] span,.studio-rail-bottom>button[data-bar-tab] span,.studio-user-more{font-size:9px}input,select,textarea,[contenteditable]:not([contenteditable=false]){font-size:16px!important}input[type=checkbox],input[type=radio],input[type=range],input[type=file],input[type=color]{font-size:inherit!important}.identity-meta input{font-size:16px!important}}@media(hover:none)and (pointer:coarse){:is(.app,.switcher-scrim,.shortcut-sheet,.personnel-overlay) button,:is(.app,.switcher-scrim,.shortcut-sheet,.personnel-overlay) select,:is(.app,.switcher-scrim,.shortcut-sheet,.personnel-overlay) summary,:is(.app,.switcher-scrim,.shortcut-sheet,.personnel-overlay) textarea,:is(.app,.switcher-scrim,.shortcut-sheet,.personnel-overlay) input,:is(.app,.switcher-scrim,.shortcut-sheet,.personnel-overlay) [role=tab],:is(.app,.switcher-scrim,.shortcut-sheet,.personnel-overlay) [role=button]{min-height:44px}.context-nav .import,.context-nav .inspector-toggle,.context-nav .roster-global-add,.studio-context-actions>button,.event-calendar-filters .event-window-filter button,.season-command-board .season-event-list .event-actions button,.season-command-board .season-event-list .event-card>button,.season-active-command button,.live-reps-studio .rep-unit-switcher>button,.live-reps-studio .rep-roster-actions>button,.rep-roster-actions button,.settings-command-board .settings-areas button,.program-org-actions .primary,.program-retire .program-retire-open{min-height:44px}.studio-context-actions{flex:0 1 auto;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.live-reps-studio .rep-unit-switcher{max-width:100%;overflow-x:auto}.studio-context-actions>*{flex:0 0 auto}.season-event-list .event-actions{flex-wrap:wrap}:is(.app,.switcher-scrim,.shortcut-sheet,.personnel-overlay) input:is([type=checkbox],[type=radio]){width:22px;height:22px;min-height:22px}label:has(>input[type=checkbox]),label:has(>input[type=radio]){display:flex;min-height:44px;align-items:center;gap:8px}.app .context-back,.switcher-scrim .switcher-close,.app .playback-toggle,.app .drawbtn,.app .ledger-columns-toggle,.app .event-delete,.app .notice-dismiss,.app .transport>button,.app .choices>button,.app .grade-entry>button,.app .participant-entry>button,.app .boundary-actions>button,.app .ledger-filters>button,.app .event-calendar-filters button,.app .event-minimum-control>button,.app .event-minimum-control>input,.app .report-scope>button,.app .count-plan-entry>button{min-width:44px}.event-calendar-filters,.event-calendar-filters .event-window-filter,.report-actions,.integration-actions,.depth-controls,.film-review-actions,.rep-quick-actions,.grade-entry,.participant-entry,.boundary-actions,.choices,.ribbon{flex-wrap:wrap}.ledger-filters{min-width:0;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain}.ledger-filters>*{flex:0 0 auto}.ledger tbody td{height:44px}.ledger th{height:auto}}@media(hover:none)and (pointer:coarse)and (max-width:800px){.transport{height:auto;flex-wrap:wrap;row-gap:7px;overflow:visible}.transport input[type=range]{flex:1 0 100%}.ledger{min-height:min(340px,40vh)}}.settings-command-board,.you-solo-board{--after-header-rule: 22px}.settings-command-board>.settings-board-header+*,.you-solo-board>.settings-board-header+*{margin-top:var(--after-header-rule)}.settings-command-board .settings-board-grid.settings-grid,.you-solo-board .settings-board-grid.settings-grid{padding-top:0}.settings-command-board>.settings-status{margin-top:var(--after-header-rule)}.settings-command-board .account-panes,.you-solo-board .account-panes{width:min(1500px,100%)}:is(.app,.switcher-scrim,.shortcut-sheet,.personnel-overlay) .role-primary{padding:0 15px;border:1px solid rgba(135,229,179,.35);border-radius:8px;background:linear-gradient(135deg,#a8ebcb,#75d9a7);color:#09221d;font-weight:750}:is(.app,.switcher-scrim,.shortcut-sheet,.personnel-overlay) .role-primary:disabled{border-color:#a3e2c624;background:#7abea21f;color:#cdeadb85;opacity:1}:is(.app,.switcher-scrim,.shortcut-sheet,.personnel-overlay) .role-secondary{padding:0 13px;border:1px solid rgba(166,226,199,.18);border-radius:6px;background:#081e1db8;color:#dcefe5;font-weight:760}:is(.app,.switcher-scrim,.shortcut-sheet,.personnel-overlay) .role-secondary:hover:not(:disabled){border-color:#a6e2c757;color:#f2fbf7}:is(.app,.switcher-scrim,.shortcut-sheet,.personnel-overlay) .role-secondary:disabled{color:#dcefe56b}:is(.app,.switcher-scrim,.shortcut-sheet,.personnel-overlay) .link-button,:is(.app,.switcher-scrim,.shortcut-sheet,.personnel-overlay) .role-quiet{justify-self:start;padding:0;border:0;border-radius:0;background:none;color:#6fd6c0;font-size:13px;font-weight:600;text-align:left}:is(.app,.switcher-scrim,.shortcut-sheet,.personnel-overlay) .link-button:hover,:is(.app,.switcher-scrim,.shortcut-sheet,.personnel-overlay) .role-quiet:hover{color:#9fe9d6;text-decoration:underline}:is(.app,.switcher-scrim,.shortcut-sheet,.personnel-overlay) .role-danger{padding:0 13px;border:1px solid rgba(188,118,91,.32);border-radius:7px;background:#081e1db8;color:#d8a692;font-weight:650}:is(.app,.switcher-scrim,.shortcut-sheet,.personnel-overlay) .role-danger:hover:not(:disabled){border-color:#bc765b;color:#ffd8c0}:is(.app,.switcher-scrim,.shortcut-sheet,.personnel-overlay) .role-danger.confirm{border-color:#f7aa7e80;background:#783822b3;color:#ffe2ce}.dashboard-presence>button{min-height:30px;padding:0 13px;border:1px solid rgba(166,226,199,.18);border-radius:6px;background:#081e1db8;color:#dcefe5;font-size:10px;font-weight:760}.dashboard-presence>button:hover{border-color:#a6e2c757;color:#f2fbf7}.compliance>header>button{align-self:center;padding:0 15px;border:1px solid rgba(135,229,179,.35);border-radius:8px;background:linear-gradient(135deg,#a8ebcb,#75d9a7);color:#09221d;font-size:11px;font-weight:750}.address-card .address-actions>button:not(.ghost){min-height:34px;padding:0 15px;border:1px solid rgba(135,229,179,.35);border-radius:8px;background:linear-gradient(135deg,#a8ebcb,#75d9a7);color:#09221d;font-size:12px;font-weight:750}.address-card .address-actions>button:not(.ghost):disabled{border-color:#a3e2c624;background:#7abea21f;color:#cdeadb85;opacity:1}.address-card .address-actions .ghost{min-height:34px;padding:0 13px;border-radius:8px;font-size:12px}.live-reps-studio .rep-unit-switcher>button{border-style:solid;border-width:1px}.roster-studio .roster-athlete-card>.roster-card-open{position:absolute;z-index:3;inset:0;width:auto;height:auto;min-height:0;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;box-shadow:none;cursor:pointer;grid-area:auto;justify-self:stretch;align-self:stretch}.roster-studio .roster-athlete-card>.roster-card-open:active:not(:disabled){transform:none}.roster-studio .roster-athlete-card>.roster-card-open:focus-visible{outline:2px solid #8ee7bb;outline-offset:-3px}.roster-studio .roster-athlete-card>.roster-card-menu{position:absolute;z-index:4;top:2px;right:2px;display:block;margin:0;padding:0;pointer-events:none}.roster-studio .roster-athlete-card .roster-card-menu-trigger{pointer-events:auto}.roster-studio .roster-athlete-card .roster-card-menu-trigger{display:grid;width:44px;height:44px;min-height:44px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;box-shadow:none;color:#a9d9c3;cursor:pointer}.roster-studio .roster-athlete-card .roster-card-menu-trigger span{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(168,226,199,.16);border-radius:50%;background:#061415b8;font-size:11px;letter-spacing:.06em;line-height:1;transition:.12s}.roster-studio .roster-athlete-card .roster-card-menu-trigger:hover span,.roster-studio .roster-athlete-card .roster-card-menu-trigger[aria-expanded=true] span{border-color:#8de7bb80;background:#0e2d28f0;color:#d8f5e6}.roster-studio .roster-athlete-card .roster-card-menu-trigger:active:not(:disabled){transform:none}.roster-card-menu-layer{position:fixed;z-index:60;inset:0}.roster-card-menu-popup{position:fixed;display:grid;width:max-content;min-width:196px;max-width:min(280px,calc(100vw - 16px));gap:2px;padding:6px;border:1px solid rgba(151,221,187,.24);border-radius:10px;background:#071617fa;box-shadow:0 18px 44px #0000008c}.roster-card-menu-popup i{overflow:hidden;padding:5px 9px 7px;color:#7fc9a6;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.roster-card-menu-popup button{min-height:40px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#dcefe5;font-size:12px;font-weight:600;text-align:left}.roster-card-menu-popup button:hover,.roster-card-menu-popup button:focus-visible{background:#1c4c41b8;color:#f0fbf5}.roster-editor-scrim.roster-quick-scrim{z-index:61}.roster-editor.drawer.roster-quick-edit{width:min(400px,100%);padding:20px;gap:14px}.roster-editor.drawer.roster-quick-edit .roster-quick-fields{grid-template-columns:minmax(0,1fr)}.roster-editor.drawer.roster-quick-edit .roster-quick-fields>label{display:grid;gap:5px}.roster-editor.drawer.roster-quick-edit .roster-quick-fields>label>span{color:#83b79f;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.roster-editor.drawer.roster-quick-edit .roster-editor-actions{display:flex;gap:8px}.roster-editor-refusal{margin:0;padding:9px 11px;border:1px solid rgba(255,178,136,.45);border-radius:8px;background:#211713f2;color:#ffd3b4;font-size:12px;line-height:1.45}.drawer-image-input{display:none}@media(hover:none)and (pointer:coarse){.roster-card-menu-popup button{min-height:44px}.drawer-image-hint{opacity:1}}.operation-notice.success{border-color:#96dbbf6b;background:#10201df5;color:#d7f2e6}.operation-notice.error{border-color:#ffb28880;background:#24140ff5;color:#ffe1d3}.operation-notice:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;margin-left:3px;margin-right:-6px}.operation-notice.success:before{background:#6fd8b0;box-shadow:0 0 0 3px #6fd8b029}.operation-notice.error:before{background:#ff9d6b;box-shadow:0 0 0 3px #ff9d6b29}.operation-notice.success button{border-color:#96dbbf4d;background:#17302b;color:#bfe6d6}.operation-notice.error button{border-color:#9a6c58;background:#3a2821;color:#ffe1d3}@media(prefers-reduced-motion:no-preference){.operation-notice{animation:operation-notice-in .18s ease-out}@keyframes operation-notice-in{0%{opacity:0;transform:translateY(6px)}}}body:has(>.native-titlebar) .sign-in-gate{padding-top:calc(var(--native-titlebar) + 24px + env(safe-area-inset-top,0px))}body:has(>.native-titlebar) .startup{padding-top:var(--native-titlebar)}.sync-breath{position:fixed;z-index:90;bottom:22px;left:22px;display:flex;align-items:center;gap:8px;padding:7px 12px 7px 10px;border-radius:999px;background:#091416d1;color:#8fb3a6;font-size:11px;letter-spacing:.04em;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sync-breath b{display:block;color:#6fd8b0;font-size:13px;line-height:1}.sync-breath.failed{background:#24140feb;color:#ffd8c4}.sync-breath.failed b{color:#ff9d6b}@media(prefers-reduced-motion:no-preference){.sync-breath{animation:sync-breath-in .22s ease-out}.sync-breath.working b{animation:sync-breath-turn 2s linear infinite}@keyframes sync-breath-in{0%{opacity:0;transform:translateY(4px)}}@keyframes sync-breath-turn{to{transform:rotate(360deg)}}}@media(max-width:680px),(max-height:680px){.sync-breath{bottom:calc(var(--studio-bar, 0px) + 12px);left:max(16px,env(safe-area-inset-left,0px))}}@media print{.sync-breath{display:none!important}}.native-titlebar-brand em{margin-left:7px;color:#5f7d73;font-size:9px;font-style:normal;letter-spacing:.01em}.studio-version{padding:2px 0 1px;color:#5c7a70;font-size:7px;font-weight:700;letter-spacing:.15em;text-align:center}.studio-version b{color:#86a89c;font-size:9px;font-weight:700;letter-spacing:.02em}@media(max-width:680px){.studio-version{display:none}}@media print{.studio-version{display:none!important}}.staff-invite-role{display:inline-flex;align-items:center;gap:6px}.staff-invite-panel{padding:14px;border:1px solid rgba(111,216,176,.28);border-radius:11px;background:#0f222199}@media(prefers-reduced-motion:no-preference){.staff-invite-panel{animation:staff-invite-in .16s ease-out}@keyframes staff-invite-in{0%{opacity:0;transform:translateY(-4px)}}}.request-actions button{padding:8px 16px;border-radius:8px;font-size:12px}.request-actions button.ghost{border:1px solid rgba(159,218,195,.22);background:transparent;color:#bfd9cd}.request-actions button.ghost:hover{border-color:#9fdac373;background:#6fd8b014}.request-actions button.primary{border:1px solid rgba(135,229,179,.4);background:linear-gradient(135deg,#a8ebcb,#75d9a7);color:#09221d;font-weight:600}.request-actions button.primary:hover:not(:disabled){background:linear-gradient(135deg,#b8f0d6,#85e2b5)}.request-actions button.primary:disabled{border-color:#9fdac32e;background:#1e3430b3;color:#bedcd073}.sign-in-gate>section{gap:0;padding:clamp(22px,4vw,32px) clamp(18px,3.4vw,30px);border:1px solid rgba(126,208,174,.16);border-radius:16px;background:linear-gradient(170deg,#091e1ddb,#041012db);box-shadow:0 24px 60px #00000057}.sign-in-gate i{display:block;margin-bottom:10px}.sign-in-gate h1{font-size:clamp(29px,5vw,36px);line-height:1.05}.sign-in-gate p{margin-top:9px;font-size:13.5px;line-height:1.62}.sign-in-gate .sign-in-form{display:grid;gap:13px;margin-top:20px}.sign-in-gate .sign-in-field{display:grid;gap:6px}.sign-in-gate .sign-in-field>span{color:#9bc6b4d1;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sign-in-gate .sign-in-field input{min-height:44px;padding:0 13px;border:1px solid rgba(163,226,198,.22);border-radius:10px;background:#010b0ca8;color:#edf8f2;font-size:15px}.sign-in-gate .sign-in-field input::placeholder{color:#96baac66}.sign-in-gate .sign-in-field input:focus-visible,.sign-in-gate .sign-in-fields input:focus-visible,.sign-in-gate .sign-in-fields select:focus-visible{border-color:#7ee7b29e;outline:none;box-shadow:0 0 0 3px #75d9a729}.sign-in-gate .sign-in-go{width:100%;min-height:46px;margin-top:3px;padding:0 16px;border:1px solid rgba(135,229,179,.35);border-radius:10px;background:linear-gradient(135deg,#a8ebcb,#75d9a7);color:#09221d;font-size:14px;font-weight:750;letter-spacing:.01em;cursor:pointer}.sign-in-gate .sign-in-go.quiet{border-color:#a3e2c63d;background:#081819b8;color:#cdeadb;font-weight:700}.sign-in-gate .sign-in-go:disabled{border-color:#a3e2c624;background:#7abea21f;color:#cdeadb85;opacity:1;cursor:default}.sign-in-gate .sign-in-keep{margin-top:1px}.sign-in-gate .sign-in-sent,.sign-in-gate .sign-in-notice{display:grid;gap:4px;margin-top:14px;padding:11px 13px;border:0;border-left:2px solid;border-radius:0 8px 8px 0;font-size:12.5px;line-height:1.58}.sign-in-gate .sign-in-sent{border-left-color:#7ee7b2b3;background:#102e2599;color:#b6ecd0}.sign-in-gate .sign-in-notice{border-left-color:#e9a879b3;background:#2c1e158c;color:#f0bd93}.sign-in-gate .sign-in-sent b{color:#e6fbf0;font-size:13px;font-weight:700}.sign-in-gate .sign-in-notice small{color:#f0bd93ad;font-size:11.5px}.sign-in-gate .sign-in-doors{display:grid;gap:15px;margin-top:24px;padding-top:19px;border-top:1px solid rgba(126,208,174,.16)}.sign-in-gate .sign-in-doors>i{margin-bottom:0;color:#79dfa79e}.sign-in-gate .sign-in-door{display:grid;gap:4px}.sign-in-gate .link-button{align-self:start;justify-self:start;margin-top:0;color:#79dfa7;font-size:13.5px;font-weight:650}.sign-in-gate .sign-in-note{font-size:11.5px}.sign-in-gate .sign-in-paste{margin-top:18px;padding-top:16px;border-top:1px dashed rgba(126,208,174,.18)}.sign-in-gate .sign-in-paste input{font-family:Cascadia Mono,ui-monospace,Consolas,monospace;font-size:14px;letter-spacing:.03em}.sign-in-gate .sign-in-form+.sign-in-note,.sign-in-gate .sign-in-note.sign-in-aside{display:block;margin-top:12px}.sign-in-gate .sign-in-waiting{display:flex;align-items:center;gap:10px;margin-top:20px;color:#b6ecd0e6;font-size:13.5px}.sign-in-gate .sign-in-waiting:before{width:15px;height:15px;border:2px solid rgba(126,231,178,.28);border-top-color:#7ee7b2;border-radius:50%;content:"";animation:sign-in-turn .8s linear infinite}@keyframes sign-in-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sign-in-gate .sign-in-waiting:before{animation:none}}.sign-in-gate .start-trial{margin-top:4px;padding-top:16px;border-top:1px dashed rgba(126,208,174,.18)}.sign-in-gate .start-trial h2{font-size:15px}.sign-in-gate .start-trial p{margin-top:0;font-size:12.5px}.sign-in-gate .sign-in-fields{gap:9px}.sign-in-gate .sign-in-fields input,.sign-in-gate .sign-in-fields select{min-height:42px;border-radius:9px;font-size:14px}.sign-in-gate .sign-in-fields button{min-height:42px;border-radius:9px;font-size:13px}@media(hover:none)and (pointer:coarse){.sign-in-gate .sign-in-field input,.sign-in-gate .sign-in-fields input,.sign-in-gate .sign-in-fields select{min-height:48px;font-size:16px}.sign-in-gate .sign-in-go,.sign-in-gate .sign-in-fields button{min-height:48px;font-size:15px}.sign-in-gate .link-button{display:inline-flex;align-items:center;min-height:44px;font-size:15px}.sign-in-gate p,.sign-in-gate .sign-in-notice,.sign-in-gate .sign-in-sent,.sign-in-gate .sign-in-waiting,.sign-in-gate .start-trial p,.sign-in-gate .sign-in-sent b{font-size:16px}.sign-in-gate .sign-in-note,.sign-in-gate .sign-in-notice small{font-size:14px}.sign-in-gate label.sign-in-keep{min-height:44px;font-size:15px}.sign-in-gate label.sign-in-keep input[type=checkbox]{width:20px;height:20px}.sign-in-gate .sign-in-field>span{font-size:11px}}@media(max-height:460px){.sign-in-gate>section{padding:20px}.sign-in-gate h1{font-size:26px}.sign-in-gate .sign-in-form{margin-top:15px}.sign-in-gate .sign-in-doors{margin-top:18px;padding-top:15px}}.studio-dashboard-grid.no-rail{grid-template-columns:minmax(0,1fr)}.event-overview-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);gap:14px;align-items:start}.event-overview-result,.event-overview-desk{display:grid;align-content:start;gap:14px;min-width:0}.event-overview-split>.event-overview-desk{grid-column:1;grid-row:1}.event-overview-split>.event-overview-result{grid-column:2;grid-row:1}.event-overview-split>.event-handoff-rail{grid-column:1 / -1;grid-row:2}.event-overview-split>.dashboard-focus-hero{grid-column:1 / -1;grid-row:3}.event-overview-split.over{grid-template-rows:auto minmax(194px,1fr)}.event-overview-split.over>.event-handoff-rail{grid-column:1;grid-row:1;margin-top:0;border-top:0}.event-overview-split.over>.dashboard-focus-hero{grid-column:1;grid-row:2;align-self:stretch}.event-overview-split.over>.event-overview-result{grid-column:2;grid-row:1 / span 2}.event-overview-result .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.event-overview-result .event-scorecard{min-height:112px;padding:16px 18px}.event-overview-result .event-scorecard:after{right:-70px;top:-110px}.event-overview-desk>.event-briefing-desk{margin:0;border-radius:14px;border:1px solid rgba(149,224,191,.15)}.event-overview-desk>.practice-plan-teaser{margin-top:0}.event-overview-desk{container-type:inline-size;container-name:event-brief}@container event-brief (max-width: 640px){.event-briefing-fields{grid-template-columns:minmax(0,1fr)}.event-briefing-fields label+label{border-left:0;border-top:1px solid rgba(149,224,191,.1)}.event-briefing-desk>header,.event-briefing-desk footer{align-items:flex-start;flex-direction:column}}@media(max-width:1360px){.event-overview-split:not(.over){grid-template-columns:minmax(0,1fr)}.event-overview-split:not(.over)>.event-overview-desk{grid-column:1;grid-row:1}.event-overview-split:not(.over)>.event-overview-result{grid-column:1;grid-row:2}.event-overview-split:not(.over)>.event-handoff-rail{grid-column:1;grid-row:3}.event-overview-split:not(.over)>.dashboard-focus-hero{grid-column:1;grid-row:4}.event-overview-split:not(.over) .dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.event-overview-split:not(.over) .event-scorecard{min-height:128px;padding:20px}}@media(max-width:1160px){.event-overview-split.over{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.event-overview-split.over>.event-overview-result{grid-column:1;grid-row:1}.event-overview-split.over>.event-handoff-rail{grid-column:1;grid-row:2;margin-top:22px;border-top:1px solid rgba(158,224,196,.13)}.event-overview-split.over>.dashboard-focus-hero{grid-column:1;grid-row:3;align-self:start}.event-overview-split.over .dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.event-overview-split.over .event-scorecard{min-height:128px;padding:20px}}@media(max-width:680px){.event-overview-split:not(.over) .dashboard-kpis,.event-overview-split.over .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.availability-record-return{margin-top:10px;padding:8px 18px;border:1px solid #2c4f4c;border-radius:999px;background:#6fd6c014;color:#cfe3de;font-size:13px;font-weight:600;letter-spacing:-.01em;cursor:pointer;min-height:44px}.availability-record-return:hover{border-color:#6fd6c0;color:#6fd6c0}@media(max-width:680px),(max-height:680px){.availability-record-return{width:100%;text-align:center}}@media print{.availability-record-return{display:none!important}}@media(max-width:680px),(max-height:680px){:root.gt-phone-shell .context-nav{justify-content:flex-start;gap:8px;padding:0 10px}:root.gt-phone-shell .studio-top-team{display:grid;min-width:0;max-width:none;flex:1 1 auto;align-items:center;justify-content:start;grid-template-columns:auto minmax(0,max-content) auto;gap:8px;min-height:44px;padding:0;border:0;text-align:left}:root.gt-phone-shell .studio-top-team>img,:root.gt-phone-shell .studio-top-team>b{width:26px;height:26px;flex:0 0 auto;font-size:9px}:root.gt-phone-shell .studio-top-team>strong{display:block;overflow:hidden;min-width:0;color:#edf7f2;font-size:13px;font-weight:720;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}:root.gt-phone-shell .studio-top-team>i{margin-left:0;color:#7fa596;font-size:12px}:root.gt-phone-shell .season-scope{display:grid;flex:0 0 auto;align-content:center;min-width:0;min-height:44px;padding:0 8px;border:1px solid rgba(155,215,188,.22);border-right:1px solid rgba(155,215,188,.22);border-radius:10px;background:#0c1e1e8c}:root.gt-phone-shell .season-scope select{max-width:148px;font-weight:700;letter-spacing:0;text-overflow:ellipsis;text-transform:none}:root.gt-phone-shell .context-nav .context-back{width:34px;flex:0 0 auto;margin-right:0;min-height:44px}}:root.gt-phone-shell .user-menu{overflow:hidden}:root.gt-phone-shell .user-menu>.user-menu-head{flex:0 0 auto}:root.gt-phone-shell .user-menu>.user-menu-body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}:root.gt-phone-shell .user-menu>.user-menu-signout{flex:0 0 auto;margin-top:10px}:root.gt-phone-shell .user-menu-head>.user-menu-who{min-width:0;flex:1 1 auto;padding:0;border-bottom:0}@media(max-width:680px),(max-height:680px){:root.gt-phone-shell .user-menu-body .user-menu-item{align-items:center;grid-template-columns:24px minmax(0,1fr);gap:12px;margin:0;min-height:50px;padding:0 8px}:root.gt-phone-shell .user-menu-body .user-menu-item>span>small{display:none}:root.gt-phone-shell .user-menu-body .user-menu-item>span>strong{overflow:hidden;font-size:14px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}:root.gt-phone-shell .user-menu-body .user-menu-item>i,:root.gt-phone-shell .user-menu-body .user-menu-item>i svg{width:22px;height:22px}:root.gt-phone-shell .user-menu-body .user-menu-more>i{display:block;overflow:hidden;margin:16px 8px 6px;color:#79dfa7;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}:root.gt-phone-shell .user-menu-body .user-menu-more>i:first-child{margin-top:4px}:root.gt-phone-shell .user-menu-body .user-menu-more>.user-menu-item:last-child{margin-top:10px;padding-top:10px;border-top:1px solid rgba(155,221,195,.12);border-radius:0}:root.gt-phone-shell .user-menu-event{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:4px 8px 8px}:root.gt-phone-shell .user-menu-event>span{color:#87a89c;font-size:11px;font-weight:700;letter-spacing:.02em}:root.gt-phone-shell .user-menu-event>select{width:100%;min-width:0;min-height:44px;padding:0 8px;border:1px solid rgba(163,220,198,.24);border-radius:9px;background:#061213e6;color:#edf7f2;font-weight:640}:root.gt-phone-shell .user-menu-event>select>option{background:#102020;color:#edf7f2}:root.gt-phone-shell .user-menu-head{align-items:center;margin-bottom:4px;padding-bottom:12px;border-bottom:1px solid rgba(155,221,195,.12)}:root.gt-phone-shell .user-menu-head .user-menu-who>b{width:40px;height:40px;font-size:13px}:root.gt-phone-shell .user-menu-head .user-menu-who strong{font-size:15px}:root.gt-phone-shell .user-menu-head .user-menu-who small{font-size:11px}:root.gt-phone-shell .user-menu-head>.switcher-close{width:44px;height:44px}:root.gt-phone-shell .user-menu>.user-menu-signout{min-height:48px}}@media(max-width:980px){:root.gt-phone-shell .settings-command-board .settings-areas{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow-x:visible;padding:10px}:root.gt-phone-shell .settings-command-board .settings-areas>i{grid-column:1 / -1;align-self:end;padding:8px 4px 2px;font-size:10px;letter-spacing:.14em;white-space:normal}:root.gt-phone-shell .settings-command-board .settings-areas>i:first-child{padding-top:2px}:root.gt-phone-shell .settings-command-board .settings-areas>i small{display:inline;margin-top:0;font-size:10px;letter-spacing:.01em}:root.gt-phone-shell .settings-command-board .settings-areas>i small:before{content:" · "}:root.gt-phone-shell .settings-command-board .settings-areas button{min-height:44px;padding:0 10px;border:1px solid rgba(158,224,196,.14);border-radius:10px;background:#09181980;font-size:12px;line-height:1.2;text-align:left}:root.gt-phone-shell .settings-command-board .settings-areas button.on{border-color:#9be6c273;box-shadow:inset 2px 0 #9ce5c4}}@media(min-width:681px)and (max-width:980px)and (min-height:681px){:root.gt-phone-shell{--studio-rail: 98px}:root.gt-phone-shell .app-header{align-items:stretch;padding:16px 7px 14px}:root.gt-phone-shell .studio-nav button,:root.gt-phone-shell .studio-rail-bottom>button{display:grid;width:100%;justify-items:center;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:3px;min-height:48px;padding:6px 3px}:root.gt-phone-shell .studio-nav button>span,:root.gt-phone-shell .studio-rail-bottom>button>span{display:block;overflow:hidden;max-width:100%;font-size:9px;font-weight:700;letter-spacing:0;line-height:1.1;text-align:center;text-overflow:ellipsis;text-transform:none;white-space:nowrap}:root.gt-phone-shell .studio-nav-contextual>i{display:block;overflow:hidden;max-height:26px;padding:0 2px 4px;font-size:11px;line-height:13px;text-align:center;white-space:normal}}@media(max-width:980px){:root.gt-phone-shell .season-board-header{align-items:flex-start;flex-direction:column}:root.gt-phone-shell .season-command-board .season-board-record{width:100%}:root.gt-phone-shell .season-command-board .season-new-event{flex:1}:root.gt-phone-shell .report-studio>.report-command-header{align-items:flex-start;flex-direction:column}:root.gt-phone-shell .report-command-header .report-actions{max-width:none;justify-content:flex-start}}@media(hover:none)and (pointer:coarse){:root.gt-phone-shell .practice-plan-header>button,:root.gt-phone-shell .compliance>header>button{min-height:44px;padding-inline:14px}:root.gt-phone-shell .composer-dismiss{min-width:44px}}@media(max-width:680px),(max-height:680px){:root.gt-phone-shell .stage>.score{max-width:calc(100% - 182px)}:root.gt-phone-shell .stage>.score>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:680px){:root.gt-phone-shell .settings-command-board .settings-board-summary{display:none}:root.gt-phone-shell .settings-command-board .settings-board-header{padding-bottom:14px}:root.gt-phone-shell .settings-command-board .settings-board-header h1{margin:6px 0;font-size:23px;letter-spacing:-.03em}:root.gt-phone-shell .settings-command-board .settings-board-header p{font-size:12px;line-height:1.5}}.play-dictation{display:flex;align-items:center;gap:6px}.play-dictation-card{position:fixed;z-index:210;display:flex;flex-direction:column;gap:8px;width:460px;max-width:calc(100vw - 16px);max-height:min(70vh,620px);overflow-y:auto;padding:12px;border:1px solid #35504f;border-radius:10px;background:#0c1c1d;box-shadow:0 18px 46px #0000008c}.dictation-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dictation-mic{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 12px;border:1px solid #344d4e;border-radius:7px;background:#152627;color:#cbd9d5;font-size:10px;font-weight:740;letter-spacing:.04em}.dictation-mic:hover:not(:disabled){border-color:#4a6b6c;background:#1b3031}.dictation-mic:disabled{opacity:.45}.dictation-mic.live{border-color:#e99569;background:#663926;color:#ffe1cf}.dictation-dot{width:7px;height:7px;border-radius:50%;background:#6f8785}.dictation-mic.live .dictation-dot{background:#ff8f5e;animation:dictation-pulse 1.1s ease-in-out infinite}@keyframes dictation-pulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.dictation-mic.live .dictation-dot{animation:none}}.dictation-busy,.dictation-unready{color:#8fb0a8;font-size:10px}.dictation-unready{flex:1 1 180px;line-height:1.45}.dictation-heard{display:flex;flex-direction:column;gap:5px}.dictation-heard>span{color:#8fb0a8;font-size:8px;font-weight:800;letter-spacing:.13em}.dictation-heard textarea{width:100%;padding:6px 8px;border:1px solid #344d4e;border-radius:6px;background:#101f20;color:#dbe9e4;font:inherit;font-size:11px;line-height:1.5;resize:vertical}.dictation-heard textarea:focus-visible{outline:2px solid #e99569;outline-offset:1px}.dictation-heard button.ghost{align-self:flex-start;min-height:26px;padding:0 10px;border:1px solid rgba(159,218,195,.22);border-radius:6px;background:transparent;color:#bfd9cd;font-size:10px}.dictation-heard button.ghost:hover:not(:disabled){border-color:#9fdac373;background:#6fd8b014}.dictation-heard button.ghost:disabled{opacity:.4}.dictation-problem{margin:0;color:#f0a68b;font-size:10px;line-height:1.5}.play-dictation-card .dictation-proposal{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid #223536}.play-dictation-card .dictation-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dictation-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:3px 10px;margin:0;padding:0;list-style:none}.dictation-fields label{display:grid;grid-template-columns:auto 74px minmax(0,1fr);align-items:center;gap:7px;padding:3px 4px;border-radius:5px;cursor:pointer}.dictation-fields label:hover{background:#e9956912}.dictation-fields input[type=checkbox]{accent-color:#e99569;margin:0}.dictation-label{color:#8fb0a8;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dictation-value{overflow:hidden;color:#ffe1cf;font-size:11px;font-weight:620;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.dictation-warning,.dictation-note,.dictation-nothing{margin:0;font-size:10px;line-height:1.5}.dictation-warning{padding:6px 8px;border:1px solid rgba(240,166,139,.3);border-radius:6px;background:#f0a68b14;color:#f0c0ab}.dictation-note,.dictation-nothing{color:#8fb0a8}.dictation-actions{display:flex;gap:8px}.dictation-actions button{min-height:30px;padding:0 14px;border-radius:7px;font-size:10px;font-weight:740}.dictation-actions button.primary{border:1px solid rgba(135,229,179,.4);background:linear-gradient(135deg,#a8ebcb,#75d9a7);color:#09221d}.dictation-actions button.primary:disabled{opacity:.4}.dictation-actions button.ghost{border:1px solid rgba(159,218,195,.22);background:transparent;color:#bfd9cd}.dictation-actions button.ghost:hover{border-color:#9fdac373;background:#6fd8b014}.dictation-gear{min-width:24px;min-height:24px;padding:0;border:1px solid #2b4142;border-radius:6px;background:transparent;color:#7f9a94;font-size:9px;line-height:1}.dictation-gear:hover,.dictation-gear.on{border-color:#4a6b6c;color:#cbd9d5}.dictation-source{align-self:flex-start;max-width:100%;min-height:26px;padding:0 8px;border:1px solid #2b4142;border-radius:7px;background:#101f20;color:#9fb8b2;font-size:10px;text-overflow:ellipsis}.dictation-source:hover{border-color:#4a6b6c;color:#cbd9d5}.dictation-source:focus-visible{outline:2px solid #e99569;outline-offset:1px}.dictation-upgrade{display:flex;flex-direction:column;gap:7px;padding:9px 10px;border:1px solid rgba(159,218,195,.18);border-radius:7px;background:#11282680}.dictation-upgrade p{margin:0;color:#a8c4bb;font-size:10px;line-height:1.55}.dictation-upgrade button.ghost{align-self:flex-start;min-height:28px;padding:0 12px;border:1px solid rgba(159,218,195,.32);border-radius:7px;background:transparent;color:#cfe7db;font-size:10px;font-weight:700}.dictation-upgrade button.ghost:hover{border-color:#9fdac38c;background:#6fd8b01a}.dictation-bar{overflow:hidden;height:5px;border-radius:3px;background:#081415e6}.dictation-bar>span{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#75d9a7,#a8ebcb);transition:width .24s linear}@media(prefers-reduced-motion:reduce){.dictation-bar>span{transition:none}}.overflow-menu-trigger{display:inline-flex;align-items:center;gap:5px;min-height:35px;padding:0 11px;border:1px solid rgba(174,227,207,.2);border-radius:8px;background:#0e2b27b8;color:#cfe7db;font-size:10px;font-weight:700}.overflow-menu-trigger:hover,.overflow-menu-trigger.on{border-color:#aee3cf6b;background:#143833d9;color:#e6f5ec}.overflow-menu-chevron{font-size:8px;opacity:.7}.overflow-menu-panel{position:fixed;z-index:210;display:flex;flex-direction:column;gap:2px;width:210px;max-width:calc(100vw - 16px);padding:6px;border:1px solid #35504f;border-radius:10px;background:#0c1c1d;box-shadow:0 18px 46px #0000008c}.overflow-menu-panel button,.overflow-menu-panel>*>button{display:block;width:100%;min-height:32px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#cfe7db;font-size:11px;font-weight:640;text-align:left}.overflow-menu-panel button:hover:not(:disabled),.overflow-menu-panel>*>button:hover:not(:disabled){border-color:#aee3cf47;background:#143833d9;color:#e6f5ec}.overflow-menu-panel button:disabled,.overflow-menu-panel>*>button:disabled{opacity:.45}.overflow-menu-panel button:focus-visible,.overflow-menu-panel>*>button:focus-visible{outline:2px solid #e99569;outline-offset:-2px}.crash-screen,.crash-screen *{box-sizing:border-box}.crash-screen{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse at 50% 36%,#173c37,#081112 68%);color:#e8f2ef;font-family:Inter,system-ui,sans-serif}.crash-screen>div{width:min(560px,100%);padding:26px;border:1px solid #3b5a56;border-radius:13px;background:#0d1d1ee8;box-shadow:0 24px 60px #02070766}.crash-screen i{display:block;color:#f1a276;font-size:9px;font-style:normal;letter-spacing:.18em;text-transform:uppercase}.crash-screen h1{margin:10px 0 0;font-size:24px;font-weight:500;letter-spacing:-.03em}.crash-screen p{margin:10px 0 0;color:#abc1bc;font-size:13px;line-height:1.5}.crash-detail{max-height:190px;margin:16px 0 0;padding:11px 12px;overflow:auto;border:1px solid #2c4744;border-radius:9px;background:#08171899;color:#9fbdb4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.crash-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.crash-actions button{border:0;border-radius:7px;background:#dbefe7;color:#102824;padding:9px 13px;font-family:inherit;font-size:11px;cursor:pointer}.crash-actions button.quiet{border:1px solid #47635e;background:transparent;color:#cfe3dd}.crash-actions button:focus-visible{outline:2px solid #eaa072;outline-offset:2px}
