.action-dialog{width:min(540px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:16px;padding:24px}.action-dialog::backdrop{background:#0009}.action-dialog-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-content .action-dialog-heading h2{margin:0;font-size:21px}.settings-content .action-dialog-heading button{flex:none;width:32px;height:32px;padding:0;font-size:22px}.action-dialog-description{margin:10px 0 22px}.settings-content.action-dialog .field,.settings-content.action-dialog .select-field{border:0;grid-template-columns:minmax(0,1fr);gap:8px;margin:18px 0;padding:0}.settings-content.action-dialog .field small{grid-column:1}.action-dialog .dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.action-dialog section{background:0 0;border:0;margin:0;padding:0}.action-dialog .simple-form{max-width:none}.action-dialog .dialog-context{background:var(--highlight);border:1px solid var(--highlight-line);color:var(--ink);overflow-wrap:anywhere;border-radius:10px;margin:16px 0;padding:12px 14px}.danger-zone{border-top:1px solid var(--line-2);color:var(--muted);margin-top:24px;padding-top:18px;font-size:13px}.danger-zone summary{cursor:pointer;color:var(--error-ink);margin-bottom:12px}@media (width<=600px){.action-dialog{padding:20px}}.wm-toast-viewport{z-index:1500;outline:none;flex-direction:column;gap:8px;width:min(356px,100vw - 32px);max-height:min(80vh,720px);margin:0;padding:0;list-style:none;display:flex;position:fixed;bottom:16px;right:16px;overflow-y:auto}.wm-toast{box-sizing:border-box;border:1px solid var(--line-2);border-left:3px solid var(--accent);width:100%;color:var(--ink);background:var(--card);box-shadow:var(--shadow);font:inherit;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 36px 16px 16px;font-size:13px;line-height:1.5;display:flex;position:relative}.wm-toast[data-type=error]{border-left-color:var(--error-ink)}.wm-toast-title{overflow-wrap:anywhere}.wm-toast-close{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px;position:absolute;top:8px;right:8px}.wm-toast-action{color:var(--ink);background:var(--highlight);border:1px solid var(--highlight-line);cursor:pointer;border-radius:6px;padding:6px}.wm-toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.wm-toast[data-swipe=end]{opacity:0}.wm-toast button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=760px){.wm-toast-viewport{bottom:calc(86px + env(safe-area-inset-bottom));max-height:min(65dvh,600px)}}.spotlight-logo{width:min(92vw,560px);color:var(--accent);text-align:center;font-family:var(--display)}.spotlight-scene{width:100%;height:auto;display:block;overflow:visible}.spotlight-wordmark{letter-spacing:.36em;text-indent:.36em;margin:4% 0 0;font-size:clamp(26px,8.4vw,48px);font-weight:500;line-height:1;animation:.9s cubic-bezier(.2,.7,.2,1) 1.6s both watchman-settle}.spotlight-source{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.2,.8,.2,1) .3s both watchman-open}.spotlight-glow{animation:.6s .5s both watchman-fade}.spotlight-light{animation:.7s .5s both watchman-fade}.spotlight-beam{transform-box:fill-box;transform-origin:50% 0;animation:.8s cubic-bezier(.2,.7,.2,1) .5s both watchman-drop}.spotlight-shadow{animation:.4s ease-out both watchman-fade}.spotlight-lit{transform-box:fill-box;transform-origin:50% 100%;animation:.8s ease-out .9s both watchman-catch}.spotlight-pool{transform-box:fill-box;transform-origin:50%;animation:.8s cubic-bezier(.2,.7,.2,1) 1.1s both watchman-spread}@keyframes watchman-fade{0%{opacity:0}}@keyframes watchman-open{0%{opacity:.3;transform:scaleX(0)}}@keyframes watchman-drop{0%{transform:scaleY(.15)}}@keyframes watchman-catch{0%{opacity:0;transform:translateY(2%)}25%{opacity:.55}35%{opacity:.2}to{opacity:1;transform:none}}@keyframes watchman-spread{0%{opacity:0;transform:scaleX(.25)}}@keyframes watchman-settle{0%{opacity:0;letter-spacing:.9em;text-indent:.9em;filter:blur(6px)}}.watchman-splash{background:radial-gradient(120% 70% at 50% 62%, var(--spotlight-bg-center) 0%, var(--spotlight-bg-edge) 60%);place-content:center;justify-items:center;min-height:100dvh;padding:24px;display:grid}.watchman-splash>p{color:var(--muted);margin-top:40px;font-size:13px}.watchman-mark{flex-shrink:0;width:38px;height:26px}.auth-layout .brand-panel{background:radial-gradient(120% 70% at 50% 62%, var(--spotlight-bg-center) 0%, var(--spotlight-bg-edge) 60%);flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex;position:relative;overflow:hidden}.brand-panel .brand{width:100%;color:inherit;text-decoration:none;display:block}.brand-panel .spotlight-logo{width:100%;max-width:560px;margin:auto}.brand-panel .spotlight-wordmark{font-size:clamp(24px,3.6vw,44px)}.form-card h1{margin:18px 0 10px;font-size:33px}.simple-brand{align-items:center;gap:10px;display:inline-flex}@media (width<=760px){.auth-layout .brand-panel{min-height:200px;padding:24px}.brand-panel .spotlight-logo{max-width:240px}.brand-panel .spotlight-wordmark{font-size:22px}.form-card h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.spotlight-logo,.spotlight-logo *{animation:none!important}}.home-analyst{text-align:left;width:min(100%,720px)}.ask-watchman{background:var(--card);border:1px solid var(--line-2);border-radius:32px;align-items:center;gap:12px;padding:10px 12px 10px 24px;display:flex}.ask-watchman:focus-within{border-color:var(--accent)}.ask-watchman input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;padding:10px 0;font-size:16px}.ask-watchman input::placeholder{color:var(--muted);opacity:1}.ask-watchman input:focus-visible{outline:none}.ask-send{background:var(--accent);width:40px;height:40px;color:var(--accent-ink);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ask-send .icon{width:22px;height:22px;transform:rotate(-90deg)}.analyst-preview-note{color:var(--muted);text-align:center;margin:9px 16px 0;font-size:11px}.analyst-preview-status{color:var(--accent);text-align:center;margin:8px 0 0;font-size:12px}.analyst-preview-status:empty{display:none}@media (width<=600px){.ask-watchman{gap:8px;padding-left:16px}.ask-watchman input{font-size:14px}}.home-simple{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:1100px;min-height:100%;margin:0 auto;padding:3vh 0 6vh;display:flex}.home-mark{color:var(--accent);margin-bottom:22px}.home-mark .watchman-mark{width:64px;height:auto}.home-simple h1{font-family:var(--display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 30px;font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.2}.home-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,840px);margin-top:34px;display:grid}.home-shortcut{border:1px solid var(--line-2);border-radius:var(--card-radius);text-align:left;color:var(--ink);background:var(--card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:18px;text-decoration:none;display:grid}.home-shortcut>.icon{width:40px;height:40px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:10px;grid-row:1/3;padding:10px}.home-shortcut-title{font:600 18px var(--display)}.home-shortcut small{color:var(--muted);grid-column:2;font-size:11px}.home-shortcut-arrow{color:var(--muted);grid-area:1/3/3}.home-shortcut:hover{border-color:var(--highlight-line);background:var(--highlight)}.module-icon{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.module-icon .icon{width:24px;height:24px}.coming-badge{color:var(--accent);border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:999px;justify-self:start;padding:3px 10px;font-size:11px;font-weight:600}.coming-soon{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:50px 0;display:flex}.coming-soon h1{margin:0 0 16px;font-size:38px;font-weight:600}.coming-soon p{color:var(--muted);max-width:40ch;margin:20px 0 28px}.button{background:var(--surface);border:1px solid var(--line-2);color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:9px 14px;font-size:13px;text-decoration:none;display:inline-flex}@media (width<=760px){.home-simple{padding:3vh 0}.home-simple h1{margin-bottom:24px;font-size:28px}.home-shortcuts{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:28px}.home-shortcut{padding:16px}}.ui-select-trigger{width:100%;min-width:0;min-height:38px;color:var(--ink);background:var(--input,var(--card));border:1px solid var(--line-2);font:inherit;text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:inline-flex}.ui-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-select-trigger:disabled{opacity:.5;cursor:default}.ui-select-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-select-chevron{color:var(--muted);flex:none}.ui-select-content{z-index:1200;border:1px solid var(--line-2);min-width:130px;max-width:min(420px,100vw - 20px);max-height:340px;color:var(--ink);background:var(--card);box-shadow:var(--shadow);border-radius:9px;padding:5px;font-size:13px;overflow-y:auto}.ui-select-item{cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;border-radius:5px;outline:none;padding:9px 14px 9px 29px;position:relative}.ui-select-item:focus,.ui-select-item[data-highlighted]{color:var(--ink);background:var(--highlight)}.ui-select-item[data-disabled]{opacity:.45;pointer-events:none}.ui-select-check{color:var(--accent);position:absolute;left:9px}.ui-select-group{color:var(--muted);padding:10px 10px 4px;font-size:11px}.ui-select-scroll{text-align:center;color:var(--muted);padding:3px}.film-workspace{width:100%;min-width:0;margin:0}.film-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.film-workspace h1{margin:0 0 8px;font-size:28px}.film-workspace h2{margin:0 0 14px;font-size:17px}.film-workspace p{color:var(--muted);font-size:13px;line-height:1.65}.film-workspace button{border:1px solid var(--line-2);background:var(--inset);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:9px 12px;font-size:12px}.film-workspace button:disabled{opacity:.5;cursor:not-allowed}.film-workspace button:hover:not(:disabled){border-color:var(--accent)}.film-workspace .primary-action{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.film-actions,.film-video-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.film-section,.film-video,.film-event-editor{background:var(--card);border:1px solid var(--line-2);border-radius:12px;min-width:0;margin-bottom:16px;padding:18px}.film-editor-grid{grid-template-columns:minmax(0,1.4fr) minmax(330px,1fr);align-items:start;gap:18px;display:grid}.film-editor-grid>div{min-width:0}.film-workspace .field,.film-workspace .select-field{min-width:0;margin:0}.film-workspace label{color:var(--muted);margin:0 0 7px;font-size:12px;display:block}.film-workspace input,.film-workspace select{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line-2);border-radius:8px;width:100%;min-width:0;padding:10px;font-size:13px}.film-workspace video{aspect-ratio:16/9;background:#000;border-radius:8px;width:100%;max-height:50vh;margin:14px 0;display:block}.film-video-controls .select-field{width:105px}.film-inline-form,.film-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;margin-bottom:16px;display:grid}.film-form-grid{align-items:start}.film-help{font-size:12px!important}.film-save-status{margin-bottom:16px;color:var(--accent)!important}.film-ready{color:var(--accent)!important}.film-section summary{cursor:pointer;font-size:15px;font-weight:600}.film-player-list{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.film-player-list li{border:1px solid var(--line-2);border-radius:6px;padding:6px;font-size:12px}.film-event-list{margin:12px 0;padding:0;list-style:none}.film-event-list li{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:14px 0;display:flex}.film-event-list li>div{flex:1;min-width:120px}.film-event-list strong,.film-event-list span,.film-event-list small{margin-bottom:5px;font-size:12px;display:block}.film-event-list p{overflow-wrap:anywhere;margin:4px 0}.film-event-jump{font-variant-numeric:tabular-nums}.court-picker{border:1px solid var(--line-2);border-radius:10px;margin:0 0 16px;padding:12px}.court-picker .court-button{background:var(--inset);width:min(100%,320px);color:var(--muted);margin:14px auto;padding:0;display:block}.court-button svg{width:100%;height:auto;display:block}.court-picker p{margin:8px 0 0}.film-library{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;padding:0;list-style:none;display:grid}.film-library a{border:1px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:12px;gap:10px;padding:22px;text-decoration:none;display:grid}.film-library a:hover{border-color:var(--accent)}.film-library small{color:var(--muted);font-size:12px}.film-section pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;font-size:11px;overflow:auto}@media (width<=1050px){.film-editor-grid{grid-template-columns:minmax(0,1fr)}.film-editor-aside{grid-row:1}.film-event-editor{border-color:var(--highlight-line)}}@media (width<=600px){.film-inline-form,.film-form-grid{grid-template-columns:minmax(0,1fr)}.film-section,.film-video,.film-event-editor{padding:14px}.film-workspace h1{font-size:24px}}@media (width>=1051px){.film-editor-grid>div{scrollbar-width:thin;max-height:calc(100dvh - 240px);padding-right:4px;overflow:auto}.film-video video{max-height:32vh}}.film-navigation{margin:12px 0 16px}.film-event-list li[data-selected=true]{border-left:3px solid var(--accent);background:var(--inset);padding-left:8px}.film-event-actions{background:var(--card);border-top:1px solid var(--line-2);z-index:1;padding:12px 0;position:sticky;bottom:0}.film-video summary{cursor:pointer;overflow-wrap:anywhere;color:var(--muted);font-size:12px}.film-video details[open] summary{margin-bottom:12px}@media (width>=1051px){.film-editor-grid>.film-review-column{flex-direction:column;height:max(560px,100dvh - 240px);max-height:none;display:flex;overflow:visible}.film-playback{flex:none}.film-review-tools{scrollbar-width:thin;flex:1;min-height:160px;padding-right:4px;overflow:auto}.film-video{margin-bottom:6px;padding:12px}.film-video video{max-height:25vh;margin:10px 0}.film-ready{margin:4px 0 10px}}.film-seek-form{align-items:end;gap:8px;margin-bottom:12px;display:flex}.film-seek-form .field{flex:1}.film-current-time{font-variant-numeric:tabular-nums;padding-bottom:10px;font-size:13px}.film-review-switcher{background:var(--panel);z-index:2;gap:6px;padding:8px 0;display:flex;position:sticky;top:0}.film-review-switcher button{flex:1}.film-review-switcher button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.film-playback-settings{margin-top:12px}.film-upload{flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;display:flex}.film-upload p{margin:4px 0}.film-upload progress{accent-color:var(--accent);flex:1;min-width:120px}.tag-workspace{height:100%;min-height:0;color:var(--ink);flex-direction:column;gap:12px;display:flex}.tag-workspace *{box-sizing:border-box}.tag-workspace button,.tag-workspace input,.tag-workspace select{font:inherit;font-size:13px}.tag-workspace button{border:1px solid var(--line-2);background:var(--card);color:var(--ink);cursor:pointer;border-radius:7px;padding:8px 10px}.tag-workspace button:hover:not(:disabled){border-color:var(--accent)}.tag-workspace button:disabled{cursor:default;opacity:.45}.tag-workspace button.primary-action{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.tag-workspace input,.tag-workspace select{color:var(--ink);background:var(--panel);border:1px solid var(--line-2);border-radius:7px;width:100%;min-width:0;padding:8px 10px}.tag-workspace label{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.tag-workspace .field,.tag-workspace .select-field{min-width:0;margin:0}.tag-workspace button:focus-visible,.tag-workspace summary:focus-visible,.tag-workspace input:focus-visible,.tag-workspace select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tag-toolbar{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.tag-toolbar nav{align-items:center;gap:10px;min-width:0;display:flex}.tag-toolbar nav>a{color:var(--muted);font-size:13px;text-decoration:none}.tag-toolbar h1{min-width:0;margin:0;font-size:15px}.tag-toolbar h1 button{font-size:inherit;white-space:nowrap;text-overflow:ellipsis;text-align:left;background:0 0;border:0;max-width:48vw;padding:6px 0;font-weight:600;overflow:hidden}.tag-toolbar-end{align-items:center;gap:14px;display:flex}.tag-save-indicator{color:var(--muted);font-size:11px}.tag-more{position:relative}.tag-more summary{cursor:pointer;text-align:center;border-radius:7px;width:32px;font-size:24px;line-height:32px;list-style:none}.tag-more summary::-webkit-details-marker{display:none}.tag-more>div{z-index:20;background:var(--card);border:1px solid var(--line-2);border-radius:10px;gap:3px;width:190px;padding:5px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 12px 40px #0003}.tag-more>div button{text-align:left;border-color:#0000}.tag-player{background:var(--card);border:1px solid var(--line-2);border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.tag-player video{object-fit:contain;cursor:pointer;background:#090909;flex:1 1 0;width:100%;min-height:0;max-height:none;display:block}.tag-player input.tag-scrubber{height:18px;accent-color:var(--accent);border:0;border-radius:0;margin:0;padding:0}.tag-transport{flex:none;align-items:center;gap:6px;padding:6px 9px;display:flex}.tag-transport>button{white-space:nowrap;padding:6px 8px;font-size:11px}.tag-transport .tag-current-time{white-space:nowrap;font-variant-numeric:tabular-nums;margin-right:auto;font-size:11px}.tag-transport .tag-current-time span{color:var(--muted)}.tag-transport .select-field{flex:none;width:66px}.tag-video-volume{flex:0 0 140px;min-width:0}.tag-volume-controls{align-items:center;gap:4px;height:30px;display:flex}.tag-workspace button.tag-volume-toggle{flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:5px;display:flex}.tag-volume-toggle .icon{width:16px;height:16px}.tag-workspace input.tag-volume-slider{width:60px;min-width:24px;height:18px;accent-color:var(--accent);background:0 0;border:0;flex:auto;margin:0;padding:0}.tag-volume-controls output{font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;flex:0 0 28px;font-size:10px}.tag-transport label{margin-bottom:2px;font-size:9px}.tag-transport select{padding:4px;font-size:11px}.tag-player-options{position:relative}.tag-player-options summary{cursor:pointer;padding:6px;list-style:none}.tag-player-options>div{z-index:15;background:var(--card);border:1px solid var(--line-2);border-radius:10px;gap:6px;width:150px;padding:10px;display:grid;position:absolute;bottom:35px;right:0}.tag-playback-error{padding:8px;font-size:12px}.tag-inspector{border:1px solid var(--line-2);background:var(--card);scrollbar-width:thin;border-radius:10px;min-width:0;min-height:0;padding:16px;overflow:auto}.tag-context{border-bottom:1px solid var(--line-2);gap:6px;padding-bottom:15px;display:grid}.tag-context>span{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.tag-context>strong{font-size:13px}.tag-context small{color:var(--muted);font-size:11px}.tag-primary-actions{gap:10px;margin-top:16px;display:grid}.tag-primary-actions button{text-align:left;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.tag-primary-actions kbd{opacity:.7;font-size:10px}.tag-shortcut-hint{color:var(--muted);margin-top:18px;font-size:10px;line-height:1.7}.tag-possession-actions{gap:10px;margin-top:16px;font-size:11px;display:grid}.tag-possession-actions details>select,.tag-possession-actions details>button{margin-top:8px}.tag-form-heading{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.tag-inspector h2{margin:0 0 5px;font-size:15px}.tag-form-heading>button{border:0;padding:0 3px;font-size:20px;line-height:20px}.tag-time-chip{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:11px}.tag-type-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tag-type-grid button{text-align:left;min-height:43px}.tag-inspector form{gap:13px;display:grid}.tag-selected-type{justify-content:space-between;align-items:center;font-size:13px;display:flex}.tag-selected-type button{padding:4px 6px;font-size:10px}.tag-jersey-entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;display:grid}.tag-location-fields{gap:10px;display:grid}.tag-inspector details>summary{cursor:pointer;color:var(--muted);padding:6px 0;font-size:11px}.tag-inspector details[open]{gap:10px;display:grid}.tag-inspector .court-picker{margin-top:10px}.tag-inspector .court-picker p{font-size:10px;line-height:1.5}.tag-inspector .court-button{width:100%;padding:0}.tag-inspector .court-button svg{width:100%;max-height:150px;display:block}.tag-capture-actions{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.tag-capture-actions button{font-size:10px}.tag-form-actions{background:var(--card);border-top:1px solid var(--line-2);z-index:2;flex-wrap:wrap;gap:6px;margin-bottom:-8px;padding:12px 0;display:flex;position:sticky;bottom:-16px}.tag-form-actions button{white-space:nowrap;flex:1;font-size:11px}.tag-inspector .film-help{color:var(--muted);margin:8px 0;line-height:1.6;font-size:11px!important}.tag-optional-players{width:100%;margin-top:14px}.tag-records{border:1px solid var(--line-2);background:var(--card);border-radius:10px;flex-direction:column;flex:1 1 0;min-width:0;min-height:130px;display:flex;overflow:hidden}.tag-records>header{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 110px 12px 14px;display:flex;position:relative}.tag-records h2{margin:0 0 3px;font-size:13px}.tag-records header span{color:var(--muted);font-size:10px}.tag-record-tools{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.tag-record-tools input{width:180px;font-size:11px}.tag-record-tools select{width:120px;font-size:11px}.tag-record-tools button{padding:5px 9px}.tag-follow-video{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.tag-follow-video .icon{width:14px;height:14px}.tag-workspace .tag-follow-video[aria-pressed=true]{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.tag-record-scroll{scrollbar-width:thin;min-width:0;min-height:0;overflow:hidden auto}.tag-records table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:11px;line-height:16px}.tag-records th{white-space:nowrap;z-index:1;background:var(--card);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:500;position:sticky;top:0}.tag-records th,.tag-records td{text-overflow:ellipsis;border-bottom:1px solid var(--line-2);vertical-align:middle;padding:4px;overflow:hidden}.tag-records td{padding-block:1px}.tag-records tr[data-following=true] td{background:var(--accent-soft)}.tag-records tr[data-following=true] td:first-child{box-shadow:inset 3px 0 var(--accent)}.tag-records tr[data-following=true] .tag-time-link{font-weight:700}.tag-records tr:has(dialog[open]) td{background:var(--highlight)}.tag-records tr:has(dialog[open]) td:first-child{box-shadow:inset 3px 0 var(--accent)}.tag-records td:first-child{font-variant-numeric:tabular-nums;white-space:nowrap}.tag-record-time{align-items:center;gap:4px;min-width:0;display:flex}.tag-record-time .tag-time-link{flex:0 auto;min-width:0}.tag-record-time small{flex:auto;min-width:0}.tag-records th:first-child{width:8%}.tag-records th:nth-child(2){width:7%}.tag-records th:nth-child(3){width:9%}.tag-records th:nth-child(4){width:7%}.tag-records th:nth-child(5){width:8%}.tag-records th:nth-child(12),.tag-records th:nth-child(15){width:10%}.tag-records th:last-child{width:60px}.tag-records td:last-child{white-space:normal}.tag-records td small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:10px;display:block;overflow:hidden}.tag-record-text{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.tag-records td button{white-space:nowrap;text-overflow:ellipsis;max-width:100%;min-height:24px;padding:2px 6px;font-size:10px;line-height:18px;overflow:hidden}.tag-record-actions{align-items:center;gap:3px;display:flex}.tag-records button.tag-record-icon{flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;display:inline-flex}.tag-record-icon .icon{width:14px;height:14px}.tag-records button.tag-time-link{color:var(--accent);background:0 0;border:0;padding:0;font-size:11px;display:block}.tag-record-kind{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;background:var(--inset);border-radius:4px;max-width:100%;padding:0 4px;font-size:10px;display:inline-block;overflow:hidden}.tag-record-kind.possession{color:var(--accent);background:var(--highlight)}.tag-record-kind.non_gameplay{border:1px dashed var(--line-2);color:var(--muted)}.tag-empty{color:var(--muted);text-align:center;padding:20px;font-size:12px}.tag-recovery{gap:8px;display:flex}.film-jobs{gap:12px;margin:16px 0;display:grid}.film-jobs h2{margin:0;font-size:15px}.film-job-card{background:var(--card);border:1px solid var(--line-2);border-radius:10px;gap:12px;padding:18px;display:grid}.film-job-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.film-job-card>header span,.film-job-card small{color:var(--muted);font-size:12px}.film-job-card progress{width:100%;accent-color:var(--accent)}.film-job-card>div{gap:8px;display:flex}.film-job-card .primary-action{background:var(--accent);color:var(--accent-ink);border-radius:7px;padding:9px 12px;text-decoration:none;display:inline-block}.film-job-indicator{z-index:30;background:var(--accent);color:var(--accent-ink);border-radius:9px;padding:10px 14px;font-size:12px;text-decoration:none;position:fixed;bottom:18px;right:25px;box-shadow:0 5px 25px #0002}@media (width<=1100px){.tag-transport{flex-wrap:wrap}.tag-transport .tag-current-time{min-width:100px}}@media (width<=760px){.tag-workspace{height:auto;min-height:100%}.tag-toolbar{align-items:flex-start}.tag-toolbar-end{gap:5px}.tag-save-indicator{max-width:105px;font-size:9px}.tag-toolbar h1 button{max-width:37vw;font-size:13px}.tag-player{height:min(57vw,350px);min-height:240px}.tag-inspector{max-height:430px}.tag-primary-actions{grid-template-columns:1fr 1fr;gap:8px}.tag-primary-actions button{font-size:11px}.tag-records{flex:none;min-height:250px;max-height:450px}.tag-record-tools{flex-wrap:wrap;width:100%}.tag-record-tools input{flex:1;width:100px}.tag-records th,.tag-records td{padding:4px 2px}.tag-records td{padding-block:1px}}.tag-layout{flex:1 1 0;min-height:0}.tag-layout .tag-player,.tag-layout .tag-inspector,.tag-layout .tag-records{height:100%}.tag-transport{flex-wrap:wrap}.tag-transport .select-field{width:88px}.tag-transport label{white-space:nowrap;margin-bottom:3px;line-height:14px}.tag-transport button.ui-select-trigger{min-height:30px;padding:4px 7px;font-size:11px}@media (width<=760px){.tag-video-volume{flex-basis:100px}.tag-volume-controls output{flex-basis:24px;font-size:9px}.tag-transport .select-field{width:76px}}@media (width<=900px){.tag-workspace{height:auto;min-height:100%}.tag-layout{flex:none}.tag-layout .tag-player{height:min(65vw,480px);min-height:280px}.tag-layout .tag-inspector{height:auto;max-height:560px}.tag-layout .tag-records{height:360px}}.tag-score{border:1px solid var(--line-2);border-radius:7px;grid-template-columns:1fr 1fr;gap:8px;min-width:0;margin:0;padding:10px;display:grid}.tag-score legend{color:var(--muted);font-size:11px}.tag-view-toggle{white-space:nowrap;gap:3px;display:inline-flex}.tag-view-toggle button[aria-pressed=true]{background:var(--highlight);border-color:var(--highlight-line)}.tag-record-group{border-bottom:1px solid var(--line-2)}.tag-record-group>summary{color:var(--muted);cursor:pointer;background:var(--panel);padding:10px 14px;font-size:12px}.tag-record-tools{flex-wrap:wrap}.tag-record-tools .select-field{min-width:130px}.tag-record-tools .ui-select-trigger{min-height:33px}.tag-video-stage{background:#090909;flex:1 1 0;min-height:0;position:relative}.tag-video-stage video{width:100%;height:100%}.tag-workspace button.tag-overlay-add{border-color:var(--accent-line);align-items:center;gap:6px;padding:7px 11px;font-size:12px;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 12px #0006}.tag-overlay-add .icon{width:15px;height:15px}.tag-inspector-shell{min-width:0;height:100%;display:block}.tag-inspector-shell .tag-inspector{height:100%}.tag-inspector{scroll-padding-block:20px 90px}@media (width<=900px){.tag-layout .tag-inspector-shell .tag-inspector{max-height:none;overflow:visible}.tag-form-actions{margin-bottom:0;position:static}}.tag-toolbar button.ui-menu-trigger{background:0 0;border:0;width:28px;height:32px;padding:0;font-size:20px}.tag-film-heading{flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;display:flex}.tag-workspace button.tag-game-details{width:32px;height:32px;color:var(--muted);flex:0 0 32px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.tag-game-details .icon{width:18px;height:18px}.tag-inspector :is(.field,.select-field){grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;display:grid}.tag-inspector :is(.field,.select-field)>label{margin:0;font-size:11px;font-weight:500;line-height:16px}.tag-inspector .field input,.tag-inspector .ui-select-trigger{box-sizing:border-box;height:38px;min-height:38px;font:inherit;background:var(--panel);border:1px solid var(--line-2);border-radius:7px;padding:8px 10px;font-size:12px;line-height:20px}.tag-inspector .tag-possession-hint{color:var(--muted);margin:-5px 0 0;font-size:11px;line-height:1.5}.tag-form-section{border:0;border-top:1px solid var(--line-2);gap:12px;min-width:0;margin:0;padding:14px 0 0;display:grid}.tag-form-section>legend{color:var(--ink);padding:0 6px 0 0;font-size:12px;font-weight:600}.tag-form-section>p{margin:0}.tag-inspector .field input:disabled{opacity:.5;cursor:default}.tag-inspector-shell{container-type:inline-size}@container (width<=300px){.tag-type-grid,.tag-jersey-entry,.tag-form-actions{grid-template-columns:minmax(0,1fr);display:grid}.tag-inspector{padding:12px}.tag-form-heading{gap:6px}.tag-form-heading>div{min-width:0}.tag-form-heading h2{overflow-wrap:anywhere;font-size:13px}.tag-form-actions{bottom:-12px}.tag-form-actions button{white-space:normal}.tag-capture-actions>button{white-space:normal;width:100%}.tag-form-section>legend{overflow-wrap:anywhere}}.tag-record-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.court-picker h3{color:var(--ink);margin:0 0 10px;font-size:12px;font-weight:500}.court-location-field{gap:5px;min-width:0;display:grid}.tag-workspace button.court-location-action{color:var(--accent);background:0 0;border:0;justify-self:start;padding:2px 0;font-size:11px}.court-location-inline .court-button svg{max-height:260px}.tag-video-stage{grid-template-columns:minmax(0,1fr);display:grid}.tag-video-frame{flex-direction:column;min-width:0;min-height:0;display:flex}.tag-video-surface{flex:1 1 0;min-height:0;position:relative}.tag-video-actions{z-index:3;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:calc(100% - 20px);display:flex;position:absolute;top:10px;right:10px}.tag-workspace .tag-video-actions button{background:var(--card);border-color:var(--accent-line);padding:6px 9px;font-size:11px;box-shadow:0 2px 12px #0006}.tag-workspace .tag-video-actions .tag-overlay-add{position:static}.tag-records[data-collapsed=true]{min-height:0;max-height:40px}.tag-records[data-collapsed=true]>header{border-bottom:0;flex-wrap:nowrap;height:100%;padding:4px 110px 4px 10px}.tag-records[data-collapsed=true]>header>div{align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.tag-records[data-collapsed=true] h2{margin:0}.tag-workspace button.tag-record-collapse{flex:none;align-items:center;gap:6px;min-height:28px;padding:4px 8px;font-size:11px;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.tag-record-collapse .icon{flex:none;width:16px;height:16px}.tag-records header button.tag-record-collapse span{font:inherit;color:inherit}@media (width<=900px){.tag-records:not([data-collapsed=true])>header{padding:12px 14px}.tag-records:not([data-collapsed=true])>header>div:first-child{width:100%;padding-right:100px}.tag-records:not([data-collapsed=true]) button.tag-record-collapse{top:12px;transform:none}}.tag-video-surface{overflow:hidden}.tag-video-rubber-band{pointer-events:none;border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent);position:absolute}.tag-workspace button.tag-zoom-reset{color:var(--accent);background:var(--card);border-color:var(--accent-line);padding:3px 7px;font-size:10px;position:absolute;bottom:8px;left:8px}.tag-records[data-collapsed=true] header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.court-route-picker{--court-start:#3d9a7b;--court-end:#df785d}.court-start-label{color:var(--court-start)}.court-end-label{color:var(--court-end)}.court-route-button{touch-action:none}.court-route-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:10px;line-height:1.7;display:flex}.court-keyboard-cursor{visibility:hidden}.court-button:focus-visible .court-keyboard-cursor{visibility:visible}.app-main:has(>.tag-workspace){overflow:hidden}.tag-workspace,.tag-layout{overflow:hidden}@media (width<=900px){.tag-workspace{overscroll-behavior:contain;height:100%;min-height:0;overflow:auto}.tag-layout{overflow:visible}}:root[data-theme=light] .court-route-picker{--court-start:#21684f;--court-end:#a43d29}.court-route-footer{flex-direction:column;align-items:stretch}.court-path-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.tag-workspace .court-path-actions button{background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:3px 7px;font-size:10px;line-height:18px;display:inline-flex}.court-path-actions .icon{flex:none;width:13px;height:13px}.tag-jersey-entry.tag-jersey-inherited{grid-template-columns:minmax(0,1fr)}.tag-jersey-inherited .field small{color:var(--muted);font-size:10px}.tag-locked-time{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.tag-locked-time>span{color:var(--accent);align-items:center;gap:4px;font-size:10px;display:inline-flex}.tag-locked-time .icon{width:13px;height:13px}.tag-inspector .tag-time-help{color:var(--muted);font-size:10px;line-height:1.5}.app-shell{gap:var(--panel-gap);padding:var(--panel-gap);background:var(--backdrop);grid-template-columns:72px minmax(0,1fr);height:100dvh;display:grid}.app-panel{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--panel-radius);min-width:0;min-height:0}.skip-link{z-index:100;background:var(--accent);color:var(--accent-ink);padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.app-rail{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--panel-radius);z-index:5;flex-direction:column;align-items:center;gap:4px;padding:14px 0 12px;display:flex}.rail-mark{width:44px;height:40px;color:var(--accent);place-items:center;margin-bottom:12px;display:grid}.rail-mark .watchman-mark{width:38px}.rail-link{width:52px;color:var(--muted);border:1px solid #0000;border-radius:10px;justify-items:center;gap:3px;padding:8px 0 6px;font-size:9.5px;font-weight:600;text-decoration:none;display:grid}.rail-link .icon{width:19px;height:19px}.rail-link:hover{color:var(--ink);background:var(--card)}.rail-link.active{color:var(--accent);background:var(--highlight);border-color:var(--highlight-line)}.rail-spacer{flex:1}.rail-avatar{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border:1px solid var(--accent-line);border-radius:50%;place-items:center;margin-top:6px;font-size:11px;font-weight:700;text-decoration:none;display:grid}.theme-toggle,.icon-button{border:1px solid var(--line-2);background:var(--panel);width:32px;height:32px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid}.theme-toggle{margin:6px 0}.theme-toggle:hover,.icon-button:hover{color:var(--ink);border-color:var(--highlight-line)}.app-body{flex-direction:column;gap:0;min-width:0;min-height:0;display:flex;overflow:hidden}.app-main{background:0 0;border:0;border-radius:0;outline:none;flex:1;min-width:0;min-height:0;padding:14px 16px 20px;overflow:auto}.app-main.analytics-main{background:0 0;border:0;border-radius:0;padding:0}.org-pill{border:1px solid var(--line-2);background:var(--panel);border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:4px 8px 4px 5px;display:inline-flex}.org-pill select{background:var(--panel);min-width:0;max-width:190px;color:var(--ink);cursor:pointer;text-overflow:ellipsis;border:0;padding:0 4px;font-size:12px}.organization-monogram{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.organization-empty{color:var(--muted);font-size:12px}.organization-switcher{min-width:0;position:relative}.organization-switcher .feedback{z-index:6;min-width:260px;max-width:85vw;box-shadow:var(--shadow);position:absolute;top:100%;right:0}@media (width<=760px){.app-shell{padding:8px 8px calc(78px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.app-rail{inset:auto 8px calc(8px + env(safe-area-inset-bottom));z-index:20;grid-template-columns:repeat(5,minmax(0,1fr));height:62px;padding:0 6px;display:grid;position:fixed}.rail-link{width:100%}.rail-spacer,.rail-mark,.app-rail .theme-toggle,.rail-avatar{display:none}.org-pill select{max-width:min(140px,32vw)}.app-main{padding:14px 16px 20px}}.tag-author{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.narration-author-col{width:130px}.narration-records .tag-author{font-size:11px;display:block}.narration-records table{min-width:760px}.tag-workspace .tag-records th:last-child{width:92px}.tag-workspace .tag-record-scroll{overflow-x:auto}.tag-workspace .tag-records:not(.narration-records) table{min-width:2300px}.tag-workspace .tag-records:not(.narration-records) th{width:90px}.tag-workspace .tag-records:not(.narration-records) th:first-child{width:88px}.tag-workspace .tag-records:not(.narration-records) th:nth-child(2),.tag-workspace .tag-records:not(.narration-records) th:nth-child(5){width:110px}.tag-workspace .tag-records:not(.narration-records) th:nth-child(3),.tag-workspace .tag-records:not(.narration-records) th:nth-child(18),.tag-workspace .tag-records:not(.narration-records) th:nth-child(19){width:130px}.tag-workspace .tag-records:not(.narration-records) th:nth-child(4){width:140px}.tag-workspace .tag-records:not(.narration-records) th:nth-child(12){width:170px}.tag-workspace .tag-records:not(.narration-records) th:nth-child(15){width:200px}.tag-workspace .tag-records:not(.narration-records) th:nth-child(16){width:180px}.tag-workspace .tag-records:not(.narration-records) th:last-child{width:92px}.tag-records td:first-child,.tag-records td:last-child{z-index:2;background:var(--card);position:sticky}.tag-records th:first-child,.tag-records td:first-child{left:0}.tag-records th:last-child,.tag-records td:last-child{right:0}.tag-records th:first-child,.tag-records th:last-child{z-index:3}.tag-records tr[data-following=true] td:first-child,.tag-records tr[data-following=true] td:last-child{background:linear-gradient(var(--accent-soft), var(--accent-soft)), var(--card)}:is(.tag-records tr:has(dialog[open]) td:first-child,.tag-records tr:has(dialog[open]) td:last-child){background:linear-gradient(var(--highlight), var(--highlight)), var(--card)}.annotation-history-dialog[open]{flex-direction:column;width:min(720px,100vw - 32px);display:flex;overflow:hidden}.annotation-history-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.annotation-history-dialog>.dialog-actions{border-top:1px solid var(--line-2);flex:none;padding-top:14px}.annotation-history-list{margin:0;padding:0;list-style:none}.annotation-history-list>li{border-bottom:1px solid var(--line-2);padding:18px 0}.annotation-history-list header{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.annotation-history-list header span,.annotation-history-hint{color:var(--muted);font-size:12px}.annotation-history-list dl>div{margin:12px 0}.annotation-history-list dt{text-transform:capitalize;font-size:12px;font-weight:600}.annotation-history-list dd{grid-template-columns:48px minmax(0,1fr);gap:8px;margin:5px 0 0;display:grid}.annotation-history-list dd>span{color:var(--muted);font-size:11px}.annotation-history-list pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;font-size:12px}.annotation-history-list button{font-size:12px}.tag-annotation-mode{border:1px solid var(--line);background:var(--inset);border-radius:7px;flex:none;gap:2px;padding:2px;display:inline-flex}.tag-workspace .tag-annotation-mode button{background:0 0;border:0;min-height:28px;padding:3px 9px;font-size:11px}.tag-workspace .tag-annotation-mode button[aria-pressed=true]{color:var(--accent);background:var(--surface);box-shadow:0 1px 3px #0001}.narration-panel{flex-direction:column;gap:12px;display:flex}.narration-panel .tag-form-heading{margin-bottom:0}.narration-help,.narration-zones p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.narration-capture-status{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.narration-capture-status strong{color:var(--accent)}.narration-timing{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:7px;gap:8px;min-width:0;margin:0;padding:10px;font-size:11px;display:grid}.narration-timing legend{color:var(--muted);padding:0 4px}.narration-time-row,.narration-time-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.narration-time-row{justify-content:space-between}.narration-time-row strong{color:var(--accent)}.tag-workspace .narration-time-row button{min-height:26px;padding:3px 7px;font-size:11px}.narration-recording{color:#c94f43}.narration-recording:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.narration-transcript{flex-direction:column;gap:6px;margin:0;display:flex}.narration-transcript textarea{resize:vertical;background:var(--inset);width:100%;min-height:150px;color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:12px;font-size:13px;line-height:1.7}.narration-transcript textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.narration-panel audio{width:100%;height:36px}.narration-audio-player{gap:8px;display:grid}.narration-audio-navigation{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.tag-workspace .narration-audio-navigation button{min-height:26px;padding:3px 7px;font-size:11px}.narration-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.narration-zones{border-top:1px solid var(--line);padding-top:12px}.narration-zones summary{cursor:pointer;font-size:12px;font-weight:600}.narration-zones img{border-radius:5px;width:100%;margin:10px 0;display:block}.narration-zones p{margin-top:8px}.narration-zones a{color:var(--accent);font-size:11px}.narration-records .narration-time-col{width:160px}.narration-video-range{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.narration-records .narration-audio-col{width:90px}.narration-records .narration-action-col{width:60px}.narration-records table{table-layout:fixed;width:100%}.tag-records.narration-records th:nth-child(n){width:auto}.narration-preview{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.narration-records>header{padding:10px 14px}.narration-empty{color:var(--muted);padding:14px;font-size:12px}.tag-workspace .narration-listen{color:var(--accent);background:0 0;border:0;min-height:24px;padding:0;font-size:11px}@media (width<=600px){.tag-toolbar-end{flex-wrap:wrap}.narration-records .narration-time-col{width:136px}.narration-records .narration-audio-col{width:62px}}.resizable-workspace{grid-template-columns:minmax(0, var(--workspace-width)) minmax(0, 1fr);grid-template-rows:minmax(0, var(--workspace-height)) minmax(0, 1fr);gap:10px;height:100%;min-height:0;display:grid;position:relative}.workspace-primary,.workspace-side,.workspace-bottom{min-width:0;min-height:0;overflow:hidden}.workspace-bottom{grid-column:1/-1}.resizable-workspace>button.workspace-resize-corner{left:var(--workspace-width);top:var(--workspace-height);z-index:20;width:27px;height:27px;color:var(--accent);background:var(--card);border:1px solid var(--accent-line);cursor:nwse-resize;touch-action:none;border-radius:6px;place-items:center;padding:0;font-size:17px;display:grid;position:absolute;transform:translate(-60%,-60%)}.workspace-resize-corner:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.resizable-workspace[data-dragging=true]{-webkit-user-select:none;user-select:none}.resizable-workspace[data-dragging=true] video{pointer-events:none}@media (width<=900px){.resizable-workspace{flex-direction:column;height:auto;display:flex}.workspace-primary,.workspace-side,.workspace-bottom{overflow:visible}.resizable-workspace>button.workspace-resize-corner{display:none}}.resizable-workspace[data-side-collapsed=true]{grid-template-columns:minmax(0,1fr);column-gap:0}.resizable-workspace[data-side-collapsed=true]>.workspace-side{display:none}.resizable-workspace>button.workspace-resize-corner{border-radius:3px;width:15px;height:15px;font-size:10px;transform:translate(-100%,-100%)}.workspace-resize-corner:after{content:"";position:absolute;inset:-5px}.resizable-workspace[data-bottom-collapsed=true]{grid-template-rows:minmax(0,1fr) 40px}.resizable-workspace[data-bottom-collapsed=true]>button.workspace-resize-corner{cursor:ew-resize;top:calc(100% - 50px)}.resizable-workspace[data-side-collapsed=true]>button.workspace-resize-corner{cursor:ns-resize}.tag-video-status{z-index:2;pointer-events:none;color:#f5f5f2;background:#0002;place-items:center;display:grid;position:absolute;inset:0}.tag-video-status>div{background:#111e;border:1px solid #fff2;border-radius:10px;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:12px 16px;font-size:13px;display:flex;box-shadow:0 4px 24px #0004}.tag-video-status:is([data-phase=seeking],[data-phase=buffering]){animation:.12s .15s both tag-buffer-appear}.tag-video-spinner{border:2px solid #ffffff30;border-top-color:var(--accent);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite tag-buffer-spin}@keyframes tag-buffer-spin{to{transform:rotate(360deg)}}@keyframes tag-buffer-appear{0%{opacity:0}to{opacity:1}}.tag-seek-bar{flex:none;align-items:center;height:22px;margin:0 8px;display:grid;position:relative}.tag-buffer-track{background:var(--line-2);pointer-events:none;border-radius:2px;position:absolute;inset:9px 0;overflow:hidden}.tag-buffer-range,.tag-played-range{position:absolute;top:0;bottom:0}.tag-buffer-range{background:var(--muted);opacity:.65}.tag-played-range{background:var(--accent);left:0}.tag-player .tag-seek-bar input.tag-scrubber{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;min-height:0;position:relative}.tag-scrubber::-webkit-slider-runnable-track{background:0 0;height:4px}.tag-scrubber::-moz-range-track{background:0 0;height:4px}.tag-scrubber::-moz-range-progress{background:0 0}.tag-scrubber::-webkit-slider-thumb{appearance:none;background:var(--accent);border:0;border-radius:50%;width:12px;height:12px;margin-top:-4px}.tag-scrubber::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:12px;height:12px}@media (prefers-reduced-motion:reduce){.tag-video-spinner,.tag-video-status:is([data-phase=seeking],[data-phase=buffering]){animation:none}}.ui-menu-trigger{width:30px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px;font-size:20px}.ui-menu-content{z-index:1200;min-width:185px;color:var(--ink);background:var(--card);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:9px;padding:5px}.ui-menu-item{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;outline:none;padding:9px 12px;font-size:13px;display:block}.ui-menu-item[data-highlighted]{background:var(--highlight)}.ui-menu-item[data-disabled]{opacity:.45;pointer-events:none}.ui-checkbox-field .ui-checkbox-label{color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;margin:0;font-size:12px;font-weight:500;line-height:20px;display:flex}.ui-checkbox-box{flex:0 0 16px;width:16px;height:16px;margin-top:2px;position:relative}.ui-checkbox-field .ui-checkbox-box input{appearance:none;box-sizing:border-box;border:1px solid var(--line-2);background:var(--panel);cursor:pointer;border-radius:4px;width:16px;height:16px;min-height:0;margin:0;padding:0;display:block}.ui-checkbox-box input:checked{background:var(--accent);border-color:var(--accent)}.ui-checkbox-box input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ui-checkbox-box svg{width:16px;height:16px;stroke:var(--accent-ink);stroke-width:2px;fill:none;visibility:hidden;pointer-events:none;position:absolute;inset:0}.ui-checkbox-box input:checked+svg{visibility:visible}.ui-checkbox-field small{color:var(--muted);margin:4px 0 0 24px;font-size:11px;line-height:1.5;display:block}.search-combobox{gap:7px;min-width:0;margin:14px 0;display:grid}.search-combobox-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.search-combobox-heading>label{color:var(--ink);font-size:13px;font-weight:500}.search-combobox-input{min-width:0;position:relative}.search-combobox-input input{border:1px solid var(--line-2);background:var(--input,var(--bg));width:100%;min-width:0;color:var(--ink);font:inherit;text-overflow:ellipsis;border-radius:8px;padding:10px 32px 10px 12px;font-size:13px}.search-combobox-input input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.search-combobox-input>svg{color:var(--muted);pointer-events:none;position:absolute;top:calc(50% - 7px);right:12px}.search-combobox>small{color:var(--muted);font-size:11px}.search-combobox-popup{z-index:1200;overscroll-behavior:contain;border:1px solid var(--line-2);color:var(--ink);background:var(--card);box-shadow:var(--shadow);border-radius:10px;padding:5px;font-size:13px;overflow-y:auto}.search-combobox-option{cursor:pointer;overflow-wrap:anywhere;border-radius:6px;padding:10px}.search-combobox-option:hover,.search-combobox-option[data-highlighted]{background:var(--highlight)}.search-combobox-option>span,.search-combobox-option>small{display:block}.search-combobox-option>small,.search-combobox-group,.search-combobox-status,.search-combobox-footer{color:var(--muted);font-size:11px}.search-combobox-option>small{margin-top:4px}.search-combobox-group{padding:10px 10px 4px}.search-combobox-status:empty{display:none}.search-combobox-status,.search-combobox-footer{padding:8px 10px}.search-combobox-footer .directory-pagination{margin:0}.film-details-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.film-details-dialog>.action-dialog-heading,.film-details-dialog>.action-dialog-description,.film-details-dialog>.dialog-actions{flex:none}.film-details-body{overscroll-behavior:contain;min-height:0;padding:0 4px;overflow-y:auto}.film-details-dialog>.dialog-actions{border-top:1px solid var(--line-2);margin-top:14px;padding-top:14px}.film-home-status{color:var(--muted);margin:4px 0 18px;font-size:12px}.tag-defense-section{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;margin-block:12px}.tag-workspace .tag-defense-section>summary{cursor:pointer;align-items:center;gap:8px;padding:12px;font-weight:600;list-style:none;display:flex}.tag-defense-section>summary:before{content:"›";transition:transform .12s}.tag-defense-section[open]>summary:before{transform:rotate(90deg)}.tag-defense-section>summary small{color:var(--muted);margin-left:auto;font-size:11px;font-weight:400}.tag-defense-content{gap:14px;padding:0 12px 12px;display:grid}.tag-defense-hint{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.5}.tag-defense-setup,.tag-defense-response,.tag-defense-behaviors{border:0;min-width:0;margin:0;padding:0}.tag-defense-setup>legend,.tag-defense-response>legend,.tag-defense-behaviors>legend{margin-bottom:8px;font-size:12px;font-weight:600}.tag-defense-response{border:1px solid var(--line);border-radius:8px;margin-top:14px;padding:0}.tag-workspace .tag-defense-response>details>summary{cursor:pointer;overflow-wrap:anywhere;padding:10px;font-size:12px}.tag-defense-response>details>summary small{color:var(--muted);margin:4px 0 0 14px;font-size:11px;display:block}.tag-defense-response-content{gap:10px;padding:0 10px 10px;display:grid}.tag-defense-response>legend{margin-bottom:0;padding-inline:5px}.tag-defense-response-heading{align-items:end;gap:8px;display:flex}.tag-defense-response-heading>.select-field{flex:1;min-width:0}.tag-defense-grid,.tag-defense-player{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tag-defense-player{margin-block:8px}.tag-defense-clear{justify-self:start;font-size:11px}.tag-defense-chips{flex-wrap:wrap;gap:6px;margin-block:6px;display:flex}.tag-workspace .tag-defense-chips label{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:5px;margin:0;padding:6px 8px;font-size:11px;line-height:1.35;display:flex}.tag-defense-chips label[data-checked=true]{background:var(--accent-soft);border-color:var(--accent)}.tag-workspace .tag-defense-chips input{width:13px;height:13px;accent-color:var(--accent);margin:0;padding:0}.tag-defense-chips label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.tag-defense-detail,.tag-defense-other{margin-block:10px}.tag-defense-detail>summary,.tag-defense-other>summary{color:var(--muted);cursor:pointer;padding-block:4px;font-size:12px}.tag-defense-responses h3{margin:0 0 5px;font-size:13px}.tag-defense-add{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.tag-defense-add button{flex:125px;font-size:11px}.tag-defense-add>.select-field{flex:160px;min-width:0;margin:0}.tag-defense-add>.select-field label{font-size:11px}.tag-defense-matchups{border-left:2px solid var(--line);gap:8px;padding-left:10px;display:grid}.tag-defense-previous{gap:6px;margin-bottom:10px;font-size:12px;display:grid}.tag-possession-defense{border:1px solid var(--line-2);border-radius:8px;gap:10px;padding:12px;display:grid}@media (width<=420px){.tag-defense-grid,.tag-defense-player{grid-template-columns:minmax(0,1fr)}}.settings-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:20px;width:100%;min-width:0;margin:0;display:grid}.setup-checklist{margin:12px 0 0;padding:0;list-style:none}.setup-checklist li{border-top:1px solid var(--line);align-items:center;gap:16px;padding:12px 0;display:flex}.setup-state{color:var(--muted);min-width:90px;font-size:12px}.compact-directory{margin:18px 0}.home-setup-link{color:var(--muted);text-align:center;margin:24px 0;font-size:12px}.settings-nav{align-content:start;gap:2px;display:grid;position:sticky;top:0}.settings-nav .eyebrow{margin:0;padding:14px 12px 6px}.settings-nav a{text-align:left;color:var(--muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-weight:600;text-decoration:none;display:flex}.settings-nav a:hover{background:var(--surface-2);color:var(--ink)}.settings-nav a.active{background:var(--highlight);color:var(--ink);border-color:var(--highlight-line)}.settings-content{min-width:0}.settings-content fieldset{border:0;min-width:0;margin:0;padding:0}.settings-content h1{overflow-wrap:anywhere;margin:0 0 20px;font-size:28px;font-weight:600}.settings-content h2{margin:0 0 16px;font-size:16px;font-weight:600}.settings-content h3{margin:0 0 16px;font-size:14px;font-weight:600}.settings-content section{background:var(--surface);border:1px solid var(--line-2);border-radius:12px;min-width:0;margin-bottom:18px;padding:20px}.settings-content section section{background:var(--surface-2);margin-top:20px;margin-bottom:0}.settings-content p:not(.feedback){color:var(--muted);font-size:13px}.settings-content button{border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.settings-content button:hover{border-color:var(--accent-line)}.settings-content button[type=submit]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.settings-content .simple-form{max-width:720px}.settings-content .field,.settings-content .select-field{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.75fr) minmax(0,1fr);align-items:center;gap:12px 20px;margin:0;padding:12px 0;display:grid}.settings-content .field label,.settings-content .select-field label{margin:0;font-size:13px;font-weight:500}.settings-content .field small{grid-column:2;margin:0}.settings-content .input-wrap{min-width:0}.settings-content .field input,.settings-content .field textarea,.settings-content select{background:var(--bg);border:1px solid var(--line-2);color:var(--ink);border-radius:8px;width:100%;min-width:0;padding:9px 12px;font-size:13px}.settings-content .simple-form>button[type=submit]{margin-top:18px;margin-bottom:12px}.settings-content .field .show-password{color:var(--muted);background:0 0;border:0;padding:4px;font-size:11px}.settings-content .field input[type=password]{padding-right:64px}.settings-content .input-wrap:has(.show-password) input{padding-right:64px}.settings-content small{color:var(--muted)}.block{margin-top:6px;display:block}.table-scroll{margin-top:18px;overflow-x:auto}.settings-content table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.settings-content th{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10.5px;font-weight:600}.settings-content th,.settings-content td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 10px}.settings-content td{overflow-wrap:anywhere;min-width:100px}.row-actions,.inline-confirm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inline-confirm{font-size:13px}.plain-list{margin:16px 0 0;padding:0;list-style:none}.plain-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;font-size:13px;display:flex}.plain-list li>div{min-width:0}.plain-list li p{margin:8px 0}.setting-row{grid-template-columns:minmax(120px,.75fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.setting-row p{font-size:12px}.theme-cards{flex-wrap:wrap;gap:12px;display:flex}.settings-content .theme-card{border:1px solid var(--line-2);text-align:left;background:var(--surface);border-radius:10px;width:150px;padding:0;font-weight:600;overflow:hidden}.settings-content .theme-card[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.theme-card>span:last-child{padding:7px 10px;font-size:12px;display:block}.theme-card small{font-size:11px;font-weight:400;display:block}.theme-swatch{grid-template-columns:22px 1fr;height:70px;display:grid}.theme-swatch i:last-child{position:relative}.theme-swatch i:last-child:after{content:"";border-radius:3px;width:40px;height:6px;position:absolute;top:14px;left:12px}.theme-preview-dark .theme-swatch{background:#050505}.theme-preview-dark .theme-swatch i:last-child{background:#141414}.theme-preview-dark .theme-swatch i:last-child:after{background:#c8ac65}.theme-preview-light .theme-swatch{background:#d6d8dc}.theme-preview-light .theme-swatch i:last-child{background:#f8f8f8}.theme-preview-light .theme-swatch i:last-child:after{background:#755813}.details-list{margin:0;font-size:13px}.details-list>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:20px;padding:12px 0;display:grid}.details-list dt{color:var(--muted)}.details-list dd{overflow-wrap:anywhere;margin:0}@media (width<=1000px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:20px}.settings-nav{display:none}.settings-section-switcher{color:var(--muted);gap:8px;font-size:12px;display:grid}.settings-section-switcher select{border:1px solid var(--line-2);background:var(--card);color:var(--ink);width:100%;font:inherit;border-radius:10px;padding:10px 12px;font-size:16px}}@media (width<=600px){.settings-content section{padding:16px}.settings-content .field,.settings-content .select-field,.setting-row{grid-template-columns:minmax(0,1fr);gap:8px}.settings-content .field small{grid-column:1}.settings-content .theme-card{width:140px}.settings-content h1{font-size:26px}}.settings-section-switcher{display:none}.settings-group{gap:2px;margin-top:14px;display:grid}.settings-group-label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0;padding:4px 12px 7px;font-size:10px;font-weight:600}.settings-nav .settings-home-link{padding-bottom:12px}.settings-content .page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.settings-content .page-heading h1{margin:0}.settings-content .page-heading p{max-width:60ch;margin:8px 0 0}.page-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-content .primary-action{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.settings-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-directory>a{background:var(--card);color:var(--ink);border:1px solid var(--line-2);border-radius:12px;align-content:start;gap:10px;padding:22px;text-decoration:none;display:grid}.settings-directory>a:hover{border-color:var(--highlight-line)}.settings-directory>a>.icon{color:var(--accent);width:24px;height:24px;margin-bottom:4px}.settings-content .settings-directory h2,.settings-content .settings-directory p{margin:0}.settings-directory>a>span{color:var(--accent);margin-top:8px;font-size:12px}.settings-quick-action{border:1px solid var(--highlight-line);background:var(--highlight);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:20px;display:flex}.settings-content .settings-quick-action h2{margin:0}.settings-content .settings-quick-action p{margin:8px 0 0}.section-tabs{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;padding-bottom:14px;display:flex}.section-tabs a{color:var(--muted);border:1px solid #0000;border-radius:8px;padding:8px 14px;font-size:13px;text-decoration:none;display:inline-flex}.section-tabs a[aria-current=page]{color:var(--ink);border-color:var(--highlight-line);background:var(--highlight)}.people-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.settings-content .people-toolbar h2,.settings-content .people-toolbar p{margin:0 0 6px}.list-toolbar .field{border:0;grid-template-columns:minmax(0,1fr);max-width:480px;padding:0}.section-back{margin-bottom:18px;font-size:12px;display:inline-block}.platform-scope{color:var(--accent);border:1px solid var(--accent-line);border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:12px;display:inline-flex}@media (width<=1000px){.settings-section-switcher{display:grid}}@media (width<=600px){.settings-directory{grid-template-columns:minmax(0,1fr)}.settings-content .page-heading-actions{width:100%}}.settings-session-controls{background:var(--card);border:1px solid var(--line-2);border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex}.settings-session-controls>div{min-width:0}.settings-session-controls .org-pill{max-width:100%}.settings-session-controls .org-pill .select-field{min-width:0}.settings-session-controls .settings-sign-out{flex:none}.settings-session-controls p{color:var(--muted);margin:0 0 8px;font-size:12px}.settings-session-controls .organization-switcher .feedback{min-width:0;max-width:none;box-shadow:none;margin-top:10px;position:static}.settings-sign-out{border:1px solid var(--line-2);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:9px 14px;font-size:13px;display:inline-flex}.settings-sign-out .icon{width:18px;height:18px}.settings-sign-out:hover{border-color:var(--accent)}.settings-sign-out:disabled{opacity:.5;cursor:wait}.analyst-panel,.analyst-dialog[open]{flex-direction:column;gap:16px;min-width:0;padding:14px;display:flex}.analyst-panel-heading{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:14px;display:flex}.analyst-panel-heading>.icon{color:var(--accent)}.analyst-panel-heading h2{font:600 13px var(--sans);margin:0}.analyst-panel-heading .coming-badge{margin-left:auto}.analyst-context{border:1px solid var(--line-2);background:var(--inset);border-radius:10px;gap:8px;padding:12px;font-size:12px;display:grid}.analyst-context .eyebrow{margin:0;font-size:9px}.analyst-context strong{color:var(--accent);font-weight:500}.analyst-empty{color:var(--muted);flex:1;margin:0;font-size:13px;line-height:1.7}.analyst-panel .home-analyst,.analyst-dialog .home-analyst{width:100%}.analyst-panel .ask-watchman,.analyst-dialog .ask-watchman{border-radius:12px;padding:6px 8px 6px 12px}.analyst-panel .ask-watchman input,.analyst-dialog .ask-watchman input{font-size:13px}.analyst-panel .ask-send,.analyst-dialog .ask-send{border-radius:9px;width:32px;height:32px}.analyst-launcher{z-index:15;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex;position:fixed;bottom:96px;right:20px}.analyst-dialog{width:calc(100% - 16px);max-width:580px;height:min(70dvh,620px);max-height:calc(100dvh - 110px);color:var(--ink);margin:0 auto;inset:auto 8px 86px}.analyst-dialog::backdrop{background:#0008}.analyst-close{border:1px solid var(--line-2);color:var(--ink);background:var(--card);border-radius:8px;align-self:flex-end;padding:6px 12px}@media (width>=761px){.analyst-dialog{bottom:14px}.analyst-launcher{bottom:24px}}.analytics-route{gap:var(--panel-gap);flex-direction:column;height:100%;min-height:100%;padding:12px;display:flex}.analytics-workspace{gap:var(--panel-gap);flex:1;grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.analytics-content{gap:var(--panel-gap);flex-direction:column;min-width:0;display:flex}.analytics-metrics{gap:var(--panel-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-metric{background:var(--card);border:1px solid var(--line-2);border-radius:var(--card-radius);align-content:start;gap:6px;padding:14px;display:grid}.analytics-metric>span{font-size:12px;font-weight:600}.analytics-metric b{font-size:26px;font-family:var(--display);font-weight:500}.analytics-metric small{color:var(--muted);font-size:11px}.analytics-view{flex-direction:column;flex:1;display:flex}.analytics-view-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.analytics-view-heading h1{margin:4px 0 0;font-size:22px;font-weight:600}.analytics-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 24px;display:flex}.analytics-empty h2{margin:0 0 14px;font-size:26px;font-weight:500}.analytics-empty p{color:var(--muted);max-width:45ch;margin:0 0 10px;font-size:13px}.workspace-view-nav{flex:1;align-items:center;gap:6px;min-width:0;padding:3px;display:flex;overflow-x:auto}.workspace-nav-label{color:var(--accent);flex:none;align-items:center;gap:8px;padding-right:8px;font-size:12px;font-weight:600;display:flex}.workspace-view-link{white-space:nowrap;color:var(--muted);background:var(--panel);border:1px solid var(--line-2);border-radius:9px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none}.workspace-view-link.active{color:var(--ink);background:var(--card);border-color:var(--highlight-line);box-shadow:inset 0 -2px 0 var(--accent)}.workspace-view-link:hover{color:var(--ink)}@media (width<=1100px){.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.analytics-workspace{grid-template-columns:minmax(0,1fr)}.analytics-content{padding-bottom:60px}}@media (width<=760px){.workspace-view-nav{flex-basis:100%;order:3}}.team-directory{max-width:1240px;margin:0 auto;padding:18px}.directory-context{color:var(--muted);margin:14px 0 20px;font-size:13px}.directory-filters,.directory-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;display:flex}.directory-filters>*,.directory-toolbar>.field{flex:220px;min-width:0}.directory-filters .ui-checkbox-field{flex:0 auto}.settings-content .directory-filters .field,.settings-content .directory-toolbar .field{border:0;grid-template-columns:minmax(0,1fr);gap:6px;padding:0}.directory-picker,.directory-picker .select-field{min-width:0}.directory-picker>p{margin:6px 0}.directory-row-actions{flex-wrap:wrap;gap:6px;display:flex}.directory-pagination{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.directory-empty{text-align:center;border:1px dashed var(--line-2);border-radius:12px;margin-top:16px;padding:36px 20px}.directory-back{margin-bottom:18px}.team-directory .section-tabs{flex-wrap:wrap}.team-directory .section-tabs small{color:var(--muted);margin-left:4px;font-size:10px}.team-directory .section-tabs a[aria-current=page]{color:var(--accent);border-color:var(--accent)}.form-save-state{color:var(--muted);margin:12px 0;font-size:12px}@media (width<=600px){.team-directory{padding:14px 12px}.directory-filters{align-items:stretch;gap:12px}.directory-filters>*{flex-basis:100%}.directory-toolbar{align-items:stretch}.directory-toolbar>button{width:100%}.directory-row-actions{min-width:110px}}.settings-content>.team-directory{max-width:none;margin:0;padding:0}.my-teams-list{padding:0;list-style:none}.my-teams-list>li{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.my-teams-list p{color:var(--muted);margin:6px 0 0;font-size:12px}@media (width<=600px){.my-teams-list>li{flex-direction:column;align-items:stretch}}.team-roster-heading,.team-season-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.team-roster-heading h2,.team-roster-heading p{margin:0 0 6px}.team-season-controls>.search-combobox{flex:240px;max-width:480px;margin:0}.season-dates{color:var(--muted);font-size:12px}.roster-membership-dates{margin:18px 0}.roster-membership-dates summary{cursor:pointer;font-size:13px}.roster-membership-dates summary span{color:var(--muted);margin-left:10px;font-size:11px}:root{--sans:Inter, "SF Pro Text", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--display:"Avenir Next", "Montserrat", "Futura", "Helvetica Neue", Arial, sans-serif;--panel-gap:10px;--panel-radius:14px;--card-radius:10px;--bg:var(--panel);--surface:var(--card);--surface-2:var(--inset)}:root,:root[data-theme=dark]{--backdrop:#050505;--panel:#0e0e0e;--card:#141414;--inset:#1a1a19;--highlight:#1e1b14;--highlight-line:#6a5a34;--ink:#eeeeea;--muted:#a3a39b;--accent:#c8ac65;--accent-ink:#17160f;--accent-soft:#2a2519;--accent-line:#5d5133;--line:#222220;--line-2:#302f2b;--shadow:0 18px 50px #0008;--spotlight-bg-center:#242318;--spotlight-bg-edge:#0c0d0d;--spotlight-light:#f6e7b6;--spotlight-mark-top:#e6cc85;--spotlight-mark-bottom:#ac8b45;--spotlight-shadow:#24231d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--backdrop:#d6d8dc;--panel:#eeeff0;--card:#f8f8f8;--inset:#e5e6e8;--highlight:#efe7cf;--highlight-line:#b99d57;--ink:#26282b;--muted:#585c62;--accent:#755813;--accent-ink:#fff;--accent-soft:#e7ddbd;--accent-line:#c7b37a;--line:#d2d5d9;--line-2:#c0c4c9;--shadow:0 18px 50px #0002;--spotlight-bg-center:#fbfaf4;--spotlight-bg-edge:#d6d8dc;--spotlight-light:#97752a;--spotlight-mark-top:#9b7a2c;--spotlight-mark-bottom:#755813;--spotlight-shadow:#c7c9cd;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--error-ink:#ffb4a8;--error-bg:#38231f;--error-line:#80554d;--success-ink:#e9d79f}:root[data-theme=light]{--error-ink:#8b3030;--error-bg:#fff0ed;--error-line:#cfa59c;--success-ink:#624809}:root{font-synthesis:none}html,body,#root{min-height:100%}html{background:var(--bg);color:var(--ink);font:14px/1.5 var(--sans);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a{color:var(--accent);text-underline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.auth-layout{grid-template-columns:48% 52%;min-height:100dvh;display:grid}.eyebrow{letter-spacing:2px;color:var(--muted);font-size:10px;font-weight:700}h1,h2{font-family:var(--display);letter-spacing:-.02em;font-weight:600}.form-panel{flex-direction:column;justify-content:center;align-items:center;padding:70px 32px 35px;display:flex}.form-card{width:min(100%,385px);margin:auto 0}.description{color:var(--muted);margin-bottom:34px;font-size:14px;line-height:1.65}.field{margin-bottom:22px}.field label{margin-bottom:9px;font-size:12px;font-weight:700;display:block}.input-wrap{position:relative}.field input{border:1px solid var(--line-2);background:var(--surface);width:100%;color:var(--ink);border-radius:6px;padding:14px 15px;font-size:14px}.field input[type=password]{padding-right:64px}.input-wrap:has(.show-password) input{padding-right:64px}.field small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.show-password{color:var(--muted);background:0 0;border:0;padding:4px;font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.form-link{text-align:right;margin:-4px 0 26px;font-size:12px}.form-link a{font-weight:600;text-decoration:none}.primary{background:var(--accent);color:var(--accent-ink);border:0;border-radius:6px;justify-content:center;align-items:center;gap:16px;width:100%;padding:15px 18px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.primary:hover{background:var(--accent)}.primary span{margin-left:auto;font-size:20px}.form-note{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:23px;font-size:12px;line-height:1.8}.form-panel footer{color:var(--muted);margin-top:60px;font-size:10px}.back-link{margin-top:25px;font-size:12px;display:inline-block}.feedback{border-radius:6px;padding:12px 14px;font-size:13px;line-height:1.6}.error{color:var(--error-ink);background:var(--error-bg);border:1px solid var(--error-line)}.success{color:var(--success-ink);background:var(--accent-soft);border:1px solid var(--accent-line)}.text-button{color:var(--accent);text-underline-offset:4px;background:0 0;border:0;padding:12px 0;font-size:13px;text-decoration:underline}.session-loading{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:32px;display:flex}.session-loading .primary{max-width:280px}select:disabled{opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1:focus{outline:none}.icon{flex:none;width:18px;height:18px;display:block}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.session-notice{background:var(--error-bg);color:var(--error-ink);padding:16px 28px;font-size:14px}@media (width<=760px){.auth-layout{grid-template-columns:1fr}.form-panel{padding:36px 26px 25px}.form-panel footer{margin-top:40px}}
