html{background:#f8fafc;scrollbar-gutter:stable}.site-nav{min-height:64px;background:linear-gradient(145deg,#23312d 0,#181f1d 58%,#271b10 100%)}.nav-inner{min-height:64px}.dashboard-write-lease{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:13px 15px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;box-shadow:0 4px 18px rgba(15,23,42,.05)}.dashboard-write-lease[hidden]{display:none}.dashboard-write-lease-held{border-color:#86efac;background:#f0fdf4}.dashboard-write-lease-readonly{border-color:#fbbf24;background:#fffbeb}.dashboard-write-lease-copy{display:flex;flex-direction:column;gap:2px;color:#334155}.dashboard-write-lease-copy strong{color:#0f172a}.dashboard-write-lease-copy span{font-size:.9rem}.dashboard-write-lease-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.dashboard-write-lease-action{appearance:none;margin:0;padding:8px 13px;border:1px solid #d97706;border-radius:8px;font:inherit;font-size:.82rem;font-weight:700;line-height:1.1;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dashboard-write-lease-retry{background:#fff;color:#92400e}.dashboard-write-lease-retry:hover{border-color:#b45309;background:#fff7ed}.dashboard-write-lease-takeover{border-color:#b45309;background:#b45309;color:#fff;box-shadow:0 2px 6px rgba(146,64,14,.18)}.dashboard-write-lease-takeover:hover{border-color:#92400e;background:#92400e}.dashboard-write-lease-action:active{transform:translateY(1px)}.dashboard-write-lease-action:focus-visible{outline:3px solid rgba(245,158,11,.3);outline-offset:2px}.dashboard-write-lease-action:disabled{cursor:wait;opacity:.72;transform:none}.dashboard-site-config-grid .cfg-lbl-abbr{display:none!important}.dashboard-site-config-grid .cfg-lbl-full{display:inline!important}.dashboard-site-config-tab-short{display:none}.dashboard-track-pro-tips{margin-bottom:1rem}.dashboard-branding-plan-badge{display:inline-flex;align-items:center;min-height:30px;padding:.32rem .68rem;border:1px solid #dba84c;border-radius:999px;background:#fff8e7;color:#74420b;box-shadow:0 2px 7px rgba(116,66,11,.1);font-size:11px;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.dashboard-branding-plan-badge::before{content:"";width:7px;height:7px;margin-right:.42rem;border-radius:50%;background:#d49a32;box-shadow:0 0 0 3px rgba(212,154,50,.16)}.dashboard-branding-lock-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;margin:0 0 1rem;padding:.85rem 1rem;border:1px solid #f0c36a;border-radius:10px;background:#fff8e7;color:#74420b}.dashboard-branding-lock-note[hidden]{display:none}.dashboard-branding-lock-note>span:nth-child(2){display:grid;gap:.15rem}.dashboard-branding-lock-note strong{font-size:.92rem;line-height:1.25}.dashboard-branding-lock-note small{font-size:.8rem;line-height:1.4}.dashboard-branding-lock-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#fde6ad;font-size:1rem}.dashboard-branding-lock-note .dash-btn{min-height:34px;padding:.45rem .75rem;border-color:#d49a32;background:#fff;color:#74420b;text-decoration:none;white-space:nowrap}.dashboard-branding-lock-note .dash-btn:hover{border-color:#a96b15;background:#fffbf2;color:#5c3105}.dashboard-branding-locked>.dashboard-branding-app-name-card,.dashboard-branding-locked>.dashboard-branding-logo-upload-card,.dashboard-branding-locked>.dashboard-branding-source-card{opacity:.55;filter:saturate(.55);pointer-events:none;user-select:none}@media (max-width:760px){.dashboard-branding-lock-note{grid-template-columns:auto minmax(0,1fr)}.dashboard-branding-lock-note .dash-btn{grid-column:1/-1;text-align:center}}@media (max-width:760px) and (orientation:portrait){.dashboard-write-lease{align-items:flex-start;flex-direction:column}.dashboard-write-lease-actions{width:100%;flex-wrap:wrap}.dashboard-site-config-grid .cfg-lbl-full{display:none!important}.dashboard-site-config-grid .cfg-lbl-abbr{display:inline!important}.dashboard-site-config-tab-full{display:none}.dashboard-site-config-tab-short{display:inline}}.dashboard-track-focus-bar,.dashboard-track-player-drawer-backdrop,.dashboard-track-player-drawer-head,.track-event-compact{display:none}.track-action-icon{display:inline-block;width:18px;height:18px}.track-svg-icon{flex:0 0 auto;background:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.track-icon-cancel{-webkit-mask-image:url("../../icons/track-cancel.svg?v=2");mask-image:url("../../icons/track-cancel.svg?v=2")}.track-icon-check{-webkit-mask-image:url("../../icons/track-check.svg?v=2");mask-image:url("../../icons/track-check.svg?v=2")}.track-icon-delete{-webkit-mask-image:url("../../icons/track-delete.svg?v=1");mask-image:url("../../icons/track-delete.svg?v=1")}.track-icon-maximize{-webkit-mask-image:url("../../icons/track-maximize.svg?v=3");mask-image:url("../../icons/track-maximize.svg?v=3")}.track-icon-minimize{-webkit-mask-image:url("../../icons/track-minimize.svg?v=3");mask-image:url("../../icons/track-minimize.svg?v=3")}.track-icon-save{-webkit-mask-image:url("../../icons/track-save.svg?v=2");mask-image:url("../../icons/track-save.svg?v=2")}.track-icon-undo{-webkit-mask-image:url("../../icons/track-undo.svg?v=2");mask-image:url("../../icons/track-undo.svg?v=2")}.track-icon-redo{-webkit-mask-image:url("../../icons/track-undo.svg?v=2");mask-image:url("../../icons/track-undo.svg?v=2");transform:scaleX(-1)}.track-icon-whistle{-webkit-mask-image:url("../../icons/track-whistle.svg?v=2");mask-image:url("../../icons/track-whistle.svg?v=2")}.track-icon-mask{-webkit-mask-image:url("../../icons/track-goalie-mask.svg?v=2");mask-image:url("../../icons/track-goalie-mask.svg?v=2")}.dashboard-track-focus-toggle{display:none}.dashboard-track-focus-stat{display:none}.dashboard-track-focus-rink-summary{display:none}.dashboard-track-period{display:inline-flex;align-items:center;gap:.42rem;min-width:0;color:#475569;font-family:Inter,Arial,sans-serif}.dashboard-track-period-label{font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.dashboard-track-period-options{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,minmax(30px,1fr));gap:2px;overflow:hidden;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:2px}.dashboard-track-period-btn{min-width:30px;min-height:30px;border:0;border-radius:5px;background:0 0;color:#64748b;padding:.25rem .38rem;font:inherit;font-size:11px;font-weight:900;line-height:1;cursor:pointer}.dashboard-track-period-btn:hover:not(:disabled):not(.active){background:#dbeafe;color:#1e40af}.dashboard-track-period-btn.active{background:#1e40af;color:#fff;box-shadow:0 1px 3px rgba(30,64,175,.24)}.dashboard-track-period-btn:disabled{cursor:not-allowed;opacity:1}.dashboard-track-period-options:has(.dashboard-track-period-btn:disabled){border-color:#cbd5e1;background:#f1f5f9}.dashboard-track-period-options:has(.dashboard-track-period-btn:disabled) .dashboard-track-period-btn{color:#94a3b8}.dashboard-track-period-options:has(.dashboard-track-period-btn:disabled) .dashboard-track-period-btn.active{background:#cbd5e1;color:#64748b;box-shadow:none}.dashboard-edit-lock-card.dashboard-info-card .dash-btn.dash-btn-primary{border-color:#cbd5e1;background:#fff;color:#1e40af;box-shadow:0 1px 2px rgba(15,23,42,.05)}.dashboard-edit-lock-card.dashboard-info-card .dash-btn.dash-btn-primary:hover{border-color:#93c5fd;background:#f8fbff;color:#1e40af}@media (max-width:760px) and (orientation:portrait){.dashboard-add-game-info-dialog .dashboard-info-card{transform:translate(-50%,clamp(64px,10dvh,96px))!important}}.dashboard-track-period-next{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:30px;border:1px solid #93c5fd;border-radius:7px;background:#fff;color:#1e40af;padding:.25rem .48rem;font:inherit;font-size:10px;font-weight:900;line-height:1;white-space:nowrap;cursor:pointer}.dashboard-track-period-next:hover:not(:disabled){border-color:#1e40af;background:#dbeafe}.dashboard-track-period-next strong{margin-left:.2rem;font-size:11px}.dashboard-track-period-next:disabled{border-color:#cbd5e1;background:#f8fafc;color:#94a3b8;cursor:not-allowed}.dashboard-track-period-next-compact{display:none;font-size:15px;line-height:1}.dashboard-track-period-note{color:#9a3412;font-size:10px;font-weight:800;white-space:nowrap}.dashboard-track-period-note[hidden]{display:none}.dashboard-track-period-desktop{display:none}.dashboard-track-head .dashboard-track-period-regular{margin-left:.35rem}@media (min-width:1025px){body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-head .dashboard-track-period-regular{display:none}body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem}body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-event-types{min-width:0}body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-period-desktop{display:flex;justify-self:end}}@media (max-width:760px) and (orientation:portrait){body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-head>.section-label{grid-column:1;grid-row:1;align-self:center;order:0;margin:0}body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-head .dashboard-track-period-regular{grid-column:2;grid-row:1;justify-self:end;margin:0}body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-period-regular>.dashboard-track-period-label{display:none}body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-head-game{grid-row:2}}@media (max-width:360px){body.dashboard-track-focus .dashboard-track-focus-bar{grid-template-columns:minmax(40px,1fr) auto auto;gap:4px}body.dashboard-track-focus .dashboard-track-period-options{grid-template-columns:repeat(4,24px)}body.dashboard-track-focus .dashboard-track-period-btn{min-width:24px}body.dashboard-track-focus .dashboard-track-period-next{min-width:30px;margin-left:2px;padding-right:.2rem;padding-left:.2rem}body.dashboard-track-focus .dashboard-track-period-next strong{display:none}body.dashboard-track-focus .dashboard-track-focus-exit{width:36px}}.track-event-full{display:contents}.track-event-full-with-icon{display:inline-flex;align-items:center;gap:.38rem}.track-event-full-with-symbol{display:inline-flex;align-items:center;gap:.34rem}.track-event-inline-symbol{display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;line-height:1}.track-event-inline-symbol-shot{position:relative;flex:0 0 15px;width:15px;height:15px;min-width:15px;min-height:15px;box-sizing:border-box;aspect-ratio:1;border:1.5px solid currentColor;border-radius:50%;font-size:0}.track-event-inline-symbol-shot::after,.track-event-shot-symbol::after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;border:1px solid currentColor;border-radius:50%;transform:translate(-50%,-50%)}.track-event-btn.track-event-ga .track-event-compact b,.track-event-btn.track-event-ga .track-event-inline-symbol,.track-event-btn.track-event-gf .track-event-compact b,.track-event-btn.track-event-gf .track-event-inline-symbol{position:relative;display:inline-block;flex:0 0 15px;width:15px;height:15px;min-width:15px;min-height:15px;font-size:0;line-height:0;transform:none}.track-event-btn.track-event-ga .track-event-compact b::before,.track-event-btn.track-event-ga .track-event-inline-symbol::before,.track-event-btn.track-event-gf .track-event-compact b::after,.track-event-btn.track-event-gf .track-event-compact b::before,.track-event-btn.track-event-gf .track-event-inline-symbol::after,.track-event-btn.track-event-gf .track-event-inline-symbol::before{content:"";position:absolute;top:50%;left:50%;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.track-event-btn.track-event-ga .track-event-compact b::before,.track-event-btn.track-event-ga .track-event-inline-symbol::before,.track-event-btn.track-event-gf .track-event-compact b::before,.track-event-btn.track-event-gf .track-event-inline-symbol::before{width:10px;height:1.5px}.track-event-btn.track-event-gf .track-event-compact b::after,.track-event-btn.track-event-gf .track-event-inline-symbol::after{width:1.5px;height:10px}.shots-btn-for .track-event-inline-symbol{margin-right:.32rem}body.dashboard-tab-track .dashboard-track-event-types .track-event-btn.track-event-shot-for.active{--track-bg:#c7e7ef;--track-border:#0891b2;--track-active-border:#0891b2;--track-text:#0e7490;border-color:#0891b2;background:#c7e7ef;color:#0e7490;opacity:1;filter:none;box-shadow:0 0 0 3px rgba(8,145,178,.16),0 3px 8px rgba(15,23,42,.08)!important}body.dashboard-tab-track .dashboard-track-event-types .track-event-btn.track-event-shot-against.active{--track-bg:#e6c9fb;--track-border:#9333ea;--track-active-border:#9333ea;--track-text:#7e22ce;border-color:#9333ea;background:#e6c9fb;color:#7e22ce;opacity:1;filter:none;box-shadow:0 0 0 3px rgba(147,51,234,.16),0 3px 8px rgba(15,23,42,.08)!important}.track-event-full-icon{width:18px;height:18px}.dashboard-track-actions .dash-btn{display:inline-flex;align-items:center;justify-content:center;gap:.38rem}.dashboard-track-actions .track-redo-btn,.dashboard-track-actions .track-undo-btn{opacity:1;border-style:solid;border-width:1px;border-radius:9px;background:#fff;box-shadow:none}.dashboard-track-actions .track-redo-btn,.dashboard-track-actions .track-redo-btn.can-redo,.dashboard-track-actions .track-undo-btn,.dashboard-track-actions .track-undo-btn.can-undo{border-color:#bfdbfe;background:#fff;color:#1e40af;box-shadow:none}.dashboard-track-actions .track-undo-btn.can-undo:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.dashboard-track-actions .track-redo-btn.can-redo:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.dashboard-track-actions .track-redo-btn:disabled,.dashboard-track-actions .track-undo-btn:disabled{opacity:1;border-color:#dbe3ec;background:#f1f5f9;color:#a8b3c5;box-shadow:none}.track-ga-label-compact,.track-modifier-compact{display:none!important}.dashboard-track-gf-options.track-strength-options .track-strength-option{display:inline-flex;align-items:center;gap:.42rem;min-height:30px;border:1px solid #86efac;border-radius:999px;background:#dcfce7;color:#14532d;padding:.3rem .6rem;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:800;line-height:1;cursor:pointer}.dashboard-track-gf-options.track-strength-options .track-strength-option input{flex:0 0 auto;width:13px;height:13px;margin:0;accent-color:#16a34a}.dashboard-track-gf-options.track-strength-options .track-strength-sublabel{display:inline-flex;align-items:center;min-height:16px;border-radius:999px;background:rgba(255,255,255,.66);padding:0 .32rem;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}@media (max-width:1366px){body.dashboard-tab-track .dashboard-header-track-mode{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:34px;align-self:center;margin-left:auto;white-space:nowrap}.dashboard-track-focus-symbol{display:inline-block;width:18px;height:18px}body.dashboard-track-focus{height:100vh;height:100dvh;overflow:hidden;overscroll-behavior:none;background:#eef3f8}body.dashboard-track-focus #dashboard-event-validator,body.dashboard-track-focus #dashboard-loading,body.dashboard-track-focus .dashboard-context-health,body.dashboard-track-focus .dashboard-header,body.dashboard-track-focus .dashboard-section-tabs,body.dashboard-track-focus .dashboard-track-head,body.dashboard-track-focus .dashboard-track-pro-tips,body.dashboard-track-focus .dashboard-track-review-grid,body.dashboard-track-focus .site-nav,body.dashboard-track-focus footer{display:none!important}body.dashboard-track-focus .dashboard-page{width:100%;max-width:none;height:100vh;height:100dvh;margin:0;padding:0}body.dashboard-track-focus #dashboard-content{display:block!important;height:100%}body.dashboard-track-focus .dashboard-track-panel{position:fixed;inset:0;z-index:1700;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto;gap:.42rem;width:100%;height:100vh;height:100dvh;overflow:hidden;margin:0;border:0;border-radius:0;padding:max(.45rem,env(safe-area-inset-top)) max(.55rem,env(safe-area-inset-right)) max(.45rem,env(safe-area-inset-bottom)) max(.55rem,env(safe-area-inset-left));background:#eef3f8;box-shadow:none}body.dashboard-track-focus .dashboard-track-focus-bar{display:grid;grid-template-columns:minmax(70px,1fr) auto auto;align-items:center;gap:.35rem;min-width:0;min-height:54px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:.38rem .42rem .38rem .65rem;box-shadow:0 4px 14px rgba(15,23,42,.08)}body.dashboard-track-focus .dashboard-track-period{gap:0}body.dashboard-track-focus .dashboard-track-period-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body.dashboard-track-focus .dashboard-track-period-options{grid-template-columns:repeat(4,26px)}body.dashboard-track-focus .dashboard-track-period-btn{min-width:26px;min-height:30px;padding:.2rem}body.dashboard-track-focus .dashboard-track-period-next{min-width:36px;min-height:30px;margin-left:4px;padding:.2rem .28rem}body.dashboard-track-focus .dashboard-track-period-next>span:first-child{display:none}body.dashboard-track-focus .dashboard-track-period-next-compact{display:inline}body.dashboard-track-focus .dashboard-track-period-next strong{margin-left:.12rem;font-size:10px}body.dashboard-track-focus .dashboard-track-period-note{max-width:78px;overflow:hidden;text-overflow:ellipsis}.dashboard-track-focus-match{display:grid;grid-template-columns:10px minmax(0,1fr);grid-template-rows:auto auto;column-gap:.45rem;min-width:0;line-height:1.08}.dashboard-track-focus-match strong{grid-column:2;overflow:hidden;color:#18362f;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.dashboard-track-focus-match small{grid-column:2;overflow:hidden;color:#64748b;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-track-focus-status{grid-column:1;grid-row:1/span 2;align-self:center;display:block;width:10px;height:10px;border-radius:999px;background:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.14)}.dashboard-track-focus-status.is-online{visibility:hidden;box-shadow:none}.dashboard-track-focus-exit{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#1e40af;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.dashboard-track-focus-exit{width:40px;padding:0}.dashboard-track-focus-exit-icon{display:inline-block;width:20px;height:20px}body.dashboard-track-focus .dashboard-track-grid,body.dashboard-track-focus .dashboard-track-main{min-width:0;min-height:0}body.dashboard-track-focus .dashboard-track-grid{display:block}body.dashboard-track-focus .dashboard-track-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.36rem;height:100%}body.dashboard-track-focus .dashboard-track-controls{min-width:0}body.dashboard-track-focus .dashboard-track-event-types{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem}body.dashboard-track-focus .track-event-btn{display:grid;min-width:0;min-height:46px;place-items:center;border-radius:8px;padding:.2rem}body.dashboard-track-focus.dashboard-tab-track .dashboard-track-event-types .track-event-btn,body.dashboard-track-focus.dashboard-tab-track .dashboard-track-event-types .track-event-btn.track-event-shots{width:100%;min-width:0;max-width:100%;overflow:hidden}body.dashboard-track-focus.dashboard-tab-track .dashboard-track-event-types .track-event-btn.track-event-shots.active:not(:disabled){border-color:color-mix(in srgb,#0891b2 52%,#9333ea);background:linear-gradient(90deg,#c7e7ef 0 50%,#e6c9fb 50% 100%)}body.dashboard-track-focus.dashboard-tab-track .dashboard-track-event-types .track-event-btn.track-event-shots.active.shots-flipped:not(:disabled){background:linear-gradient(90deg,#e6c9fb 0 50%,#c7e7ef 50% 100%)}body.dashboard-track-focus .track-event-shots .track-event-compact{position:relative;z-index:1;color:#163f36}body.dashboard-track-focus .track-event-full{display:none!important}body.dashboard-track-focus .track-event-compact{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:.28rem;line-height:1}body.dashboard-track-focus .track-event-compact b{font-size:18px;font-weight:500;line-height:1}body.dashboard-track-focus .track-event-btn.track-event-shots .track-event-compact{width:100%;justify-items:center}body.dashboard-track-focus .track-event-btn.track-event-ga .track-event-compact b,body.dashboard-track-focus .track-event-btn.track-event-gf .track-event-compact b{transform:none}body.dashboard-track-focus .track-event-shot-symbol{position:relative;display:block;flex:0 0 17px;width:17px;height:17px;min-width:17px;min-height:17px;box-sizing:border-box;aspect-ratio:1;border:1.5px solid currentColor;border-radius:50%}body.dashboard-track-focus .track-event-icon{display:block;width:21px;height:21px}body.dashboard-track-focus .track-event-icon-whistle{width:24px}body.dashboard-track-focus .track-event-compact small{font-size:10px;font-weight:900;letter-spacing:.02em}body.dashboard-track-focus .dashboard-track-main>.dashboard-track-modifiers{display:none}body.dashboard-track-focus .dashboard-track-side .dashboard-track-modifiers{display:flex;flex-wrap:wrap;gap:.42rem;min-height:0;margin:0;padding:.68rem .82rem;border-bottom:1px solid #dbe3ec;border-radius:0;background:#f8fafc}body.dashboard-track-focus .dashboard-track-strength-info{display:block;flex:0 0 100%;width:100%;min-height:11px;margin:.05rem 0 0;color:#64748b;font-size:10px;font-weight:700;line-height:1.1;text-align:center;transform:translateY(-2px);order:2}body.dashboard-track-focus .dashboard-track-strength-info[hidden]{display:none}body.dashboard-track-focus .dashboard-track-ga-options label,body.dashboard-track-focus .dashboard-track-penalty .dash-mini-btn,body.dashboard-track-focus .track-modifier-btn{min-height:30px;font-size:10px}body.dashboard-track-focus .dashboard-track-ga-options,body.dashboard-track-focus .dashboard-track-gf-options.track-strength-options{display:flex;flex-wrap:nowrap;width:100%;gap:.25rem;order:1}body.dashboard-track-focus .track-strength-options .track-strength-option{flex:1 1 0;min-width:0;padding:.28rem .24rem;justify-content:center;gap:.2rem}body.dashboard-track-focus .track-strength-options .track-strength-label,body.dashboard-track-focus .track-strength-options .track-strength-sublabel{display:none}body.dashboard-track-focus .track-strength-options .track-strength-option>.track-modifier-compact{display:inline-flex!important;min-height:0;border-radius:0;background:0 0;padding:0;font-size:10px;letter-spacing:.02em}body.dashboard-track-focus .dashboard-track-ga-options label{flex:1 1 0;min-width:0;justify-content:center;gap:.28rem;padding:.28rem .32rem}body.dashboard-track-focus .dashboard-track-ga-options input{width:13px;height:13px}body.dashboard-track-focus .dashboard-track-ga-options .track-ga-badge,body.dashboard-track-focus .dashboard-track-ga-options .track-ga-label-full{display:none}body.dashboard-track-focus .dashboard-track-ga-options .track-ga-label-compact{display:inline!important;min-height:0;border-radius:0;background:0 0;color:inherit;padding:0;font-size:10px;letter-spacing:.02em}body.dashboard-track-focus #track-rink{align-self:center;justify-self:center;width:min(100%,calc((100dvh - 246px) * 2.08));max-width:100%;min-height:0;margin:0;touch-action:manipulation}body.dashboard-track-focus .dashboard-rink-orientation{min-height:42px;margin:0}body.dashboard-track-focus .dashboard-rink-view-control>span{display:none}body.dashboard-track-focus .dashboard-rink-view-control .dash-mini-btn{min-height:30px;font-size:10px}body.dashboard-track-focus .rink-footer-score{min-width:0}body.dashboard-track-focus .rink-track-logo{width:30px;height:30px}body.dashboard-track-focus .rink-footer-score-nums strong{font-size:18px}body.dashboard-track-focus .rink-footer-score-nums span{font-size:9px}body.dashboard-track-focus .dashboard-track-hidden-preview{display:none!important}body.dashboard-track-focus #track-note{min-height:28px;max-height:38px;overflow:hidden;margin:0;padding:.38rem .55rem;font-size:11px;line-height:1.2}body.dashboard-track-focus #track-note:not(.dashboard-note-error){display:none}body.dashboard-track-focus .dashboard-track-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.42rem;min-height:44px;margin:0}body.dashboard-track-focus .dashboard-track-center-actions,body.dashboard-track-focus .dashboard-track-left-actions{display:flex;gap:.35rem}body.dashboard-track-focus .dashboard-track-center-actions{justify-content:flex-end}body.dashboard-track-focus .dashboard-track-actions .dash-btn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;gap:.32rem;padding:.35rem .62rem}body.dashboard-track-focus .track-action-icon{display:inline-block;width:21px;height:21px}body.dashboard-track-focus .dashboard-track-save-btn{flex:1 1 auto;min-width:92px!important}body.dashboard-track-focus .dashboard-track-side{position:fixed;z-index:1720;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #cbd5e1;background:#fff;box-shadow:0 -18px 45px rgba(15,23,42,.24);cursor:default;opacity:0;transition:transform 260ms cubic-bezier(.22,1,.36,1),opacity 180ms ease-out}body.dashboard-track-focus .dashboard-track-side[aria-hidden=true]{visibility:hidden}body.dashboard-track-focus .dashboard-track-player-drawer-backdrop{position:fixed;inset:0;z-index:1710;display:block;border:0;background:rgba(15,23,42,.32);cursor:default}body.dashboard-track-focus .dashboard-track-player-drawer-backdrop[hidden]{display:none}body.dashboard-track-focus .dashboard-track-player-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom:1px solid #dbe3ec;padding:.72rem .82rem}.dashboard-track-player-drawer-copy{display:grid;gap:.18rem}.dashboard-track-player-drawer-head strong{color:#18362f;font-size:15px}.dashboard-track-player-drawer-head span{color:#64748b;font-size:12px;line-height:1.3}.dashboard-track-player-drawer-actions{display:flex;flex:0 0 auto;align-items:center;gap:.42rem}.dashboard-track-player-drawer-head .dashboard-track-player-drawer-action{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border:1px solid #1e40af;border-radius:9px;background:#1e40af;color:#fff;font-size:22px;cursor:pointer}.dashboard-track-player-drawer-head .dashboard-track-player-close{border-color:#ef4444;background:#fff1f2;color:#dc2626}.dashboard-track-player-drawer-head .dashboard-track-player-close:hover{border-color:#dc2626;background:#fee2e2;color:#b91c1c}.dashboard-track-player-drawer-head .dashboard-track-player-done:disabled{border-color:#dbe3ec;background:#f1f5f9;color:#a8b3c5;cursor:not-allowed}.dashboard-track-player-drawer-action span{color:inherit}.dashboard-track-player-close-icon,.dashboard-track-player-done-icon{display:inline-block;width:22px;height:22px}body.dashboard-track-focus .dashboard-track-roster{overflow:auto;overscroll-behavior:contain;padding:.65rem}body.dashboard-track-focus .dashboard-track-roster-count{position:static;display:flex;justify-content:flex-end;margin:0;padding:.38rem .75rem max(.45rem,env(safe-area-inset-bottom))}body.dashboard-track-focus .dashboard-track-chip{min-height:38px}}@media (min-width:981px) and (min-height:521px){body.dashboard-track-focus .dashboard-track-strength-info{display:none}}@media (min-width:761px) and (max-width:1366px){body.dashboard-track-focus .dashboard-track-strength-info{display:none}}@media (max-width:1366px) and (orientation:portrait){body.dashboard-track-focus .dashboard-track-main{gap:.22rem}body.dashboard-track-focus .dashboard-track-event-types{padding-bottom:0}body.dashboard-track-focus .dashboard-track-focus-bar{grid-template-columns:minmax(60px,1fr) auto auto;grid-template-rows:auto auto}body.dashboard-track-focus .dashboard-track-focus-match{grid-column:1;grid-row:1/span 2}body.dashboard-track-focus .dashboard-track-period-focus{grid-column:2;grid-row:1/span 2}body.dashboard-track-focus .dashboard-track-focus-exit{grid-column:3;grid-row:1/span 2}body.dashboard-track-focus .dashboard-track-side{right:0;bottom:0;left:0;max-height:min(72dvh,620px);border-radius:14px 14px 0 0;transform:translateY(105%)}body.dashboard-track-focus.dashboard-track-player-drawer-open .dashboard-track-side{transform:translateY(0);visibility:visible;opacity:1}body.dashboard-track-focus #track-rink{width:min(84vw,480px,calc((100dvh - 236px)/ 2.08));aspect-ratio:1/2.08;background:#f8fbff;container-type:inline-size;--dashboard-rink-shot-dot-size:clamp(9px,3.6cqw,16px);--dashboard-rink-goal-dot-size:clamp(14px,5.6cqw,25px);--dashboard-rink-shot-dot-ring:clamp(3px,1.2cqw,5px);--dashboard-rink-goal-dot-ring:clamp(4px,1.6cqw,7px);--dashboard-rink-draft-dot-size:clamp(14px,5.6cqw,25px);--dashboard-rink-latest-dot-size:clamp(18px,7.2cqw,32px);--dashboard-rink-selected-dot-size:clamp(20px,8cqw,35px)}body.dashboard-track-focus #track-rink .rink-goalie-marker{width:clamp(27px,10.5cqw,46px);height:clamp(27px,10.5cqw,46px);border-width:clamp(2px,.7cqw,3px);font-size:clamp(10px,3.8cqw,16px);box-shadow:0 0 0 clamp(2px,1cqw,4px) rgba(37,99,235,.28),0 3px 8px rgba(15,23,42,.18)}body.dashboard-track-focus #track-rink .rink-goalie-marker-ap{box-shadow:0 0 0 clamp(2px,1cqw,4px) rgba(217,119,6,.28),0 3px 8px rgba(15,23,42,.18)}body.dashboard-track-focus #track-rink .rink-svg{position:absolute;top:50%;left:50%;width:208%;max-width:none;height:auto;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center}body.dashboard-track-focus #track-rink .rink-zone-label{display:block;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.dashboard-track-focus #track-rink .rink-zone-label-home{top:.15rem}body.dashboard-track-focus #track-rink .rink-zone-label-away{top:auto;bottom:.15rem}body.dashboard-track-focus #track-rink .rink-goalie-marker-home{top:6%;left:50%}body.dashboard-track-focus #track-rink .rink-goalie-marker-away{top:94%;left:50%}}@media (min-width:761px) and (max-width:1366px) and (orientation:portrait){body.dashboard-track-focus .dashboard-track-modifiers{row-gap:0}body.dashboard-track-focus .dashboard-track-strength-info{display:block;flex:0 0 100%;width:100%;margin:calc(.05rem + 2px) 0 0;overflow:visible;text-align:center;white-space:nowrap}body.dashboard-track-focus #track-rink{--dashboard-rink-shot-dot-size:clamp(8px,2.8cqw,13px);--dashboard-rink-goal-dot-size:clamp(12px,4.3cqw,20px);--dashboard-rink-shot-dot-ring:clamp(2px,0.8cqw,4px);--dashboard-rink-goal-dot-ring:clamp(3px,1.1cqw,5px);--dashboard-rink-draft-dot-size:clamp(12px,4.3cqw,20px);--dashboard-rink-latest-dot-size:clamp(16px,5.4cqw,24px);--dashboard-rink-selected-dot-size:clamp(18px,6cqw,27px)}body.dashboard-track-focus #track-rink .rink-goalie-marker{width:clamp(32px,9.5cqw,42px);height:clamp(32px,9.5cqw,42px);border-width:2px;font-size:clamp(11px,3.4cqw,15px);box-shadow:0 0 0 clamp(3px,.9cqw,4px) rgba(37,99,235,.28),0 3px 8px rgba(15,23,42,.18)}body.dashboard-track-focus #track-rink .rink-goalie-marker-ap{box-shadow:0 0 0 clamp(3px,.9cqw,4px) rgba(217,119,6,.28),0 3px 8px rgba(15,23,42,.18)}body.dashboard-track-focus .rink-track-logo{width:42px;height:42px}body.dashboard-track-focus .rink-footer-score-nums strong{font-size:24px}body.dashboard-track-focus .rink-footer-score-nums span{font-size:11px}body.dashboard-track-focus #track-note{min-height:34px;max-height:52px;padding:.45rem .65rem;font-size:13px;line-height:1.35}}@media (max-width:1366px) and (orientation:landscape){body.dashboard-track-focus .dashboard-track-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 50px}body.dashboard-track-focus .dashboard-track-focus-bar{grid-column:1/-1;grid-row:1;grid-template-columns:minmax(140px,1fr) auto minmax(clamp(260px,42vw,340px),0.9fr) auto;column-gap:.65rem;min-height:48px}body.dashboard-track-focus .dashboard-track-focus-rink-summary{display:grid;grid-template-columns:minmax(82px,1fr) auto minmax(82px,1fr);align-items:center;gap:clamp(.5rem,1.2vw,.75rem);width:100%;min-width:0}body.dashboard-track-focus .dashboard-track-focus-rink-summary .rink-footer-score{position:static;display:flex;align-items:center;justify-content:center;min-width:0;min-height:36px;gap:clamp(.46rem,1vw,.65rem);border-color:transparent;padding:.12rem .35rem;transform:none}body.dashboard-track-focus .dashboard-track-focus-rink-summary .rink-footer-score-left,body.dashboard-track-focus .dashboard-track-focus-rink-summary .rink-footer-score-right{left:auto}body.dashboard-track-focus .dashboard-track-focus-rink-summary .rink-track-logo,body.dashboard-track-focus .dashboard-track-focus-rink-summary .rink-track-logo.is-opponent{width:28px;height:28px}body.dashboard-track-focus .dashboard-track-focus-rink-summary .rink-footer-score-nums{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:clamp(.38rem,.8vw,.52rem);min-height:28px;white-space:nowrap}body.dashboard-track-focus .dashboard-track-focus-rink-summary .rink-footer-score-nums strong{top:0;font-size:18px;line-height:1}body.dashboard-track-focus .dashboard-track-focus-rink-summary .rink-footer-score-nums span{display:inline-flex;align-items:center;top:0;min-height:18px;font-size:9px;line-height:1}body.dashboard-track-focus .dashboard-track-focus-orientation{min-height:28px;padding:.28rem .42rem;font-size:9px;white-space:nowrap}body.dashboard-track-focus .dashboard-track-grid{grid-column:1;grid-row:2}body.dashboard-track-focus .dashboard-track-main{grid-template-columns:62px minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:.45rem}body.dashboard-track-focus .dashboard-track-controls{grid-column:1;grid-row:1}body.dashboard-track-focus .dashboard-track-event-types{grid-template-columns:1fr;grid-template-rows:repeat(5,minmax(0,42px));align-content:center;height:100%}body.dashboard-track-focus .track-event-btn{min-height:0}body.dashboard-track-focus .track-event-compact{grid-template-columns:1fr;gap:.1rem}body.dashboard-track-focus .track-event-compact b{font-size:17px}body.dashboard-track-focus .dashboard-track-modifiers{display:flex;grid-column:2;grid-row:1/span 2;flex-direction:column;justify-content:center;width:100%;height:100%;max-height:none;padding:0}body.dashboard-track-focus .dashboard-track-ga-options,body.dashboard-track-focus .dashboard-track-gf-options.track-strength-options,body.dashboard-track-focus .dashboard-track-penalty-presets{flex:0 1 auto;flex-direction:column;justify-content:center;width:100%;height:auto}body.dashboard-track-focus .dashboard-track-penalty{flex-direction:column;justify-content:center;gap:.28rem;min-height:0}body.dashboard-track-focus .dashboard-track-penalty-label{width:100%;font-size:9px;line-height:1;text-align:center}body.dashboard-track-focus .dashboard-track-ga-options label,body.dashboard-track-focus .dashboard-track-penalty .dash-mini-btn,body.dashboard-track-focus .track-strength-options .track-strength-option{flex:0 0 34px;width:100%;min-height:0}body.dashboard-track-focus .dashboard-track-strength-info{display:block;flex:0 0 auto;width:100%;min-height:0;margin:.28rem 0 0;font-size:9px;line-height:1.12;text-align:center;transform:none}body.dashboard-track-focus .dashboard-track-strength-info[hidden]{display:none}body.dashboard-track-focus #track-rink{grid-column:2;grid-row:1;width:min(100%,calc((100dvh - 78px) * 2.08))}body.dashboard-track-focus .dashboard-rink-orientation{display:none}body.dashboard-track-focus #track-note{display:none}body.dashboard-track-focus .dashboard-track-actions{display:flex;grid-column:2;grid-row:2;align-self:center;flex-direction:column;gap:.3rem;min-height:0}body.dashboard-track-focus .dashboard-track-center-actions,body.dashboard-track-focus .dashboard-track-left-actions{flex-direction:column;gap:.3rem}body.dashboard-track-focus .dashboard-track-center-actions{position:static;order:-1;justify-content:center;transform:none}body.dashboard-track-focus .dashboard-track-actions .dash-btn,body.dashboard-track-focus .dashboard-track-save-btn{flex:0 0 44px;width:44px;min-width:44px!important;min-height:44px;padding:0}body.dashboard-track-focus .dashboard-track-actions .track-action-label{display:none}body.dashboard-track-focus .dashboard-track-side{top:0;right:0;bottom:0;width:min(720px,74vw);border-radius:14px 0 0 14px;transform:translateX(105%)}body.dashboard-track-focus .dashboard-track-side .dashboard-track-chip{grid-template-columns:26px minmax(0,1fr) auto;gap:.3rem;padding:.4rem;font-size:12px}body.dashboard-track-focus.dashboard-track-player-drawer-open .dashboard-track-side{transform:translateX(0);visibility:visible;opacity:1}}@media (max-width:1366px) and (max-height:599px) and (orientation:landscape){body.dashboard-track-focus .dashboard-track-focus-bar{grid-template-columns:minmax(110px,1fr) auto minmax(clamp(250px,42vw,340px),0.95fr) auto;column-gap:.65rem}body.dashboard-track-focus .dashboard-track-focus-rink-summary{grid-template-columns:minmax(82px,1fr) auto minmax(82px,1fr)}body.dashboard-track-focus .dashboard-track-focus-orientation{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.28rem .68rem}body.dashboard-track-focus .dashboard-track-event-types{grid-template-rows:repeat(5,clamp(44px,10vh,60px));align-content:center}body.dashboard-track-focus .track-event-btn{display:grid;align-self:stretch;height:100%;min-height:0;padding:0;place-items:center}body.dashboard-track-focus .dashboard-track-main{grid-template-rows:minmax(0,1fr) 30px}body.dashboard-track-focus .dashboard-track-controls{grid-column:1;grid-row:1/span 2}body.dashboard-track-focus .dashboard-track-modifiers{grid-row:1/span 2}body.dashboard-track-focus #track-rink{grid-row:1/span 2}body.dashboard-track-focus .dashboard-rink-orientation{display:none}}@media (min-width:761px) and (max-width:1366px) and (min-height:600px) and (max-aspect-ratio:16/10) and (orientation:landscape){body.dashboard-track-focus .dashboard-track-focus-bar{grid-template-columns:minmax(140px,1fr) auto auto;column-gap:.35rem}body.dashboard-track-focus .dashboard-track-focus-rink-summary{display:none}body.dashboard-track-focus .dashboard-track-main{grid-template-columns:minmax(0,1fr);grid-template-rows:42px minmax(0,1fr) 44px;gap:.32rem}body.dashboard-track-focus .dashboard-track-controls{grid-column:1;grid-row:1}body.dashboard-track-focus .dashboard-track-event-types{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:42px;align-content:stretch;width:100%;height:42px}body.dashboard-track-focus .track-event-btn{width:100%;min-height:42px}body.dashboard-track-focus .track-event-compact{grid-template-columns:auto auto;gap:.28rem}body.dashboard-track-focus .dashboard-track-modifiers{grid-column:1;grid-row:2;flex-direction:row;justify-content:center;width:100%;height:36px;max-height:36px;padding:0 .34rem}body.dashboard-track-focus .dashboard-track-ga-options,body.dashboard-track-focus .dashboard-track-gf-options.track-strength-options,body.dashboard-track-focus .dashboard-track-penalty-presets{flex-direction:row;width:100%;height:36px}body.dashboard-track-focus .dashboard-track-ga-options label,body.dashboard-track-focus .dashboard-track-penalty .dash-mini-btn,body.dashboard-track-focus .track-strength-options .track-strength-option{flex:1 1 0;width:auto;min-height:32px}body.dashboard-track-focus .dashboard-track-penalty{flex-direction:row;width:100%;min-height:36px}body.dashboard-track-focus .dashboard-track-penalty-label{width:auto;min-width:54px;font-size:9px;text-align:left}body.dashboard-track-focus #track-rink{grid-column:1;grid-row:2;width:min(100%,calc((100dvh - 174px) * 2.08))}body.dashboard-track-focus .dashboard-rink-orientation{display:flex;grid-column:1;grid-row:3;align-self:center;justify-self:center;width:min(100%,calc((100dvh - 174px) * 2.08));min-height:44px;margin:0;padding:0}body.dashboard-track-focus .dashboard-rink-orientation .rink-footer-score,body.dashboard-track-focus .dashboard-rink-orientation .rink-footer-score-nums{align-items:center}body.dashboard-track-focus .dashboard-rink-orientation .dashboard-rink-view-control,body.dashboard-track-focus .dashboard-rink-orientation .rink-footer-score span,body.dashboard-track-focus .dashboard-rink-orientation .rink-footer-score strong,body.dashboard-track-focus .dashboard-rink-orientation .rink-track-logo{top:0}body.dashboard-track-focus .dashboard-track-strength-info{font-size:12px}body.dashboard-track-focus .dashboard-rink-orientation .rink-track-logo{width:40px;height:40px}body.dashboard-track-focus .dashboard-rink-orientation .rink-footer-score-nums strong{font-size:22px}body.dashboard-track-focus .dashboard-rink-orientation .rink-footer-score-nums span{font-size:13px}body.dashboard-track-focus .dashboard-rink-view-control .dash-mini-btn{min-height:32px;font-size:12px}}@media (min-width:761px) and (max-width:1366px) and (min-height:600px) and (max-height:800px) and (max-aspect-ratio:16/10) and (orientation:landscape){body.dashboard-track-focus .dashboard-track-strength-info{transform:translateY(-10px)}}@media (max-width:600px){body.dashboard-track-focus .track-action-label{display:none}body.dashboard-track-focus .dashboard-track-actions .dash-btn{padding:.3rem .48rem}}@media (max-width:760px) and (min-height:700px) and (orientation:portrait){body.dashboard-track-focus #track-rink{width:min(84vw,480px,calc((100dvh - 236px)/ 2.08));align-self:end;transform:translateY(18px)}body.dashboard-track-focus .dashboard-rink-orientation{transform:translateY(18px)}body.dashboard-track-focus .dashboard-track-actions{transform:translateY(12px);filter:drop-shadow(0 6px 10px rgba(15,23,42,.12))}}@media (prefers-reduced-motion:reduce){body.dashboard-track-focus .dashboard-track-side{transition:none}}@media (max-width:1366px) and (any-pointer:coarse){body.dashboard-tab-track:not(.dashboard-track-focus).dashboard-track-player-drawer-open .site-nav{visibility:hidden;pointer-events:none}}body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-grid{position:relative;gap:0}body.dashboard-tab-track:not(.dashboard-track-focus) #track-rink{margin-top:.5rem}body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-side{position:absolute;z-index:42;top:calc(36px + .5rem);right:0;bottom:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(720px,72%);min-height:0;overflow:hidden;margin:0;padding:0;border:1px solid #cbd5e1;border-radius:14px 0 0 14px;background:#fff;box-shadow:-18px 0 45px rgba(15,23,42,.24);visibility:hidden;opacity:0;transform:translateX(105%);transition:transform 260ms cubic-bezier(.22,1,.36,1),opacity 180ms ease-out}body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-side[aria-hidden=true]{visibility:hidden}body.dashboard-tab-track:not(.dashboard-track-focus).dashboard-track-player-drawer-open .dashboard-track-side{visibility:visible;opacity:1;transform:translateX(0)}body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-player-drawer-backdrop{position:absolute;z-index:41;top:calc(36px + .5rem);right:0;bottom:0;left:0;display:block;border:0;border-radius:10px;background:rgba(15,23,42,.32);cursor:default}body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-player-drawer-backdrop[hidden]{display:none}body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-player-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom:1px solid #dbe3ec;padding:.72rem .82rem}body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-player-drawer-copy{display:grid;gap:.18rem}body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-player-drawer-head strong{color:#18362f;font-size:15px}body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-player-drawer-head span{color:#64748b;font-size:12px;line-height:1.3}body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-player-drawer-actions{display:flex;flex:0 0 auto;align-items:center;gap:.42rem}body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-player-drawer-action{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border:1px solid #1e40af;border-radius:9px;background:#1e40af;color:#fff;font-size:22px;cursor:pointer}body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-player-close{border-color:#ef4444;background:#fff1f2;color:#dc2626}body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-player-close:hover{border-color:#dc2626;background:#fee2e2;color:#b91c1c}body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-player-done:disabled{border-color:#dbe3ec;background:#f1f5f9;color:#a8b3c5;cursor:not-allowed}body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-player-drawer-action span{color:inherit}body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-player-close-icon,body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-player-done-icon{display:inline-block;width:22px;height:22px}body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-roster{overflow:auto;overscroll-behavior:contain;padding:.65rem}body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-roster-count{position:static;display:flex;justify-content:flex-end;margin:0;padding:.38rem .75rem .45rem}body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-chip{min-height:38px}@media (prefers-reduced-motion:reduce){body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-side{transition:none}}@media (max-width:760px) and (orientation:portrait){body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-side{top:auto;right:0;bottom:0;left:0;width:100%;max-height:min(92dvh,700px);border-radius:14px 14px 0 0;transform:translateY(105%)}body.dashboard-tab-track:not(.dashboard-track-focus).dashboard-track-player-drawer-open .dashboard-track-side{visibility:visible;transform:translateY(0)}}@media (min-width:761px) and (max-width:980px){body.dashboard-tab-track:not(.dashboard-track-focus):not(.dashboard-track-inline-player-edit) .dashboard-track-side{width:min(780px,96%)}body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .68rem}body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-roster-group:nth-child(3){grid-column:1/-1}body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-roster-group:nth-child(3) .dashboard-picker-chips{grid-template-columns:repeat(2,minmax(0,1fr))}body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-chip{grid-template-columns:26px minmax(0,1fr) auto;gap:.22rem;padding:.38rem .3rem;font-size:12px}}.dashboard-track-main>.dashboard-track-modifiers{display:none!important}.dashboard-track-side>.dashboard-track-player-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom:1px solid #dbe3ec;padding:.72rem .82rem}.dashboard-track-side>.dashboard-track-modifiers{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem;width:100%;height:auto;max-height:none;margin:0;padding:.68rem .82rem;border-bottom:1px solid #dbe3ec;border-radius:0;background:#f8fafc}.dashboard-track-side>.dashboard-track-modifiers>[hidden]{display:none!important}.dashboard-track-side>.dashboard-track-modifiers .dashboard-track-ga-options,.dashboard-track-side>.dashboard-track-modifiers .dashboard-track-gf-options.track-strength-options,.dashboard-track-side>.dashboard-track-modifiers .dashboard-track-penalty,.dashboard-track-side>.dashboard-track-modifiers .dashboard-track-penalty-presets{display:flex;flex:1 1 100%;flex-direction:row;align-items:center;gap:.38rem;width:100%;height:auto}.dashboard-track-side>.dashboard-track-modifiers .dashboard-track-ga-options label,.dashboard-track-side>.dashboard-track-modifiers .dashboard-track-penalty .dash-mini-btn,.dashboard-track-side>.dashboard-track-modifiers .track-strength-option{flex:1 1 0;width:auto;min-width:0;min-height:34px}.dashboard-track-side>.dashboard-track-modifiers .dashboard-track-strength-info{display:block;flex:1 1 100%;width:100%;min-height:0;margin:0;text-align:left;transform:none}.dashboard-track-side>.dashboard-track-modifiers .dashboard-track-strength-info[hidden]{display:none!important}.dashboard-track-actions{justify-content:center}.dashboard-track-actions .dashboard-track-left-actions{justify-content:center;width:100%}.dashboard-track-actions .track-redo-btn,.dashboard-track-actions .track-undo-btn{min-width:112px}@media (max-width:600px){.dashboard-track-side>.dashboard-track-modifiers .track-ga-badge,.dashboard-track-side>.dashboard-track-modifiers .track-ga-label-full,.dashboard-track-side>.dashboard-track-modifiers .track-strength-options .track-strength-label,.dashboard-track-side>.dashboard-track-modifiers .track-strength-options .track-strength-sublabel{display:none}.dashboard-track-side>.dashboard-track-modifiers .track-ga-label-compact,.dashboard-track-side>.dashboard-track-modifiers .track-modifier-compact{display:inline-flex!important}.dashboard-track-side>.dashboard-track-modifiers{padding:.52rem .62rem}.dashboard-track-actions .track-redo-btn,.dashboard-track-actions .track-undo-btn{min-width:54px}}@media (max-width:600px) and (orientation:portrait){:is(body.dashboard-track-focus,body.dashboard-tab-track:not(.dashboard-track-focus)) .dashboard-track-side{max-height:min(92dvh,700px)}body.dashboard-tab-track:not(.dashboard-track-focus):not(.dashboard-track-inline-player-edit) .dashboard-track-side{position:fixed;z-index:1720;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-height:none;border-radius:0}:is(body.dashboard-track-focus,body.dashboard-tab-track:not(.dashboard-track-focus)) .dashboard-track-player-drawer-head{padding:.58rem .68rem}:is(body.dashboard-track-focus,body.dashboard-tab-track:not(.dashboard-track-focus)) .dashboard-track-player-drawer-head .dashboard-track-player-drawer-action{width:38px;height:38px}:is(body.dashboard-track-focus,body.dashboard-tab-track:not(.dashboard-track-focus)) .dashboard-track-side>.dashboard-track-modifiers{padding:.44rem .58rem}:is(body.dashboard-track-focus,body.dashboard-tab-track:not(.dashboard-track-focus)) .dashboard-track-roster{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;gap:.45rem;padding:.46rem .58rem .3rem}:is(body.dashboard-track-focus,body.dashboard-tab-track:not(.dashboard-track-focus)) .dashboard-track-roster-group{gap:.24rem}:is(body.dashboard-track-focus,body.dashboard-tab-track:not(.dashboard-track-focus)) .dashboard-track-roster-group .dashboard-picker-chips{gap:.32rem .38rem}:is(body.dashboard-track-focus,body.dashboard-tab-track:not(.dashboard-track-focus)) .dashboard-track-chip{min-height:34px;gap:.3rem;padding:.3rem .42rem}:is(body.dashboard-track-focus,body.dashboard-tab-track:not(.dashboard-track-focus)) .dashboard-track-roster-count{padding:.24rem .62rem max(.32rem,env(safe-area-inset-bottom))}}@media (max-width:1366px) and (orientation:landscape){body.dashboard-track-focus .dashboard-track-side>.dashboard-track-modifiers{grid-column:1;grid-row:2;flex-direction:row;justify-content:flex-start;width:100%;height:auto;max-height:none;padding:.52rem .68rem}body.dashboard-track-focus .dashboard-track-side>.dashboard-track-modifiers .dashboard-track-ga-options,body.dashboard-track-focus .dashboard-track-side>.dashboard-track-modifiers .dashboard-track-gf-options.track-strength-options,body.dashboard-track-focus .dashboard-track-side>.dashboard-track-modifiers .dashboard-track-penalty,body.dashboard-track-focus .dashboard-track-side>.dashboard-track-modifiers .dashboard-track-penalty-presets{flex-direction:row;justify-content:flex-start;width:100%;height:auto}body.dashboard-track-focus .dashboard-track-side>.dashboard-track-modifiers .dashboard-track-ga-options label,body.dashboard-track-focus .dashboard-track-side>.dashboard-track-modifiers .dashboard-track-penalty .dash-mini-btn,body.dashboard-track-focus .dashboard-track-side>.dashboard-track-modifiers .track-strength-option{flex:1 1 0;width:auto;min-height:34px}}body.dashboard-tab-track:not(.dashboard-track-focus) #track-note:is(.dashboard-track-note-shot-status,.dashboard-track-note-routine-save):not(.dashboard-note-error){display:none}body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-rink-orientation{margin-top:.75rem}.dashboard-season-config-key{display:flex;align-items:center;gap:.42rem;margin-top:.32rem;color:var(--text-muted);font-size:.74rem;line-height:1.25;font-weight:500}.dashboard-season-config-key i{--swatch:#64748b;width:.68rem;height:.68rem;border-radius:999px;background:var(--swatch);display:inline-block;border:1px solid #cbd5e1}.rink-footer-score{border:1px solid transparent;border-radius:9px;padding:.3rem .45rem}.rink-footer-score.is-live-update{animation:dashboard-track-score-update 760ms cubic-bezier(.2,.75,.25,1)}.rink-footer-score-nums strong.is-live-goal-update{animation:dashboard-track-goal-update 760ms cubic-bezier(.2,.75,.25,1)}.rink-footer-score-nums span.is-live-shot-update{animation:dashboard-track-shots-update 760ms cubic-bezier(.2,.75,.25,1)}@keyframes dashboard-track-score-update{0%{border-color:rgba(199,151,60,.76);background:#fffdf3;box-shadow:0 0 0 4px rgba(199,151,60,.16),0 8px 20px rgba(35,83,71,.1)}42%{border-color:rgba(199,151,60,.48);background:rgba(255,252,232,.88);box-shadow:0 0 0 2px rgba(199,151,60,.09),0 4px 12px rgba(35,83,71,.06)}100%{border-color:transparent;background:0 0;box-shadow:none}}@keyframes dashboard-track-goal-update{0%,42%{color:#9a6700;text-shadow:0 0 13px rgba(154,103,0,.42)}100%{color:var(--text);text-shadow:none}}@keyframes dashboard-track-shots-update{0%{border-radius:999px;background:#fff3c4;color:#9a6700;text-shadow:0 0 0 rgba(154,103,0,.3)}42%{border-radius:999px;background:rgba(255,243,196,.78);color:#9a6700;text-shadow:0 0 9px rgba(154,103,0,.24)}100%{background:0 0;color:var(--text-muted);text-shadow:none}}@media (prefers-reduced-motion:reduce){.rink-footer-score.is-live-update{animation:none;border-color:rgba(199,151,60,.55);background:#fffdf3;box-shadow:0 0 0 3px rgba(199,151,60,.12)}.rink-footer-score-nums strong.is-live-goal-update{animation:none;color:#9a6700}.rink-footer-score-nums span.is-live-shot-update{animation:none;border-radius:999px;background:#fff3c4;color:#9a6700}}.dashboard-track-guidance-dialog{z-index:1900}.dashboard-mobile-guidance-marker[data-marker-prefix=track-tour]{z-index:1902}.dashboard-track-tour-button{display:none;align-items:center;justify-content:center;gap:.34rem;min-height:36px;margin-left:auto;border-color:#bfdbfe;background:#f8fbff;color:#1e40af;font-weight:800}.dashboard-track-tour-button+.dashboard-track-head-game{margin-left:0}.dashboard-track-tour-button-icon{display:inline-grid;width:17px;height:17px;place-items:center;border:1px solid currentColor;border-radius:50%;font-family:Georgia,serif;font-size:11px;font-weight:800;line-height:1}.dashboard-track-guidance-dialog .dashboard-info-card{display:grid;gap:.42rem;text-align:left}.dashboard-track-guidance-dialog .dashboard-info-card p,.dashboard-track-guidance-dialog .dashboard-info-card strong{margin:0}.dashboard-track-guidance-progress{color:#64748b;font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.dashboard-track-guidance-actions{display:grid;grid-template-columns:repeat(2,minmax(0,96px));justify-content:center;gap:.55rem;margin-top:.35rem}.dashboard-track-guidance-actions .dash-btn{width:100%}.dashboard-track-guidance-actions .dashboard-track-guidance-skip{margin-right:0;border-color:#cbd5e1;background:rgba(255,255,255,.82);color:#64748b;box-shadow:0 1px 2px rgba(15,23,42,.05)}.dashboard-track-guidance-welcome-card{width:min(470px,calc(100vw - 2rem))!important}.dashboard-track-edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.dashboard-track-edit-actions[hidden]{display:none!important}.dashboard-track-edit-actions>[hidden]{display:none!important}body.dashboard-track-inline-player-edit:not(.dashboard-track-focus) .dashboard-track-player-drawer-backdrop{display:none!important}body.dashboard-track-inline-player-edit:not(.dashboard-track-focus) .dashboard-track-player-drawer-actions{display:none!important}body.dashboard-track-update-in-flight .dashboard-track-player-drawer-backdrop,body.dashboard-track-update-in-flight .dashboard-track-side{display:none!important}body.dashboard-track-inline-player-edit:not(.dashboard-track-focus) .dashboard-track-side{position:relative;inset:auto;z-index:21;display:grid;grid-template-rows:auto auto auto auto;width:100%;max-width:none;min-height:0;max-height:none;overflow:visible;margin:.7rem 0 0;padding:0;border:1px solid #cbd5e1;border-radius:10px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.08);visibility:visible;transform:none;transition:none}body.dashboard-track-inline-player-edit:not(.dashboard-track-focus) .dashboard-track-side[aria-hidden=true]{visibility:visible}body.dashboard-track-inline-player-edit:not(.dashboard-track-focus) .dashboard-track-roster{overflow:visible;max-height:none}body.dashboard-track-inline-player-edit:not(.dashboard-track-focus) .dashboard-track-roster-count{position:static;display:flex;justify-content:flex-end;margin:0;padding:.38rem .75rem .55rem}body.dashboard-track-inline-event-edit:not(.dashboard-track-focus) .dashboard-track-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.75rem}body.dashboard-track-inline-event-edit:not(.dashboard-track-focus) .dashboard-track-actions .dashboard-track-left-actions{width:auto}body.dashboard-track-inline-event-edit:not(.dashboard-track-focus) .dashboard-track-delete-btn{border-color:#fecaca;background:#fff1f2;color:#b91c1c}body.dashboard-track-inline-event-edit:not(.dashboard-track-focus) .dashboard-track-delete-btn:hover{border-color:#ef4444;background:#fee2e2;color:#991b1b}body.dashboard-track-inline-event-edit:not(.dashboard-track-focus) .dashboard-track-update-btn{min-width:132px}.dashboard-track-side>.dashboard-track-modifiers .dashboard-track-strength-info{border:0;border-radius:0;background:0 0;color:#64748b;padding:.08rem 0 0;font-size:11px;font-weight:700;line-height:1.2}.dashboard-track-side .dashboard-track-tag{white-space:nowrap}body.dashboard-track-player-drawer-open:not(.dashboard-track-inline-player-edit) #track-note:not(.dashboard-note-error){visibility:hidden}.dashboard-track-player-drawer-backdrop{opacity:0;transition:opacity 180ms ease-out}body.dashboard-track-player-drawer-open .dashboard-track-player-drawer-backdrop:not([hidden]){opacity:1}body.dashboard-tab-track:not(.dashboard-track-focus).dashboard-track-player-drawer-closing .dashboard-track-side[aria-hidden=true],body.dashboard-track-player-drawer-closing .dashboard-track-side[aria-hidden=true]{visibility:visible;pointer-events:none}body.dashboard-track-player-drawer-closing .dashboard-track-player-drawer-backdrop{opacity:0;pointer-events:none}@media (min-width:981px){body.dashboard-tab-track:not(.dashboard-track-focus):not(.dashboard-track-inline-player-edit) .dashboard-track-side{width:min(840px,82%)}}@media (max-width:760px) and (orientation:portrait){body.dashboard-tab-track:not(.dashboard-track-focus) .dashboard-track-panel>#track-note:is(.dashboard-note-ok,.dashboard-note-warn,.dashboard-note-info,.dashboard-note-error){position:static;bottom:auto;z-index:auto;max-height:none;overflow:visible}}@media (max-width:760px){body.dashboard-track-inline-event-edit:not(.dashboard-track-focus) .dashboard-track-actions{position:relative;bottom:auto;z-index:22;box-sizing:border-box;height:auto;min-height:0;overflow:visible;align-items:stretch;flex-direction:column;margin-bottom:max(.35rem,env(safe-area-inset-bottom));transform:none;filter:none}body.dashboard-track-inline-event-edit:not(.dashboard-track-focus) .dashboard-track-actions .dashboard-track-left-actions,body.dashboard-track-inline-event-edit:not(.dashboard-track-focus) .dashboard-track-edit-actions{width:100%}body.dashboard-track-inline-event-edit:not(.dashboard-track-focus) .dashboard-track-edit-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:1;min-height:48px;overflow:visible}body.dashboard-track-inline-shot-edit:not(.dashboard-track-focus) .dashboard-track-edit-actions{grid-template-columns:repeat(2,minmax(0,1fr))}body.dashboard-track-inline-event-edit:not(.dashboard-track-focus) .dashboard-track-edit-actions .dash-btn{position:relative;z-index:1;width:100%;min-width:0;min-height:48px;touch-action:manipulation}}