body.video-analysis-active{overscroll-behavior:none;overflow:hidden!important}.video-analysis-workspace{--analysis-bg:#070b10;--analysis-surface:#0d141b;--analysis-surface-raised:#131c24;--analysis-line:#ffffff1c;--analysis-line-strong:color-mix(in srgb, var(--secondary) 38%, #ffffff24);--analysis-text:#f4f6f8;--analysis-muted:#96a2ad;--analysis-accent:var(--secondary);--analysis-accent-text:var(--tx-on-secondary,#081014);z-index:260;background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 16%, transparent), transparent 28%), var(--analysis-bg);width:100vw;height:100dvh;color:var(--analysis-text);font-family:var(--fb);letter-spacing:0;grid-template-rows:64px minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.video-analysis-workspace.is-resizing{-webkit-user-select:none;user-select:none}.video-analysis-workspace.is-resizing.bottom-left{cursor:nesw-resize}.video-analysis-workspace.is-resizing.bottom-right,.video-analysis-workspace.is-resizing.top-right{cursor:nwse-resize}.video-analysis-workspace *,.video-analysis-workspace :before,.video-analysis-workspace :after{box-sizing:border-box}.video-analysis-workspace button,.video-analysis-workspace a,.video-analysis-workspace input,.video-analysis-workspace select,.video-analysis-workspace textarea{letter-spacing:0}.video-analysis-workspace button:focus-visible,.video-analysis-workspace a:focus-visible,.video-analysis-workspace input:focus-visible,.video-analysis-workspace select:focus-visible,.video-analysis-workspace textarea:focus-visible{outline:2px solid var(--analysis-accent);outline-offset:2px}.video-analysis-header{z-index:8;border-bottom:1px solid var(--analysis-line);background:color-mix(in srgb, var(--analysis-bg) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:14px;min-width:0;padding:8px 14px;display:grid;position:relative}.video-analysis-back,.video-analysis-exit,.video-analysis-header-actions>button{border:1px solid var(--analysis-line);background:var(--analysis-surface);min-height:38px;color:var(--analysis-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.video-analysis-back:hover,.video-analysis-exit:hover,.video-analysis-header-actions>button:hover{border-color:var(--analysis-line-strong);background:var(--analysis-surface-raised)}.video-analysis-back svg,.video-analysis-exit svg,.video-analysis-header-actions svg{width:17px;height:17px}.video-analysis-exit{border-color:color-mix(in srgb, var(--secondary) 46%, var(--analysis-line))}.video-analysis-match-title{gap:2px;min-width:0;display:grid}.video-analysis-match-title strong{color:var(--analysis-text);font-family:var(--fd);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1rem;line-height:1.05;overflow:hidden}.video-analysis-match-title span,.video-analysis-header-status{color:var(--analysis-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.video-analysis-header-status{align-items:center;gap:6px;max-width:190px;display:inline-flex}.video-analysis-header-status i{background:var(--analysis-accent);border-radius:999px;flex:none;width:7px;height:7px}.video-analysis-header-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.video-analysis-header-actions>button:disabled{cursor:not-allowed;opacity:.42}.video-analysis-panel-trigger,.video-analysis-drawer-close{display:none!important}.video-analysis-layout{grid-template-columns:minmax(238px,282px) minmax(460px,1fr) minmax(270px,318px);min-width:0;min-height:0;display:grid;overflow:hidden}.video-analysis-layout.is-resized{grid-template-columns:minmax(238px, 282px) minmax(430px, var(--analysis-center-width)) minmax(250px, 1fr)}.video-analysis-left-rail,.video-analysis-right-panel,.video-analysis-center{min-width:0;min-height:0}.video-analysis-left-rail,.video-analysis-right-panel{background:color-mix(in srgb, var(--analysis-surface) 96%, transparent);position:relative;overflow:hidden}.video-analysis-left-rail{border-right:1px solid var(--analysis-line)}.video-analysis-right-panel{border-left:1px solid var(--analysis-line)}.video-analysis-rail-content,.video-analysis-context-content{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.video-analysis-panel-heading{justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.video-analysis-panel-heading.compact{padding:14px 0 10px}.video-analysis-panel-heading>div{gap:2px;display:grid}.video-analysis-panel-heading span,.video-analysis-section-label{color:var(--analysis-accent);font-family:var(--fm);text-transform:uppercase;font-size:.58rem;font-weight:800}.video-analysis-panel-heading h2{color:var(--analysis-text);font-family:var(--fd);text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:1.08rem;display:flex}.video-analysis-panel-heading h2 b{background:color-mix(in srgb, var(--analysis-accent) 18%, transparent);min-width:21px;height:21px;color:var(--analysis-accent);font-family:var(--fm);border-radius:999px;place-items:center;font-size:.62rem;display:grid}.video-analysis-icon-btn{border:1px solid var(--analysis-line);background:var(--analysis-surface-raised);width:36px;height:36px;color:var(--analysis-text);cursor:pointer;border-radius:6px;flex:none;place-items:center;display:grid}.video-analysis-icon-btn.compact{width:30px;height:30px}.video-analysis-icon-btn svg{width:17px;height:17px}.video-analysis-add-clip{border:1px solid color-mix(in srgb, var(--analysis-accent) 68%, white 10%);background:var(--analysis-accent);min-width:92px;min-height:36px;color:var(--analysis-accent-text);font-family:var(--fb);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.7rem;font-weight:900;display:inline-flex}.video-analysis-add-clip svg{width:15px;height:15px}.video-analysis-clip-filters{grid-template-columns:minmax(0,1fr) 104px;gap:7px;padding:0 12px 10px;display:grid}.video-analysis-search{position:relative}.video-analysis-search svg{z-index:1;width:15px;height:15px;color:var(--analysis-muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.video-analysis-search input,.video-analysis-clip-filters select{border:1px solid var(--analysis-line);background:var(--analysis-bg);width:100%;min-width:0;height:36px;color:var(--analysis-text);border-radius:6px;font-size:.72rem}.video-analysis-search input{padding:0 9px 0 31px}.video-analysis-clip-filters select{padding:0 7px}.video-analysis-clip-list{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--analysis-accent) 48%, transparent) transparent;align-content:start;gap:7px;min-height:0;padding:0 12px 12px;display:grid;overflow-y:auto}.video-analysis-clip-card{--category-color:var(--analysis-accent);border:1px solid var(--analysis-line);border-left:3px solid var(--category-color);background:var(--analysis-surface-raised);border-radius:6px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px;min-height:72px;padding:6px;display:grid}.video-analysis-clip-card.is-selected{border-color:color-mix(in srgb, var(--category-color) 70%, white 8%);background:color-mix(in srgb, var(--category-color) 12%, var(--analysis-surface-raised))}.video-analysis-clip-main{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.video-analysis-clip-thumb{aspect-ratio:16/10;background:linear-gradient(135deg, color-mix(in srgb, var(--category-color) 26%, transparent), transparent), #05080c;width:52px;color:var(--category-color);border-radius:4px;place-items:center;display:grid}.video-analysis-clip-thumb svg{width:18px;height:18px}.video-analysis-clip-copy{gap:2px;min-width:0;display:grid}.video-analysis-clip-copy strong,.video-analysis-clip-copy span,.video-analysis-clip-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-analysis-clip-copy strong{color:var(--analysis-text);font-size:.76rem}.video-analysis-clip-copy span,.video-analysis-clip-copy small{color:var(--analysis-muted);font-family:var(--fm);font-size:.6rem}.video-analysis-selected-clip{border-top:1px solid var(--analysis-line);gap:8px;margin:0 12px 12px;padding-top:12px;display:grid}.video-analysis-selected-clip h3{color:var(--analysis-text);font-family:var(--fd);text-transform:uppercase;margin:0;font-size:1rem}.video-analysis-selected-clip p{color:#d6dde3;margin:0;font-size:.72rem;line-height:1.45}.video-analysis-selected-clip p.muted{color:var(--analysis-muted)}.video-analysis-selected-meta{gap:5px;display:grid}.video-analysis-selected-meta span{color:var(--analysis-muted);align-items:center;gap:6px;font-size:.65rem;display:flex}.video-analysis-selected-meta svg{width:13px;height:13px;color:var(--analysis-accent)}.video-analysis-selected-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.video-analysis-selected-actions button,.video-analysis-wide-action{border:1px solid var(--analysis-line);background:var(--analysis-surface-raised);min-height:36px;color:var(--analysis-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-flex}.video-analysis-selected-actions button:last-child,.video-analysis-add-clip{border-color:color-mix(in srgb, var(--analysis-accent) 60%, transparent);background:var(--analysis-accent);color:var(--analysis-accent-text)}.video-analysis-selected-actions svg,.video-analysis-wide-action svg{width:15px;height:15px}.video-analysis-center{grid-template-rows:minmax(0,1fr) auto;gap:6px;padding:10px;display:grid;overflow:hidden}.video-analysis-center.is-resized{grid-template-rows:minmax(260px, var(--analysis-player-height)) minmax(126px, 1fr)}.video-analysis-player-card{border:1px solid var(--analysis-line);background:#000;border-radius:8px;grid-template-rows:40px minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.video-analysis-player-toolbar{border-bottom:1px solid var(--analysis-line);background:var(--analysis-surface);justify-content:space-between;align-items:center;gap:10px;padding:5px 8px 5px 12px;display:flex}.video-analysis-player-toolbar>div:first-child{color:var(--analysis-text);font-family:var(--fm);text-transform:uppercase;align-items:center;gap:7px;font-size:.64rem;font-weight:800;display:inline-flex}.video-analysis-player-toolbar svg{width:15px;height:15px;color:var(--analysis-accent)}.video-analysis-player-tools{align-items:center;gap:8px;display:flex}.video-analysis-quality-select{color:var(--analysis-muted);font-family:var(--fm);text-transform:uppercase;align-items:center;gap:6px;font-size:.58rem;font-weight:800;display:flex}.video-analysis-workspace .video-analysis-quality-select select{border:1px solid var(--analysis-line);color:#101820;background:#fff;border-radius:5px;height:28px;padding:0 24px 0 8px;font-size:.68rem}.video-analysis-workspace .video-analysis-quality-select select option{color:#101820;background:#fff}.video-analysis-video-stage.vp-stage{aspect-ratio:auto;background:#000;width:100%;height:100%;min-height:0}.video-analysis-video-stage.vp-stage:before{display:none}.video-analysis-video-stage .vp-coach-player,.video-analysis-video-stage .vp-coach-video{object-fit:contain;background:#000;width:100%;height:100%;min-height:0}.video-analysis-video-stage .vp-placeholder.vp-video-missing{z-index:2;width:min(460px,100% - 32px);color:var(--analysis-muted);text-align:center;place-items:center;gap:8px;margin:auto;display:grid;position:relative}.video-analysis-video-stage .vp-video-missing .big{color:var(--analysis-text);font-family:var(--fd);text-transform:uppercase;font-size:1.5rem}.video-analysis-video-stage .vp-video-missing-add{border:1px solid var(--analysis-accent);background:var(--analysis-accent);min-height:38px;color:var(--analysis-accent-text);cursor:pointer;border-radius:6px;padding:0 14px;font-weight:800}.video-analysis-player-add-clip{z-index:7;position:absolute;bottom:12px;right:12px}.video-analysis-resize-handle{z-index:8;border:1px solid color-mix(in srgb, var(--analysis-accent) 58%, white 10%);background:color-mix(in srgb, var(--analysis-surface) 90%, transparent);width:28px;height:28px;color:var(--analysis-accent);opacity:.68;cursor:nwse-resize;touch-action:none;border-radius:5px;place-items:center;display:grid;position:absolute}.video-analysis-resize-handle:hover,.video-analysis-resize-handle:focus-visible{opacity:1}.video-analysis-resize-handle svg{width:14px;height:14px}.video-analysis-resize-handle.top-right{top:46px;right:4px}.video-analysis-resize-handle.bottom-right{bottom:4px;right:4px}.video-analysis-resize-handle.bottom-left{cursor:nesw-resize;bottom:4px;left:4px}.video-analysis-resize-handle.bottom-left svg{transform:rotate(90deg)}.video-analysis-timeline{border:1px solid var(--analysis-line);background:var(--analysis-surface);border-radius:8px;align-content:start;gap:6px;min-width:0;min-height:0;padding:10px;display:grid}.video-analysis-timeline-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.video-analysis-timeline-head>div{align-items:baseline;gap:9px;min-width:0;display:flex}.video-analysis-timeline-head span{color:var(--analysis-text);font-family:var(--fd);text-transform:uppercase;font-size:.86rem;font-weight:800}.video-analysis-timeline-head strong{color:var(--analysis-muted);font-family:var(--fm);font-size:.6rem}.video-analysis-track-wrap{min-width:0;padding-top:18px}.video-analysis-time-ruler{height:15px;margin:0 5px;position:relative}.video-analysis-time-ruler span{color:var(--analysis-muted);font-family:var(--fm);font-size:.52rem;position:absolute;bottom:2px;transform:translate(-50%)}.video-analysis-time-ruler span:first-child{transform:none}.video-analysis-time-ruler span:last-child{transform:translate(-100%)}.video-analysis-track{border:1px solid var(--analysis-line);cursor:pointer;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#ffffff0e calc(10% - 1px) 10%),#05090d;border-radius:5px;height:28px;position:relative;overflow:hidden}.video-analysis-playhead{z-index:4;pointer-events:none;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 0 1px #00000061}.video-analysis-range{--category-color:var(--analysis-accent);z-index:2;border:1px solid color-mix(in srgb, var(--category-color) 82%, white 10%);background:color-mix(in srgb, var(--category-color) 70%, transparent);cursor:pointer;border-radius:3px;min-width:4px;height:12px;position:absolute;top:7px}.video-analysis-range.is-selected{background:var(--category-color);height:18px;top:4px;box-shadow:0 0 0 2px #ffffff4d}.video-analysis-event-marker{z-index:3;background:var(--primary);cursor:pointer;border:1px solid #fff;border-radius:999px;width:8px;height:8px;position:absolute;top:1px;transform:translate(-50%)}.video-analysis-clip-strip{scrollbar-color:color-mix(in srgb, var(--analysis-accent) 42%, transparent) transparent;grid-auto-columns:minmax(108px,1fr);grid-auto-flow:column;gap:6px;min-width:0;padding-bottom:2px;display:grid;overflow-x:auto}.video-analysis-clip-strip button{--category-color:var(--analysis-accent);border:1px solid var(--analysis-line);border-top:3px solid var(--category-color);background:var(--analysis-surface-raised);min-width:0;color:var(--analysis-text);text-align:left;cursor:pointer;border-radius:5px;gap:2px;padding:7px 8px;display:grid}.video-analysis-clip-strip button.is-selected{border-color:color-mix(in srgb, var(--category-color) 66%, white 8%);background:color-mix(in srgb, var(--category-color) 13%, var(--analysis-surface-raised))}.video-analysis-clip-strip strong,.video-analysis-clip-strip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-analysis-clip-strip strong{font-size:.64rem}.video-analysis-clip-strip span,.video-analysis-strip-empty{color:var(--analysis-muted);font-family:var(--fm);font-size:.54rem}.video-analysis-strip-empty{align-items:center;min-height:42px;display:flex}.video-analysis-context-tabs{border-bottom:1px solid var(--analysis-line);grid-template-columns:repeat(3,1fr);display:grid}.video-analysis-context-tabs button{min-height:45px;color:var(--analysis-muted);font-family:var(--fm);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:.61rem;font-weight:800}.video-analysis-context-tabs button.is-active{border-bottom-color:var(--analysis-accent);color:var(--analysis-accent)}.video-analysis-context-pane{align-content:start;gap:10px;min-height:0;padding:0 13px 13px;display:grid;overflow-y:auto}.video-analysis-note{border:1px solid var(--analysis-line);background:var(--analysis-surface-raised);border-radius:7px;gap:8px;padding:11px;display:grid}.video-analysis-note button{width:max-content;color:var(--analysis-accent);font-family:var(--fm);cursor:pointer;background:0 0;border:0;padding:0;font-size:.64rem;font-weight:800}.video-analysis-note strong{color:var(--analysis-text);font-size:.76rem}.video-analysis-note p{color:#d0d7dd;margin:0;font-size:.73rem;line-height:1.5}.video-analysis-wide-action{width:100%}.video-analysis-event-list{gap:7px;display:grid}.video-analysis-event-list>button{border:1px solid var(--analysis-line);background:var(--analysis-surface-raised);width:100%;color:var(--analysis-text);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.video-analysis-event-list>button.is-selected{border-color:var(--analysis-accent)}.video-analysis-event-list>button>span{background:color-mix(in srgb, var(--analysis-accent) 16%, transparent);width:30px;height:30px;color:var(--analysis-accent);font-family:var(--fm);border-radius:5px;place-items:center;font-size:.65rem;font-weight:900;display:grid}.video-analysis-event-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;overflow:hidden}.video-analysis-event-list small{color:var(--analysis-muted);font-family:var(--fm);font-size:.58rem}.video-analysis-details{border:1px solid var(--analysis-line);background:var(--analysis-surface-raised);border-radius:7px;gap:0;margin:0;display:grid}.video-analysis-details>div{border-bottom:1px solid var(--analysis-line);grid-template-columns:86px minmax(0,1fr);gap:8px;padding:9px 10px;display:grid}.video-analysis-details>div:last-child{border-bottom:0}.video-analysis-details dt,.video-analysis-details dd{margin:0;font-size:.68rem}.video-analysis-details dt{color:var(--analysis-muted)}.video-analysis-details dd{overflow-wrap:anywhere;color:var(--analysis-text);font-weight:700}.video-analysis-context-footnote{border-top:1px solid var(--analysis-line);color:var(--analysis-muted);align-items:flex-start;gap:7px;margin:auto 13px 13px;padding-top:10px;font-size:.62rem;line-height:1.45;display:flex}.video-analysis-context-footnote svg{width:14px;height:14px;color:var(--analysis-accent);flex:none}.video-analysis-empty{border:1px dashed var(--analysis-line);min-height:150px;color:var(--analysis-muted);text-align:center;border-radius:7px;place-items:center;gap:6px;padding:16px;display:grid}.video-analysis-empty.compact{min-height:104px}.video-analysis-empty svg{width:24px;height:24px;color:var(--analysis-accent)}.video-analysis-empty strong{color:var(--analysis-text);font-size:.76rem}.video-analysis-empty span{font-size:.68rem;line-height:1.4}.video-analysis-workspace [data-category-index="0"]{--category-color:var(--secondary)}.video-analysis-workspace [data-category-index="1"]{--category-color:color-mix(in srgb, var(--secondary) 62%, var(--primary))}.video-analysis-workspace [data-category-index="2"]{--category-color:color-mix(in srgb, var(--primary) 58%, var(--secondary))}.video-analysis-workspace [data-category-index="3"]{--category-color:color-mix(in srgb, var(--secondary) 68%, #fff)}.video-analysis-workspace [data-category-index="4"]{--category-color:color-mix(in srgb, var(--primary) 72%, #fff)}.video-analysis-workspace [data-category-index="5"]{--category-color:color-mix(in srgb, var(--primary) 50%, var(--secondary))}.video-analysis-drawer-backdrop{display:none}.video-analysis-clip-editor-slot{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 10px 10px;overflow-y:auto}.video-analysis-workspace .clip-capture-modal.is-inline{border-color:var(--analysis-line-strong);width:100%;max-height:none;box-shadow:none;border-radius:7px;padding:9px;overflow:visible}.video-analysis-workspace .clip-capture-modal.is-inline .clip-capture-body{gap:7px}.video-analysis-workspace .clip-capture-modal.is-inline .clip-timing-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.video-analysis-workspace .clip-capture-modal.is-inline .clip-time-input-grid,.video-analysis-workspace .clip-capture-modal.is-inline .match-marker-form.expanded,.video-analysis-workspace .clip-capture-modal.is-inline .match-player-tag-grid{grid-template-columns:1fr}.video-analysis-workspace .clip-capture-modal.is-inline .clip-capture-actions{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px;position:sticky;bottom:0}.video-analysis-workspace .clip-capture-modal.is-inline .clip-capture-actions .clip-action-btn:last-child{grid-column:1/-1}.video-analysis-workspace>.clip-capture-overlay{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden}.video-analysis-workspace .clip-capture-backdrop{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.video-analysis-workspace .clip-capture-modal{z-index:1;border:1px solid var(--analysis-line-strong);width:min(820px,100%);max-height:calc(100dvh - 36px);color:var(--primary);background:#fff;border-radius:8px;padding:14px;display:grid;position:relative;overflow-y:auto;box-shadow:0 28px 80px #00000080}.video-analysis-workspace .clip-capture-head,.video-analysis-workspace .clip-capture-title,.video-analysis-workspace .clip-capture-body{gap:10px;display:grid}.video-analysis-workspace .clip-capture-title small{color:var(--tx-3);font-family:var(--fm);font-size:.64rem}.video-analysis-workspace .clip-capture-title span{font-family:var(--fd);text-transform:uppercase;font-size:1.25rem;font-weight:800}.video-analysis-workspace .clip-capture-section,.video-analysis-workspace .clip-annotation-duration,.video-analysis-workspace .match-marker-form,.video-analysis-workspace .clip-send-toggle{border:1px solid color-mix(in srgb, var(--primary) 10%, transparent);background:#fff;border-radius:7px;gap:8px;padding:10px;display:grid}.video-analysis-workspace .clip-capture-section h4,.video-analysis-workspace .clip-capture-section p{margin:0}.video-analysis-workspace .clip-capture-section p,.video-analysis-workspace .clip-annotation-duration span,.video-analysis-workspace .clip-annotation-duration small,.video-analysis-workspace .empty-note{color:var(--tx-3);font-size:.72rem}.video-analysis-workspace .clip-timing-grid,.video-analysis-workspace .clip-time-input-grid,.video-analysis-workspace .match-marker-form.expanded,.video-analysis-workspace .clip-audience-toggle,.video-analysis-workspace .match-player-tag-grid{gap:7px;display:grid}.video-analysis-workspace .clip-timing-grid{grid-template-columns:repeat(5,1fr)}.video-analysis-workspace .clip-time-input-grid{grid-template-columns:repeat(3,1fr)}.video-analysis-workspace .match-marker-form.expanded{grid-template-columns:repeat(2,1fr)}.video-analysis-workspace .match-marker-form .wide{grid-column:1/-1}.video-analysis-workspace .clip-audience-toggle{grid-template-columns:repeat(2,1fr)}.video-analysis-workspace .match-player-tag-grid{grid-template-columns:repeat(3,1fr);max-height:150px;overflow-y:auto}.video-analysis-workspace .clip-timing-grid button,.video-analysis-workspace .clip-audience-toggle button,.video-analysis-workspace .match-player-tag-grid button,.video-analysis-workspace .clip-annotation-duration-options button{border:1px solid color-mix(in srgb, var(--primary) 12%, transparent);min-height:36px;color:var(--primary);cursor:pointer;background:#fff;border-radius:6px;font-weight:800}.video-analysis-workspace .clip-timing-grid button.active,.video-analysis-workspace .clip-audience-toggle button.active,.video-analysis-workspace .match-player-tag-grid button.active,.video-analysis-workspace .clip-annotation-duration-options button.active{border-color:var(--secondary);background:color-mix(in srgb, var(--secondary) 14%, #fff)}.video-analysis-workspace .clip-time-input-grid label,.video-analysis-workspace .match-marker-form label{color:var(--tx-3);font-family:var(--fm);text-transform:uppercase;gap:5px;font-size:.61rem;font-weight:800;display:grid}.video-analysis-workspace .clip-time-input-grid input,.video-analysis-workspace .match-marker-form input,.video-analysis-workspace .match-marker-form select,.video-analysis-workspace .match-marker-form textarea{border:1px solid color-mix(in srgb, var(--primary) 16%, transparent);color:#101820;width:100%;min-width:0;font-family:var(--fb);text-transform:none;background:#fff;border-radius:6px;padding:9px;font-size:.8rem}.video-analysis-workspace .clip-annotation-duration-options{flex-wrap:wrap;gap:7px;display:flex}.video-analysis-workspace .clip-annotation-duration-options button{min-width:70px;padding:0 10px}.video-analysis-workspace .match-player-tag-grid button{text-align:left;align-content:center;gap:2px;padding:8px;display:grid}.video-analysis-workspace .match-player-tag-grid button span{color:var(--tx-3);font-size:.6rem}.video-analysis-workspace .clip-send-toggle{grid-template-columns:auto 1fr;align-items:center}.video-analysis-workspace .clip-send-toggle input{width:18px;height:18px;accent-color:var(--secondary)}.video-analysis-workspace .clip-capture-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding-top:10px;display:grid}.video-analysis-workspace .clip-capture-actions .clip-action-btn{min-width:0}.video-analysis-workspace .clip-action-icon{width:16px;height:16px}.video-analysis-workspace.video-analysis-unavailable{grid-template-rows:1fr;place-items:center;padding:20px}.video-analysis-empty-state{border:1px solid var(--analysis-line);background:var(--analysis-surface);text-align:center;border-radius:8px;place-items:center;gap:10px;width:min(480px,100%);padding:32px;display:grid}.video-analysis-empty-state>svg{width:34px;height:34px;color:var(--analysis-accent)}.video-analysis-empty-state>span{color:var(--analysis-accent);font-family:var(--fm);text-transform:uppercase;font-size:.65rem;font-weight:800}.video-analysis-empty-state h1,.video-analysis-empty-state p{margin:0}.video-analysis-empty-state h1{font-family:var(--fd);text-transform:uppercase}.video-analysis-empty-state p{color:var(--analysis-muted);line-height:1.5}.video-analysis-empty-state a{background:var(--analysis-accent);min-height:40px;color:var(--analysis-accent-text);border-radius:6px;align-items:center;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.match-film-heading-copy{gap:6px;min-width:0;display:grid}#screen-match-detail .match-video-library.combined>.match-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}#screen-match-detail .match-video-analysis-link{white-space:nowrap;align-items:center;gap:7px;min-height:40px;display:inline-flex}#screen-match-detail .match-video-analysis-link svg{width:17px;height:17px}@media (max-width:1260px){.video-analysis-layout{grid-template-columns:238px minmax(430px,1fr) 270px}.video-analysis-header-status{display:none}.video-analysis-header{grid-template-columns:auto minmax(160px,1fr) auto}}@media (max-width:1120px){.video-analysis-layout,.video-analysis-layout.is-resized{grid-template-columns:minmax(0,1fr)}.video-analysis-center.is-resized{grid-template-rows:minmax(0,1fr) auto}.video-analysis-resize-handle{display:none}.video-analysis-left-rail,.video-analysis-right-panel{z-index:14;width:min(360px,100vw - 48px);transition:transform .22s;position:fixed;top:64px;bottom:0;box-shadow:0 20px 60px #0000008c}.video-analysis-left-rail{left:0;transform:translate(-104%)}.video-analysis-right-panel{right:0;transform:translate(104%)}.video-analysis-left-rail.is-open,.video-analysis-right-panel.is-open{transform:translate(0)}.video-analysis-panel-trigger,.video-analysis-drawer-close{place-items:center;display:grid!important}.video-analysis-panel-trigger{width:38px;padding:0!important}.video-analysis-drawer-close{z-index:3;border:1px solid var(--analysis-line);background:var(--analysis-bg);width:34px;height:34px;color:var(--analysis-text);cursor:pointer;border-radius:6px;position:absolute;top:9px;right:9px}.video-analysis-drawer-close svg{width:16px;height:16px}.video-analysis-drawer-backdrop{z-index:12;background:#00000094;border:0;display:block;position:fixed;inset:64px 0 0}}@media (max-width:820px){.video-analysis-center{grid-template-rows:auto auto;align-content:start;overflow-y:auto}.video-analysis-player-card{grid-template-rows:38px auto}.video-analysis-video-stage.vp-stage{aspect-ratio:16/9;height:auto}}@media (max-width:760px){.video-analysis-workspace{grid-template-rows:58px minmax(0,1fr)}.video-analysis-header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:7px 9px}.video-analysis-back{width:40px;padding:0}.video-analysis-back span,.video-analysis-header-actions>button>span,.video-analysis-exit span{display:none}.video-analysis-header-actions{gap:5px}.video-analysis-header-actions>button,.video-analysis-exit{width:38px;padding:0}.video-analysis-header-actions>button:not(.video-analysis-panel-trigger){display:none}.video-analysis-center{grid-template-rows:auto auto;align-content:start;gap:8px;padding:8px;overflow-y:auto}.video-analysis-timeline{align-content:start}.video-analysis-left-rail,.video-analysis-right-panel{border-top:1px solid var(--analysis-line-strong);border-left:0;border-right:0;width:100%;max-height:min(74dvh,660px);inset:auto 0 0;transform:translateY(104%)}.video-analysis-left-rail.is-open,.video-analysis-right-panel.is-open{transform:translateY(0)}.video-analysis-clip-editor-slot{padding-top:4px}.video-analysis-drawer-backdrop{inset:58px 0 0}.video-analysis-workspace>.clip-capture-overlay{align-items:end;padding:8px}.video-analysis-workspace .clip-capture-modal{border-radius:8px 8px 4px 4px;max-height:calc(100dvh - 72px)}.video-analysis-workspace .clip-time-input-grid,.video-analysis-workspace .match-marker-form.expanded,.video-analysis-workspace .match-player-tag-grid{grid-template-columns:1fr}.video-analysis-workspace .clip-capture-actions{grid-template-columns:repeat(5,minmax(44px,1fr))}.video-analysis-workspace .clip-capture-actions .clip-action-label{display:none}#screen-match-detail .match-video-library.combined>.match-section-heading{grid-template-columns:1fr;align-items:stretch}#screen-match-detail .match-video-analysis-link{justify-content:center;width:100%}}@media (max-width:430px){.video-analysis-match-title strong{font-size:.86rem}.video-analysis-match-title span{font-size:.58rem}.video-analysis-quality-select>span{display:none}.video-analysis-panel-heading .video-analysis-add-clip{min-width:84px;padding-inline:9px}.video-analysis-timeline-head>div{gap:2px;display:grid}.video-analysis-time-ruler span:nth-child(2n){display:none}}@media (prefers-reduced-motion:reduce){.video-analysis-left-rail,.video-analysis-right-panel{transition:none}}
.pipeline-board{-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-auto-columns:minmax(286px,1fr);grid-auto-flow:column;gap:16px;padding-bottom:20px;display:grid;overflow-x:auto}.pl-column{--stage:#2563eb;--stage-soft:color-mix(in srgb, var(--stage) 11%, transparent);--stage-tint:color-mix(in srgb, var(--stage) 5%, transparent);--stage-text:color-mix(in srgb, var(--stage) 82%, #000);--stage-ring:color-mix(in srgb, var(--stage) 24%, transparent);border:1px solid color-mix(in srgb, var(--primary) 14%, transparent);border-top:3px solid var(--stage);min-height:430px;box-shadow:0 14px 30px color-mix(in srgb, var(--primary) 7.5%, transparent), inset 0 0 0 1px #ffffffd1;background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.pl-stage-identified{--stage:#2563eb;--stage-soft:color-mix(in srgb, var(--stage) 11%, transparent);--stage-tint:color-mix(in srgb, var(--stage) 5%, transparent);--stage-text:color-mix(in srgb, var(--stage) 82%, #000)}.pl-stage-watching{--stage:#2f7d71;--stage-soft:#2f7d711c;--stage-tint:#2f7d710d;--stage-text:#174b44}.pl-stage-trialing{--stage:#725f9f;--stage-soft:#725f9f1c;--stage-tint:#725f9f0d;--stage-text:#403367}.pl-stage-trialed{--stage:#8b5cf6;--stage-soft:#8b5cf61c;--stage-tint:#8b5cf60d;--stage-text:#4c1d95}.pl-stage-offer-review{--stage:#f2c94c;--stage-soft:#f2c94c2e;--stage-tint:#f2c94c14;--stage-text:#6f4e00}.pl-stage-signed{--stage:#2e7d32;--stage-soft:#2e7d321f;--stage-tint:#2e7d320d;--stage-text:#1b5e20}.pl-stage-declined{--stage:#c62828;--stage-soft:#c628281f;--stage-tint:#c628280d;--stage-text:#8e1b1b}.pl-column[data-stage=signed]{border-color:color-mix(in srgb, var(--stage) 26%, transparent);border-top-color:var(--stage);background:linear-gradient(180deg, var(--stage-tint), #fff 44%, #f8fafc)}.pl-col-h{border-bottom:1px solid color-mix(in srgb, var(--primary) 10%, transparent);background:linear-gradient(135deg, var(--stage-tint), #fff 72%);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.pl-col-copy{min-width:0}.pl-col-title{font-family:var(--fd);color:var(--stage-text);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-size:.9rem;font-weight:800;display:flex}.pl-col-sub{font-family:var(--fm);color:#46596b;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:.64rem;font-weight:800}.pl-col-count{font-family:var(--fm);color:var(--stage-text);border:1px solid color-mix(in srgb, var(--stage) 32%, var(--g-100));background:#fff;border-radius:999px;padding:2px 9px;font-size:.74rem;font-weight:900}.pl-col-pager{flex:none;grid-template-columns:minmax(34px,auto) 30px 30px;align-items:center;gap:5px;display:inline-grid}.pl-col-pager span{border:1px solid color-mix(in srgb, var(--stage) 28%, var(--g-100));min-height:30px;color:var(--stage-text);font-family:var(--fm);letter-spacing:.08em;background:#ffffffe0;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:.58rem;font-weight:1000;line-height:1;display:inline-flex}.pl-col-pager button{border:1px solid color-mix(in srgb, var(--stage) 34%, var(--g-200));width:30px;height:30px;color:var(--stage-text);font-family:var(--fm);cursor:pointer;box-shadow:0 8px 16px color-mix(in srgb, var(--primary) 6%, transparent);transition:var(--tr);background:#fff;border-radius:9px;justify-content:center;align-items:center;font-size:1.08rem;font-weight:1000;line-height:1;display:inline-flex}.pl-col-pager button:not(:disabled):hover{background:var(--stage);border-color:var(--stage);color:#fff;transform:translateY(-1px)}.pl-col-pager button:disabled{cursor:not-allowed;opacity:.36;box-shadow:none}.pl-col-body{background:linear-gradient(180deg, #ffffffe6, #ffffff9e), linear-gradient(135deg, var(--stage-tint), transparent 42%);flex-direction:column;flex:1;gap:10px;padding:11px;display:flex;overflow-y:hidden}.prospect-card{--card-stage:#2563eb;--card-stage-soft:color-mix(in srgb, var(--card-stage) 11%, transparent);border:1px solid color-mix(in srgb, var(--primary) 13%, transparent);border-left:4px solid var(--card-stage);cursor:grab;transition:var(--tr);box-shadow:0 10px 20px color-mix(in srgb, var(--primary) 5.5%, transparent), inset 0 1px 0 #ffffffe6;-webkit-user-select:none;user-select:none;text-align:left;background:linear-gradient(#fff,#fbfcfe);border-radius:8px;width:100%;padding:12px}.prospect-card[data-stage=identified]{--card-stage:#2563eb;--card-stage-soft:#2563eb1c}.prospect-card[data-stage=watching]{--card-stage:#2f7d71;--card-stage-soft:#2f7d711c}.prospect-card[data-stage=trialing]{--card-stage:#725f9f;--card-stage-soft:#725f9f1c}.prospect-card[data-stage=trialed]{--card-stage:#8b5cf6;--card-stage-soft:#8b5cf61c}.prospect-card[data-stage=offer-review]{--card-stage:#f2c94c;--card-stage-soft:#f2c94c2e}.prospect-card[data-stage=signed]{--card-stage:#2e7d32;--card-stage-soft:#2e7d321f}.prospect-card[data-stage=declined]{--card-stage:#c62828;--card-stage-soft:#c628281f}.prospect-card:hover{border-color:var(--card-stage);box-shadow:0 16px 28px color-mix(in srgb, var(--primary) 10%, transparent), 0 0 0 3px var(--card-stage-soft);transform:translateY(-1px)}.prospect-card:focus-visible{outline:3px solid color-mix(in srgb, var(--card-stage) 38%, transparent);outline-offset:2px}.prospect-card:active{cursor:grabbing;opacity:.7}.prospect-card.minor{border-left:3px solid var(--st-warn)}.prospect-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.prospect-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--fd);color:var(--primary);text-transform:uppercase;letter-spacing:.01em;font-size:.92rem;font-weight:700;line-height:1.15;overflow:hidden}.prospect-meta{font-family:var(--fm);color:var(--tx-3);margin-top:3px;font-size:.68rem}.prospect-stars{color:var(--accent);flex-shrink:0;gap:1px;font-size:.78rem;display:flex}.prospect-stars span{color:var(--g-200)}.prospect-stars span.on{color:var(--accent)}.prospect-notes{color:var(--tx-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.prospect-tags{border-top:1px solid var(--g-100);flex-wrap:wrap;gap:4px;margin-top:8px;padding-top:8px;display:flex}.prospect-tag{font-family:var(--fm);background:var(--card-stage-soft);color:color-mix(in srgb, var(--card-stage) 46%, var(--primary));text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 7px;font-size:.64rem;font-weight:800}.prospect-roster-state{font-family:var(--fm);letter-spacing:.07em;text-transform:uppercase;border-radius:10px;margin-top:9px;padding:8px 10px;font-size:.66rem;font-weight:900}.prospect-roster-state.ok{background:color-mix(in srgb, var(--secondary) 12%, transparent);color:var(--secondary)}.prospect-roster-state.declined{color:#475569;background:#64748b21}.prospect-scout{font-family:var(--fm);color:var(--tx-3);align-items:center;gap:4px;margin-top:6px;font-size:.66rem;display:flex}.prospect-audit{border-top:1px solid color-mix(in srgb, var(--primary) 8%, transparent);color:var(--tx-3);margin-top:8px;padding-top:8px;font-size:.72rem;line-height:1.35}.pl-empty-drop{text-align:center;color:var(--tx-3);border:1px dashed color-mix(in srgb, var(--stage) 28%, var(--g-200));background:#ffffffa8;border-radius:12px;padding:20px;font-size:.82rem}.pipeline-view-toggle{border:1px solid var(--g-200);background:#eef2f8;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.pipeline-view-toggle button{color:var(--tx-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.pipeline-view-toggle button.active{color:var(--primary);box-shadow:0 1px 2px color-mix(in srgb, var(--primary) 8%, transparent);background:#fff}.pipeline-status-choice-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.pipeline-status-choice-grid .avail-choice{align-items:center;min-height:44px}.pipeline-status-choice-grid .pipeline-status-choice{border-color:color-mix(in srgb, var(--pipeline-stage-color,var(--stage,#2563eb)) 34%, transparent);background:color-mix(in srgb, var(--pipeline-stage-color,var(--stage,#2563eb)) 9%, #fff);color:var(--stage-text,var(--primary))}.pipeline-status-choice-grid .pipeline-status-choice:before{border-color:var(--pipeline-stage-color,var(--stage,#2563eb))}.pipeline-status-choice-grid .pipeline-status-choice.active{border-color:var(--pipeline-stage-color,var(--stage,#2563eb));background:color-mix(in srgb, var(--pipeline-stage-color,var(--stage,#2563eb)) 15%, #fff)}.pipeline-status-choice-grid .avail-choice strong{font-family:var(--fd);color:var(--primary);font-size:.94rem;line-height:1}.pipeline-status-choice-grid .avail-choice span{font-family:var(--fm);text-transform:uppercase;letter-spacing:.05em;color:var(--tx-2);font-size:.64rem;font-weight:900}.pipeline-status-choice-grid .avail-choice.active span{color:var(--primary)}.pipeline-status-choice-grid .pipeline-status-choice strong,.pipeline-status-choice-grid .pipeline-status-choice.active span{color:var(--stage-text,var(--primary))}.pipeline-filter-main-row .avail-search{min-width:0}.pipeline-compact-filter{max-width:none}.pipeline-list-filter-panel{width:min(920px,100vw - 42px)}.pipeline-list-filter-panel .pipeline-filter-main-row{grid-template-columns:repeat(3,minmax(150px,1fr)) auto!important;align-items:end!important}.pipeline-list-filter-panel .avail-active-filters{padding-top:0}.scout-report-view{flex-direction:column;gap:14px;display:flex}.scout-report-empty{text-align:center;color:var(--tx-3);border:1px dashed var(--g-200);background:#fbfcfe;border-radius:14px;padding:24px}.scout-report-card{border:1px solid var(--g-200);box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 4%, transparent);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.scout-report-card-av{background:linear-gradient(135deg,var(--navy-700,var(--primary-dark)),var(--navy-500,var(--primary-light)));color:#fff;width:40px;height:40px;font-weight:800;font-family:var(--fd);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:flex}.scout-report-promote{flex-direction:column;gap:4px;display:flex}.scout-report-promote label{font-family:var(--fm);text-transform:uppercase;letter-spacing:.06em;color:var(--tx-3);font-size:.62rem}.scout-report-promote select{border:1px solid var(--g-200);background:#fff;border-radius:8px;height:34px;padding:0 10px;font-size:.82rem}.scout-report-list{gap:8px;display:grid}.scout-report-list-head,.scout-report-list-row{grid-template-columns:minmax(230px,1.5fr) .45fr .65fr .8fr .65fr .8fr minmax(210px,1fr);align-items:center;gap:10px;display:grid}.scout-report-list-head{color:var(--tx-3);font-family:var(--fm);text-transform:uppercase;letter-spacing:.08em;padding:0 12px;font-size:.62rem;font-weight:900}.scout-report-list-row{border:1px solid var(--g-200);box-shadow:0 6px 16px color-mix(in srgb, var(--primary) 4%, transparent);background:#fff;border-radius:14px;padding:10px 12px}.scout-report-player-cell{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0;display:grid}.scout-report-player-cell strong{color:var(--primary);font-family:var(--fd);text-transform:uppercase;font-size:.96rem;line-height:1.05;display:block}.scout-report-player-cell small{color:var(--tx-3);margin-top:3px;font-size:.76rem;line-height:1.25;display:block}.scout-report-list-row>span{min-width:0;color:var(--tx-2);font-size:.86rem;font-weight:800}.scout-video-pill{color:#66778b;min-height:24px;font-family:var(--fm);text-transform:uppercase;letter-spacing:.06em;background:#66778b21;border-radius:999px;align-items:center;padding:0 9px;font-size:.62rem;font-weight:900;display:inline-flex}.scout-video-pill.has-video{color:#247d4e;background:#277d4e21}.scout-report-list-actions{grid-template-columns:minmax(112px,1fr) auto;align-items:end;gap:8px;display:grid}.prospect-video-link-card{border:1px solid color-mix(in srgb, var(--primary) 9%, transparent);color:var(--primary);background:#f8fafc;border-radius:12px;gap:4px;padding:11px;text-decoration:none;display:grid}.prospect-video-link-card strong{font-family:var(--fd);text-transform:uppercase;font-size:.9rem;line-height:1.08}.prospect-video-link-card span{color:var(--tx-2);font-size:.78rem}.prospect-video-link-card:hover,.prospect-video-link-card:focus-visible{border-color:color-mix(in srgb, var(--secondary) 50%, transparent);background:color-mix(in srgb, var(--secondary) 10%, #fff 90%)}.prospect-video-empty{border:1px dashed var(--g-200);color:var(--tx-3);background:#fbfcfe;border-radius:12px;padding:12px;font-size:.82rem}.needs-view{flex-direction:column;gap:14px;display:flex}.needs-filter-panel{align-items:stretch;display:grid}.needs-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.need-card{border:1px solid var(--g-200);box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 4%, transparent);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex;position:relative;overflow:hidden}.need-card:before{content:"";background:var(--tx-3);width:4px;position:absolute;top:0;bottom:0;left:0}.need-card.need-priority-high:before{background:#b91c1c}.need-card.need-priority-medium:before{background:var(--secondary)}.need-card.need-priority-low:before{background:var(--primary)}.need-card-h{justify-content:space-between;align-items:flex-start;gap:10px;padding-left:8px;display:flex}.need-card-team{text-overflow:ellipsis;white-space:nowrap;white-space:nowrap;font-family:var(--fm);text-transform:uppercase;letter-spacing:.06em;color:var(--tx-3);font-size:.66rem;display:block;overflow:hidden}.need-card-h h4{font-family:var(--fd);color:var(--primary);text-transform:uppercase;letter-spacing:.02em;margin:2px 0 0;font-size:1rem}.need-source-stack{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.need-priority-pill{font-family:var(--fm);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--g-200);border-radius:999px;padding:3px 9px;font-size:.66rem;font-weight:900}.need-priority-pill.high{color:var(--st-crit-text);background:#b91c1c1a;border-color:#b91c1c52}.need-priority-pill.medium{background:color-mix(in srgb, var(--secondary) 16%, transparent);color:var(--primary);border-color:color-mix(in srgb, var(--secondary) 36%, transparent)}.need-priority-pill.low{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);border-color:color-mix(in srgb, var(--primary) 32%, transparent)}.need-card-source{color:var(--tx-3);font-family:var(--fm);letter-spacing:.04em;text-transform:uppercase;margin:-2px 0 0 8px;font-size:.66rem}.need-card-notes{color:var(--tx-2);margin:0 0 0 8px;font-size:.84rem;line-height:1.4}.need-candidates{border-top:1px solid var(--g-100);flex-direction:column;gap:10px;padding:8px 0 0 8px;display:flex}.need-candidates-group{flex-direction:column;gap:5px;display:flex}.need-candidates-lbl{font-family:var(--fm);text-transform:uppercase;letter-spacing:.07em;color:var(--tx-3);font-size:.64rem;font-weight:800}.need-candidates-group em{color:var(--tx-3);font-size:.78rem;font-style:normal}.need-candidate{border:1px solid var(--g-200);cursor:pointer;text-align:left;font:inherit;background:#fbfcfe;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.need-candidate:hover{border-color:var(--accent,var(--secondary));background:#fff}.need-candidate.suggested{background:#fff;border-style:dashed}.need-candidate strong{font-family:var(--fd);color:var(--primary);font-size:.86rem}.need-candidate span{font-family:var(--fm);color:var(--tx-3);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem}@media (max-width:860px),(max-height:720px){.pipeline-view-toggle{justify-content:space-between;width:100%}.pipeline-view-toggle button{flex:1;justify-content:center}.pipeline-filter-main-row{grid-template-columns:1fr;display:grid}.pipeline-filter-main-row .avail-search,.pipeline-compact-filter{width:100%;min-width:0;max-width:none}.pipeline-status-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scout-report-list-head{display:none}.scout-report-list-row{grid-template-columns:1fr 1fr;align-items:start}.scout-report-player-cell{grid-column:1/-1}.scout-report-list-actions{grid-column:1/-1;grid-template-columns:1fr}.needs-grid{grid-template-columns:1fr}}#screen-pipeline .pipeline-list-tools{border-radius:18px!important;margin:0 0 14px!important;padding:12px!important;overflow:visible!important}#screen-pipeline .pipeline-list-tools .list-search-tools{align-items:stretch!important}#screen-pipeline .pipeline-list-tools .list-search-field input{box-sizing:border-box!important;width:100%!important}#screen-pipeline .pg-acts{align-items:center!important;gap:10px!important}#screen-pipeline .pg-acts>.btn-p{flex:none!important;min-width:132px!important}#screen-pipeline .pg-acts>.badge{white-space:nowrap!important;align-self:center!important}#screen-pipeline .pipeline-view-toggle{flex:0 auto!important}#screen-pipeline .pipeline-list-filter-panel{width:min(920px,100vw - 42px)!important}#screen-pipeline .pipeline-list-filter-panel .pipeline-filter-main-row{grid-template-columns:repeat(3,minmax(150px,1fr)) auto!important;align-items:end!important;gap:12px!important;display:grid!important}#screen-pipeline .pipeline-list-filter-panel .pipeline-need-filter-main-row{grid-template-columns:repeat(2,minmax(150px,1fr)) auto!important}#screen-pipeline .pipeline-list-filter-panel .pipeline-compact-filter{width:100%!important;min-width:0!important;max-width:none!important}#screen-pipeline .scout-report-list{border:1px solid color-mix(in srgb, var(--primary) 12%, transparent)!important;box-shadow:0 14px 34px color-mix(in srgb, var(--primary) 6%, transparent)!important;background:#fff!important;border-radius:18px!important;gap:0!important;display:grid!important;overflow:hidden!important}#screen-pipeline .scout-report-list-head,#screen-pipeline .scout-report-list-row{grid-template-columns:minmax(230px,1.55fr) minmax(58px,.42fr) minmax(92px,.62fr) minmax(116px,.72fr) minmax(82px,.54fr) minmax(112px,.72fr) minmax(218px,.98fr)!important;align-items:center!important;gap:12px!important;display:grid!important}#screen-pipeline .scout-report-list-head{background:var(--primary)!important;color:var(--tx-on-primary,#ffffffc7)!important;font-family:var(--fm)!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding:12px 18px!important;font-size:.62rem!important;font-weight:900!important}#screen-pipeline .scout-report-list-head span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}#screen-pipeline .scout-report-list-row{border:0!important;border-bottom:1px solid color-mix(in srgb, var(--primary) 9%, transparent)!important;min-height:76px!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;padding:14px 18px!important}#screen-pipeline .scout-report-list-row:last-child{border-bottom:0!important}#screen-pipeline .scout-report-list-row>span{text-overflow:ellipsis!important;min-width:0!important;color:var(--tx-2)!important;font-size:.86rem!important;font-weight:800!important;overflow:hidden!important}#screen-pipeline .scout-report-player-cell,#screen-pipeline .scout-report-list-actions{min-width:0!important}@media (max-width:980px){#screen-pipeline .scout-report-list-head,#screen-pipeline .scout-report-list-row{grid-template-columns:minmax(210px,1.4fr) minmax(76px,.55fr) minmax(108px,.74fr) minmax(88px,.58fr) minmax(190px,1fr)!important}#screen-pipeline .scout-report-list-head span:nth-child(2),#screen-pipeline .scout-report-list-row>span:first-of-type,#screen-pipeline .scout-report-list-head span:nth-child(6),#screen-pipeline .scout-report-list-row>span:nth-of-type(5){display:none!important}}@media (max-width:860px),(max-height:720px){#screen-pipeline .pg-acts{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}#screen-pipeline .pg-acts>.btn-p{width:100%!important;min-width:0!important;min-height:44px!important}#screen-pipeline .pg-acts>.badge{justify-self:end!important}#screen-pipeline .pipeline-view-toggle{grid-column:1/-1!important;width:100%!important}#screen-pipeline .pipeline-list-filter-panel .pipeline-filter-main-row,#screen-pipeline .pipeline-list-filter-panel .pipeline-need-filter-main-row{grid-template-columns:1fr!important}#screen-pipeline .scout-report-list{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:10px!important;overflow:visible!important}#screen-pipeline .scout-report-list-head{display:none!important}#screen-pipeline .scout-report-list-row{border:1px solid var(--g-200)!important;min-height:0!important;box-shadow:0 6px 16px color-mix(in srgb, var(--primary) 4%, transparent)!important;background:#fff!important;border-radius:14px!important;grid-template-columns:1fr 1fr!important;align-items:start!important;padding:12px!important}#screen-pipeline .scout-report-player-cell,#screen-pipeline .scout-report-list-actions{grid-column:1/-1!important}#screen-pipeline .scout-report-list-actions{grid-template-columns:1fr!important}}.pipeline-assign-kicker{width:fit-content;font-family:var(--fm);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;padding:4px 9px;font-size:.64rem;font-weight:900;display:inline-flex}.pipeline-assign-kicker.signed{background:color-mix(in srgb, var(--secondary) 13%, transparent);color:var(--primary)}.pipeline-assign-kicker.trialing{background:color-mix(in srgb, var(--secondary) 18%, transparent);color:var(--primary)}.pipeline-assign-kicker.declined{color:#475569;background:#64748b21}.pipeline-assign-modal{max-width:660px}.pipeline-assign-modal .modal-h{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 6%, transparent), color-mix(in srgb, var(--secondary) 10%, transparent)), #fff}.pipeline-assign-modal .modal-h h2{color:var(--primary);text-transform:uppercase;letter-spacing:.02em;margin-top:8px}.pipeline-assign-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.pipeline-assign-context div{border:1px solid color-mix(in srgb, var(--primary) 11%, transparent);background:#fbfcfe;border-radius:8px;min-width:0;padding:10px}.pipeline-assign-context span{font-family:var(--fm);color:var(--tx-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.64rem;font-weight:900;display:block}.pipeline-assign-context strong{color:var(--primary);font-size:.82rem;line-height:1.25;display:block}.pipeline-assign-controls{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr);align-items:end;gap:10px;display:grid}.pipeline-assign-controls .form-row{border:0;grid-template-columns:1fr;gap:5px;padding:0;display:grid}.pipeline-coach-scope{border:1px solid var(--g-100);background:#fff;border-radius:8px;min-height:60px;padding:9px 10px}.pipeline-coach-scope span,.pipeline-coach-scope small{color:var(--tx-3);font-size:.68rem;display:block}.pipeline-coach-scope span{font-family:var(--fm);text-transform:uppercase;letter-spacing:.08em;font-weight:900}.pipeline-coach-scope strong{color:var(--primary);margin-top:3px;font-size:.82rem;display:block}.pipeline-signed-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.pipeline-roster-confirm{background:color-mix(in srgb, var(--secondary) 11%, transparent);color:var(--primary);border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:10px 12px;font-size:.82rem;display:flex}.pipeline-roster-confirm.pending{background:color-mix(in srgb, var(--secondary) 13%, transparent);color:var(--primary);margin-top:12px}.pipeline-roster-confirm strong{font-family:var(--fm);text-transform:uppercase;letter-spacing:.07em;font-size:.68rem}.pl-col-add{text-align:center;color:var(--tx-3);border:1px dashed var(--g-200);border-radius:var(--rs);cursor:pointer;width:calc(100% - 4px);transition:var(--tr);background:0 0;margin:4px 2px;padding:8px 12px;font-size:.78rem}.pl-col-add:hover{color:var(--primary);border-color:var(--accent);background:var(--accent-dim)}@media (max-width:640px){.pipeline-board{grid-auto-columns:85vw}#screen-pipeline .pg-acts{grid-template-columns:1fr!important}#screen-pipeline .pg-acts>.badge{justify-self:start!important}.pipeline-assign-context,.pipeline-assign-controls,.pipeline-signed-profile-grid{grid-template-columns:1fr}.pipeline-assign-modal .calendar-detail-actions{flex-direction:column;align-items:stretch}}
