.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(--panel));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:.55;cursor:not-allowed}.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}.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}.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>button.tag-play-toggle{place-items:center;width:34px;padding:6px;display:inline-grid}.tag-play-toggle .icon{width:16px;height:16px}.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;position:relative;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-workspace button.tag-follow-resume{z-index:5;white-space:nowrap;min-height:30px;color:var(--accent);background:var(--card);border:1px solid var(--accent-line);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000047}.tag-follow-resume .icon{width:14px;height:14px}.tag-record-scroll{scrollbar-width:thin;min-width:0;min-height:0;overflow:hidden auto}.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-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{flex-wrap:wrap;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-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-workspace details:not(.tag-player-options)>summary{list-style:none}.tag-workspace details:not(.tag-player-options)>summary::-webkit-details-marker{display:none}.tag-workspace details:not(.tag-player-options)>summary:before{content:"";vertical-align:middle;border-bottom:1.6px solid;border-right:1.6px solid;flex:none;width:6px;height:6px;margin:0 10px 2px 2px;transition:transform .12s;display:inline-block;transform:rotate(-45deg)}.tag-workspace details[open]:not(.tag-player-options)>summary:before{transform:rotate(45deg)}.tag-record-group>summary{color:var(--muted);cursor:pointer;background:var(--panel);padding:10px 14px;font-size:12px}.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}@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:44px}.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}}.film-review-pane{min-width:0;height:100%;min-height:0;position:relative}.film-review-records{height:100%}.film-review-records[aria-hidden=true]{visibility:hidden}.film-review-overlay{z-index:4;background:var(--card);border-radius:10px;position:absolute;inset:0}.film-review-overlay[hidden]{display:none}.tag-workspace .film-review-expand{background:var(--card);width:100%;height:100%;color:var(--muted);border-radius:10px;flex-direction:column;align-items:center;gap:12px;padding:12px 8px;display:flex}.film-review-expand span{writing-mode:vertical-rl}.film-review-expand .icon{width:18px;height:18px}.panel-toggle-wide,.panel-toggle-narrow{display:inline-flex}.panel-toggle-narrow{display:none}.film-review-pane .tag-records>header{align-items:flex-start;padding:12px}.film-review-pane .tag-records>header>div:first-child{width:100%;padding-right:44px}.tag-workspace .film-review-pane button.tag-record-collapse{justify-content:center;width:30px;height:30px;min-height:30px;padding:0;top:12px;right:12px;transform:none}.film-review-pane .tag-record-collapse .icon{width:17px;height:17px}@media (width<=900px){.film-review-pane{height:520px}.tag-layout .film-review-pane .tag-records,.tag-layout .film-review-pane .tag-inspector{height:100%;max-height:none}.tag-layout .film-review-pane .tag-inspector{overflow:auto}.tag-workspace .film-review-expand{flex-direction:row;justify-content:space-between;padding:8px 12px}.film-review-expand span{writing-mode:horizontal-tb}.panel-toggle-wide{display:none}.panel-toggle-narrow{display:inline-flex}}.film-review-pane .tag-records .tag-record-actions{flex-wrap:nowrap}.film-review-pane .tag-record-scroll{overscroll-behavior:contain;flex:1 1 0}.film-review-pane{container-type:inline-size}.film-review-pane .tag-record-actions .ui-menu-trigger{width:26px;height:26px;min-height:26px;padding:0;font-size:20px}.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}.annotation-archive-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.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}.resizable-workspace[data-has-bottom=false]{grid-template-rows:minmax(0,1fr)}.resizable-workspace[data-side-collapsed=true][data-has-rail=true]{grid-template-columns:minmax(0,1fr) 44px;column-gap:10px}.workspace-side-rail{min-width:0;min-height:0}.resizable-workspace[data-side-collapsed=true][data-has-bottom=false]>button.workspace-resize-divider{display:none}@media (width<=900px){.workspace-side-rail{height:44px}}.resizable-workspace>button.workspace-resize-divider{left:calc(var(--workspace-width) + 5px);z-index:20;cursor:col-resize;touch-action:none;background:0 0;border:0;border-radius:0;place-items:center;width:14px;height:100%;min-height:0;padding:0;display:grid;position:absolute;top:0;transform:translate(-50%)}.workspace-resize-divider:before{content:"";background:var(--accent);opacity:0;border-radius:4px;transition:opacity .15s 1s;position:absolute;inset:0 5px}.workspace-resize-divider>span{background:var(--muted);opacity:.45;border-radius:5px;width:6px;height:38px;transition:opacity .15s 1s,background-color .15s 1s;display:block}.workspace-resize-divider:is(:hover,:focus-visible):before,.resizable-workspace[data-dragging=true]>.workspace-resize-divider:before{opacity:.4;transition-delay:0s}.workspace-resize-divider:is(:hover,:focus-visible)>span,.resizable-workspace[data-dragging=true]>.workspace-resize-divider>span{opacity:1;background:var(--accent);transition-delay:0s}.workspace-resize-divider:focus-visible{outline:none}.workspace-resize-divider:focus-visible>span{outline:2px solid var(--accent);outline-offset:3px}@media (width<=900px){.resizable-workspace>button.workspace-resize-divider{display:none}}.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}.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 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)}}:root{--ball:#f2efe4}:root[data-theme=light]{--ball:#26282b}.court-sketch{border:1px solid var(--line-2);background:var(--panel);border-radius:7px;display:block}.court-sketch--small{width:56px;height:52px}.court-sketch--large{width:190px;height:auto}.court-line{fill:none;stroke:var(--line-2);stroke-width:1px;vector-effect:non-scaling-stroke}.court-move{fill:none;stroke:var(--accent);stroke-width:1.4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.court-arrowhead{fill:var(--accent)}.court-pass{fill:none;stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.court-actor{fill:var(--accent);stroke:none}.court-target{fill:var(--card);stroke:var(--ink);stroke-width:1.2px;vector-effect:non-scaling-stroke}.court-ballpt{fill:var(--ball);stroke:var(--card);stroke-width:1px}.court-dx{fill:none;stroke:var(--ink);stroke-width:1.3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.court-dmove{fill:none;stroke:var(--ink);stroke-width:1px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke;opacity:.75}.court-hit{fill:#0000;stroke:none}.court-label{font:700 7px/1 var(--sans,system-ui, sans-serif);fill:var(--ink);text-anchor:middle;paint-order:stroke;stroke:var(--panel);stroke-width:1.6px;stroke-linejoin:round;opacity:0;pointer-events:none;transition:opacity .1s}.court-mark:hover .court-label{opacity:1}.court-sketch--large .court-label{font-size:6px}.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-help{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.tag-records{--sep:15px;--faint:#8a8a82;--ok:#8fc39a;--ok-line:color-mix(in srgb, var(--ok) 72%, transparent);--tile:color-mix(in srgb, var(--ink) 3.5%, var(--card));--tile-hover:color-mix(in srgb, var(--ink) 6%, var(--card));--tile-line:color-mix(in srgb, var(--ink) 8%, transparent);--float-shadow:0 6px 18px #00000073;--focus-shadow:0 10px 28px #0006;--fb:#93b4cc;--t-pass:#d2b36a;--t-drive:#dfa26a;--t-offball:#93b4cc;--t-shot:#ebe5d0;--t-rebound:#8ec7b8;--t-stop:#e8998c}:root[data-theme=light] .tag-records{--faint:#767a81;--ok:#2f7a3d;--ok-line:color-mix(in srgb, var(--ok) 62%, transparent);--tile:#fff;--tile-hover:#fdfdfc;--tile-line:#dcdfe3;--float-shadow:0 6px 18px #14181e24;--focus-shadow:0 10px 28px #14181e29;--fb:#2f5f7e;--t-pass:#7a5b12;--t-drive:#9a5a1c;--t-offball:#2f5f7e;--t-shot:#4b4b22;--t-rebound:#2b6e61;--t-stop:#a0392c}:root[data-theme=light] .tag-records .tag-record-scroll{background:var(--panel)}.tag-records .pane-head{min-width:0}.tag-records .pane-title{align-items:center;gap:8px;min-height:28px;display:flex}.tag-records .pane-title h2{letter-spacing:.005em;margin:0;font-size:14px;font-weight:700}.tag-records .pane-tools{gap:2px;margin-left:auto;display:flex}.tag-workspace .tag-records .pane-tool{width:28px;height:28px;min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.tag-workspace .tag-records .pane-tool:hover,.tag-workspace .tag-records .pane-tool[aria-expanded=true]{color:var(--ink);background:var(--inset)}.tag-records .pane-tool .icon{width:16px;height:16px}.tag-records .pane-meta{color:var(--faint);font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:11.5px}.tag-records .pane-progress{background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:3px;height:3px;margin:10px 0 8px;overflow:hidden}.tag-records .pane-progress>span{border-radius:inherit;background:var(--ok);height:100%;transition:width .24s;display:block}.tag-records .pane-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.tag-records .pane-review{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.tag-workspace .tag-records .link{min-height:0;color:var(--accent);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);font:inherit;background:0 0;border:0;padding:0}.tag-records .tag-record-group{content-visibility:auto;contain-intrinsic-block-size:auto calc(96px + var(--group-events,0) * 112px);border-bottom:0;padding:14px 0 8px}.tag-records .tag-record-group[data-open=false]{contain-intrinsic-block-size:auto 76px;padding-bottom:0}.tag-record-group[data-open=false] .possession-card :is(.poss-scheme,.poss-foot){display:none}.tag-records .group-heading{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 12px 2px;font-size:10.5px;font-weight:700}.tag-records .group-placeholder{margin:6px 10px 0}.tag-records .pl{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650}.tag-records .team{color:var(--muted);letter-spacing:.06em;margin-left:1px;font-size:10px;font-weight:650}.tag-records .miss{border:1px dashed var(--line-2);min-width:17px;color:var(--faint);text-align:center;border-radius:4px;padding:0 5px;font-size:11px;font-weight:500;line-height:17px;display:inline-block}.tag-records .nv{color:var(--faint);white-space:nowrap;font-style:italic}.tag-records .nv .icon{vertical-align:-2px;width:12px;height:12px;margin-right:2px}.tag-records .arrow{color:var(--faint)}.tag-records .ball{color:var(--muted)}.tag-records .ball .pl,.tag-records .result{color:var(--ink);font-weight:600}.tag-records .breakdown{color:var(--t-stop)}.tag-workspace .tag-records button.time{min-height:0;color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px}.tag-workspace .tag-records button.time:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.tag-workspace .tag-records button.type{border:1px solid color-mix(in srgb, var(--c,var(--accent)) 34%, transparent);background:color-mix(in srgb, var(--c,var(--accent)) 13%, transparent);height:20px;min-height:0;color:var(--c,var(--accent));letter-spacing:.01em;cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;padding:0 7px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.tag-workspace .tag-records button.type:hover{border-color:var(--c,var(--accent))}.tag-records .type-pass{--c:var(--t-pass)}.tag-records .type-drive{--c:var(--t-drive)}.tag-records .type-offball{--c:var(--t-offball)}.tag-records .type-shot{--c:var(--t-shot)}.tag-records .type-rebound{--c:var(--t-rebound)}.tag-records .type-stop{--c:var(--t-stop)}.tag-records .sub{color:var(--muted);white-space:nowrap;font-size:12.5px}.tag-records .who{white-space:nowrap;color:var(--ink);letter-spacing:.005em;font-size:14.5px}.tag-records .who .pl{font-weight:700}.tag-records .play,.tag-records .def-row,.tag-records .poss-foot,.tag-records .details-defense{overflow-x:clip}.tag-records .flow,.tag-records .def{margin-left:calc(-1 * var(--sep))}.tag-records .flow,.tag-records .def>li{text-indent:var(--sep)}.tag-records .seg{padding-left:var(--sep);text-indent:0;display:inline-block;position:relative}.tag-records .flow>.seg:first-child{padding-left:0}.tag-records .sep{width:var(--sep);color:var(--faint);text-align:center;white-space:pre;font-weight:400;position:absolute;left:0}.tag-records .end{float:right;text-indent:0;margin-left:12px}.tag-records .sel{-webkit-user-select:none;user-select:none;cursor:pointer;flex:none;place-items:center;width:0;height:26px;margin-right:-8px;transition:width .12s,margin-right .12s;display:grid;position:relative;overflow:hidden}.tag-records .sel input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tag-records .sel span{pointer-events:none;border:1.6px solid var(--line-2);color:#0000;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.tag-records .sel span:after{content:"";border-bottom:2px solid;border-right:2px solid;width:4px;height:8px;transform:translateY(-1px)rotate(45deg)}.tag-records .sel input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tag-records .sel input:indeterminate+span{border-color:var(--accent);color:var(--accent)}.tag-records .sel input:indeterminate+span:after{border-bottom:2px solid;border-right:0;width:7px;height:0;transform:none}.tag-records .sel input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.event-card:hover .sel,.event-card:focus-within .sel,.event-card[data-selected=true] .sel,.possession-card:hover .sel,.possession-card:focus-within .sel,.tag-records[data-selecting=true] .sel{width:20px;margin-right:2px;overflow:visible}.event-card{--court-w:clamp(56px, 13cqw, 120px);border:1px solid var(--tile-line);background:var(--tile);border-radius:10px;margin:6px 10px 0;transition:background .12s,box-shadow .12s;position:relative}.event-card>.card-body{content-visibility:auto;contain-intrinsic-block-size:auto 96px;padding:11px 12px 10px 14px}.event-card:before{content:"";background:0 0;border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:4px}.event-card:hover{background:var(--tile-hover)}.event-card[data-reviewed=true]:before{background:var(--ok-line)}.event-card[data-selected=true]{background:color-mix(in srgb, var(--accent) 7%, var(--tile));box-shadow:inset 0 0 0 1px var(--accent-line)}.event-card[data-following=true]{background:var(--highlight);border-color:color-mix(in srgb, var(--accent) 45%, var(--tile-line))}.event-card[data-selected=true]:before,.event-card[data-following=true]:before{background:var(--accent)}.tag-workspace .tag-records .event-card[data-following=true] button.time{color:var(--accent)}.event-card{cursor:pointer}.event-card[data-focused=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--tile));box-shadow:0 0 0 1px var(--accent), var(--focus-shadow)}.event-card[data-focused=true]:before{background:var(--accent)}.event-card[data-focused=true]>.card-actions{opacity:1;pointer-events:auto}.tag-workspace .tag-records .event-card[data-focused=true] button.time{color:var(--accent);font-weight:600}.event-card .card-body>.court-sketch.court-sketch--small{float:right;width:var(--court-w);aspect-ratio:100/94;border-color:var(--tile-line);background:color-mix(in srgb, var(--ink) 4%, var(--card));height:auto;margin:4px 0 4px 12px}.event-card[data-expanded=true] .card-body>.court-sketch{display:none}.event-card .card-top{flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:26px;display:flex}.event-card .play{color:color-mix(in srgb, var(--ink) 90%, var(--muted));margin-top:4px;font-size:14px}.event-card .play .ball{font-size:12.5px}.event-card .def-row{margin-top:4px}.tag-records .def{margin-top:0;margin-bottom:0;padding:0;list-style:none}.tag-records .def>li{text-indent:calc(var(--sep) - 12px);clip-path:polygon(var(--sep) -4px, 100% -4px, 100% calc(100% + 40px), calc(var(--sep) + 12px) calc(100% + 40px), calc(var(--sep) + 12px) calc(1lh + 2px), var(--sep) calc(1lh + 2px));color:color-mix(in srgb, var(--ink) 55%, var(--muted));padding-left:12px;font-size:13px;line-height:1.5}.tag-records .def>li+li{margin-top:4px}.tag-records .def .lead{white-space:nowrap}.tag-records .def li .pl,.tag-records .def li .act{color:var(--ink)}.tag-records .def li .role{color:var(--muted)}.tag-records .card-actions{z-index:3;border:1px solid var(--line-2);background:var(--card);box-shadow:var(--float-shadow);opacity:0;pointer-events:none;border-radius:9px;gap:2px;padding:1px;transition:opacity .12s;display:flex;position:absolute;top:-13px;right:10px}.event-card:hover>.card-actions,.event-card:focus-within>.card-actions,.event-card[data-following=true]>.card-actions,.possession-card:hover>.card-actions,.possession-card:focus-within>.card-actions,.non-gameplay-row:hover>.card-actions,.non-gameplay-row:focus-within>.card-actions{opacity:1;pointer-events:auto}.tag-workspace .tag-records .card-actions>button{width:26px;height:22px;min-height:22px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;font-size:16px;display:inline-grid}.tag-workspace .tag-records .card-actions>button:hover{color:var(--ink);background:var(--inset)}.tag-workspace .tag-records .card-actions>.review-check[data-on=true]{color:var(--ok)}.tag-records .card-actions .icon{width:15px;height:15px}.event-card .details{margin-top:8px}.event-card .details-grid{grid-template-columns:minmax(0,1fr) minmax(170px,40%);align-items:start;gap:14px 18px;display:grid}.event-card .details dl{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px 16px;margin:0;display:grid}.event-card .details dt{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:650}.event-card .details dd{margin:0;font-size:13.5px}.event-card .details .court-sketch--large{border-color:var(--tile-line);background:color-mix(in srgb, var(--ink) 4%, var(--card));width:100%;height:auto}.event-card .details-defense{margin-top:14px}.event-card .details-defense h4,.event-card .details-confidence>h4,.event-card .details-feedback>h4{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:10.5px;font-weight:700}.event-card .details .def>li+li{margin-top:6px}.event-card .details-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.event-card .details-time{margin-left:auto}.tag-workspace .tag-records .btn{border:1px solid var(--line-2);background:var(--card);width:auto;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:550;display:inline-flex}.tag-workspace .tag-records .btn:hover{border-color:var(--muted)}.tag-workspace .tag-records .btn.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:650}.tag-workspace .tag-records .btn.primary:hover{background:color-mix(in srgb, var(--accent) 88%, var(--ink))}.tag-workspace .tag-records .btn.quiet{color:var(--muted);background:0 0;border-color:#0000}.tag-workspace .tag-records .btn.quiet:hover{color:var(--ink);background:var(--inset)}.tag-records .btn .icon{width:14px;height:14px}.possession-card{border-top:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-bottom:1px solid var(--tile-line);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 9%, var(--card)), var(--card) 72%);padding:12px 12px 10px 14px;position:relative}.possession-card[data-following=true]{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 18%, var(--card)), var(--highlight) 72%)}.possession-card .poss-top{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:8px;display:grid}.possession-card .poss-top>.sel{grid-row:1/3}.tag-workspace .possession-card .poss-top>.poss-toggle{grid-area:1/2/3}.possession-card .poss-side{grid-area:1/3;justify-content:flex-end;align-items:center;gap:10px;line-height:16px;display:flex}.possession-card .poss-count{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:2/3;place-self:center end;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.possession-card .poss-count .icon{width:13px;height:13px}.possession-card .poss-count[data-done=true]{color:var(--ok)}.possession-card:after{content:"";width:calc(var(--reviewed,0) * 100%);background:var(--ok);height:2px;transition:width .24s;position:absolute;bottom:-1px;left:0}.tag-workspace .possession-card .poss-toggle{min-width:0;min-height:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;flex:1 1 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 8px;padding:0;display:grid}.possession-card .chev{border-right:1.6px solid var(--muted);border-bottom:1.6px solid var(--muted);width:6px;height:6px;margin:0 2px 3px;transition:transform .12s;transform:rotate(45deg)}.possession-card .poss-toggle[aria-expanded=false] .chev{margin:0 2px 0 0;transform:rotate(-45deg)}.possession-card .poss-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:700;line-height:16px}.possession-card .poss-title{letter-spacing:-.005em;grid-column:1/-1;font-size:16px;font-weight:700;line-height:1.3}.possession-card .poss-score{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;line-height:16px}.possession-card .poss-scheme{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.possession-card .tag{border:1px solid var(--tile-line);background:var(--tile);white-space:nowrap;border-radius:6px;align-items:baseline;gap:5px;padding:2px 8px;font-size:12px;display:inline-flex}.possession-card .tag small{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.possession-card .poss-foot{color:var(--muted);margin-top:8px;font-size:12px}.non-gameplay-row{border:1px solid var(--tile-line);min-height:28px;color:var(--muted);background:repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in srgb, var(--line-2) 35%, transparent) 7px 8px);border-radius:10px;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:14px 10px 0;padding:8px 12px;font-size:13px;display:flex;position:relative}.non-gameplay-row[data-following=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--tile-line));color:var(--ink);background:repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in srgb, var(--accent) 18%, transparent) 7px 8px), var(--highlight)}.tag-workspace .tag-records .non-gameplay-row[data-following=true] button.time{color:var(--accent)}.selection-bar{z-index:5;border:1px solid var(--accent-line);background:color-mix(in srgb, var(--accent) 6%, var(--card));box-shadow:var(--float-shadow);border-radius:12px;flex-wrap:wrap;flex:none;align-items:center;gap:6px;margin:8px 10px 10px;padding:6px 6px 6px 12px;display:flex;position:relative}.selection-bar .selection-count{white-space:nowrap;margin-right:2px;font-size:13px;font-weight:650}.selection-bar .selection-clear{margin-left:auto}.tag-workspace .tag-records .selection-bar .btn{padding:6px 10px}.tag-workspace .tag-records .selection-bar .btn.primary .primary-label{font-size:inherit;margin-left:0}.tag-records .conf{color:var(--faint);letter-spacing:.02em;white-space:nowrap;cursor:help;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.tag-records .conf-low,.event-card .details-confidence[data-level=low] .conf-bars{color:var(--t-stop)}.tag-records .conf-bars{flex:none;width:13px;height:10px}.tag-records .conf-bars rect{fill:currentColor;opacity:.28}.tag-records .conf-bars rect[data-on=true]{opacity:1}.tag-records .end .conf{margin-right:10px}.tag-records .rev{vertical-align:-3px;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.tag-records .rev[data-state=open]{border:1.6px solid color-mix(in srgb, var(--muted) 75%, transparent)}.tag-records .rev[data-state=done]{background:var(--ok);color:var(--card)}.tag-records .rev .icon{stroke-width:3px;width:11px;height:11px}.tag-records .fb-mark{color:var(--fb);font-variant-numeric:tabular-nums;vertical-align:-2px;align-items:center;gap:3px;font-size:11.5px;font-weight:650;display:inline-flex}.tag-records .fb-mark .icon{width:14px;height:14px}.tag-records .end .rev,.tag-records .end .fb-mark,.event-card .details-time .rev,.event-card .details-time .fb-mark{margin-right:9px}.tag-records .conf-check{clear:both;background:color-mix(in srgb, var(--t-stop) 11%, transparent);color:var(--t-stop);border-radius:7px;margin:8px 0 0;padding:5px 10px;font-size:12px;line-height:1.45}.tag-records .conf-ok{color:var(--muted);margin:4px 0 0;font-size:12px}.tag-records .levels-panel{border:1px solid var(--tile-line);background:var(--tile);border-radius:10px;margin-top:10px;padding:10px 12px}.tag-records .levels-panel p{color:var(--faint);margin:8px 0 0;font-size:11px;line-height:1.45}.tag-records .levels-grid{grid-template-columns:auto auto auto;gap:5px 18px;font-size:12px;display:grid}.tag-records .levels-grid>[role=row]{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.tag-records .levels-grid [role=columnheader]{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.tag-records .levels-grid [role=rowheader]{color:var(--muted);white-space:nowrap;font-weight:600}.tag-records .levels-grid .conf-low [role=rowheader]{color:var(--t-stop)}.tag-records .levels-grid [role=cell]{color:var(--ink);font-variant-numeric:tabular-nums}.tag-records .levels-grid .conf-bars{vertical-align:-1px;margin-right:4px}.event-card .details-confidence{margin-top:14px}.event-card .details-confidence>p:not([class]){margin:0;font-size:13px;line-height:1.5}.event-card .details-feedback{margin-top:14px}.event-card .note-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.event-card .note-list>li{border:1px solid var(--tile-line);border-left:3px solid var(--fb);background:color-mix(in srgb, var(--fb) 7%, var(--card));border-radius:8px;padding:8px 10px}.event-card .note-list>li[data-status=resolved]{border-left-color:var(--line-2);background:var(--card)}.event-card .note-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.45}.event-card .note-meta{color:var(--muted);margin:3px 0 0;font-size:11.5px}.event-card .note-list .narration-audio-player{margin-top:6px}.event-card .note-actions{flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:12px;display:flex}@media (hover:none){.tag-records .sel{width:20px;margin-right:2px;overflow:visible}}@container (width<=440px){.selection-bar{gap:4px}.selection-bar .selection-count{background:color-mix(in srgb, var(--accent) 20%, transparent);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:26px;margin-right:0;padding:3px 8px}.selection-bar .selection-word{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.selection-bar .label{display:none}.tag-workspace .tag-records .selection-bar .btn:has(.label){padding:6px}}@container (width<=260px){.selection-bar .primary-label{display:none}.tag-workspace .tag-records .selection-bar .btn.primary{padding:6px}}@container (width<=480px){.event-card .details-grid{grid-template-columns:minmax(0,1fr)}.event-card .details .court-sketch--large{order:-1;justify-self:center;max-width:280px}}@container (width<=320px){.event-card .card-body>.court-sketch{display:none}}.feedback-layer{border:1px solid var(--accent-line);background:var(--card);box-shadow:var(--float-shadow);border-radius:12px;flex:none;gap:8px;margin:8px 10px 0;padding:10px 12px;display:grid}.feedback-layer header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.feedback-live{color:var(--t-stop);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.feedback-live i{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite feedback-pulse}@keyframes feedback-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.feedback-live i{animation:none}}.feedback-words{min-height:42px;max-height:140px;margin:0;font-size:14px;line-height:1.5;overflow-y:auto}.feedback-interim{color:var(--faint)}.tag-workspace .feedback-layer textarea{resize:vertical;border:1px solid var(--line-2);background:var(--panel);width:100%;min-height:64px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px;font-size:13.5px;line-height:1.5}.tag-workspace .feedback-layer textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.feedback-hint{color:var(--muted);margin:0;font-size:11.5px}.feedback-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feedback-discard{margin-left:auto}.processing-surface{min-width:0;color:var(--ink)}.processing-panel{min-height:0;padding:0}.processing-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.processing-heading h2{margin:0;font-size:17px}.processing-heading button{width:30px;height:30px;padding:0}.processing-start.processing-start-compact{flex-direction:column;align-items:stretch;gap:8px}.processing-panel .processing-counts{gap:10px}.processing-panel .processing-evidence{grid-template-columns:1fr}.processing-table-scroll{overflow-x:auto}.processing-table{border-collapse:collapse;width:100%;font-size:13px}.processing-table th,.processing-table td{text-align:left;border-bottom:1px solid var(--line-2);padding:10px 12px}.processing-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.processing-table tr[aria-selected=true]{background:var(--highlight)}.processing-row-actions{gap:8px;display:flex}.processing-selected{max-width:1100px;margin-top:24px}.processing-start{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.processing-start p,.processing-muted{color:var(--muted);font-size:13px}.processing-hint{border-left:3px solid var(--accent);background:var(--highlight);padding:8px 12px}.processing-counts,.processing-controls,.processing-review-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.processing-job button[aria-pressed=true]{border-color:var(--accent);background:var(--highlight)}.processing-counts{gap:18px;font-size:12px}.processing-counts strong{font-size:16px}.processing-controls .select-field{min-width:190px;margin:0!important}.processing-job{align-items:center;gap:6px;margin-bottom:6px;display:flex}.processing-job>button:first-child{text-align:left;overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;font-size:12px;display:grid}.processing-job-details h3,.processing-audit h3{margin:8px 0;font-size:16px}.processing-surface details{border:1px solid var(--line-2);border-radius:8px;min-width:0;margin:10px 0;padding:9px}.processing-surface summary{cursor:pointer;font-size:13px}.processing-candidate>summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.processing-surface blockquote{border-left:2px solid var(--line-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;padding:8px 12px;font-size:13px}.processing-surface code,.processing-surface pre{overflow-wrap:anywhere;white-space:pre-wrap;font-size:11px}.processing-candidate-body dl{grid-template-columns:minmax(90px,max-content) minmax(0,1fr);gap:5px;font-size:12px;display:grid}.processing-candidate-body dd{margin:0}.processing-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.processing-evidence figure{min-width:0;margin:0}.processing-evidence img{border-radius:5px;width:100%;display:block}.processing-evidence figcaption{margin-top:5px;font-size:11px}.processing-note{gap:5px;margin:12px 0;font-size:12px;display:grid}.processing-note textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:65px}.processing-audit li{overflow-wrap:anywhere;margin:10px 0;font-size:13px}.processing-surface small{color:var(--muted);display:block}.processing-group{border-bottom:1px solid var(--line-2);padding-bottom:8px;font-size:12px}.processing-group button{margin:6px}@media (width<=760px){.processing-start{flex-direction:column;align-items:stretch;gap:8px}.processing-evidence{grid-template-columns: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}.settings-content .field input,.settings-content .ui-select-trigger,.settings-content .search-combobox-input input{min-height:40px;padding-top:9px;padding-bottom:9px;font-size:13px;line-height:20px}.settings-content .form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.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,textarea{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,.field textarea{border:1px solid var(--line-2);background:var(--surface);width:100%;color:var(--ink);border-radius:6px;padding:14px 15px;font-size:14px}.field textarea{resize:vertical;min-height:96px}.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}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea: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}}
