.bank-workspace,.bank-models{display:grid;gap:24px;min-width:0}.bank-summary,.bank-model-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bank-summary>.ws-card,.bank-model-metrics>.ws-card{padding:20px;display:flex;flex-direction:column;gap:10px}.bank-summary span,.bank-model-metrics span{font-size:12px;color:var(--muted)}.bank-summary strong,.bank-model-metrics strong{font:600 38px/1.1 var(--font-numbers);font-variant-numeric:tabular-nums;transition:transform .2s}.bank-summary>.ws-card:hover strong{transform:translateY(-2px) scale(1.03);transform-origin:left}.bank-scope{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.bank-scope>span{display:flex;gap:8px;align-items:center}.bank-scope i{width:6px;height:6px;border-radius:50%;background:var(--lime-strong)}.bank-section-head,.bank-table-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.bank-section-head{margin-bottom:18px}.bank-section-head h2,.bank-section-head h3,.bank-table-head h3{margin:0}.bank-section-head>div>p{font-size:12px;color:var(--muted);margin:7px 0 0}.bank-section-head>select{max-width:300px}.bank-table-head{padding:20px 24px;border-bottom:1px solid var(--line)}.bank-video-card{overflow:hidden}.bank-video-toolbar{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.bank-video-toolbar>div:first-child{display:grid;gap:6px;font-size:14px}.bank-video-toolbar>div:first-child>span{font-size:11px;color:var(--muted)}.bank-screen{position:relative;aspect-ratio:16/9;background:#080d0b;overflow:hidden}.bank-screen>video,.bank-screen>img{display:block;width:100%;height:100%;object-fit:contain}.bank-boxes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.bank-boxes rect{fill:transparent;stroke:#dde7ef;stroke-width:1.5;vector-effect:non-scaling-stroke}.bank-boxes text{font:30px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;fill:#fff;stroke:#0b110f;stroke-width:5px;paint-order:stroke;stroke-linejoin:round}.bank-boxes .is-ball rect{stroke:#ffb85c}.bank-boxes .is-ball text{fill:#ffb85c}.bank-boxes .is-hoop rect{stroke:#77abff}.bank-boxes .is-hoop text{fill:#77abff}.bank-boxes.is-reference rect{stroke:#d1f759;stroke-width:3}.bank-chapters{display:flex;gap:10px;padding:16px 20px;overflow:auto}.bank-chapters>button{flex:1;display:flex;justify-content:space-between;gap:14px;min-height:44px;white-space:nowrap;padding:10px 16px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.bank-chapters>button[aria-pressed=true]{border-color:var(--lime-strong);color:var(--ink);background:var(--chip)}.bank-chapters span{font-variant-numeric:tabular-nums}.bank-check{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--ink);cursor:pointer;min-height:32px}.ws-shell .bank-check input{width:16px!important;height:16px!important;min-height:0!important;accent-color:var(--lime-strong);flex:none}.bank-full-check{margin:20px 0}.bank-playback{padding:12px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.bank-player-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bank-person{display:flex;gap:16px;padding:20px;min-width:0;align-items:flex-start}.bank-person>img,.bank-person-placeholder{width:78px;height:154px;flex:none;object-fit:cover;object-position:top;border-radius:10px;background:var(--panel-2)}.bank-person-placeholder{display:grid;place-items:center;color:var(--muted)}.bank-person-placeholder svg{width:28px;height:28px}.bank-person>div{min-width:0}.bank-person .lp-player-link{font-size:16px;color:var(--ink);font-weight:650}.bank-person>div>span{display:block;color:var(--muted);font-size:11px;margin-top:8px}.bank-person p{font-size:12px;color:var(--muted);margin:18px 0}.bank-person .ws-actions{gap:6px;flex-wrap:wrap}.bank-person .ws-btn{font-size:11px;padding:8px;min-height:36px}.bank-review-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:20px;align-items:start}.bank-review-queue{overflow:hidden;position:sticky;top:86px;padding:12px}.ws-shell .bank-review-queue>select{font-size:12px;margin-bottom:12px}.bank-review-queue>div{display:grid;gap:6px;max-height:650px;overflow:auto}.bank-review-queue>div>button{border:1px solid transparent;border-radius:10px;padding:12px;text-align:left;background:transparent;color:var(--ink);font:inherit;cursor:pointer;display:grid;gap:6px}.bank-review-queue>div>button:hover{background:var(--chip)}.bank-review-queue>div>button.active{border-color:var(--line-2);background:var(--panel-2)}.bank-review-queue span{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.bank-review-queue strong{font-size:13px}.bank-review-queue small{font-size:10px;color:var(--muted)}.bank-review-main{display:grid;gap:20px;min-width:0}.bank-review-form .ws-field{margin-bottom:16px}.bank-existing-fact{display:flex;align-items:center;gap:10px;background:var(--chip);padding:12px;border-radius:10px;font-size:12px}.bank-source-notes,.bank-time-fields{font-size:12px;color:var(--muted);margin:16px 0}.bank-source-notes summary,.bank-time-fields summary{cursor:pointer}.bank-time-fields .ws-form-grid{margin-top:16px}.bank-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.bank-model-assist{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;color:var(--muted)}.bank-model-assist>p{flex-basis:100%;margin:5px 0}.bank-coverage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.bank-coverage article{padding:16px;border:1px solid var(--line);border-radius:12px}.bank-coverage article>div:first-child{display:flex;align-items:center;gap:12px;margin-bottom:12px}.bank-coverage article>div:first-child>span{font-size:12px;color:var(--muted)}.bank-coverage article .ws-actions{margin-top:12px;flex-wrap:wrap}.bank-requirements{padding:14px 16px;border:1px solid var(--line);border-radius:12px;margin-bottom:20px;font-size:12px;color:var(--muted)}.bank-requirements summary{cursor:pointer}.bank-clip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bank-clip-grid>article{overflow:hidden}.bank-clip-grid video{width:100%;aspect-ratio:16/9;background:#080d0b;display:block}.bank-clip-details{padding:20px}.bank-clip-details h3{font-size:15px}.bank-clip-details p{font-size:12px;color:var(--muted)}.bank-clip-details .ws-actions{flex-wrap:wrap}.bank-job-poster{aspect-ratio:16/9;background:var(--panel-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:var(--muted);font-size:12px}.bank-job-poster>svg{width:30px;height:30px}.bank-job-poster>progress{width:50%}.bank-event-checks{display:grid;gap:8px;margin:16px 0;max-height:260px;overflow:auto}.bank-modal-video{width:100%;aspect-ratio:16/9;background:#080d0b;border-radius:12px}.bank-loss-chart{width:100%;height:130px;color:var(--lime-strong);margin:10px 0}.bank-loss-chart text{font:10px -apple-system,BlinkMacSystemFont,sans-serif;fill:var(--muted)}.bank-model-facts{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin:10px 0 18px}.bank-models .ws-actions{flex-wrap:wrap;margin-top:16px}.bank-release-gate{display:flex;align-items:center;gap:10px;padding:14px;background:var(--chip);border-radius:12px;font-size:12px;color:var(--muted);margin-top:20px}.bank-release-gate>svg{width:18px;height:18px;flex:none}.bank-run-progress{display:flex;align-items:center;gap:8px;min-width:120px;font-size:11px}.bank-run-progress progress{width:80px;accent-color:var(--lime-strong)}.bank-confusion{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.bank-confusion>div{padding:16px;background:var(--panel-2);border-radius:12px}.bank-confusion span{font-size:12px;display:block;color:var(--muted)}.bank-confusion strong{font:600 30px var(--font-numbers)}.bank-json{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;padding:16px;background:var(--panel-2);border-radius:10px}.bank-publication-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.bank-publication-metrics>div{padding:18px;background:var(--panel-2);border-radius:12px}.bank-publication-metrics strong{font:600 32px var(--font-numbers);display:block}.bank-publication-metrics span{display:block;font-size:11px;color:var(--muted);margin-top:8px}.bank-live-publication{display:flex;align-items:center;gap:12px;margin-top:24px;flex-wrap:wrap}.bank-publication-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.bank-publication-row p{font-size:13px;margin:8px 0}.bank-publication-row small{font-size:11px;color:var(--muted)}.bank-qa-banner{padding:12px 16px;border:1px solid var(--line-2);background:var(--panel-2);font-size:12px;border-radius:10px;color:var(--muted)}.lp-player-card.bank-real-photo{padding:0;overflow:hidden;background:var(--panel-2)}.lp-player-card.bank-real-photo>img{width:100%;height:100%;min-height:210px;object-fit:cover;object-position:top;display:block}.bank-toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);padding:10px 18px;background:var(--ink);color:var(--panel);border-radius:12px;box-shadow:var(--shadow);font-size:13px;z-index:100}@media(max-width:1300px){.bank-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-review-layout{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:1000px){.bank-review-layout{grid-template-columns:180px minmax(0,1fr)}.bank-video-toolbar{flex-wrap:wrap}.bank-review-form .ws-form-grid{grid-template-columns:1fr}.bank-model-metrics{gap:10px}.bank-summary strong,.bank-model-metrics strong{font-size:32px}.bank-person{padding:16px;gap:12px}.bank-person>img{width:65px;height:138px}}@media(max-width:700px){.bank-workspace,.bank-models{gap:20px}.bank-summary,.bank-model-metrics{grid-template-columns:1fr 1fr;gap:10px}.bank-summary>.ws-card,.bank-model-metrics>.ws-card{padding:16px}.bank-player-grid,.bank-clip-grid,.bank-coverage{grid-template-columns:1fr}.bank-review-layout{grid-template-columns:1fr;gap:16px}.bank-review-queue{position:static;padding:10px}.bank-review-queue>div{display:flex;overflow-x:auto;max-height:120px}.bank-review-queue>div>button{flex:0 0 160px}.bank-review-queue>select{margin-bottom:8px!important}.bank-video-toolbar{padding:14px;gap:10px}.bank-video-toolbar .ws-actions{gap:6px;flex-wrap:wrap}.bank-check{min-height:44px}.bank-chapters{padding:12px;gap:7px}.bank-chapters>button{flex:none;font-size:11px;min-height:44px;padding:10px}.bank-playback{padding:12px}.bank-boxes text{font-size:60px;stroke-width:8px}.bank-section-head{align-items:flex-start;flex-wrap:wrap}.bank-section-head>select{max-width:none;width:100%}.bank-section-head h2{font-size:19px}.bank-publication-metrics{gap:8px}.bank-publication-metrics>div{padding:12px}.bank-publication-metrics strong{font-size:28px}.bank-publication-row{align-items:flex-start}.bank-model-facts{gap:10px}.bank-table-head{padding:16px}.bank-review-form .ws-form-grid{grid-template-columns:1fr 1fr}.bank-form-actions .ws-btn{flex:1;min-width:100px}.bank-person>img{width:88px;height:170px}.bank-confusion{gap:10px}.bank-loss-chart{height:110px}}@media(prefers-reduced-motion:reduce){.bank-summary strong{transition:none!important;transform:none!important}}.lp-player-drawer>header{position:sticky;top:-24px;z-index:3;background:var(--panel);padding-top:12px;padding-bottom:12px}.lp-player-stats small:empty{display:none}@media(max-width:600px){.lp-player-drawer>header{top:-20px}}.oc-info{display:inline-block;position:relative;vertical-align:middle;margin-inline:4px;font-size:14px;font-weight:400;letter-spacing:normal;line-height:1.6}.oc-info>summary{display:grid;place-items:center;list-style:none;width:32px;height:32px;cursor:pointer;border-radius:50%;color:var(--uc-action);-webkit-user-select:none;user-select:none}.oc-info>summary::-webkit-details-marker{display:none}.oc-info>summary:hover{background:var(--uc-subtle)}.oc-info>div{position:absolute;z-index:80;right:0;top:calc(100% + 8px);width:min(340px,calc(100vw - 64px));padding:20px;background:var(--uc-panel);color:var(--uc-ink);border:1px solid var(--uc-line);border-radius:16px;box-shadow:0 12px 40px #0002;text-align:left;font-size:14px}.oc-info>div>strong{display:block;margin-bottom:8px;font-size:15px}.oc-info p{font-size:13px!important;margin:6px 0!important}.oc-info[open]>summary{background:var(--uc-subtle)}.oc-info-close{position:absolute;right:8px;top:8px;width:32px;min-height:32px;border:0;border-radius:8px;background:var(--uc-subtle);color:var(--uc-ink);font-size:20px;cursor:pointer}.oc-info>div>strong{padding-right:32px}@media(max-width:700px){.oc-info>div{position:fixed;top:80px;left:16px;right:16px;width:auto;max-height:65dvh;overflow:auto;box-sizing:border-box}.oc-info>summary{width:44px;height:44px}.oc-info-close{width:40px;min-height:40px}}.connected-match{--cm-line:var(--uc-line);max-width:1600px;margin:auto;font-size:14px;line-height:1.6}.cm-header,.cm-section-head,.cm-actions,.cm-context,.cm-footer{display:flex;align-items:center;gap:12px}.cm-header,.cm-section-head,.cm-footer{justify-content:space-between}.cm-header{margin-bottom:24px}.cm-header h1{font-size:28px!important;line-height:1.25;margin:4px 0!important;font-weight:650;letter-spacing:-.6px}.cm-overline{font-size:12px;color:var(--uc-muted)}.cm-badge{display:inline-flex;align-items:center;white-space:nowrap;padding:4px 10px;background:var(--uc-subtle);border-radius:8px;color:var(--uc-action);font-size:12px;line-height:1.5}.cm-steps{display:flex;border-bottom:1px solid var(--cm-line);gap:8px;margin-bottom:16px;overflow-x:auto}.cm-steps button{display:flex;align-items:center;gap:8px;white-space:nowrap;min-height:52px;border:0;border-bottom:2px solid transparent;padding:10px 16px;background:none;color:var(--uc-muted);font:inherit;cursor:pointer}.cm-steps button[aria-current]{border-bottom-color:var(--uc-action);color:var(--uc-ink);font-weight:600}.cm-steps button>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--cm-line);border-radius:50%;font-size:12px}.cm-steps button[aria-current]>span{background:#d1f759;color:#000;border-color:#d1f759}.cm-steps em{font-style:normal;background:var(--uc-subtle);padding:0 7px;border-radius:6px;font-size:12px}.cm-context{flex-wrap:wrap;color:var(--uc-muted);font-size:13px;margin-bottom:24px}.cm-context>span+span{border-left:1px solid var(--cm-line);padding-left:12px}.cm-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:24px;align-items:start}.cm-card{min-width:0;border:1px solid var(--cm-line);border-radius:16px;background:var(--uc-panel);box-shadow:var(--uc-shadow);margin-bottom:24px}.cm-card-body{padding:24px}.connected-match h2,.connected-match h3,.cm-consumer h2{font-size:17px!important;line-height:1.45;margin:0 0 16px!important;font-weight:600}.connected-match h4{font-size:14px;margin:24px 0 8px}.connected-match p{font-size:14px;line-height:1.65;color:var(--uc-muted);margin:12px 0 20px}.cm-button,.cm-primary{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:40px;border:1px solid var(--cm-line);border-radius:10px;padding:9px 14px;background:var(--uc-subtle);color:var(--uc-ink);text-decoration:none;font:500 14px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;cursor:pointer;box-sizing:border-box}.cm-primary{background:#d1f759;color:#000;border-color:#d1f759}.cm-actions{flex-wrap:wrap;margin-top:12px}.cm-header .cm-actions{margin-top:0}.connected-match button:disabled{opacity:.45;cursor:default}.connected-match :is(select,input:not([type=checkbox])){width:100%;box-sizing:border-box;min-width:0;min-height:44px;padding:9px 12px;font:inherit;color:var(--uc-ink);background:var(--uc-bg);border:1px solid var(--cm-line);border-radius:10px}.connected-match select,.cm-consumer select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,var(--uc-action) 50%),linear-gradient(135deg,var(--uc-action) 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-size:5px 5px;background-repeat:no-repeat}.connected-match label{display:grid;gap:8px;font-size:13px;margin:12px 0}.cm-stat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--cm-line)}.cm-stat>span{color:var(--uc-muted)}.cm-stat strong{font-size:27px;line-height:1;transition:transform .2s cubic-bezier(.2,.6,.2,1);font-variant-numeric:tabular-nums;transform-origin:right center}.cm-stat:hover strong{transform:scale(1.08)}.cm-rule{margin:24px 0}.cm-stage{position:relative;background:#0b110f;border-radius:15px 15px 0 0;overflow:hidden;aspect-ratio:16/9}.cm-stage video{width:100%;height:100%;display:block}.cm-stage svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.cm-stage svg.editing{pointer-events:all;touch-action:none;cursor:crosshair}.cm-stage g{pointer-events:all;cursor:pointer}.cm-label-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.cm-task-list{max-height:800px;overflow:auto;padding:0 8px 12px}.cm-task-list button{display:grid;grid-template-columns:52px 1fr;gap:4px 8px;width:100%;padding:14px 12px;text-align:left;background:none;color:var(--uc-ink);border:1px solid transparent;border-radius:10px;cursor:pointer;font:inherit}.cm-task-list button small{grid-column:2;color:var(--uc-muted);font-size:12px}.cm-task-list button span{font-size:13px}.cm-task-list button[aria-pressed=true]{background:var(--uc-subtle);border-color:var(--cm-line)}.cm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.connected-match fieldset{border:0;padding:0;margin:0;min-width:0}.connected-match .cm-check{display:flex;align-items:flex-start;gap:10px;line-height:1.6;margin:20px 0}.cm-check input{flex:0 0 auto;width:18px!important;height:18px!important;min-height:18px!important;margin:2px 0 0;accent-color:var(--uc-action)}.cm-box-editor{border:1px solid var(--cm-line);border-radius:10px;padding:12px 16px;margin-top:16px}.cm-box-editor>summary{cursor:pointer}.cm-version{display:grid;gap:8px;padding:20px 0;border-bottom:1px solid var(--cm-line)}.cm-version strong,.cm-version small{overflow-wrap:anywhere}.cm-version small{color:var(--uc-muted)}.cm-split{display:flex;flex-wrap:wrap;gap:16px;color:var(--uc-muted);font-size:13px}.cm-split b{color:var(--uc-ink);margin-left:6px}.cm-evaluation{margin-top:24px;padding:20px;background:var(--uc-bg);border-radius:12px}.cm-evaluation>strong{font-size:36px;letter-spacing:-1px;font-variant-numeric:tabular-nums}.cm-case{display:flex;justify-content:space-between;width:100%;margin-top:12px;padding:12px 0;border:0;border-bottom:1px solid var(--cm-line);background:none;color:var(--uc-action);font:inherit;cursor:pointer}.cm-job-list{display:grid;gap:16px}.cm-job{padding:16px;border-radius:12px;background:var(--uc-bg)}.cm-job>div{display:flex;justify-content:space-between;gap:12px}.cm-job small{font-size:12px;color:var(--uc-muted)}.cm-job progress{display:block;width:100%;height:6px;margin:16px 0;accent-color:var(--uc-action)}.cm-job p{margin-bottom:0}.cm-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cm-content{overflow:hidden}.cm-content video{display:block;width:100%;aspect-ratio:16/9;background:#0b110f}.cm-span{grid-column:1/-1}.cm-table-wrap{overflow:auto}.connected-match table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px}.connected-match th{text-align:left;font-weight:500;color:var(--uc-muted);background:var(--uc-bg)}.connected-match :is(td,th){padding:12px 16px;border-bottom:1px solid var(--cm-line)}.cm-alert,.cm-message{padding:12px 16px;border-radius:10px;margin-bottom:16px}.cm-alert{background:light-dark(#FCE8DF,#462A20);color:light-dark(#9A321A,#FFB39A)}.cm-message{background:var(--uc-subtle);color:var(--uc-action)}.cm-footer{padding:16px 0 0;border-top:1px solid var(--cm-line);color:var(--uc-muted);font-size:12px}.cm-footer .cm-actions{margin-top:0}.connected-match a{color:var(--uc-action)}.connected-match .cm-button{color:var(--uc-ink)}.connected-match :is(button,a){transition:background-color .18s,border-color .18s,box-shadow .18s}.connected-match button:hover:not(:disabled){border-color:var(--uc-action)}.cm-consumer{max-width:860px;padding:32px 24px;margin:auto;font:15px/1.6 -apple-system,BlinkMacSystemFont,Microsoft YaHei,sans-serif}.cm-consumer header{display:flex;align-items:center;gap:12px;margin-bottom:48px}.cm-consumer header .cm-badge{margin-left:auto}.cm-consumer h1{font-size:32px;line-height:1.3;margin-bottom:12px}.cm-consumer p,.cm-consumer footer{color:var(--uc-muted)}.cm-consumer label{display:grid;gap:8px;margin:32px 0}.cm-consumer select{height:48px;border:1px solid var(--uc-line);border-radius:10px;color:var(--uc-ink);background-color:var(--uc-panel);font:inherit;padding-left:12px}.cm-consumer-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:32px}.cm-consumer-stats>div{display:grid;gap:6px;text-align:center;background:var(--uc-panel);border:1px solid var(--uc-line);border-radius:12px;padding:16px 8px}.cm-consumer-stats strong{font-size:28px}.cm-consumer-stats span{font-size:13px;color:var(--uc-muted)}.cm-consumer video{width:100%;display:block;border-radius:15px 15px 0 0}.cm-consumer footer{font-size:12px;margin-top:32px}@media(max-width:1100px){.cm-grid{grid-template-columns:1fr}.cm-label-grid{grid-template-columns:210px minmax(0,1fr)}.cm-content-grid{grid-template-columns:1fr}}@media(max-width:700px){.cm-header{align-items:flex-start;gap:8px}.cm-header h1{font-size:22px!important}.cm-header .cm-actions{gap:4px;justify-content:flex-end}.cm-overline{display:none}.cm-card-body{padding:20px}.cm-label-grid{grid-template-columns:1fr}.cm-task-list{display:flex;max-height:180px;overflow:auto}.cm-task-list button{min-width:170px}.cm-form-grid{gap:0 12px}.cm-steps{margin-inline:-4px;gap:0}.cm-steps button{padding-inline:12px;min-height:48px;font-size:13px}.cm-context{font-size:12px;gap:8px;margin-bottom:16px}.cm-context>span+span{padding-left:8px}.cm-button,.cm-primary{min-height:44px}.cm-footer{flex-wrap:wrap}.cm-consumer{padding:24px 16px}.cm-consumer h1{font-size:27px}.cm-consumer header{margin-bottom:32px}.cm-consumer-stats strong{font-size:24px}}@media(prefers-reduced-motion:reduce){.connected-match *{transition:none!important}}.connected-match .cm-check{min-height:32px;align-items:center}@media(max-width:700px){.connected-match .cm-check{min-height:44px}}@media(max-width:700px){.cm-header{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.cm-header .cm-actions{justify-content:flex-start}.cm-steps{scrollbar-width:thin}}.cm-section-head{flex-wrap:wrap}.cm-section-head h2{flex:1 0 auto}.cm-section-head .cm-actions{margin-top:0}.showcase-studio{min-width:0;--ss-line:var(--uc-line);--ss-muted:var(--uc-muted);font-size:14px}.ss-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:8px 0 24px}.ss-eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--uc-action);font-weight:650}.ss-heading h2{font-size:28px;letter-spacing:-.8px;margin:8px 0;font-weight:650}.ss-heading p{margin:0;color:var(--ss-muted);font-size:13px}.ss-badge{display:inline-flex;align-items:center;gap:7px;font-size:11px;padding:6px 9px;border:1px solid var(--ss-line);border-radius:7px;color:var(--ss-muted);white-space:nowrap}.ss-badge i,.ss-video-corner>i,.ss-model-chip i{width:5px;height:5px;background:var(--uc-action);border-radius:50%}.ss-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px}.ss-metrics article{position:relative;padding:20px 24px;border:1px solid var(--ss-line);border-radius:16px;background:var(--uc-panel);overflow:hidden;transition:transform .22s,box-shadow .22s}.ss-metrics article:hover{transform:translateY(-2px);box-shadow:var(--uc-shadow)}.ss-metrics article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.ss-metrics small{font-size:10px;color:var(--ss-muted);padding:3px 6px;border-radius:5px;background:var(--uc-subtle)}.ss-metrics strong{display:block;font-size:38px;letter-spacing:-1.5px;font-weight:600;line-height:1.25;margin:14px 0 9px;transform-origin:left center;transition:transform .24s}.ss-metrics article:hover strong{transform:scale(1.06)}.ss-metrics em{font-size:17px;font-style:normal;letter-spacing:0;margin-left:3px;color:var(--ss-muted)}.ss-metrics p{font-size:10px;color:var(--ss-muted);margin:0;line-height:1.6}.ss-metrics svg{position:absolute;width:100px;right:24px;bottom:42px;color:var(--uc-action);opacity:.75}.ss-view-tabs{display:flex;gap:24px;border-bottom:1px solid var(--ss-line);margin-bottom:24px;overflow:auto}.ss-view-tabs button{border:0;background:none;color:var(--ss-muted);font:550 14px/1.4 inherit;padding:0 0 14px;white-space:nowrap;cursor:pointer;border-bottom:2px solid transparent}.ss-view-tabs button[aria-pressed=true]{color:var(--uc-ink);border-bottom-color:var(--uc-action)}.ss-workspace{display:grid;grid-template-columns:minmax(0,1fr) 296px;align-items:start;gap:24px}.ss-player-card{overflow:hidden;border:1px solid var(--ss-line);border-radius:16px;background:var(--uc-panel);min-width:0;box-shadow:var(--uc-shadow)}.ss-video-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.ss-video-title h3{font-size:14px;font-weight:600;margin:0 0 5px}.ss-video-title span{font-size:11px;color:var(--ss-muted)}.ss-video-stage{position:relative;aspect-ratio:16/9;background:#080c0a;overflow:hidden}.ss-video-stage video{width:100%;height:100%;display:block;object-fit:contain}.ss-video-stage:fullscreen{aspect-ratio:auto;display:grid;place-items:center}.ss-video-stage:fullscreen video{max-height:100vh}.ss-boxes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:pan-y;pointer-events:none}.ss-boxes.editing{pointer-events:auto;touch-action:none;cursor:crosshair}.ss-boxes g{pointer-events:auto}.ss-video-corner{position:absolute;top:14px;left:14px;display:flex;gap:8px;align-items:center;color:#edf1ea;background:#0b110fdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #FFFFFF22;padding:8px 10px;border-radius:8px;font-size:10px;pointer-events:none}.ss-video-corner>i{background:#d1f759}.ss-video-corner span{color:#aab7ac;border-left:1px solid #FFFFFF33;padding-left:8px}.ss-transport{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ss-line);font-size:11px;font-variant-numeric:tabular-nums}.ss-transport button{height:32px;min-width:32px;padding:4px;border:0;background:none;color:var(--uc-ink);cursor:pointer;font-size:12px;border-radius:7px}.ss-transport button:hover{background:var(--uc-subtle)}.ss-transport input[type=range]{min-width:24px;min-height:24px;height:24px;flex:1;margin:0;accent-color:var(--uc-action);padding:0;border:0;background:transparent}.ss-training-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 0}.ss-class-filters{display:flex;flex-wrap:wrap;gap:6px}.ss-class-filters button{font-size:10px;display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:6px;border:1px solid var(--ss-line);background:var(--uc-subtle);color:var(--uc-ink);cursor:pointer}.ss-class-filters button[aria-pressed=false]{opacity:.45}.ss-class-filters i,.ss-target-counts i,.ss-object-list i{display:inline-block;width:7px;height:7px;flex-shrink:0;border-radius:2px;border:1px solid #0003}.ss-caption{padding:14px 20px;margin:0;font-size:10px;color:var(--ss-muted);line-height:1.7}.ss-inspector{display:grid;gap:16px;min-width:0}.ss-panel{border:1px solid var(--ss-line);background:var(--uc-panel);border-radius:16px;padding:20px;min-width:0}.ss-panel-title{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px}.ss-panel h3{font-size:14px;font-weight:600;margin:0}.ss-panel-title>span{font-size:10px;color:var(--ss-muted)}.ss-help{font-size:11px;line-height:1.8;color:var(--ss-muted);margin:12px 0 0}.ss-target-counts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.ss-target-counts>div{display:grid;gap:10px}.ss-target-counts span{font-size:10px;color:var(--ss-muted);display:flex;align-items:center;gap:6px}.ss-target-counts strong{font-size:26px;font-weight:550;font-variant-numeric:tabular-nums}.ss-wide{width:100%;display:flex;align-items:center;justify-content:space-between}.showcase-studio :is(button,a){transition:background .18s,box-shadow .18s,transform .18s}.ss-inspector button:not(.ss-object-list button,.ss-people-list button,.ss-effect-option){min-height:36px;border-radius:9px;border:1px solid var(--ss-line);background:var(--uc-subtle);color:var(--uc-ink);font-size:11px;padding:8px 10px;cursor:pointer}.ss-inspector button:hover:not(:disabled){border-color:var(--uc-action)}.ss-model-chip{display:flex;align-items:center;gap:7px;border-top:1px solid var(--ss-line);padding-top:14px;margin-top:16px;font-size:10px;color:var(--ss-muted)}.showcase-studio button.ss-primary{border:0!important;background:#d1f759!important;color:#000!important;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:600;cursor:pointer}.showcase-studio button:disabled{opacity:.45;cursor:default}.ss-field{display:grid;gap:7px;font-size:11px;margin:14px 0}.ss-field :is(input,select){width:100%;box-sizing:border-box;height:38px;min-width:0;padding:0 10px;background:var(--uc-subtle);color:var(--uc-ink);border:1px solid var(--ss-line);font:12px/1.4 inherit}.ss-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--uc-action) 50%),linear-gradient(135deg,var(--uc-action) 50%,transparent 50%);background-position:calc(100% - 15px) 16px,calc(100% - 11px) 16px;background-size:4px 4px;background-repeat:no-repeat;padding-right:28px}.ss-panel fieldset{padding:0;border:0;margin:0;min-width:0}.ss-object-list{max-height:210px;overflow:auto;display:grid;gap:4px;margin:10px 0}.ss-object-list button{display:flex;align-items:center;gap:6px;min-height:32px;padding:7px;border-radius:7px;border:1px solid transparent;background:none;color:var(--uc-ink);text-align:left;font-size:11px;cursor:pointer}.ss-object-list .selected{border-color:var(--uc-action);background:var(--uc-subtle)}.ss-object-list small{margin-left:auto;color:var(--ss-muted);font-size:10px}.ss-selected-fields{padding:0 10px 10px;background:var(--uc-subtle);border-radius:10px}.ss-check{display:flex;gap:8px;align-items:start;font-size:11px;line-height:1.7;margin:16px 0}.ss-check input[type=checkbox]{width:14px;height:14px;min-height:14px;margin:2px 0 0;accent-color:var(--uc-action);flex-shrink:0}.ss-action-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ss-review-list{max-height:240px;overflow:auto}.ss-review-list button{display:flex;justify-content:space-between;align-items:center;width:100%;border-radius:0!important;border-width:0 0 1px!important;background:none!important;padding:10px 0!important;text-align:left}.ss-review-list span{font-size:12px}.ss-review-list small{display:block;margin-top:4px;color:var(--ss-muted);font-size:10px}.ss-review-list em{font-style:normal;font-size:10px;color:var(--uc-action)}.ss-export{display:block;margin-top:16px;text-decoration:none;font-size:11px;color:var(--uc-action)}.ss-error,.ss-notice{padding:12px 16px;border-radius:10px;font-size:12px;margin:0 0 16px}.ss-error{background:#b8432920;color:light-dark(#9A2B19,#FFB49C)}.ss-notice{background:var(--uc-subtle);color:var(--uc-action)}.ss-people-list{display:grid;gap:4px;max-height:500px;overflow:auto;margin-top:16px}.ss-people-list button{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:1px solid transparent;border-radius:10px;background:none;color:var(--uc-ink);text-align:left;cursor:pointer}.ss-people-list button[aria-pressed=true]{background:var(--uc-subtle);border-color:var(--ss-line)}.ss-people-list img{width:62px;height:42px;border-radius:6px;object-fit:cover}.ss-people-list strong{display:block;font-size:11px;font-weight:550}.ss-people-list small{display:block;font-size:10px;color:var(--ss-muted);margin-top:5px}.ss-people-list button>span:last-child{margin-left:auto;color:var(--uc-action)}.ss-effect-option{width:100%;padding:0 0 12px;margin:0 0 16px;border:1px solid var(--ss-line);border-radius:11px;overflow:hidden;background:var(--uc-bg);text-align:left;cursor:pointer;color:var(--uc-ink)}.ss-effect-option.selected{border-color:var(--uc-action)}.ss-effect-option img{width:100%;height:110px;object-fit:cover;display:block;margin-bottom:12px}.ss-effect-option strong,.ss-effect-option small{display:block;margin:0 12px;font-size:12px}.ss-effect-option small{font-size:10px;color:var(--ss-muted);margin-top:6px}.ss-content-footer{margin-top:24px;display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--uc-panel);border:1px solid var(--ss-line);border-radius:16px;padding:24px}.ss-content-footer strong{font-size:15px;font-weight:550}.ss-content-footer p{font-size:11px;color:var(--ss-muted);line-height:1.8;margin:8px 0 0}.ss-content-footer a{white-space:nowrap;text-decoration:none;color:var(--uc-action);font-size:12px}.ss-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding-top:16px;border-top:1px solid var(--ss-line);font-size:10px;color:var(--ss-muted)}.ss-bottom button{background:none;border:0;color:var(--uc-action);font-size:11px;cursor:pointer}.ss-match-poster{width:100%;aspect-ratio:16/9;border-radius:10px;object-fit:cover;margin-bottom:16px}.ss-file-info>div{display:flex;justify-content:space-between;gap:12px;margin:12px 0;font-size:11px}.ss-file-info dt{color:var(--ss-muted)}.ss-file-info dd{margin:0}@media(min-width:1600px){.ss-workspace{grid-template-columns:minmax(0,1fr) 320px}.ss-video-title,.ss-panel{padding:24px}}@media(max-width:1150px){.ss-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.ss-metrics{gap:12px}.ss-metrics article{padding:16px}.ss-metrics svg{width:70px;right:16px}.ss-metrics p{min-height:32px}.ss-panel{padding:16px}.ss-heading h2{font-size:25px}}@media(max-width:900px){.ss-workspace{grid-template-columns:1fr}.ss-inspector{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-metrics svg{display:none}.ss-people-list{max-height:310px}.ss-inspector:has(.ss-people-list),.ss-inspector:has(.ss-effect-option){grid-template-columns:1fr}.ss-people-list{grid-template-columns:1fr 1fr}.ss-effect-option img{height:auto;max-height:180px}}@media(max-width:600px){.ss-heading{align-items:start}.ss-heading h2{font-size:23px}.ss-heading p{max-width:200px;font-size:11px;line-height:1.7}.ss-eyebrow{font-size:8px;letter-spacing:1.1px}.ss-metrics{gap:8px}.ss-metrics article{padding:12px}.ss-metrics article>div{display:grid;gap:6px;font-size:10px}.ss-metrics small{justify-self:start;font-size:8px}.ss-metrics strong{font-size:27px;margin:12px 0}.ss-metrics p{font-size:9px;min-height:65px}.ss-inspector{grid-template-columns:1fr}.ss-view-tabs{gap:20px}.ss-view-tabs button{font-size:12px}.ss-video-title{padding:14px}.ss-video-title h3{font-size:12px}.ss-video-title span{font-size:9px}.ss-transport{gap:6px;padding:8px;font-size:9px}.ss-transport button{min-width:24px;font-size:10px}.ss-transport input[type=range]{width:100%;min-width:10px}.ss-caption{padding:12px 14px;font-size:9px}.ss-training-actions{padding:12px 14px 0}.ss-video-corner{padding:5px;top:8px;left:8px;font-size:8px}.ss-video-corner span{display:none}.ss-content-footer{display:grid;padding:20px}.ss-bottom{align-items:start;line-height:1.8}.ss-bottom span{max-width:170px}.ss-bottom button{max-width:120px;text-align:right}.ss-people-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.showcase-studio *{transition:none!important}}.ws-shell .showcase-studio .ss-heading h2{font-size:28px;line-height:1.3;letter-spacing:-.8px;margin:8px 0;font-weight:650}.ws-page:has(.showcase-studio)>.ws-page-head{margin-bottom:16px}.ws-shell .showcase-studio .ss-video-title h3,.ws-shell .showcase-studio .ss-panel h3{font-size:14px;line-height:1.5}@media(max-width:600px){.ws-shell .showcase-studio .ss-heading h2{font-size:23px}}.ss-help,.ss-caption,.ss-metrics p{font-size:13px!important;line-height:1.7!important}.ss-heading,.ss-metrics{margin-bottom:20px}.ss-metrics small,.ss-panel-title>span{font-size:12px!important}.ss-transport{font-size:13px!important}.ss-transport button{min-width:44px!important;min-height:44px!important;font-size:13px!important}.ss-field,.ss-check,.ss-review-list em,.ss-object-list button,.ss-export,.ss-bottom{font-size:13px!important}.ss-inspector button,.showcase-studio button.ss-primary{font-size:13px!important;min-height:44px!important}.ss-field :is(input,select){font:inherit!important;min-height:44px!important}.ss-people-list strong{font-size:14px!important}.ss-people-list small{font-size:12px!important}.ss-view-tabs button{min-height:44px!important}.ss-heading .ss-badge{font-size:12px}@media(max-width:600px){.ss-metrics{grid-template-columns:1fr!important}.ss-metrics article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:16px!important}.ss-metrics article>div{display:flex;align-items:center;gap:12px;font-size:14px!important}.ss-metrics p{min-height:0!important;margin:0;grid-column:1/-1}.ss-metrics strong{font-size:28px!important;margin:0!important}.ss-transport{flex-wrap:wrap;gap:8px!important}.ss-transport input[type=range]{order:10;flex-basis:100%;min-height:28px}.ss-video-title h3{font-size:14px!important}.ss-video-title span{font-size:12px!important}.ss-video-corner{font-size:11px!important}.ss-view-tabs{gap:12px!important}.ss-bottom{display:none}}.pro-studio{display:grid;gap:24px;min-width:0}.pro-heading,.pro-library-head,.pro-analysis-head,.pro-inspector-title,.pro-playback-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.pro-heading h2{font-size:28px;letter-spacing:-.7px;margin:6px 0 0}.pro-eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--muted);font-weight:700}.pro-count{color:var(--muted);font-size:12px}.pro-segment{display:flex;align-items:center;gap:4px;padding:4px;border-radius:12px;background:var(--surface-2,var(--line));border:1px solid var(--line)}.pro-segment button{min-height:36px;padding:7px 16px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;border-radius:9px;cursor:pointer;white-space:nowrap}.pro-segment button[aria-pressed=true]{background:var(--card);color:var(--text);box-shadow:0 2px 8px #00000012}.pro-library{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(225px,27%);overflow-x:auto;gap:16px;padding:4px 2px 12px;scroll-snap-type:x mandatory}.pro-film{text-align:left;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--card);color:var(--text);position:relative;cursor:pointer;scroll-snap-align:start;transition:transform .2s,border-color .2s,box-shadow .2s;padding:0}.pro-film:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000018}.pro-film.active{border-color:var(--brand,#D1F759);box-shadow:0 0 0 1px var(--brand,#D1F759)}.pro-film>img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.pro-film-tag{position:absolute;top:10px;left:10px;background:#0b110fdb;color:#fff;border:1px solid #ffffff30;padding:5px 8px;border-radius:6px;font-size:10px}.pro-film>div{padding:14px}.pro-film strong{font-size:13px;display:block;line-height:1.5}.pro-film small{font-size:11px;color:var(--muted);display:block;margin-top:6px}.pro-analysis{overflow:hidden}.pro-analysis-head{padding:20px 24px;border-bottom:1px solid var(--line)}.pro-analysis-head h3{margin:0 0 5px;font-size:16px}.pro-analysis-head>div>span{color:var(--muted);font-size:11px}.pro-analysis-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px}.pro-screen-column{min-width:0;padding:20px}.pro-screen{position:relative;background:#080d0b;border-radius:12px;overflow:hidden;isolation:isolate}.pro-screen video,.pro-still{display:block;width:100%;height:100%;object-fit:contain}.pro-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.pro-overlay g{pointer-events:all;cursor:pointer;outline:none}.pro-overlay rect{fill:transparent;stroke:var(--box);stroke-width:2;vector-effect:non-scaling-stroke}.pro-overlay g:hover>rect,.pro-overlay g:focus>rect,.pro-overlay g.selected>rect{stroke-width:3;fill:color-mix(in srgb,var(--box) 12%,transparent)}.pro-overlay .pro-label-bg{fill:#08100ee6;stroke:var(--box);stroke-width:1}.pro-overlay text{font:17px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;fill:var(--box);stroke:none}.pro-screen-badge{position:absolute;top:12px;left:12px;font-size:10px;letter-spacing:.4px;border:1px solid #ffffff30;background:#08100ed9;color:#dce6dd;padding:7px 9px;border-radius:7px;pointer-events:none;display:flex;align-items:center;gap:6px}.pro-live-dot{height:5px;width:5px;border-radius:50%;background:#d1f759;animation:pro-pulse 2s infinite}.pro-playback-meta{font-size:11px;color:var(--muted);margin:12px 0;font-variant-numeric:tabular-nums}.pro-chapters{display:flex;gap:8px;overflow:auto}.pro-chapters button{border:1px solid var(--line);background:transparent;color:var(--muted);padding:10px 12px;border-radius:9px;cursor:pointer;display:flex;gap:12px;font:inherit;font-size:11px;white-space:nowrap}.pro-chapters button[aria-pressed=true]{border-color:var(--brand,#D1F759);color:var(--text)}.pro-chapters small{color:var(--muted);font-variant-numeric:tabular-nums}.pro-inspector{padding:20px;border-left:1px solid var(--line)}.pro-inspector h3{font-size:13px;margin:0}.pro-layer-list{display:grid;margin:14px 0 20px}.pro-layer-list label{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:12px;cursor:pointer}.pro-layer-list label>span:nth-child(2){flex:1}.pro-layer-list small{color:var(--muted);display:block;margin-top:3px;font-size:10px}.pro-layer-color{width:7px;height:7px;border-radius:2px}.pro-layer-list input{accent-color:#D1F759;width:15px!important;height:15px!important;min-height:0!important}.pro-object,.pro-quality{border-top:1px solid var(--line);padding:20px 0 0;margin-top:20px}.pro-object h3{margin-top:10px}.pro-object p{font-size:12px;color:var(--muted);line-height:1.7}.pro-inspector dl{display:grid;gap:12px;margin:16px 0}.pro-inspector dl>div{display:flex;justify-content:space-between;gap:10px;font-size:11px}.pro-inspector dt{color:var(--muted)}.pro-inspector dd{margin:0;font-variant-numeric:tabular-nums}.pro-quality{position:relative}.pro-quality>.oc-info{position:absolute;top:17px;right:0}.pro-evidence-strip{border-top:1px solid var(--line);padding:20px;display:flex;gap:12px;overflow:auto;align-items:center}.pro-evidence-strip>strong{font-size:12px;white-space:nowrap}.pro-evidence-strip>button{flex:0 0 130px;padding:0;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;overflow:hidden}.pro-evidence-strip img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.pro-evidence-strip span{display:block;font-size:10px;padding:7px}.pro-material-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:16px;padding:24px}.pro-material{display:flex;gap:12px;align-items:center;text-align:left;background:transparent;border:1px solid var(--line);color:var(--text);padding:12px;border-radius:12px;cursor:pointer}.pro-material img{width:64px;height:100px;object-fit:cover;border-radius:7px}.pro-material span{min-width:0}.pro-material strong{display:block;font-size:13px}.pro-material small,.pro-material em{display:block;font-size:10px;color:var(--muted);font-style:normal;margin-top:7px;overflow-wrap:anywhere}.pro-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pro-next-grid button{padding:20px;display:flex;align-items:center;gap:16px;text-align:left;cursor:pointer;color:var(--text);transition:transform .2s}.pro-next-grid button:hover{transform:translateY(-2px)}.pro-next-grid button>span{flex:1}.pro-next-grid strong{font-size:14px;display:block}.pro-next-grid small{display:block;font-size:11px;margin-top:7px;color:var(--muted)}.pro-history{font-size:12px;color:var(--muted);padding:16px 0}.pro-history summary{cursor:pointer}.pro-history p{line-height:1.7}@keyframes pro-pulse{50%{opacity:.3}}@media(max-width:1100px){.pro-analysis-grid{grid-template-columns:minmax(0,1fr)}.pro-inspector{border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:20px}.pro-inspector-title{grid-column:1/-1}.pro-layer-list{margin:0;grid-row:2/4}.pro-object,.pro-quality{margin:0;padding:0;border:0}.pro-quality>.oc-info{top:0}.pro-library{grid-auto-columns:34%}}@media(max-width:700px){.pro-library{grid-auto-columns:78%}.pro-heading h2{font-size:23px}.pro-analysis-head{padding:16px;align-items:flex-start;flex-direction:column}.pro-analysis-head .pro-segment{width:100%}.pro-analysis-head .pro-segment button{flex:1}.pro-screen-column{padding:10px}.pro-inspector{padding:16px;gap:16px}.pro-next-grid{grid-template-columns:1fr}.pro-chapters button{padding:8px}.pro-playback-meta{font-size:10px}.pro-screen-badge{font-size:8px;top:6px;left:6px;padding:5px}.pro-studio{gap:18px}.pro-material-grid{padding:16px;grid-template-columns:1fr}.pro-heading .oc-info>div{right:0;left:auto}.pro-library-head{gap:8px}.pro-count{font-size:10px}.pro-segment button{padding:6px 12px}}@media(prefers-reduced-motion:reduce){.pro-film,.pro-next-grid button{transition:none}.pro-live-dot{animation:none}}.ws-shell .pro-heading h2{font-size:26px;line-height:1.3}.pro-layer-list label{padding:7px 0}.pro-object,.pro-quality{padding-top:16px;margin-top:16px}.pro-clips{padding:24px}.pro-clip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.pro-clip-grid article{overflow:hidden}.pro-clip-grid video{display:block;width:100%;aspect-ratio:16/9;background:#080d0b}.pro-clip-grid article>div{padding:20px}.pro-clip-grid h3{font-size:15px;margin:8px 0}.pro-clip-grid p{font-size:11px;color:var(--muted)}@media(max-width:700px){.pro-clip-grid{grid-template-columns:1fr}.pro-clips{padding:16px}.pro-analysis-head .pro-segment{flex-wrap:wrap}.pro-analysis-head .pro-segment button{padding:6px 8px;font-size:11px}}.pro-overlay text{font-size:29px}.pro-layer-list label{padding:6px 0}.pro-layer-list small{display:inline;margin-left:8px;font-size:9px}.pro-object p{margin:10px 0}.pro-inspector-title .oc-info{flex:none}.pro-analysis-head{padding-top:16px;padding-bottom:16px}.pro-analysis-head h3{margin:0 0 5px!important}.pro-analysis-head .pro-segment{align-self:center}.pro-layer-color{box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 24%,transparent)}.ws-shell:has(.pro-studio) .ws-page-head{display:none}.ws-shell .pro-heading h1{font-size:28px;line-height:1.25;letter-spacing:-.6px;margin:6px 0 0}@media(max-width:700px){.ws-shell .pro-heading h1{font-size:24px}}.registration-workspace{color:var(--ink,#18221c);max-width:1400px;margin:auto}.reg-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.reg-heading h2{font-size:28px;margin:6px 0}.reg-heading p{color:var(--ws-muted,#68776b);margin:8px 0}.reg-eyebrow{font-size:12px;letter-spacing:.08em}.reg-pill{display:inline-flex;background:#f7edce;color:#72540f;padding:7px 12px;border-radius:99px;font-size:13px;white-space:nowrap}.reg-note{padding:16px 20px;border-radius:12px;background:color-mix(in srgb,#D1F759 12%,transparent);border:1px solid color-mix(in srgb,#D1F759 28%,transparent);line-height:1.8;font-size:14px}.reg-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.reg-metrics>div{padding:20px;background:var(--panel,#fff);border:1px solid var(--ws-line,#dfe5da);border-radius:16px;display:flex;align-items:baseline;gap:12px}.reg-metrics strong{font-size:32px;font-weight:600}.reg-metrics span{font-size:13px;color:var(--ws-muted,#68776b)}.reg-tabs{display:flex;gap:8px;border-bottom:1px solid var(--ws-line,#dfe5da);padding-bottom:12px;margin-bottom:24px}.reg-tabs button,.reg-modal button{font:inherit;color:inherit;padding:10px 16px;border:1px solid var(--ws-line,#dfe5da);border-radius:10px;background:transparent;cursor:pointer}.reg-tabs button[aria-current=page]{background:#d1f759;color:#0b110f;border-color:#d1f759}.reg-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.reg-section-head p{font-size:14px;line-height:1.8;color:var(--ws-muted,#68776b)}.reg-section-head label{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px}.reg-section-head select{font:inherit;color:inherit;background:var(--panel,#fff);padding:8px;border:1px solid var(--ws-line,#dfe5da);border-radius:10px}.reg-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.reg-person{border-radius:16px;overflow:hidden;border:1px solid var(--ws-line,#dfe5da);background:var(--panel,#fff)}.reg-photo{border:0;width:100%;padding:16px 16px 10px;background:color-mix(in srgb,#7b887d 8%,transparent);cursor:zoom-in;color:inherit}.reg-photo img{display:block;width:100%;height:235px;object-fit:contain}.reg-photo span{display:block;font-size:12px;color:var(--ws-muted,#68776b);text-align:right;margin-top:8px}.reg-person-body{padding:16px}.reg-person-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.reg-person-title h3{font-size:16px;margin:0}.reg-person-title span{font-size:12px;color:var(--ws-muted,#68776b)}.reg-person-body p{font-size:13px;line-height:1.8;margin:12px 0 6px}.reg-person-body small{color:var(--ws-muted,#68776b)}.reg-admission h3{margin:0 0 16px}.reg-admission p,.reg-admission li{line-height:1.9}.reg-admission ul{margin:24px 0;padding-left:24px}.reg-admission dl{margin-top:24px}.reg-admission dl>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--ws-line,#dfe5da)}.reg-admission dd{margin:0}.reg-mono{font-family:monospace;overflow-wrap:anywhere}.reg-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000a;z-index:180;display:grid;place-items:center;padding:24px}.reg-modal{background:var(--panel,#fff);color:inherit;width:min(1100px,100%);max-height:92vh;overflow:auto;border-radius:16px;padding:24px}.reg-context{position:relative;aspect-ratio:16/9}.reg-context img,.reg-context svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.reg-modal p{font-size:13px;color:var(--ws-muted,#68776b);line-height:1.8}.registration-workspace button:focus-visible{outline:3px solid #7f9a28;outline-offset:3px}@media(max-width:1000px){.reg-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.reg-metrics{gap:10px}.reg-metrics>div{padding:14px;display:block}.reg-metrics span{display:block;margin-top:6px}}@media(max-width:600px){.reg-heading{display:block}.reg-heading .reg-pill{margin-top:8px}.reg-heading h2{font-size:24px}.reg-gallery{grid-template-columns:1fr}.reg-metrics{grid-template-columns:repeat(2,1fr)}.reg-section-head{flex-wrap:wrap}.reg-photo img{height:270px}.reg-modal-backdrop{padding:10px}.reg-modal{padding:14px}.reg-tabs{gap:6px}.reg-tabs button{padding:10px 12px}.reg-admission dl>div{display:block}.reg-admission dd{margin-top:8px}}.shot-upload{--shot-orange:#da8654;--shot-net:light-dark(#b8bcc0,#7d8989);--shot-paper:#fff;position:relative;isolation:isolate;border-radius:13px;background:light-dark(#f1f3f6,#151d20);min-width:0;padding:18px 20px 8px;container-type:inline-size}.shot-meta{display:flex;gap:12px;justify-content:space-between;align-items:center;color:var(--ws-muted);font-size:12px}.shot-uploaded-count{padding:5px 10px;background:light-dark(#e9edf1,#263033);border-radius:20px;white-space:nowrap}.shot-uploaded-count b{margin-left:5px;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.shot-court{position:relative;width:100%;max-width:720px;margin:2px auto 0;min-width:0}.shot-stage{display:block;width:100%;height:100%;pointer-events:none;overflow:visible}.shot-target-box{fill:light-dark(#fff,#1b2529);stroke:light-dark(#d4d8de,#465155);stroke-width:1.5;stroke-dasharray:6 6;transition:fill .18s,stroke .18s}.is-targeted .shot-target-box{fill:light-dark(#fff7ef,#302820);stroke:#c78c70}.shot-target-copy{position:absolute;top:8%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;z-index:1;pointer-events:none}.shot-target-copy>svg{width:24px;height:24px;color:light-dark(#969a9d,#a0adad);margin-bottom:0}.shot-target-copy strong{font-size:19px;font-weight:550;line-height:1.35;color:var(--ink)}.shot-target-copy>span{font-size:12px;color:var(--ws-muted);line-height:1.6}.shot-choose{position:relative;pointer-events:auto;cursor:pointer;color:var(--olive);font-size:12px;min-height:32px;display:flex;align-items:center;margin-top:2px;border-bottom:1px solid color-mix(in srgb,var(--olive) 30%,transparent);overflow:hidden}.shot-choose input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.shot-choose:focus-within{outline:2px solid var(--olive);outline-offset:3px}.shot-choose.is-disabled{opacity:.45;cursor:wait}.shot-board{fill:light-dark(#fff,#1b2529);stroke:var(--shot-orange);stroke-width:3;stroke-linejoin:round}.shot-board path{stroke-width:6;stroke-linecap:round}.shot-rim-back,.shot-rim-front{stroke:var(--shot-orange);stroke-width:5;stroke-linecap:round}.shot-net-back,.shot-net-front{stroke:var(--shot-net);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.shot-net-back{opacity:.46}.shot-net-front{opacity:.9}.shot-floor-shadow{fill:light-dark(#e7eaee,#10191c)}.shot-guide-dot{fill:#d28c78}.shot-paper{fill:var(--shot-paper,#fff);stroke:#e8ebed;stroke-width:.8}.shot-fold{fill:#eef1f4;stroke:#eef1f4;stroke-width:1.5}.shot-document-lines{stroke:#edf0f1;stroke-width:4;stroke-linecap:round}.shot-flying-document{width:100%;height:100%;filter:drop-shadow(0 7px 7px #10182020)}.shot-flying-document svg{display:block;width:100%;height:100%;overflow:visible}.shot-format-hint{position:absolute;text-align:center;pointer-events:none;color:var(--ws-muted);font-size:12px;line-height:1.7}.shot-format-hint{bottom:4%;left:12%;right:12%;font-size:11px}.shot-sr-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shot-transfer{position:relative;display:grid;grid-template-columns:34px minmax(100px,1fr) minmax(130px,240px) auto;align-items:center;gap:18px;padding:17px 20px;margin-top:18px;background:var(--surface);border:1px solid var(--ws-line);border-radius:13px;box-shadow:0 7px 22px #0b152309;animation:shot-row-enter .25s ease-out}.shot-transfer-icon{width:28px;height:36px}.shot-transfer-icon>svg{width:100%;height:100%}.shot-transfer-file{min-width:0;display:flex;flex-direction:column;gap:7px}.shot-transfer-file strong{font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shot-transfer-file>span{font-size:11px;color:var(--ws-muted)}.shot-transfer-meter>span{font-size:11px;color:var(--ws-muted);display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.shot-transfer-meter b{font-weight:400;font-variant-numeric:tabular-nums}.shot-transfer-meter progress{display:block;width:100%;height:5px;border:0;border-radius:5px;overflow:hidden;background:light-dark(#e9eced,#34413e);-moz-appearance:none;appearance:none;-webkit-appearance:none}.shot-transfer-meter progress::-webkit-progress-bar{background:light-dark(#e9eced,#34413e);border-radius:5px}.shot-transfer-meter progress::-webkit-progress-value{background:#d78655;border-radius:5px;transition:width .18s}.shot-transfer-meter progress::-moz-progress-bar{background:#d78655;border-radius:5px}.shot-transfer.is-completed progress::-webkit-progress-value{background:#3fa984}.shot-transfer.is-completed progress::-moz-progress-bar{background:#3fa984}.shot-transfer.is-completed .shot-transfer-meter>span{color:#409d7f}.shot-transfer.is-failed progress::-webkit-progress-value{background:#bc6d5c}.shot-transfer-actions{display:flex;gap:5px}.ws-shell .shot-transfer-actions>button{border:0;background:none;padding:9px 7px;color:var(--ws-muted);font-size:12px;cursor:pointer;min-height:36px}.shot-complete-mark{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#44ab88;color:#fff;margin-right:16px}.shot-complete-mark svg{width:20px;height:20px}.ws-shell .shot-transfer-dismiss{position:absolute;right:6px;top:4px;background:none;border:0;color:var(--ws-muted);font-size:20px;cursor:pointer;width:28px;height:28px}@keyframes shot-row-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@container (max-width:500px){.shot-target-copy{top:8%;gap:4px}.shot-target-copy strong{font-size:15px}.shot-target-copy>svg{width:18px;height:18px;margin-bottom:0}.shot-target-copy>span{display:none}.shot-choose{font-size:11px;min-height:24px}.shot-format-hint{font-size:10px;left:0;right:0;bottom:3%}}@media(max-width:699px){.shot-upload{padding:14px 10px 6px}.shot-meta{font-size:10px;gap:5px}.shot-uploaded-count{padding:4px 7px}.shot-transfer{padding:15px 12px;gap:12px;grid-template-columns:26px minmax(0,1fr) auto}.shot-transfer-icon{width:24px;height:31px}.shot-transfer-meter{grid-column:2/-1;grid-row:2}.shot-transfer-actions,.shot-complete-mark{grid-column:3;grid-row:1}.shot-transfer-file strong{font-size:12px}.shot-complete-mark{margin-right:14px}.shot-transfer-actions{gap:0}.ws-shell .shot-transfer-actions>button{padding:8px 5px;font-size:11px}}@media(prefers-reduced-motion:reduce){.shot-target-box,.shot-transfer-meter progress::-webkit-progress-value{transition:none}.shot-transfer{animation:none}}.ws-upload-card{container-type:inline-size}@container (max-width:600px){.shot-transfer{padding:15px 12px;gap:12px;grid-template-columns:26px minmax(0,1fr) auto}.shot-transfer-icon{width:24px;height:31px}.shot-transfer-meter{grid-column:2/-1;grid-row:2}.shot-transfer-actions,.shot-complete-mark{grid-column:3;grid-row:1}.shot-transfer-file strong{font-size:12px}.shot-complete-mark{margin-right:14px}.shot-transfer-actions{gap:0}}.shot-upload{--shot-orange:var(--lime-strong);background:var(--panel-2)}.shot-guide-dot{fill:var(--lime-strong)}.shot-target-box{stroke:var(--line-2)}.is-targeted .shot-target-box{fill:color-mix(in srgb,var(--lime) 8%,var(--panel));stroke:var(--lime-strong)}.shot-board{fill:var(--panel)}.shot-floor-shadow{fill:var(--chip)}.shot-uploaded-count{background:var(--chip)}.shot-transfer-meter progress,.shot-transfer-meter progress::-webkit-progress-bar{background:var(--chip)}.shot-transfer-meter progress::-webkit-progress-value{background:var(--lime-strong)}.shot-transfer-meter progress::-moz-progress-bar{background:var(--lime-strong)}.shot-transfer.is-completed progress::-webkit-progress-value{background:var(--green)}.shot-transfer.is-completed progress::-moz-progress-bar{background:var(--green)}.shot-transfer.is-completed .shot-transfer-meter>span{color:var(--green)}.shot-transfer.is-failed progress::-webkit-progress-value{background:var(--red)}.shot-upload{border-radius:var(--radius-card,16px);padding:20px 24px 12px}.shot-court{border-radius:14px;transition:background .2s var(--ease)}.is-targeted .shot-court{background:color-mix(in srgb,var(--lime) 6%,transparent)}.shot-rim-back,.shot-rim-front{transition:filter .2s var(--ease)}.is-targeted .shot-rim-back,.is-targeted .shot-rim-front{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--lime-strong) 65%,transparent))}.shot-choose{border-bottom:0;border-radius:999px;background:var(--lime);color:var(--lime-ink);font-size:12.5px;font-weight:650;padding:8px 18px;min-height:36px;margin-top:8px;box-shadow:0 6px 20px color-mix(in srgb,var(--lime) 18%,transparent);transition:transform .16s var(--ease),box-shadow .16s var(--ease)}.shot-choose:hover{transform:translateY(-1px);box-shadow:0 10px 26px color-mix(in srgb,var(--lime) 26%,transparent)}.shot-choose:active{transform:scale(.97)}.shot-choose:focus-within{outline-color:var(--lime-strong)}.shot-format-hint{color:var(--dim);letter-spacing:.08em}.shot-transfer{border-radius:var(--radius-card,16px)}@font-face{font-family:ONCOURT Score;font-style:normal;font-weight:600;src:url(/assets/fonts/BarlowCondensed-SemiBold.ttf) format("truetype");font-display:swap}@font-face{font-family:ONCOURT Score;font-style:normal;font-weight:700 900;src:url(/assets/fonts/BarlowCondensed-Bold.ttf) format("truetype");font-display:swap}.ws-shell{--panel: #fff;--panel-2: #eef0f4;--line: rgba(24,34,12,.09);--line-2: rgba(24,34,12,.16);--dim: #647184;--lime: #ccfa3b;--lime-strong: #526f12;--lime-ink: #1c2608;--amber: #b97908;--amber-ink: #9a6505;--red: #d63d28;--green: #18753e;--blue: #1d6fb8;--chip: rgba(24,34,12,.06);--sidebar-bg: #fff;--shadow: 0 1px 2px rgba(24,34,12,.05),0 10px 28px rgba(24,34,12,.05);--radius-card: 16px;--shadow-card: 0 1px 2px rgba(24,34,12,.04),0 8px 24px rgba(24,34,12,.05);--shadow-lift: 0 2px 6px rgba(24,34,12,.07),0 16px 36px rgba(24,34,12,.09);--bg: #f6f7f9;--ink: #17202b;--muted: #596575;--surface: var(--panel);--olive: var(--lime-strong);--accent: var(--lime);--ws-line: var(--line);--ws-muted: var(--muted);--text-11: 11px;--text-12: 12px;--text-13: 13px;--text-14: 14px;--text-16: 16px;--text-20: 20px;--text-28: 28px;--font-numbers: "ONCOURT Score",sans-serif}[data-theme=dark] .ws-shell{--panel: #11170f;--panel-2: #151c13;--line: rgba(235,245,225,.08);--line-2: rgba(235,245,225,.14);--dim: #8b957f;--lime: #ccfa3b;--lime-strong: #ccfa3b;--lime-ink: #141b06;--amber: #ffb224;--amber-ink: #ffb224;--red: #ff5d47;--green: #4ade80;--blue: #7cc7ff;--chip: rgba(255,255,255,.06);--sidebar-bg: #0d120e;--shadow: none;--shadow-card: 0 1px 2px rgba(0,0,0,.4);--shadow-lift: 0 2px 8px rgba(0,0,0,.5),0 14px 32px rgba(0,0,0,.45);--bg: #0a0e0b;--ink: #edf3e6;--muted: #8b957f}.ws-shell{min-height:100svh;font-size:var(--text-14);line-height:1.5;display:grid;grid-template-columns:224px minmax(0,1fr);color:var(--ink);background:var(--bg)}.ws-shell button,.ws-shell select,.ws-shell input,.ws-shell textarea{font:inherit}.ws-shell button:disabled{cursor:not-allowed;opacity:.5}.ws-shell :focus-visible{outline:2px solid var(--olive);outline-offset:3px}.ws-shell input,.ws-shell select,.ws-shell textarea{min-width:0;max-width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--ws-line);border-radius:8px;padding:10px 12px;min-height:44px}.ws-shell input:focus,.ws-shell textarea:focus,.ws-shell select:focus{border-color:var(--olive)}.ws-shell input[type=checkbox]{width:18px;min-height:18px;height:18px;accent-color:#6a8e21;flex-shrink:0}.ws-shell textarea{min-height:112px;resize:vertical}.ws-shell h1,.ws-shell h2,.ws-shell h3,.ws-shell p{margin-top:0}.ws-shell h1{font-size:var(--text-28);font-weight:650;letter-spacing:-.025em;line-height:1.3;margin-bottom:0;overflow-wrap:anywhere}.ws-shell h2{font-size:var(--text-16);font-weight:600;line-height:1.4;margin-bottom:20px}.ws-shell h3{font-size:var(--text-14);font-weight:600;line-height:1.5;margin:20px 0 12px}.ws-shell small{font-size:var(--text-12);color:var(--ws-muted)}.ws-shell hr{border:0;border-top:1px solid var(--ws-line);margin:24px 0}.ws-shell .mono{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--text-12);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ws-muted{color:var(--ws-muted);line-height:1.7}.ws-sidebar{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;border-right:1px solid var(--ws-line);padding:30px 16px 16px;background:var(--surface);z-index:20;overflow-y:auto}.ws-brand{display:flex;align-items:center;gap:11px;margin:0 12px 46px}.ws-brand img{width:42px;height:42px;border-radius:11px}.ws-brand>span{display:flex;flex-direction:column}.ws-brand strong{font-size:var(--text-20);font-weight:650;line-height:1.3}.ws-brand small{font-size:var(--text-11);letter-spacing:.12em;margin-top:3px}.ws-side-label{color:var(--ws-muted);font-size:var(--text-11);letter-spacing:.08em;padding:0 16px;margin-bottom:12px}.ws-sidebar nav{display:flex;flex-direction:column;gap:5px}.ws-sidebar nav button,.ws-sidebar-bottom>button{display:flex;align-items:center;gap:13px;min-height:46px;border:0;background:transparent;color:var(--ws-muted);padding:12px 16px;border-radius:8px;text-align:left;transition:background .12s,color .12s;width:100%}.ws-sidebar nav button svg,.ws-sidebar-bottom>button svg{width:19px;height:19px;flex-shrink:0}.ws-sidebar nav button:hover,.ws-sidebar-bottom>button:hover{background:var(--bg);color:var(--ink)}.ws-sidebar nav button.active{background:color-mix(in srgb,var(--accent) 19%,var(--surface));color:var(--olive);font-weight:600}.ws-sidebar nav small{margin-left:auto;background:var(--surface);color:var(--olive);border-radius:5px;padding:0 5px}.ws-sidebar-bottom{margin-top:auto;padding-top:32px}.ws-user{display:flex;align-items:center;gap:10px;border-top:1px solid var(--ws-line);margin-top:18px;padding:20px 4px 0}.ws-user>span:nth-child(2){display:flex;flex-direction:column;min-width:0;flex:1}.ws-user strong{font-size:var(--text-13);overflow:hidden;text-overflow:ellipsis}.ws-avatar{width:32px;height:32px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--ws-line);border-radius:50%;color:var(--olive);font-weight:600}.ws-body{min-width:0;display:flex;flex-direction:column}.ws-topbar{height:78px;border-bottom:1px solid var(--ws-line);display:flex;align-items:center;justify-content:space-between;padding:0 36px;gap:16px;background:color-mix(in srgb,var(--surface) 40%,var(--bg))}.ws-scope{display:flex;align-items:center;gap:12px;min-width:0;flex:1;max-width:640px}.ws-scope-trigger{display:flex;align-items:center;gap:8px;flex:1;min-width:0;max-width:100%;min-height:44px;padding:8px 4px;background:transparent;border:0;border-radius:8px;color:var(--ink);text-align:left;font-weight:550}.ws-scope-trigger>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-scope-trigger>svg{width:16px;height:16px;flex-shrink:0;transform:rotate(90deg);margin-left:auto}.ws-scope>.ws-local,.ws-scope>.ws-badge{flex-shrink:0}.ws-scope-trigger:hover:not(:disabled){background:var(--ring)}.ws-scope-options{margin-top:20px;display:flex;flex-direction:column;gap:6px}.ws-scope-options>button{display:flex;align-items:center;gap:16px;min-height:64px;width:100%;background:transparent;border:1px solid var(--ws-line);border-radius:8px;padding:12px 16px;color:var(--ink);text-align:left}.ws-scope-options>button[aria-pressed=true]{background:var(--ring);border-color:var(--olive)}.ws-scope-options>button>span{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;overflow-wrap:anywhere}.ws-scope-options svg{width:18px;height:18px;flex-shrink:0;color:var(--olive)}.ws-sidebar-bottom>button.active{background:var(--ring);color:var(--olive)}.ws-local{font-size:var(--text-11);white-space:nowrap;border:1px solid var(--ws-line);color:var(--ws-muted);padding:2px 7px;border-radius:5px}.ws-top-actions{display:flex;gap:6px;flex-shrink:0}.ws-icon{width:40px;height:44px;display:grid;place-items:center;border:0;background:transparent;border-radius:8px;color:var(--ws-muted);padding:8px}.ws-icon:hover{background:var(--ring)}.ws-icon svg{width:20px;height:20px}.ws-main{width:100%;max-width:1752px;margin:0 auto;padding:32px 36px 48px;flex:1;min-width:0}.ws-page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.ws-eyebrow{font-size:var(--text-12);letter-spacing:.03em;color:var(--ws-muted);margin-bottom:7px}.ws-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ws-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--ws-line);border-radius:8px;min-height:42px;padding:9px 15px;background:var(--surface);color:var(--ink);font-size:var(--text-13)!important;font-weight:500;line-height:1.5;text-align:center;transition:background .12s;white-space:nowrap}.ws-btn:hover{background:var(--bg)}.ws-btn.primary{color:#172006;background:var(--accent);border-color:var(--accent)}.ws-btn.primary:hover{background:#c0ed36}.ws-btn svg{width:17px;height:17px}.ws-link{border:0;background:none;color:var(--olive);padding:8px 0;min-height:40px;font-size:var(--text-13);line-height:1.5;cursor:pointer;text-align:left}.ws-link:hover{text-decoration:underline}.ws-back{display:inline-flex;align-items:center;gap:3px;background:transparent;border:0;color:var(--ws-muted);padding:0;margin-bottom:14px;font-size:var(--text-12);min-height:24px}.ws-back svg{width:14px;height:14px}.ws-overview{background:#263b2d;color:#f5f8f0;border-radius:14px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px;position:relative;overflow:hidden}.ws-overview:after{content:"";position:absolute;right:130px;top:-125px;width:360px;height:360px;border-radius:50%;border:1px solid #adc99518;pointer-events:none}.ws-overview p{font-size:var(--text-12);color:#b5c1b4;margin-bottom:10px}.ws-overview h2{font-size:var(--text-28);font-weight:550;margin-bottom:12px}.ws-overview>div>span{font-size:var(--text-12);color:#bfccbc}.ws-overview-count{display:flex;flex-direction:column;text-align:right;flex-shrink:0}.ws-overview-count strong{font-size:44px;font-weight:500;line-height:1.15;letter-spacing:-.04em;color:#d1f759}.ws-overview-count span{margin-top:8px}.ws-dashboard-grid{display:grid;grid-template-columns:1fr;gap:24px}.ws-card{background:var(--surface);border:1px solid var(--ws-line);border-radius:12px;min-width:0;margin-bottom:24px;overflow:hidden}.ws-card.padded{padding:24px}.ws-card>.ws-section-head{padding:20px 24px;margin-bottom:0}.ws-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.ws-section-head h2{margin:0;display:flex;gap:12px;align-items:center}.padded>.ws-section-head{padding:0;margin-bottom:24px}.ws-match-list{width:100%;min-width:0}.ws-match-row{width:100%;min-width:0;display:grid;grid-template-columns:70px minmax(0,1fr) 76px 68px 16px;align-items:center;gap:20px;min-height:96px;padding:20px 24px;background:transparent;border:0;border-top:1px solid var(--ws-line);text-align:left}.ws-match-row:first-child{border-top:0}.ws-match-row:hover{background:color-mix(in srgb,var(--bg) 60%,var(--surface))}.ws-match-row>svg{width:15px;height:15px;color:var(--ws-muted)}.match-date{display:flex;flex-direction:column;gap:4px;color:var(--ws-muted);font-size:var(--text-12)}.match-date strong{color:var(--ink);font-size:var(--text-14);font-weight:500}.match-teams{display:flex;flex-direction:column;gap:6px;min-width:0}.match-teams strong{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:var(--text-14);font-weight:550;overflow-wrap:anywhere}.match-teams i{font-style:normal;color:var(--ws-muted);font-size:var(--text-11);font-weight:400}.match-score{text-align:right;font-size:var(--text-16);font-variant-numeric:tabular-nums;font-weight:550;letter-spacing:.02em}.ws-badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:3px 8px;border-radius:5px;font-size:var(--text-11);font-weight:500;line-height:1.6;width:max-content;max-width:100%;color:var(--ws-muted);background:var(--bg);border:1px solid var(--ws-line)}.status-finished,.status-approved,.status-confirmed,.status-ready,.status-completed{background:color-mix(in srgb,#6d9942 9%,var(--surface));color:var(--olive);border-color:color-mix(in srgb,#6d9942 17%,var(--surface))}.status-live{background:#e8f4ca;color:#3b5c14;border-color:#dceab6}.status-pending,.status-unverified,.status-failed,.status-disputed,.status-stale,.status-open{background:color-mix(in srgb,#ba8633 10%,var(--surface));color:light-dark(#87601e,#e6bf78);border-color:color-mix(in srgb,#ba8633 15%,var(--surface))}.ws-quick{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--ws-line);padding-top:24px;margin-top:6px}.ws-quick>span{font-size:var(--text-12);color:var(--ws-muted);margin-right:12px}.ws-tabs{display:flex;gap:24px;border-bottom:1px solid var(--ws-line);margin-bottom:24px;overflow:auto;white-space:nowrap;max-width:100%}.ws-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:0 0 14px;min-height:44px;color:var(--ws-muted);font-size:var(--text-14);flex-shrink:0}.ws-tabs button[aria-selected=true]{color:var(--olive);border-bottom-color:var(--olive);font-weight:600}.ws-section-head .ws-tabs{margin-bottom:0;gap:20px}.ws-filter{display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:20px;flex-wrap:wrap}.ws-section-head .ws-filter{margin-bottom:0}.ws-search{display:flex;align-items:center;position:relative;min-width:0;max-width:100%}.ws-search svg{position:absolute;left:12px;width:17px;height:17px;color:var(--ws-muted)}.ws-search input{padding-left:37px;width:280px;max-width:100%}.ws-search-plain{width:280px}.ws-table-wrap{max-width:100%;overflow:auto;overscroll-behavior-x:contain}.ws-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--text-13)}.ws-table th{font-weight:450;color:var(--ws-muted);font-size:var(--text-12);white-space:nowrap;background:color-mix(in srgb,var(--bg) 65%,var(--surface));padding:12px 20px;border-bottom:1px solid var(--ws-line)}.ws-table td{padding:16px 20px;border-bottom:1px solid var(--ws-line);overflow-wrap:anywhere;min-width:90px;vertical-align:middle}.ws-table tr:last-child td{border-bottom:0}.ws-table td>small{display:block;margin-top:5px}.ws-table td:first-child{position:sticky;left:0;background:var(--surface);z-index:1;min-width:120px}.ws-table td:last-child{min-width:0}.ws-table strong{font-weight:550}.ws-team-name{display:flex;align-items:center;gap:12px;min-width:120px}.team-mark{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--bg);color:var(--olive);font-size:var(--text-14);font-weight:600;border:1px solid var(--ws-line)}.ws-empty{padding:48px 20px;display:flex;align-items:center;text-align:center;flex-direction:column;color:var(--ws-muted)}.empty-mark{display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--ws-line);border-radius:12px;margin-bottom:16px}.empty-mark svg{width:21px;height:21px}.ws-empty h3{font-size:var(--text-14);color:var(--ink);font-weight:500;margin:0 0 8px}.ws-empty p{font-size:var(--text-13);max-width:390px;margin-bottom:20px}.ws-alert,.ws-warning{padding:14px 16px;background:color-mix(in srgb,#c89441 10%,var(--surface));border:1px solid color-mix(in srgb,#c89441 30%,var(--surface));color:light-dark(#7a551d,#ebc883);border-radius:8px;margin-bottom:20px;overflow-wrap:anywhere;line-height:1.7}.ws-alert{display:flex;align-items:center;justify-content:space-between;gap:12px}.ws-alert button{border:0;background:none;color:inherit;text-decoration:underline;white-space:nowrap;padding:8px}.ws-toast{position:fixed;bottom:24px;left:calc(50% + 80px);transform:translate(-50%);background:var(--ink);color:var(--bg);border-radius:10px;padding:12px 22px;display:flex;align-items:center;gap:10px;box-shadow:0 8px 32px #0002;z-index:100;pointer-events:none}.ws-toast svg{width:18px;height:18px}.ws-error-text{color:var(--error)!important;max-width:300px;overflow-wrap:anywhere}.ws-ok{color:var(--olive)}.ws-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--ws-line);padding:18px 36px;color:var(--ws-muted);font-size:var(--text-11)}.ws-match-context{display:flex;gap:16px;align-items:center;color:var(--ws-muted);font-size:var(--text-12);margin:-10px 0 26px;flex-wrap:wrap}.ws-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin:0 0 24px}.ws-info-grid.single{grid-template-columns:1fr}.ws-info-grid dt{font-size:var(--text-12);color:var(--ws-muted);margin-bottom:7px}.ws-info-grid dd{margin:0;overflow-wrap:anywhere}.ws-savebar{display:flex;gap:14px;align-items:center;justify-content:flex-end;border-top:1px solid var(--ws-line);padding-top:20px;margin-top:24px;flex-wrap:wrap}.ws-checkbox{display:inline-flex;align-items:center;gap:8px;margin:6px 16px 6px 0;font-size:var(--text-13);min-height:32px}.ws-score-editor{display:flex;align-items:center;justify-content:center;gap:24px;padding:12px 0 24px}.ws-score-editor .ws-field{max-width:200px;text-align:center}.ws-score-editor input{font-size:36px;text-align:center;min-height:80px;font-weight:550;font-variant-numeric:tabular-nums}.ws-score-editor>span{font-size:var(--text-28);color:var(--ws-muted);padding-top:26px}.ws-stats-table input{width:74px;padding:8px;min-height:40px}.ws-stats-table td{padding:10px 12px;min-width:90px}.ws-stats-table td:first-child{min-width:130px}.ws-details{border-top:1px solid var(--ws-line);padding-top:18px;margin-top:20px}.ws-details summary{cursor:pointer;font-size:var(--text-13);margin-bottom:12px;color:var(--ws-muted);min-height:32px}.ws-details .ws-actions{margin-bottom:10px}.small-input{width:78px!important;min-width:65px!important}.ws-help{position:relative;display:inline-block;z-index:5;flex-shrink:0}.ws-help summary{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--ws-line);border-radius:50%;font-size:var(--text-12);list-style:none;cursor:pointer;color:var(--ws-muted)}.ws-help summary::-webkit-details-marker{display:none}.ws-help>div{position:absolute;right:0;top:35px;width:min(300px,75vw);padding:16px;background:var(--surface);border:1px solid var(--ws-line);border-radius:10px;box-shadow:0 10px 40px #0002;font-size:var(--text-13);font-weight:400;line-height:1.75;color:var(--ws-muted)}.ws-review-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:24px;container-type:inline-size}.ws-review-grid video{width:100%;aspect-ratio:16/9;object-fit:contain;background:#080c09;border-radius:8px;margin-bottom:24px}.ws-event-list{max-height:420px;overflow:auto}.ws-event-list>button{display:flex;align-items:center;gap:16px;border:0;border-top:1px solid var(--ws-line);width:100%;text-align:left;background:transparent;padding:14px 4px;min-height:68px}.ws-event-list>button.selected{background:var(--ring)}.ws-event-list>button>span:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1}.ws-event-list .ws-badge{margin-left:auto}.ws-source-list{display:flex;flex-direction:column;gap:10px;margin-top:20px;overflow-wrap:anywhere}.ws-source-list a{color:var(--olive);font-size:var(--text-13);text-decoration:underline}.ws-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:168px;border:1px dashed color-mix(in srgb,var(--ink) 22%,transparent);border-radius:9px;background:color-mix(in srgb,var(--bg) 65%,var(--surface));cursor:pointer;text-align:center;padding:20px}.ws-upload>svg{width:25px;height:25px;color:var(--olive);margin-bottom:4px}.ws-upload strong{font-weight:500}.ws-upload span{font-size:var(--text-12);color:var(--ws-muted)}.ws-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.ws-upload:focus-within{outline:2px solid var(--olive);outline-offset:3px}.ws-upload-progress{display:flex;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}.ws-upload-progress progress{accent-color:#7c9b33;flex:1;min-width:120px;height:8px}.ws-upload-progress>span{font-size:var(--text-12);overflow-wrap:anywhere;max-width:100%}.ws-diff{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.ws-diff>div{border:1px solid var(--ws-line);border-radius:9px;padding:16px;min-width:0}.ws-diff h3{margin:0 0 18px}.ws-preview-data{margin:0}.ws-preview-data>div{display:flex;align-items:flex-start;gap:12px;margin-bottom:9px;font-size:var(--text-12)}.ws-preview-data dt{color:var(--ws-muted);width:80px;flex-shrink:0}.ws-preview-data dd{margin:0;overflow-wrap:anywhere}.ws-phone-preview{max-width:420px;margin:10px auto;background:var(--bg);padding:24px;border-radius:18px;border:1px solid var(--ws-line)}.ws-phone-preview>h3{font-size:var(--text-20);margin-top:0}.ws-phone-preview article{padding:18px 0;border-bottom:1px solid var(--ws-line);display:flex;flex-direction:column;gap:10px}.ws-phone-preview article>span{font-size:var(--text-12);color:var(--ws-muted)}.ws-phone-preview article>strong{font-size:var(--text-14);font-weight:500;line-height:1.8}.ws-phone-preview article b{font-size:var(--text-20);margin:0 8px;font-variant-numeric:tabular-nums}.ws-modal{width:min(720px,calc(100vw - 40px));max-height:calc(100dvh - 48px);color:var(--ink);background:var(--surface);border:1px solid var(--ws-line);border-radius:14px;padding:28px;overflow:auto;box-shadow:0 24px 100px #0003}.ws-modal::backdrop{background:#09100c66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ws-modal>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.ws-modal>header h2{margin:0;font-size:var(--text-20)}.ws-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ws-form-grid .wide{grid-column:1/-1}.ws-field{display:flex;flex-direction:column;gap:8px;min-width:0}.ws-field>span{font-size:var(--text-13);color:var(--ws-muted)}.ws-field input:not([type=checkbox]),.ws-field select,.ws-field textarea{width:100%}.ws-form-grid fieldset{border:1px solid var(--ws-line);border-radius:9px;min-width:0;padding:16px}.ws-form-grid legend{font-size:var(--text-12);color:var(--ws-muted);padding:0 5px}.ws-modal-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin-top:28px;padding-top:20px;border-top:1px solid var(--ws-line);flex-wrap:wrap}.ws-modal-actions>span{margin-right:auto;font-size:var(--text-11)}.ws-secret{line-height:1.8}.ws-secret dd{margin:4px 0 20px}.ws-secret dt{font-size:var(--text-12);color:var(--ws-muted)}.ws-secret code{font-size:var(--text-16);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.ws-secret .ws-btn{margin-right:10px}.ws-clip-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:12px}.ws-clip-row input[type=number]{width:75px}.ws-ocr-text{white-space:pre-wrap;max-width:500px;max-height:350px;overflow:auto;font-size:var(--text-12)}.mobile-menu,.ws-scrim{display:none}@media(min-width:1800px){.ws-dashboard-grid{grid-template-columns:1.2fr 1fr}.ws-match-row{gap:12px}.ws-main{padding-top:40px}.ws-overview{padding:36px}}@media(max-width:1270px){.ws-review-grid{grid-template-columns:1fr}.ws-topbar{padding:0 24px}.ws-main{padding:28px 24px 40px}.ws-match-row{gap:14px}.ws-sidebar{padding-left:12px;padding-right:12px}.ws-shell{grid-template-columns:204px minmax(0,1fr)}}@media(min-width:700px)and (max-width:940px){.ws-shell{grid-template-columns:76px minmax(0,1fr)}.ws-sidebar{align-items:center;padding:25px 10px 16px}.ws-brand{margin:0 0 38px}.ws-brand>span,.ws-side-label,.ws-sidebar nav button>span,.ws-sidebar nav small,.ws-sidebar-bottom>button>span,.ws-user>span:nth-child(2),.ws-user>.ws-icon{display:none}.ws-sidebar nav button{justify-content:center;padding:14px;position:relative}.ws-sidebar nav button:after{content:attr(aria-label)}.ws-sidebar nav{gap:8px}.ws-sidebar-bottom{width:100%}.ws-sidebar-bottom>button{justify-content:center;padding:12px}.ws-user{justify-content:center;padding-top:18px}.ws-footer{padding:18px 24px}.ws-match-row{grid-template-columns:58px minmax(0,1fr) 66px 68px 12px;padding:18px;gap:12px}}@media(max-width:699px){.ws-shell{display:block}.ws-sidebar{position:fixed;left:0;top:0;width:224px;transform:translate(-100%);transition:transform .16s}.ws-sidebar.is-open{transform:translate(0)}.ws-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#07100b66;border:0;width:100%;height:100%;z-index:19}.ws-topbar{height:66px;padding:0 12px;gap:6px}.mobile-menu{display:grid;flex-shrink:0}.ws-scope{flex:1;gap:4px;min-width:0}.ws-scope-trigger{font-size:var(--text-12);gap:4px}.ws-scope .ws-badge,.ws-local{display:none}.ws-top-actions{gap:0}.ws-top-actions .ws-icon{width:36px}.ws-main{padding:24px 16px 32px}.ws-page-head{margin-bottom:22px;align-items:flex-start;gap:12px;flex-wrap:wrap}.ws-shell h1{font-size:var(--text-20)}.ws-eyebrow{font-size:var(--text-11)}.ws-page-head>.ws-actions{width:100%}.ws-overview{padding:24px 20px;gap:14px;margin-bottom:22px}.ws-overview h2{font-size:var(--text-20)}.ws-overview-count strong{font-size:36px}.ws-overview>div>span{font-size:var(--text-11)}.ws-match-row{grid-template-columns:52px minmax(0,1fr) 62px;gap:12px;min-height:110px;padding:17px 16px}.ws-match-row>.ws-badge{grid-column:2;grid-row:2;margin-top:-8px}.ws-match-row>.match-date{grid-row:1/3}.ws-match-row>.match-score{grid-column:3;grid-row:1/3;font-size:var(--text-16)}.ws-match-row>svg{display:none}.match-teams strong{font-size:var(--text-13);gap:7px;line-height:1.7}.match-teams small{font-size:var(--text-11)}.match-teams{gap:5px}.ws-card>.ws-section-head{padding:18px 16px}.ws-card.padded{padding:20px 16px}.ws-section-head{gap:12px}.ws-filter{width:100%;gap:8px}.ws-search{flex:1;min-width:140px}.ws-search input{width:100%;font-size:var(--text-12)}.ws-filter>select{font-size:var(--text-12);width:106px}.ws-btn{min-height:44px;padding:9px 12px;font-size:var(--text-12)!important}.ws-shell h2{font-size:var(--text-16)}.ws-tabs{gap:20px;scrollbar-width:none;margin-bottom:22px}.ws-tabs button{font-size:var(--text-13)}.ws-section-head .ws-tabs{max-width:100%}.ws-info-grid{gap:20px;grid-template-columns:1fr}.ws-info-grid dt{font-size:var(--text-11)}.ws-savebar{justify-content:flex-start;gap:10px}.ws-savebar>input{width:100%}.ws-score-editor{gap:14px}.ws-score-editor input{font-size:var(--text-28);min-height:70px}.ws-score-editor .ws-field{max-width:calc(50% - 20px)}.ws-diff{grid-template-columns:1fr}.ws-diff>div{padding:14px}.ws-preview-data>div{font-size:var(--text-11)}.ws-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:22px 16px;border-radius:12px}.ws-form-grid{grid-template-columns:1fr;gap:18px}.ws-modal>header h2{font-size:var(--text-20)}.ws-modal-actions{gap:8px}.ws-modal-actions>span{width:100%}.ws-footer{padding:16px;font-size:var(--text-11);align-items:flex-start;gap:8px}.ws-footer>span:last-child{text-align:right;max-width:68%}.ws-toast{left:50%;bottom:18px;max-width:calc(100vw - 32px);font-size:var(--text-13);white-space:nowrap}.ws-table td,.ws-table th{padding:12px 16px}.ws-table td{font-size:var(--text-12)}.ws-table td:first-child{min-width:100px}.ws-quick{gap:8px}.ws-quick>span{width:100%}.ws-upload-progress{gap:8px}.ws-upload-progress>span:first-child{width:100%}.ws-review-grid{gap:0}.ws-help>div{right:-4px}.ws-match-context{gap:8px 12px;font-size:var(--text-11)}}@media(max-width:359px){.ws-main{padding-left:12px;padding-right:12px}.ws-topbar{padding:0 8px}.ws-top-actions .ws-icon{width:32px}.ws-match-row{grid-template-columns:44px minmax(0,1fr) 55px;gap:8px;padding:16px 12px}.ws-overview{padding:20px 16px}.ws-overview h2{font-size:var(--text-20)}.ws-overview-count{min-width:42px}.ws-overview-count strong{font-size:var(--text-28)}.ws-shell h1{font-size:var(--text-20)}.ws-filter>select{width:100px}.ws-tabs{gap:18px}}@media(max-height:600px){.ws-sidebar{padding-top:18px}.ws-brand{margin-bottom:22px}.ws-sidebar nav{gap:2px}.ws-sidebar nav button{min-height:42px;padding-top:10px;padding-bottom:10px}.ws-sidebar-bottom{padding-top:16px}.ws-user{padding-top:12px;margin-top:12px}.ws-topbar{height:64px}.ws-main{padding-top:22px}}@media(prefers-reduced-motion:reduce){.ws-shell *{transition:none!important;animation:none!important}}.compact-settings{display:none}@media(max-width:940px){.compact-settings{display:grid}}@media print{.ws-sidebar,.ws-topbar,.ws-back,.ws-actions,.ws-savebar,.ws-tabs,.ws-quick,.ws-alert,.ws-toast,.ws-modal,.ws-scrim{display:none!important}.ws-shell{display:block;font-size:var(--text-11)}.ws-main{padding:0;max-width:none}.ws-body,.ws-card{display:block}.ws-card{break-inside:avoid}.ws-table-wrap{overflow:visible}.ws-table td:first-child{position:static}.ws-table td,.ws-table th{font-size:var(--text-11);padding:6px}.ws-shell input,.ws-shell select{border:0;padding:0;min-height:0}.ws-footer{padding:8px 0}.ws-match-row{break-inside:avoid}.ws-overview{background:#fff;color:#111;border:1px solid #ccc}.ws-overview span,.ws-overview p,.ws-overview-count strong{color:#333!important}}.ws-export{position:relative}.ws-export>summary{list-style:none;cursor:pointer}.ws-export>summary::-webkit-details-marker{display:none}.ws-export>div{position:absolute;right:0;top:48px;min-width:150px;background:var(--surface);border:1px solid var(--ws-line);border-radius:9px;padding:6px;box-shadow:0 12px 30px #0002;z-index:10}.ws-export a,.ws-export button{display:block;width:100%;border:0;background:none;color:var(--ink);text-align:left;padding:11px 12px;border-radius:6px;font-size:var(--text-13);white-space:nowrap}.ws-export a:hover,.ws-export button:hover{background:var(--bg)}@media print{.ws-export,.ws-btn{display:none!important}}.ws-preview-data dd{min-width:0;flex:1}.ws-preview-rows{max-width:100%}.ws-preview-rows summary{cursor:pointer;min-height:32px}.ws-preview-rows pre{overflow:auto;max-width:100%;font-size:var(--text-11)}.ws-demo-routes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px}.ws-demo-routes>button{display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:6px 10px;align-items:center;text-align:left;min-height:84px;padding:16px;background:var(--bg);border:1px solid var(--ws-line);border-radius:9px;color:var(--ink)}.ws-demo-routes>button:hover{border-color:var(--olive);background:var(--ring)}.ws-demo-routes>button>span{font-weight:550}.ws-demo-routes>button>small{grid-column:1;overflow-wrap:anywhere}.ws-demo-routes svg{grid-column:2;grid-row:1/3;width:16px;height:16px;color:var(--ws-muted)}.ws-demo-note{font-size:var(--text-12);color:var(--ws-muted);margin:18px 0 0;line-height:1.7}.ws-demo-links{display:flex;gap:10px;flex-wrap:wrap}.ws-demo-links .ws-btn{max-width:100%;height:auto;text-align:left}.ws-demo-links .ws-btn span{white-space:normal;overflow-wrap:anywhere}.ws-trash-note{padding:18px 24px 0;color:var(--ws-muted);font-size:var(--text-12)}.ws-publish-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.ws-publish-intro h2{margin:0 0 10px}.ws-publish-intro p{max-width:700px;color:var(--ws-muted);margin-bottom:8px;line-height:1.8}.ws-publish-intro>.ws-btn{flex-shrink:0}.ws-step{display:inline-grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:50%;border:1px solid var(--ws-line);color:var(--olive);font-size:var(--text-13)}.ws-publish-scope{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0 0}.ws-publish-scope>span:not(.ws-badge){color:var(--ws-muted);font-size:var(--text-12)}.ws-publication-diff>div{background:var(--bg)}.ws-published-score{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;font-size:var(--text-14);margin:10px 0 18px}.ws-published-score strong{font-size:var(--text-28);font-weight:600;white-space:nowrap}.ws-publication-history{margin-bottom:24px}.ws-publication-history>summary{cursor:pointer;min-height:44px;align-content:center;color:var(--ws-muted)}.ws-publication-history[open]>summary{margin-bottom:16px}.ws-card .ws-field+.ws-savebar{margin-top:18px}.ws-card>.ws-actions+.ws-field{margin-top:24px}@media(max-width:699px){.ws-publish-intro{flex-direction:column;gap:12px}.ws-publication-diff{margin:18px 0}.ws-published-score{gap:8px}.ws-published-score strong{font-size:var(--text-20)}.ws-publish-scope{gap:8px}.ws-step{width:24px;height:24px}.ws-trash-note{padding-left:16px;padding-right:16px}}.ws-demo-file-info{display:flex;flex-direction:column;gap:7px;padding:16px 20px;margin-bottom:24px;border:1px solid var(--ws-line);border-radius:10px;background:var(--surface)}.ws-demo-file-info strong{color:var(--olive);font-size:var(--text-13)}.ws-demo-file-info span{font-size:var(--text-13);color:var(--ws-muted);line-height:1.7}.ws-demo-name-form{display:flex;align-items:flex-end;gap:12px;border-top:1px solid var(--ws-line);padding-top:20px;margin-top:20px}.ws-demo-name-form .ws-field{flex:1}.ws-demo-name-form input{width:100%}.ws-demo-file-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px;font-size:var(--text-13);color:var(--olive);overflow-wrap:anywhere}.ws-demo-file-notice .ws-btn{flex-shrink:0}@media(max-width:699px){.ws-demo-name-form{align-items:stretch;flex-direction:column}.ws-demo-file-info{padding:14px 16px}}.ws-demo-file-info{border-left:3px solid var(--blue);background:color-mix(in srgb,var(--blue) 6%,var(--panel))}.ws-demo-file-info strong{color:var(--blue)}.ws-shell{grid-template-columns:236px minmax(0,1fr);font-size:var(--text-13);background:var(--bg)}.ws-shell h1{font-size:var(--text-28);font-weight:750;letter-spacing:-.02em}.ws-shell h2{font-size:var(--text-14);font-weight:700}.ws-shell h3{font-size:var(--text-14)}.num,.ws-table{font-variant-numeric:tabular-nums}.ws-sidebar{padding:20px 14px 14px;background:var(--sidebar-bg)}.ws-brand{margin:0 6px 20px;gap:10px}.ws-brand img{width:36px;height:36px;border-radius:10px}.ws-brand strong{font-size:var(--text-16)}.ws-brand small{font-size:var(--text-11)}.ws-side-label{font-size:var(--text-11);letter-spacing:.16em;padding:0 10px;margin:14px 0 8px;color:var(--dim)}.ws-sidebar nav{gap:2px}.ws-sidebar nav button,.ws-sidebar-bottom>button{position:relative;min-height:40px;padding:9px 10px;gap:10px;border-radius:9px;font-weight:550}.ws-sidebar nav button svg,.ws-sidebar-bottom>button svg{width:17px;height:17px}.ws-sidebar nav button.active{background:color-mix(in srgb,var(--lime) 15%,var(--panel));color:var(--ink)}.ws-sidebar nav button.active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;background:var(--lime-strong);border-radius:0 2px 2px 0}.ws-sidebar nav button.active svg{color:var(--lime-strong)}.ws-sidebar nav small,.op-count{background:color-mix(in srgb,var(--amber) 14%,transparent);color:var(--amber-ink);font-size:var(--text-11);font-weight:700;border-radius:6px;padding:1px 6px}.ws-sidebar-bottom{padding-top:20px}.ws-user{padding:15px 4px 0;margin-top:12px}.ws-user small{font-size:var(--text-11)}.ws-event-card{width:100%;padding:9px 10px;text-align:left;background:transparent;border:1px solid transparent;border-radius:12px;display:flex;align-items:flex-start;gap:10px;min-height:0;margin:0 0 14px;transition:background .16s var(--ease),border-color .16s var(--ease)}.ws-event-card:hover{background:var(--panel-2);border-color:var(--line-2)}.op-event-mark{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:var(--text-14);background:color-mix(in srgb,var(--lime) 20%,var(--panel));color:var(--lime-strong);flex-shrink:0}.op-event-meta{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.ws-event-card strong{font-size:var(--text-13);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ws-event-card small{font-size:var(--text-11);color:var(--muted);display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.ws-event-card small>em{margin-left:0}.ws-topbar{height:58px;padding:0 26px;gap:14px;background:var(--bg)}.op-breadcrumb{min-width:0;display:flex;gap:6px;font-size:var(--text-12);overflow:hidden;white-space:nowrap}.op-breadcrumb>span{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.op-breadcrumb>strong{font-weight:600}.ws-top-actions{margin-left:auto;display:flex;gap:8px;flex-shrink:0}.ws-icon{width:34px;height:34px;min-width:34px;min-height:34px;padding:8px}.ws-icon svg{width:17px;height:17px}.op-search-trigger{display:flex;align-items:center;gap:8px;font-size:var(--text-12)!important;border:1px solid var(--line);border-radius:9px;padding:6px 10px;background:var(--panel);color:var(--dim)}.op-search-trigger svg{width:16px;height:16px}.op-search-trigger kbd{border:1px solid var(--line-2);background:var(--chip);border-radius:4px;padding:0 5px;font-family:inherit}.ws-main{padding:24px 28px;max-width:1560px}.ws-page-head{margin-bottom:18px;gap:16px}.ws-eyebrow{font-size:var(--text-11);font-weight:700;color:var(--lime-strong);letter-spacing:.18em;margin-bottom:7px}.ws-card{border-color:var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:var(--panel);overflow:hidden;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .16s var(--ease)}button.ws-card:hover,.op-kpi-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift);border-color:var(--line-2)}button.ws-card:active,.op-kpi-link:active{transform:translateY(0);box-shadow:var(--shadow-card);transition-duration:80ms}button.ws-card:focus-visible,.op-kpi-link:focus-visible{outline:2px solid var(--lime-strong);outline-offset:2px}.ws-card.padded{padding:20px}.ws-section-head{padding:16px 18px;gap:12px;margin:0;min-height:48px;flex-wrap:wrap}.ws-section-head h2{margin:0}.ws-card>.ws-section-head{border-bottom:1px solid var(--line)}.ws-card.padded>.ws-section-head{padding:0 0 16px;margin-bottom:16px}.ws-btn{border-radius:10px;padding:9px 15px;min-height:38px;background:var(--panel);border-color:var(--line-2);font-size:var(--text-13)!important;font-weight:650}.ws-btn.primary{background:var(--lime);color:var(--lime-ink);border-color:var(--lime);box-shadow:0 6px 24px color-mix(in srgb,var(--lime) 14%,transparent)}.ws-link{color:var(--muted);font-size:var(--text-12)}.ws-table th{background:transparent;color:var(--dim);font-size:var(--text-11);letter-spacing:.06em;padding:10px 18px;font-weight:600}.ws-table td{padding:10px 18px;min-width:60px}.ws-table td:first-child{background:var(--panel)}.ws-table strong{font-weight:650}.ws-table td.num,.ws-table th.num{text-align:right}.ws-table button.op-sort{padding:0;min-height:24px;background:none;border:0;text-align:inherit;color:inherit;font:inherit}.ws-table tr{height:40px}[data-density=compact] .ws-table tr{height:32px}[data-density=compact] .ws-table td{padding-top:6px;padding-bottom:6px}.ws-badge{font-size:var(--text-11);font-weight:700;border-radius:999px;background:var(--chip);border:1px solid var(--line-2);color:var(--muted);padding:3px 9px;white-space:nowrap}.status-live{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent);border-color:color-mix(in srgb,var(--red) 30%,transparent)}.status-live:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:6px;background:var(--red);animation:op-pulse 1.6s infinite}.status-submitted,.status-returned,.status-needs_resubmit,.status-unverified,.status-pending,.status-postponed{color:var(--amber-ink);background:color-mix(in srgb,var(--amber) 10%,transparent);border-color:color-mix(in srgb,var(--amber) 28%,transparent)}.status-approved,.status-completed,.status-ready,.status-confirmed{color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent);border-color:color-mix(in srgb,var(--green) 24%,transparent)}.status-failed,.status-disputed,.status-rejected{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.status-scheduled{border-style:dashed;color:var(--dim)}.op-live{flex-shrink:0;font-size:var(--text-11)!important;letter-spacing:.06em}.ws-warning,.ws-alert{border-color:color-mix(in srgb,var(--amber) 30%,transparent);border-left:3px solid var(--amber);background:color-mix(in srgb,var(--amber) 7%,var(--panel));color:var(--amber-ink)}.op-date{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);margin-bottom:18px;font-size:var(--text-12)}.op-date input{min-height:32px!important;padding:4px 8px!important;margin-left:8px;font-size:var(--text-12)!important}.op-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.op-kpi{padding:16px 18px 14px;position:relative;display:flex;flex-direction:column}.op-kpi:before{content:"";position:absolute;left:18px;right:18px;top:0;height:2px;background:var(--line)}.op-kpi.danger:before{background:var(--red)}.op-kpi.warning:before{background:var(--amber)}.op-kpi.info:before{background:var(--blue)}.op-kpi p{font-size:var(--text-11);margin-bottom:6px;color:var(--muted)}.op-kpi>strong{font-size:34px;font-weight:760;line-height:1.3;margin-bottom:5px}.op-kpi.danger>strong{color:var(--red)}.op-kpi.warning>strong{color:var(--amber-ink)}.op-kpi small{font-size:var(--text-11)}.op-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:14px;margin-bottom:18px;align-items:start}.op-stack{display:flex;flex-direction:column;gap:14px}.op-match{display:grid;grid-template-columns:80px minmax(0,1fr) 84px;gap:12px;align-items:center;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;padding:14px 18px;min-height:88px}.op-match:hover{background:var(--panel-2)}.op-match:last-child{border-bottom:0}.op-match-live{background:color-mix(in srgb,var(--red) 4%,var(--panel))}.op-time{display:flex;flex-direction:column;gap:3px}.op-time b{font-size:var(--text-13)}.op-time small{font-size:var(--text-11);line-height:1.4}.op-teams{display:flex;flex-direction:column;gap:6px;min-width:0}.op-teams>span{display:flex;align-items:center;gap:8px;min-width:0}.op-teams b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-13)}.op-teams strong{margin-left:auto;font-size:var(--text-16)}.op-team-mark{font-style:normal;font-size:var(--text-11);font-weight:700;width:22px;height:22px;display:grid;place-items:center;flex-shrink:0;border-radius:6px;color:var(--lime-strong);background:color-mix(in srgb,var(--lime-strong) 16%,transparent)}.team-1,.team-4{color:var(--amber);background:color-mix(in srgb,var(--amber) 16%,transparent)}.team-2,.team-5{color:var(--blue);background:color-mix(in srgb,var(--blue) 16%,transparent)}.team-3{color:var(--red);background:color-mix(in srgb,var(--red) 16%,transparent)}.op-match-status{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.op-match-status small{font-size:var(--text-11)}.op-queue{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line)}.op-queue:last-child{border-bottom:0}.op-queue>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.op-queue strong{font-size:var(--text-12);overflow-wrap:anywhere}.op-queue small{font-size:var(--text-11)}.op-queue.warning small{color:var(--amber-ink)}.op-queue.danger small{color:var(--red)}.op-queue .ws-btn{font-size:var(--text-11)!important;padding:5px 9px;min-height:30px;color:var(--lime-strong)}.op-task{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.op-task strong{flex:1}.op-task progress{width:100%;height:5px;accent-color:var(--lime)}.op-empty{padding:28px 18px;text-align:center;color:var(--muted);font-size:var(--text-12);margin:0}.op-table-note{color:var(--muted);font-size:var(--text-11);margin:0;padding:8px 18px}.op-ranking td:not(:nth-child(2)),.op-ranking th:not(:nth-child(2)){text-align:right}.op-ranking td:first-child,.op-ranking th:first-child{width:50px;min-width:50px;text-align:left}.op-rank{padding:3px 7px;border-radius:6px;background:var(--chip);font-weight:700}.rank-1{background:color-mix(in srgb,var(--lime) 18%,transparent);color:var(--lime-strong)}.rank-3{background:color-mix(in srgb,var(--amber) 15%,transparent);color:var(--amber-ink)}.op-positive{color:var(--green)}.op-negative{color:var(--red)}.op-form{display:inline-flex;gap:4px}.op-form i{font-style:normal;border-radius:4px;font-size:var(--text-11);font-weight:700;padding:1px 4px}.form-W{color:var(--green);background:color-mix(in srgb,var(--green) 15%,transparent)}.form-L{color:var(--red);background:color-mix(in srgb,var(--red) 15%,transparent)}.op-guide{margin-top:18px;padding:14px 18px}.op-guide>summary{cursor:pointer;color:var(--muted);font-size:var(--text-12)}.op-guide>.ws-card{margin-top:16px;border:0;box-shadow:none}.op-desk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.op-desk-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-top:1px solid var(--line)}.op-search-results{display:flex;flex-direction:column;gap:6px;max-height:60vh;overflow:auto;margin-top:16px}.op-search-results>button{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px;text-align:left}.op-search-results>button:hover{background:var(--panel-2)}.op-diff{background:color-mix(in srgb,var(--amber) 7%,transparent)}.op-diff td:first-child{background:var(--panel-2)}@keyframes op-pulse{50%{opacity:.45}}@media(min-width:700px)and (max-width:1100px){.ws-shell{grid-template-columns:76px minmax(0,1fr)}.ws-sidebar{padding:20px 10px}.ws-brand{margin:0 auto 22px}.ws-brand>span,.ws-sidebar nav button>span,.ws-sidebar nav small,.ws-side-label,.ws-event-card small,.ws-event-card span,.ws-sidebar-bottom>button>span,.ws-user>span:nth-child(2){display:none}.ws-event-card{min-height:40px;padding:8px;margin-bottom:12px;justify-content:center}.ws-sidebar nav button,.ws-sidebar-bottom>button{justify-content:center}.ws-user{flex-direction:column}.op-search-trigger>span,.op-breadcrumb>span{display:none}.op-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.op-dashboard-grid{grid-template-columns:1fr}.op-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ws-main{padding:22px}.op-desk{grid-template-columns:1fr}}@media(max-width:699px){.ws-shell{display:block}.ws-sidebar{width:236px}.ws-main{padding:20px 16px}.ws-topbar{height:58px;padding:0 12px;gap:8px}.op-breadcrumb{display:block;flex:1;font-size:var(--text-11)}.op-breadcrumb>span,.op-live,.op-search-trigger>span,.op-search-trigger kbd,.op-density{display:none}.op-search-trigger{padding:8px}.ws-top-actions{gap:2px}.ws-page-head{align-items:flex-start;flex-wrap:wrap}.ws-shell h1{font-size:var(--text-28)}.ws-page-head>.ws-actions{width:100%;justify-content:flex-start}.op-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.op-kpi{padding:13px}.op-kpi>strong{font-size:var(--text-28)}.op-kpi small{font-size:var(--text-11)}.op-dashboard-grid,.op-desk{grid-template-columns:1fr}.op-match{grid-template-columns:60px minmax(0,1fr) 68px;padding:13px 12px;gap:8px}.op-match-status .ws-badge{font-size:var(--text-11);padding:2px 5px}.op-teams b{font-size:var(--text-12)}.op-date{align-items:flex-start;flex-direction:column}.ws-section-head{padding:14px}.ws-btn{padding:8px 12px}.ws-event-card{display:flex}.ws-sidebar-bottom>.ws-side-label{display:block}.op-breadcrumb strong{display:block;text-overflow:ellipsis;overflow:hidden}.op-guide{padding:14px}.op-table-note{padding:8px 14px}}@media(prefers-reduced-motion:reduce){.status-live:before{animation:none}.ws-shell *{scroll-behavior:auto;transition:none}}@media print{.ws-sidebar,.ws-topbar,.ws-page-head>.ws-actions,.op-date,.op-guide{display:none!important}.ws-shell{display:block;color:var(--ink);background:var(--panel)}.ws-main{padding:0}.ws-table-wrap{overflow:visible}.ws-table{font-size:var(--text-11)}.ws-card{break-inside:avoid;box-shadow:none}.op-dashboard-grid{display:block}}.op-kpis>.ws-card,.op-dashboard-grid .ws-card,.op-review-grid .ws-card,.op-desk>.ws-card{margin-bottom:0}.op-dashboard-grid>section{align-self:start}.op-review-grid>section{align-self:start}.op-review-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:16px}.op-comparison td:not(:first-child),.op-comparison th:not(:first-child){text-align:right}.op-comparison td{padding:14px 18px}.op-emphasis{color:var(--lime-strong);font-weight:750}.op-check{border:0;border-bottom:1px solid var(--line);background:transparent;padding:15px 18px;text-align:left;display:flex;justify-content:space-between;gap:14px;width:100%}.op-check>span:first-child{display:flex;flex-direction:column;gap:4px}.op-check small{font-size:var(--text-11)}.op-pending{color:var(--amber-ink);font-size:var(--text-11)}.op-check:last-child{border-bottom:0}@media(max-width:1100px){.op-review-grid{grid-template-columns:1fr}}.op-validation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 20px}.op-validation>strong{grid-column:1;grid-row:1}.op-validation>strong small{display:block;margin-top:5px;color:inherit;font-weight:400}.op-validation>ul{grid-column:1;grid-row:2;margin:0;padding-left:18px}.op-validation>.ws-btn{grid-column:2;grid-row:1/3;align-self:center}.ws-main>.ws-section-head{padding:0;margin-bottom:18px}@media(max-width:699px){.op-validation{display:block}.op-validation>.ws-btn{margin-top:12px}}.ws-bell{display:block;width:17px;height:17px;background:var(--muted);mask:url(/assets/notification-bell.svg) center/contain no-repeat}.op-calendar-toolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.op-calendar-toolbar input{min-height:34px}.op-calendar-toolbar>small{font-size:var(--text-11);color:var(--dim);margin-left:auto}.op-cal-nav{display:flex;align-items:center;gap:6px}.op-cal-nav strong{font-size:var(--text-14);font-weight:700;padding:0 6px;letter-spacing:-.01em;white-space:nowrap}.op-cal-navbtn{width:32px;height:32px;border-radius:50%;border:1px solid var(--line-2);background:var(--panel);color:var(--ink);font-size:var(--text-16);line-height:1;display:grid;place-items:center;cursor:pointer;transition:transform .16s var(--ease),background .16s var(--ease),border-color .16s var(--ease)}.op-cal-navbtn:hover{background:var(--panel-2);border-color:var(--dim)}.op-cal-navbtn:active{transform:scale(.92)}.op-cal-navbtn:focus-visible{outline:2px solid var(--lime-strong);outline-offset:2px}.op-cal-todaybtn{margin-left:6px}.op-cal-jump{display:flex;align-items:center;gap:8px;font-size:var(--text-12);color:var(--muted)}.op-calendar-wrap{max-width:100%;overflow:auto;margin-bottom:24px}.op-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(145px,1fr));gap:10px;min-width:1080px}.op-calendar-venues{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.ws-card.op-calendar-column{margin:0;min-height:220px;overflow:hidden}.op-calendar-column>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--panel-2)}.op-calendar-column>header>strong{font-size:var(--text-13)}.op-cal-head-day{display:flex;align-items:center;gap:10px}.op-cal-head-day small{font-size:var(--text-11);letter-spacing:.06em;color:var(--dim);font-weight:600}.op-cal-disc{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-size:var(--text-14);font-weight:600;color:var(--ink)}.op-cal-disc.is-today{background:var(--lime);color:var(--lime-ink);font-weight:700}.op-cal-count{font-size:var(--text-11);font-weight:600;color:var(--muted);background:var(--chip);border-radius:999px;padding:3px 9px;white-space:nowrap}.op-calendar-cards{padding:10px;display:flex;flex-direction:column;gap:10px;min-height:120px}.op-calendar-match{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:10px 12px;box-shadow:var(--shadow-card);transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease)}.op-calendar-match:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift);border-color:var(--line-2)}.op-calendar-match[draggable=true]{cursor:grab}.op-calendar-match[draggable=true]:active{cursor:grabbing}.op-calendar-match.state-live{border-color:color-mix(in srgb,var(--red) 45%,var(--line))}.op-calendar-open{border:0;background:none;text-align:left;width:100%;padding:0;display:flex;flex-direction:column;gap:7px;color:inherit;font:inherit;cursor:pointer}.op-calendar-open:focus-visible{outline:2px solid var(--lime-strong);outline-offset:3px;border-radius:6px}.op-cal-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.op-cal-top b{font-size:var(--text-13);font-weight:700}.op-cal-top small{font-size:var(--text-11);font-weight:700;letter-spacing:.05em;color:var(--dim);white-space:nowrap}.op-cal-top small.op-cal-live{color:var(--red);display:inline-flex;align-items:center;gap:5px}.op-cal-top small.op-cal-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--red);animation:op-pulse 1.6s infinite}.op-cal-teams{display:flex;flex-direction:column;gap:5px;min-width:0}.op-cal-teams>span{display:flex;align-items:center;gap:7px;min-width:0}.op-cal-teams .op-team-mark{width:18px;height:18px;font-size:var(--text-11);border-radius:6px;flex:0 0 auto}.op-cal-teams b{font-size:var(--text-12);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-cal-teams strong{margin-left:auto;font-size:var(--text-14);font-weight:700;padding-left:6px}.op-cal-meta{font-size:var(--text-11);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-cal-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;padding-top:8px;border-top:1px dashed var(--line)}.op-cal-actions .ws-link{font-size:var(--text-11)}.op-transfer-events{border:1px solid var(--line);border-radius:10px;max-height:230px;overflow:auto;margin:20px 0;padding:12px}.op-transfer-events>.ws-checkbox{display:flex}.op-transfer-events legend{color:var(--muted);font-size:var(--text-12)}.op-issue-nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:12px 16px;border:1px solid var(--line-2);border-left:3px solid var(--amber);background:var(--panel-2);border-radius:8px}.op-issue-nav>span{flex:1;min-width:180px;font-size:var(--text-12)}.op-issue-nav small{width:100%;font-size:var(--text-11)}.ws-stats-table input[data-located=true]{outline:2px solid var(--amber);outline-offset:2px;background:color-mix(in srgb,var(--amber) 9%,var(--panel))}.op-validation li>.ws-link{color:inherit;text-decoration:underline;margin-left:8px;min-height:30px;padding:4px}.op-issue-nav .ws-btn{font-size:var(--text-11)!important;padding:5px 8px;min-height:30px}@media(max-width:699px){.op-calendar-toolbar{align-items:flex-start}.op-calendar-venues{grid-template-columns:1fr}.op-calendar-week{min-width:1080px}.op-calendar-toolbar>label{width:100%}.op-issue-nav .ws-actions{width:100%}.op-transfer-events{max-height:190px}}@media print{.op-calendar-toolbar,.op-cal-actions,.op-issue-nav{display:none}.op-calendar-wrap{overflow:visible}.op-calendar-week{min-width:0;grid-template-columns:repeat(7,minmax(0,1fr))}.op-calendar-match{padding:5px;box-shadow:none}.op-calendar-cards{padding:5px}}.op-calendar-drag{font-size:var(--text-11);color:var(--dim);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;padding:3px 9px;border-radius:999px;border:1px dashed var(--line-2);transition:color .16s var(--ease),border-color .16s var(--ease)}.op-calendar-drag:hover{color:var(--lime-strong);border-color:var(--lime-strong)}.op-calendar-drag:active{cursor:grabbing}.op-calendar-column.is-today{box-shadow:var(--shadow-card),inset 0 0 0 1.5px color-mix(in srgb,var(--lime-strong) 55%,transparent)}.op-calendar-column.is-drop-target{box-shadow:var(--shadow-card),inset 0 0 0 2px var(--lime-strong);background:color-mix(in srgb,var(--lime) 5%,var(--panel))}@media print{.op-calendar-drag{display:none}}.op-kpi{padding:16px 18px 14px;position:relative;display:flex;flex-direction:column;gap:0;text-align:left;font:inherit;color:inherit;cursor:default;width:100%;transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease)}.op-kpi:before{display:none}.op-kpi:hover{transform:translateY(-2px);box-shadow:var(--shadow)}[data-theme=dark] .op-kpi:hover{box-shadow:none;border-color:var(--line-2)}.op-kpi-link{cursor:pointer}.op-kpi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.op-kpi-head p{display:flex;align-items:center;gap:6px;font-size:var(--text-11);letter-spacing:.08em;margin:0;color:var(--muted)}.op-kpi-dot{width:6px;height:6px;border-radius:50%;background:var(--red);animation:op-pulse 1.6s infinite}.op-kpi-icon{font-style:normal;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:var(--chip);color:var(--muted)}.op-kpi-icon svg{width:14px;height:14px}.op-kpi-icon.k-danger{background:#ff5d4721;color:var(--red)}.op-kpi-icon.k-warning{background:#ffb22426;color:var(--amber-ink)}.op-kpi-icon.k-info{background:#7cc7ff24;color:var(--blue)}.op-kpi>strong{font-size:38px;font-weight:760;line-height:1.15;margin-bottom:6px}.op-kpi.normal>strong{color:var(--ink)}.op-kpi small{font-size:var(--text-12)}.op-queue.danger small{color:var(--red);font-weight:700}.op-rank.rank-1{background:var(--lime);color:var(--lime-ink)}.op-rank.rank-2{background:color-mix(in srgb,var(--muted) 20%,transparent);color:var(--muted)}.op-empty-block{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 18px}.op-empty-block p{margin:0;font-size:var(--text-12);color:var(--muted)}.op-empty-icon{font-style:normal;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--chip);color:var(--dim)}.op-empty-icon svg{width:22px;height:22px}@keyframes swap-in{0%{opacity:0;transform:scale(.7)}}@keyframes notice-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes bump{0%{transform:scale(.7)}55%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes reveal{0%{clip-path:inset(-12px 100% -12px -12px)}}@media(prefers-reduced-motion:no-preference){.op-kpi>strong{animation:swap-in .24s var(--ease)}.op-queue{animation:notice-in .3s var(--ease)}.op-count{animation:bump .32s var(--ease)}.ws-btn:not(:disabled):active{transform:scale(.97);transition:transform .16s var(--ease)}}@media(prefers-reduced-motion:reduce){.op-kpi-dot,.op-cal-top small.op-cal-live:before{animation:none}}.ws-event-card strong{display:flex;align-items:center;gap:6px;min-width:0}.ws-event-card strong>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-demo-pill{font-style:normal;font-size:var(--text-11);font-weight:700;color:var(--amber-ink);border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);border-radius:999px;padding:1px 6px;flex-shrink:0}.op-card-chevron{width:14px;height:14px;color:var(--dim);flex-shrink:0;transition:transform .16s var(--ease),color .16s var(--ease)}.ws-event-card:hover .op-card-chevron{color:var(--lime-strong);transform:translate(2px)}@media(min-width:700px)and (max-width:1100px){.op-demo-pill,.op-card-chevron{display:none}}.op-row-menu{position:relative}.op-row-menu summary{list-style:none;cursor:pointer;min-height:30px;padding:5px 9px;border:1px solid var(--line-2);border-radius:8px;background:var(--panel);color:var(--muted);font-size:var(--text-13);line-height:1;-webkit-user-select:none;user-select:none}.op-row-menu summary::-webkit-details-marker{display:none}.op-row-menu[open] summary{color:var(--lime-strong);border-color:var(--lime-strong)}.op-row-menu-pop{position:absolute;right:0;top:34px;z-index:20;background:var(--panel);border:1px solid var(--line-2);border-radius:10px;box-shadow:var(--shadow);padding:6px;display:flex;flex-direction:column;min-width:120px}.op-row-menu-item{border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:6px;font-size:var(--text-12);color:var(--ink);white-space:nowrap}.op-row-menu-item:hover{background:var(--panel-2)}@media(prefers-reduced-motion:no-preference){.op-row-menu-pop{animation:drop-in .18s var(--ease)}}.op-date-v2{align-items:center;flex-wrap:wrap;gap:14px}.op-date-meta{display:flex;align-items:center;gap:4px;font-size:var(--text-12);color:var(--muted)}.op-date-meta .ws-link{padding:0;font-size:var(--text-12)}.op-daypicker{position:relative;flex:1;min-width:0}.op-daybar-wrap{display:flex;align-items:stretch;gap:8px}.op-daybar{display:flex;gap:6px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px calc(100% - 24px),transparent);padding:2px 0}.op-daybar::-webkit-scrollbar{display:none}.op-day{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:48px;padding:6px 6px 5px;border:0;border-radius:12px;background:transparent;color:var(--dim)}.op-day b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-size:var(--text-16);font-weight:600;color:var(--ink);line-height:1;transition:background .16s var(--ease),color .16s var(--ease),transform .16s var(--ease)}.op-day:hover b{background:var(--panel-2)}.op-day:active b{transform:scale(.92)}.op-day-wd{font-size:var(--text-11);letter-spacing:.04em}.op-day:focus-visible{outline:2px solid var(--lime-strong);outline-offset:2px}.op-day.is-today b{color:var(--lime-strong);box-shadow:inset 0 0 0 1.5px var(--lime-strong)}.op-day.is-sel b{background:var(--ink);color:var(--bg);box-shadow:none;font-weight:700}.op-day.is-sel .op-day-wd{color:var(--ink);font-weight:700}.op-day.is-sel.is-today b{background:var(--lime-strong);color:var(--lime-ink)}.op-day.is-sel.is-today .op-day-wd{color:var(--lime-strong)}.op-day .op-day-dots{display:flex;gap:3px;height:5px;align-items:center}.op-day-dots i{width:4px;height:4px;border-radius:50%;background:var(--muted)}.op-day-dots i.is-live{background:var(--red);animation:op-pulse 1.6s infinite}.op-day-dots em{width:4px;height:4px}.op-daynav{border:1px solid var(--line-2);background:var(--panel);color:var(--muted);border-radius:10px;width:30px;font-size:var(--text-14);align-self:center;height:30px;flex-shrink:0}.op-daynav:hover{color:var(--lime-strong);border-color:var(--lime-strong)}.op-monthbtn{border:1px solid var(--line-2);background:var(--panel);color:var(--ink);border-radius:10px;padding:0 12px;font-size:var(--text-12);font-weight:650;align-self:center;height:30px;flex-shrink:0}.op-monthbtn:hover{border-color:var(--lime-strong)}.op-pop-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29}.op-monthpop{position:absolute;z-index:30;top:calc(100% + 10px);right:0;display:grid;grid-template-columns:auto 1fr;gap:0;background:var(--panel);border:1px solid var(--line-2);border-radius:16px;box-shadow:var(--shadow);overflow:hidden;min-width:520px}.op-pop-side{padding:22px 24px;background:var(--panel-2);display:flex;flex-direction:column;gap:6px;min-width:180px}.op-pop-eyebrow{font-size:var(--text-11);letter-spacing:.18em;color:var(--lime-strong);font-weight:700}.op-pop-big{font-size:96px;font-weight:800;line-height:1;color:transparent;background-image:radial-gradient(circle,var(--ink) 1.15px,transparent 1.3px);background-size:4.5px 4.5px;-webkit-background-clip:text;background-clip:text}.op-pop-side strong{font-size:var(--text-13)}.op-pop-side small{font-size:var(--text-11);color:var(--muted)}.op-pop-cal{padding:16px 18px 18px}.op-pop-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.op-pop-cal-head strong{font-size:var(--text-13)}.op-pop-grid{display:grid;grid-template-columns:repeat(7,34px);gap:4px}.op-pop-wd{font-size:var(--text-11);color:var(--dim);text-align:center;padding-bottom:2px}.op-pop-cell{position:relative;height:32px;border:0;border-radius:50%;background:transparent;color:var(--dim);font-size:var(--text-12);display:grid;place-items:center;transition:background .14s var(--ease),color .14s var(--ease)}.op-pop-cell:hover{background:var(--panel-2)}.op-pop-cell.has-games{color:var(--ink)}.op-pop-cell.has-games i{position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--muted)}.op-pop-cell.is-today{font-weight:800;color:var(--lime-strong)}.op-pop-cell.is-sel{background:var(--ink);color:var(--bg);font-weight:700}.op-pop-cell.is-sel.is-today{background:var(--lime-strong);color:var(--lime-ink)}.op-pop-cell.is-sel i{background:var(--bg)}.op-pop-cell.is-sel.is-today i{background:var(--lime-ink)}@media(prefers-reduced-motion:no-preference){.op-monthpop{animation:drop-in .18s var(--ease)}}@media(max-width:699px){.op-monthpop{min-width:0;width:calc(100vw - 32px);grid-template-columns:1fr}.op-pop-side{flex-direction:row;align-items:center;gap:14px}.op-pop-big{font-size:44px}.op-pop-grid{grid-template-columns:repeat(7,1fr)}}.ws-tabs button{border-bottom-color:transparent;position:relative}.ws-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--lime-strong);transform:scaleX(0);transform-origin:center;transition:transform .2s var(--ease)}.ws-tabs button[aria-selected=true]:after{transform:scaleX(1)}.ws-tabs button[aria-selected=true]{border-bottom-color:transparent;color:var(--lime-strong)}@media(prefers-reduced-motion:reduce){.ws-tabs button:after{transition:none}}.op-ref-item{display:inline-flex;align-items:center;gap:6px;margin-right:16px;flex-wrap:wrap}[data-theme=dark] .ws-sidebar nav button.active{color:var(--lime-strong)}.op-card-subhead{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 4px;border-top:1px solid var(--line);margin-top:6px}.op-card-subhead h3{margin:0;font-size:var(--text-12);color:var(--dim);letter-spacing:.06em}.op-smart-section{border:1px solid var(--line);border-radius:12px;padding:16px;margin:18px 0;min-width:0}.op-smart-section legend{padding:0 8px;color:var(--ink);font-size:var(--text-13);font-weight:700}.op-smart-section:disabled{opacity:.7}.op-smart-section .ws-tabs{margin-bottom:12px}.op-smart-choices{max-height:230px;overflow:auto;margin:12px 0}.op-smart-choices>.ws-checkbox{display:flex;padding:9px 4px;border-bottom:1px solid var(--line)}.op-smart-choices strong{font-size:var(--text-12)}.op-smart-choices small{display:block;font-size:var(--text-11);margin-top:5px;color:var(--muted)}.op-smart-team-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.op-smart-window{display:grid;grid-template-columns:minmax(100px,1fr) minmax(160px,1.6fr);gap:12px;margin-bottom:18px;align-items:end}.op-smart-window input{min-width:0}.op-smart-window>.ws-btn{justify-self:start}.op-smart-locked{max-height:160px;overflow:auto;font-size:var(--text-12);line-height:1.8}.op-smart-report{margin-top:24px;border-top:1px solid var(--line);padding-top:16px}.op-smart-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.op-smart-summary>span{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;padding:12px;font-size:var(--text-12)}.op-smart-summary b{font-variant-numeric:tabular-nums}.op-smart-report caption{text-align:left;padding:12px 0;font-size:var(--text-11);color:var(--muted)}.op-smart-report .ws-table-wrap{margin:12px 0}.op-smart-report .ws-table td small{display:block;color:var(--muted);font-size:var(--text-11);margin-top:5px}.op-smart-report .ws-warning{padding:14px 28px;font-size:var(--text-12);line-height:1.8}@media(max-width:699px){.op-smart-window{grid-template-columns:minmax(0,1fr)}.op-smart-section{padding:12px}.op-smart-summary,.op-smart-team-choices{grid-template-columns:1fr}}@keyframes op-nav-pop{0%{transform:scale(.4)}55%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes op-nav-bar{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:no-preference){.ws-sidebar nav button svg,.ws-sidebar-bottom>button svg{transition:transform .18s var(--ease),color .16s var(--ease)}.ws-sidebar nav button:hover svg,.ws-sidebar-bottom>button:hover svg{transform:translate(1.5px) scale(1.1)}.ws-sidebar nav button.active svg,.ws-sidebar-bottom>button.active svg{animation:op-nav-pop .28s var(--ease)}.ws-sidebar nav button.active:before{animation:op-nav-bar .22s var(--ease);transform-origin:top}}.ws-table tbody tr{transition:background .14s var(--ease)}.ws-table tbody tr:hover,.ws-table tbody tr:hover td:first-child{background:var(--panel-2)}.op-sys-status{display:inline-flex;align-items:center;gap:7px}.op-sys-status:before{content:"";width:7px;height:7px;border-radius:50%;flex-shrink:0}.op-sys-status.is-ok:before{background:var(--green)}.op-sys-status.is-warn:before{background:var(--amber)}.op-sys-status.is-off:before{background:var(--dim)}.ws-badge.status-linked{color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent);border-color:color-mix(in srgb,var(--green) 28%,transparent)}.ws-badge.status-unlinked{color:var(--dim)}.op-assistant{margin-bottom:24px}.op-assist-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line);font-size:var(--text-12)}.op-assist-item>div{min-width:0;flex:1}.op-assist-item strong{display:block;font-size:var(--text-12);margin:5px 0}.op-assist-item small{display:block;color:var(--muted);font-size:var(--text-11);line-height:1.6}.op-assist-item .ws-btn{flex-shrink:0}.op-assistant details{padding:14px 18px}.op-assistant details summary{cursor:pointer;font-size:var(--text-12)}.op-assist-evidence{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:var(--text-11);margin:10px 0}.op-assist-evidence>div{display:flex;gap:6px}.op-assist-evidence dt{color:var(--muted)}.op-assist-evidence dd{margin:0;font-variant-numeric:tabular-nums}.op-evidence-choice{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:var(--panel);color:var(--ink);text-align:left;padding:12px;font-size:var(--text-12)}.op-evidence-choice small{display:block;color:var(--muted);font-size:var(--text-11);margin-top:6px}.op-evidence-choice[aria-pressed=true]{background:var(--panel-2);box-shadow:inset 3px 0 var(--lime-strong)}.op-ocr-original{position:relative;margin:16px 0;overflow:hidden;line-height:0}.op-ocr-original img{width:100%;height:auto;display:block}.op-ocr-original>button{position:absolute;border:1px solid var(--amber);background:color-mix(in srgb,var(--amber) 8%,transparent);min-height:0;padding:0}.op-ocr-original>button.is-selected{border:2px solid var(--lime-strong);background:color-mix(in srgb,var(--lime-strong) 15%,transparent)}@media(max-width:699px){.op-assist-item{align-items:flex-start;flex-wrap:wrap;padding:12px 14px}.op-assist-item>div{min-width:100%}.op-assistant details{padding:12px 14px}.op-assist-evidence{gap:8px}}.op-assist-item strong,.op-assist-item small{overflow-wrap:anywhere}.op-evidence-video{display:block;width:100%;max-height:55dvh;object-fit:contain;background:#090d0a;border-radius:10px;margin:16px 0}.op-page-head{padding:0 2px;margin-bottom:16px}.op-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;align-items:stretch}.op-info-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.op-info-card{padding:18px 20px;margin-bottom:0;display:flex;flex-direction:column}.op-info-card>h3{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:var(--text-13);font-weight:700}.op-info-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--lime) 18%,var(--panel));color:var(--lime-strong);flex-shrink:0}.op-info-icon svg{width:15px;height:15px}.op-info-card .ws-info-grid{grid-template-columns:1fr;gap:0;margin:0}.op-info-card .ws-info-grid>div{padding:11px 0;border-bottom:1px solid var(--line)}.op-info-card .ws-info-grid>div:last-child{border-bottom:0;padding-bottom:2px}.op-info-card .ws-info-grid dt{margin-bottom:5px}.op-info-actions{margin:2px 0 16px}@media(max-width:1270px){.op-info-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:940px){.op-info-grid,.op-info-grid.three{grid-template-columns:1fr}}.ws-shell .ws-btn.primary,.ws-shell .ws-btn.primary:hover{box-shadow:none}.ws-shell .ws-btn.danger{color:var(--red);border-color:var(--red);background:color-mix(in srgb,var(--red) 6%,var(--panel))}.ws-shell .ws-btn.danger:hover{background:color-mix(in srgb,var(--red) 12%,var(--panel))}.ws-main.ws-main-operations{max-width:none;width:100%}.ws-main:has(.match-center)>.ws-page-head h1{font-size:var(--text-20)}.team-identity{display:inline-flex;align-items:center;gap:10px;min-width:0;vertical-align:middle}.team-identity-mark{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--team-color) 14%,var(--panel));border-left:3px solid var(--team-color);color:var(--ink);overflow:hidden}.team-identity-mark b{font-size:var(--text-11);font-weight:750}.team-identity-mark img{width:100%;height:100%;object-fit:contain}.team-identity-name{display:grid;min-width:0}.team-identity-name strong{white-space:normal;overflow-wrap:anywhere}.team-identity-name small{font-size:var(--text-11);color:var(--muted)}.team-identity.large .team-identity-mark{width:64px;height:64px;flex-basis:64px;border-radius:12px}.team-identity.large .team-identity-mark b,.team-identity.large .team-identity-name strong{font-size:var(--text-20)}.match-center{overflow:hidden;margin-bottom:18px}.match-center-meta{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;padding:16px;color:var(--muted);font-size:var(--text-12)}.match-center-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:32px;padding:12px 32px 24px}.match-center-score>.team-identity:first-child{justify-self:end}.match-score-num{display:grid;grid-template-columns:auto 14px auto;text-align:center;gap:0 18px;align-items:center}.match-score-num strong,.quick-score-number{font-family:var(--font-numbers);font-size:64px;line-height:1.05;font-weight:750;font-variant-numeric:tabular-nums}.match-score-num>span{color:var(--dim);font-size:var(--text-20)}.match-score-num small{grid-column:1/-1;color:var(--muted);font-size:var(--text-11);margin-top:8px}.match-periods{display:flex;justify-content:center;gap:24px;padding:0 20px 20px}.match-periods>span{display:grid;text-align:center;gap:4px}.match-periods small{font-size:var(--text-11);color:var(--muted)}.match-periods b{font-size:var(--text-13);font-variant-numeric:tabular-nums}.match-progress{display:flex;border-top:1px solid var(--line);overflow:auto}.match-progress button{flex:1;min-width:82px;min-height:44px;border:0;background:transparent;display:flex;gap:8px;align-items:center;justify-content:center;color:var(--muted);font-size:var(--text-12)}.match-progress button:hover{background:var(--panel-2)}.match-progress button span{font-variant-numeric:tabular-nums}.match-progress .is-complete{color:var(--green)}.ws-match-context{display:none}.quick-score-teams{display:grid;grid-template-columns:1fr 1fr;gap:20px}.quick-score-teams>section{display:flex;flex-direction:column;align-items:center;gap:20px;padding:24px;border:1px solid var(--line);border-radius:12px}.quick-score-number{font-size:72px}.quick-score-teams .ws-btn{min-width:64px;min-height:48px;font-size:var(--text-20)}.quick-score-log{padding:0;list-style:none}.quick-score-log li{display:flex;gap:20px;padding:10px 0;border-bottom:1px solid var(--line)}.quick-score-log small{margin-left:auto;color:var(--muted)}.roster-teams{display:grid;grid-template-columns:1fr 1fr;gap:20px}.roster-team{min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.roster-team>header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:var(--panel-2)}.roster-team header small{font-size:var(--text-11);color:var(--muted)}.roster-team .ws-table td,.roster-team .ws-table th{padding:9px 10px;font-size:var(--text-12)}.roster-team .small-input{width:48px;min-height:32px}.roster-team select{min-height:32px;padding:5px}.roster-team .ws-table td strong{white-space:nowrap}.roster-team input[type=checkbox]{width:18px;height:18px}.participant-name{display:flex;gap:12px;align-items:center}.participant-number{display:grid;place-items:center;width:32px;height:36px;border:1px solid var(--line-2);border-radius:6px;font-variant-numeric:tabular-nums;font-size:var(--text-14);color:var(--muted)}.participant-profile{display:flex;gap:20px;align-items:center;margin:12px 0 24px}.participant-profile>.participant-number{width:64px;height:72px;font-size:var(--text-28)}.participant-profile h2{margin-top:0}.is-action-row{cursor:pointer}.is-action-row:hover{background:var(--panel-2)}.ws-modal.participant-drawer{margin:0 0 0 auto;height:100svh;max-height:100svh;width:min(520px,100vw);border-radius:0;border-right:0;max-width:100vw}.participant-drawer>.ws-actions{flex-wrap:wrap}.delivery-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.delivery-stages>.ws-btn{min-height:80px;text-align:left;white-space:normal}.delivery-stages .ws-btn>span{display:grid;gap:8px}.delivery-stages small{color:var(--muted);font-size:var(--text-11)}.op-assistant.is-compact{margin-bottom:18px}.op-assistant.is-compact>.ws-section-head{min-height:38px;padding:8px 14px}.op-assistant.is-compact .op-assist-item{padding:8px 14px;align-items:center;gap:12px}.op-assistant.is-compact .op-assist-item>div{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.op-assistant.is-compact .op-assist-item strong{font-size:var(--text-12)}.op-assistant.is-compact .op-assist-item small{font-size:var(--text-11);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:30%}.op-assistant.is-compact .op-assist-item .ws-btn{min-height:30px;padding:4px 8px}.venue-schedule{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:0 18px}.venue-schedule>section{min-width:0}.venue-schedule h3{margin:0;padding:12px 18px;background:var(--panel-2);font-size:var(--text-13)}.venue-schedule .op-match{grid-template-columns:100px minmax(0,1fr) 76px;padding:12px;gap:10px}.venue-schedule .op-time{font-size:var(--text-11)}@media(min-width:1800px){.ws-main-operations .op-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(360px,1fr)}}@media(max-width:1350px){.roster-teams{grid-template-columns:1fr}.op-assistant.is-compact .op-assist-item small:last-child{display:none}}@media(max-width:699px){.match-center-score{gap:12px;padding:12px}.team-identity.large{flex-direction:column;text-align:center;gap:8px}.team-identity.large .team-identity-mark{width:42px;height:42px;flex-basis:42px}.team-identity.large .team-identity-name strong{font-size:var(--text-13)}.match-center-score>.team-identity:first-child{justify-self:center}.match-center-score>.team-identity:last-child{justify-self:center}.match-score-num{gap:0 8px}.match-score-num strong{font-size:44px}.match-center-meta{gap:8px;font-size:var(--text-11)}.match-periods{gap:16px;overflow:auto}.quick-score-teams{gap:10px}.quick-score-teams>section{padding:16px 6px}.quick-score-teams .ws-actions{gap:5px;justify-content:center}.quick-score-teams .ws-btn{min-width:38px;min-height:44px;padding:5px;font-size:var(--text-16)}.quick-score-number{font-size:56px}.delivery-stages{grid-template-columns:1fr 1fr}.op-assistant.is-compact .op-assist-item>div{display:grid;gap:5px}.op-assistant.is-compact .op-assist-item small{max-width:100%}.roster-team .ws-table{min-width:510px}.ws-main:has(.match-center)>.ws-page-head h1{font-size:var(--text-16)}}.result-card-modal{width:min(900px,calc(100vw - 32px))}.result-card-preview{background:#0a0e0b;color:#edf3e6;padding:40px;border-radius:12px;text-align:center;overflow:hidden}.result-card-preview>p{color:#ccfa3b}.result-card-preview>small,.result-card-preview>span{color:#a0ab95}.result-card-preview h2{font-size:var(--text-28)}.result-card-score{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:40px 0}.result-card-score section{display:grid;justify-items:center;gap:24px}.result-card-score .team-identity{--ink:#edf3e6;--panel:#11170f}.result-card-score strong{font-family:var(--font-numbers);font-size:96px;line-height:1}@media(max-width:699px){.result-card-preview{padding:24px 12px}.result-card-score{gap:16px}.result-card-score strong{font-size:64px}.result-card-preview h2{font-size:var(--text-20)}}.environment-status{padding:16px 20px;margin-bottom:20px}.environment-status summary{cursor:pointer;font-size:var(--text-12);color:var(--muted)}.environment-status .ws-info-grid{margin:16px 0 0}.team-identity-mark,.team-identity.large .team-identity-mark{box-sizing:border-box;flex-shrink:0;align-self:center;min-width:32px;line-height:1;white-space:nowrap}.team-identity-mark b{display:block;white-space:nowrap;line-height:1;word-break:normal;overflow-wrap:normal;max-width:100%}.team-identity.large .team-identity-mark{min-width:64px}.match-center-score>.team-identity{min-width:0;max-width:100%}.team-identity-name{max-width:100%;overflow:hidden}.team-identity-name strong{word-break:normal;overflow-wrap:break-word}.op-teams{max-width:460px;width:100%;justify-self:start}.op-teams>span{min-width:0}.op-match{grid-template-columns:minmax(140px,210px) minmax(200px,460px) minmax(90px,1fr)}.op-match-status{justify-self:start}.runtime-check-row{justify-content:flex-start;gap:12px}.runtime-check-row>span:last-child{flex:1}.status-info{color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,transparent)}.score-outbox-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:var(--text-12)}.team-logo-picker{display:grid;gap:8px}.team-logo-picker img{width:64px;height:64px;object-fit:contain;border:1px solid var(--line);border-radius:8px}.team-logo-picker small{color:var(--muted)}@media(max-width:699px){.team-identity.large .team-identity-mark{flex:none;width:44px;height:44px;min-width:44px;max-width:44px}.team-identity.large .team-identity-mark b{font-size:var(--text-14)}.match-center-score{grid-template-columns:minmax(0,1fr) minmax(104px,auto) minmax(0,1fr);gap:8px}.match-center-score .team-identity-name{width:100%;min-width:0}.match-center-score .team-identity-name strong{line-height:1.35}.op-match{grid-template-columns:78px minmax(0,1fr) 62px;gap:8px}.op-match-status{justify-self:end}.op-teams{max-width:none}.op-teams>span>b{min-width:0;overflow:hidden;text-overflow:ellipsis}.op-daybar{scroll-padding-inline:24px}.runtime-check-row{align-items:flex-start}}.result-card-image{display:block;width:100%;height:auto;border-radius:12px}.match-score-num strong{font-size:var(--score-size,64px)}@media(max-width:699px){.match-score-num strong{font-size:min(44px,var(--score-size,64px))}}.ws-shell{--bg:#F4F6F1;--panel:#fff;--panel-2:#edf1e8;--ink:#0B110F;--muted:#5C665E;--dim:#5C665E;--lime:#D1F759;--accent:#D1F759;--lime-strong:#3B5C14;--olive:#3B5C14;--lime-ink:#000;--sidebar-bg:#fff;--radius-card:16px}[data-theme=dark] .ws-shell{--bg:#0B110F;--panel:#171F1B;--panel-2:#202B24;--ink:#f5f8f4;--muted:#9CABA1;--dim:#9CABA1;--lime:#D1F759;--accent:#D1F759;--lime-strong:#D1F759;--olive:#D1F759;--lime-ink:#000;--sidebar-bg:#101813;--line:rgba(225,240,229,.11);--line-2:rgba(225,240,229,.2)}.ws-shell button,.ws-shell input,.ws-shell select,.ws-shell textarea{font-family:inherit}.ws-shell input:not([type=checkbox]):not([type=radio]),.ws-shell select,.ws-shell textarea{border:1px solid var(--line-2);border-radius:12px;background:var(--panel);color:var(--ink);font-size:14px;min-height:44px;padding:10px 14px;max-width:100%}.ws-shell select{min-width:124px;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23748b71' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ws-shell :is(input,select,textarea):focus-visible,.ws-shell button:focus-visible,.ws-shell a:focus-visible{outline:3px solid color-mix(in srgb,var(--lime) 65%,transparent);outline-offset:3px}.ws-shell .primary{background:#d1f759;color:#000}.ws-shell .ws-tabs{max-width:100%;overflow:auto}.ws-shell .ws-page-head h1{font-size:clamp(26px,2.5vw,36px);letter-spacing:-.04em}.ws-shell .ws-field>span{font-size:14px}.lp-kicker{font-size:11px;font-weight:700;letter-spacing:.15em;color:var(--muted)}.lp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:24px 0}.lp-toolbar h2,.lp-toolbar p{margin:0}.lp-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;min-width:0}.lp-search{display:flex;align-items:center;position:relative;min-width:220px}.lp-search svg{position:absolute;width:18px;height:18px;left:14px;pointer-events:none;color:var(--muted)}.ws-shell .lp-search input{padding-left:40px;width:100%}.lp-center-intro{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin:8px 0 32px}.lp-center-intro h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.045em;line-height:1.25;margin:12px 0}.lp-center-intro p{font-size:15px;color:var(--muted);margin:0}.lp-event-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px}.lp-event-tile{border:1px solid var(--line-2);border-radius:24px;background:var(--panel);overflow:hidden;box-shadow:var(--shadow-card);transition:transform .25s,box-shadow .25s}.lp-event-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.lp-event-cover{display:block;text-align:left;border:0;background:radial-gradient(ellipse at 100% 0%,#ffffff12,transparent 70%),var(--event-bg);color:#fff;padding:28px;width:100%;cursor:pointer}.lp-cover-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;color:var(--event-accent);font-size:11px;font-weight:700;letter-spacing:.18em;min-height:70px}.lp-event-mark{display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border-radius:12px;overflow:hidden;color:#d1f759}.lp-event-mark img{width:100%;height:100%;object-fit:contain}.lp-event-mark svg{width:24px;height:24px}.lp-event-mark.large{width:78px;height:78px;background:transparent!important}.lp-event-mark.large svg{width:50px;height:50px}.lp-cover-format{font-size:48px;line-height:1;font-weight:800;letter-spacing:-.04em;margin:0 0 32px}.lp-event-cover h3{font-size:24px;line-height:1.3;margin:0 0 16px;letter-spacing:-.025em}.lp-cover-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;color:#ffffffcb}.lp-cover-status{padding:4px 10px;border-radius:99px;background:#ffffff17;white-space:nowrap}.lp-cover-entry{display:flex;align-items:center;justify-content:space-between;color:var(--event-accent);font-size:15px;font-weight:600;margin-top:28px;gap:8px}.lp-cover-entry svg{width:20px;height:20px;transition:transform .2s}.lp-event-cover:hover .lp-cover-entry svg{transform:translate(4px)}.lp-event-bottom{display:flex;justify-content:space-between;gap:12px;padding:16px 24px;font-size:13px;align-items:center}.lp-event-bottom>button{display:flex;gap:8px;align-items:center;background:none;border:0;color:var(--ink);font-weight:600;min-height:32px;cursor:pointer}.lp-event-bottom>span{color:var(--muted);font-size:12px}.lp-event-bottom svg{width:18px;height:18px}.lp-event-bottom b{color:var(--lime-strong)}.lp-center-button{margin-bottom:12px!important}.ws-event-card>.lp-event-mark{margin-right:12px}.lp-scope-banner{display:flex;gap:16px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px 20px;margin-bottom:24px}.lp-scope-banner h2{font-size:20px;margin:0 0 4px;letter-spacing:-.02em}.lp-scope-banner p{margin:0;color:var(--muted);font-size:13px}.lp-scope-banner .ws-actions{margin-left:auto}.lp-player-link{font:inherit;font-weight:600;color:var(--lime-strong);border:0;background:none;padding:4px 0;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .2s}.lp-player-link:hover{text-decoration-color:currentColor}.lp-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp-metric{border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;text-align:left;background:var(--panel);color:var(--ink);padding:24px;gap:12px;cursor:pointer;transition:transform .2s,box-shadow .2s}.lp-metric.selected{border-color:var(--lime-strong)}.lp-metric>span:first-child{font-size:14px;color:var(--muted)}.lp-metric strong{font-size:40px;line-height:1.1;letter-spacing:-.04em;transform-origin:left center;transition:transform .25s}.lp-metric:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.lp-metric:hover strong{transform:scale(1.08)}.lp-metric>span:last-child{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--lime-strong)}.lp-metric svg{width:16px;height:16px}.lp-application-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.lp-application-head h3{font-size:24px;margin:0 0 8px}.lp-timeline{border-left:1px solid var(--line-2);margin:24px 0;padding-left:24px;list-style:none}.lp-timeline li{margin-bottom:20px;position:relative}.lp-timeline li:before{content:"";position:absolute;left:-29px;top:8px;background:var(--lime-strong);width:8px;height:8px;border-radius:50%}.lp-timeline strong{font-size:12px;color:var(--muted)}.lp-timeline p{margin:4px 0;font-size:14px}.ws-modal.lp-player-drawer{position:fixed;inset:16px 16px 16px auto;margin:0;width:min(560px,calc(100vw - 32px));max-width:none;height:calc(100dvh - 32px);max-height:none;border-radius:24px;padding:24px;background:var(--panel);color:var(--ink)}.lp-profile-scope{font-size:13px;color:var(--lime-strong);margin:24px 0}.lp-player-hero{display:grid;grid-template-columns:144px minmax(0,1fr);gap:24px;align-items:center;margin:24px 0 32px}.lp-player-hero h2{font-size:30px;letter-spacing:-.04em;margin:12px 0}.lp-player-hero p{color:var(--muted);font-size:14px}.lp-player-card{position:relative;min-height:210px;aspect-ratio:3/4;border-radius:16px;border:1px solid #9ab765;background:linear-gradient(135deg,#253b25,#0b110f 68%,#526c23);color:#d1f759;padding:12px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.lp-player-card>span:first-child{font-size:10px;font-weight:700;letter-spacing:.08em;z-index:1}.lp-player-card strong{font-size:18px;z-index:1;margin-top:auto}.lp-player-card>span:last-child{font-size:12px;color:#dce8cf;z-index:1}.lp-silhouette{position:absolute;top:25%;right:10%;bottom:0;left:10%}.lp-silhouette svg{width:100%;height:100%;fill:#647663}.lp-player-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.lp-player-stats>div{padding:16px;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:8px}.lp-player-stats span{color:var(--muted);font-size:13px}.lp-player-stats strong{font-size:28px;font-variant-numeric:tabular-nums}.lp-player-stats small{font-size:11px;color:var(--muted)}.lp-profile-summary{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.lp-profile-summary h3{margin:0}.lp-player-matches{margin:24px 0;display:grid;gap:12px}.lp-player-matches>button{display:flex;align-items:center;gap:16px;text-align:left;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:16px;cursor:pointer}.lp-player-matches>button>span{flex:1;min-width:0}.lp-player-matches strong{font-size:14px}.lp-player-matches small{display:block;font-size:12px;color:var(--muted);margin-top:8px}.lp-player-matches svg{width:16px;height:16px}.lp-profile-clips{display:grid;gap:20px;margin:24px 0}.lp-profile-clips video{width:100%;aspect-ratio:16/9;display:block;background:#000;border-radius:16px 16px 0 0}.lp-profile-clips article>div{padding:16px}.lp-profile-actions{border-top:1px solid var(--line);padding-top:24px;display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.lp-publish-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.lp-publish-grid .ws-actions{margin-top:24px;flex-wrap:wrap}.lp-release{display:flex;gap:16px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:20px 0}.lp-release p{font-size:14px;margin:8px 0}.lp-release small{color:var(--muted)}.lp-publish-grid .ws-field{margin:20px 0}.lp-filter-group{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ws-section-head.lp-leader-toolbar{justify-content:space-between}.ws-shell .ws-table td,.ws-shell .ws-table th{vertical-align:middle}.ws-shell .ws-table th{font-size:12px}.ws-shell .ws-badge.status-approved{color:var(--lime-strong)}.ws-shell .lp-center-button{display:flex;width:100%;height:44px;gap:12px;align-items:center;justify-content:flex-start;padding:10px 12px;border:0;background:none;color:var(--muted);font-size:14px;font-weight:600;border-radius:12px;white-space:nowrap}.ws-shell .lp-center-button svg{width:20px;height:20px;flex:0 0 auto}.ws-shell .lp-center-button.active{background:var(--chip);color:var(--lime-strong)}.ws-sidebar .ws-event-card{min-height:112px;gap:12px;align-items:flex-start;padding:16px 10px}.ws-sidebar .ws-event-card>.lp-event-mark{margin-right:0}.ws-sidebar .ws-event-card .op-event-meta{display:flex;flex-direction:column;min-width:0;gap:4px}.ws-sidebar .ws-event-card .op-event-meta>small{display:flex;flex-direction:column;align-items:flex-start;white-space:normal;line-height:1.5;gap:6px}.ws-sidebar .ws-event-card .op-demo-pill{position:static;display:inline-flex;margin:0;transform:none;white-space:nowrap;font-size:10px;line-height:1.4;padding:2px 6px}.ws-sidebar .ws-event-card>svg{flex:0 0 auto}.ws-shell .lp-toolbar .lp-search input{padding-left:40px}.lp-center-intro{margin:0 0 16px;align-items:center}.lp-center-intro>p{margin:0}@media(min-width:1600px){.lp-event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:700px)and (max-width:1100px){.ws-sidebar{overflow-x:hidden}.ws-sidebar .lp-center-button{justify-content:center;padding:10px}.ws-sidebar .lp-center-button>span{display:none}.ws-sidebar .ws-event-card{min-height:60px;height:60px;padding:8px;justify-content:center;align-items:center}.ws-sidebar .ws-event-card .op-event-meta,.ws-sidebar .ws-event-card>svg{display:none}.ws-sidebar .ws-event-card>.lp-event-mark{display:inline-grid;width:40px;height:40px}.ws-sidebar .ws-event-card>.lp-event-mark img{display:block}}@media(max-width:900px){.lp-publish-grid{grid-template-columns:1fr}.lp-scope-banner{align-items:flex-start}.lp-scope-banner .ws-actions{flex-wrap:wrap}.lp-toolbar{gap:12px}.lp-center-intro{margin-bottom:24px}}@media(max-width:600px){.lp-event-grid{gap:16px}.lp-event-cover{padding:24px}.lp-metric-grid{gap:8px}.lp-metric{padding:16px 12px;gap:8px}.lp-metric strong{font-size:32px}.lp-metric>span:last-child{font-size:11px}.lp-metric>span:first-child{font-size:12px}.lp-search{min-width:0;flex:1}.lp-filters,.lp-toolbar .ws-tabs{width:100%}.lp-scope-banner{padding:16px;gap:12px;flex-wrap:wrap}.lp-scope-banner .ws-actions{width:100%;margin-left:0}.lp-scope-banner h2{font-size:18px}.ws-modal.lp-player-drawer{top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;border-radius:0;padding:20px}.lp-player-hero{grid-template-columns:120px minmax(0,1fr);gap:16px}.lp-player-card{min-height:170px}.lp-player-hero h2{font-size:26px}.lp-player-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-shell .ws-page-head{flex-wrap:wrap;gap:16px}.ws-shell .ws-main{padding:20px 16px}.lp-event-bottom{padding:16px 20px}.lp-profile-scope{font-size:12px}.lp-cover-format{font-size:44px}.lp-center-intro h2{font-size:30px}}@media(prefers-reduced-motion:reduce){.lp-event-tile,.lp-cover-entry svg,.lp-metric,.lp-metric strong{transition:none!important;transform:none!important}}.ws-shell{--card:var(--panel);--text:var(--ink);--brand:var(--lime-strong);--surface-2:var(--panel-2)}.pro-workspaces{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--line);background:var(--panel-2);border-radius:14px;margin:20px 0 16px}.pro-workspaces button{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:66px;border:0;border-radius:10px;padding:12px 6px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}.pro-workspaces svg{width:20px;height:20px}.pro-workspaces button[aria-pressed=true]{color:var(--ink);background:var(--panel);box-shadow:0 2px 10px #00000012}.pro-workspaces button[aria-pressed=true] svg{color:var(--lime-strong)}.pro-workspaces button:hover{color:var(--ink)}.pro-hub-tabs{display:flex;align-items:center;gap:8px;margin:0 0 24px;padding:6px;border:1px solid var(--line);background:var(--panel-2);border-radius:14px;max-width:620px}.pro-hub-tabs>button{flex:1;border:0;background:transparent;color:var(--muted);min-height:42px;padding:10px 16px;border-radius:10px;font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.pro-hub-tabs>button[aria-selected=true]{color:var(--ink);background:var(--panel);box-shadow:0 2px 7px #00000012}.pro-hub-tabs>.oc-info{margin:0 8px}.pro-leaderboard{overflow:visible}.pro-board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line);flex-wrap:wrap}.pro-board-selects{display:flex;align-items:center;gap:12px;min-width:0}.pro-board-selects label{margin:0;min-width:0}.ws-shell .pro-board-selects select{height:44px;min-height:44px;max-width:240px;min-width:150px;font-size:13px;padding:10px 40px 10px 14px;border-radius:10px;background-color:var(--panel)}.pro-board-scroll{overflow:auto;border-radius:0 0 16px 16px}.pro-board-table{width:100%;border-collapse:collapse;table-layout:fixed}.pro-board-table th,.pro-board-table td{padding:16px 24px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;font-size:13px}.pro-board-table th{color:var(--muted);font-weight:500;font-size:11px;white-space:nowrap;background:color-mix(in srgb,var(--panel-2) 30%,transparent)}.pro-board-table th small{font-size:10px;font-weight:400}.pro-board-table th:first-child{width:85px}.pro-board-table th:nth-child(2){width:46%}.pro-board-table th:nth-child(3){width:100px;text-align:right}.pro-board-table th:nth-child(4){width:130px;text-align:right}.pro-board-table th:last-child{width:54px}.pro-board-table td:last-child{padding-left:8px;padding-right:16px}.pro-board-table tr:last-child td{border-bottom:0}.pro-board-table tbody tr{transition:background .16s}.pro-board-table tbody tr:hover{background:var(--chip)}.pro-rank{font-family:var(--font-numbers);font-size:27px;font-weight:600;display:inline-block;min-width:26px;color:var(--muted)}.pro-rank.rank-1{color:var(--lime-strong)}.pro-rank.rank-2{color:var(--ink)}.pro-rank.rank-3{color:var(--amber-ink)}.pro-board-person{display:flex;align-items:center;gap:14px;min-width:0}.pro-board-person>.team-identity{flex:none}.pro-board-person .team-identity-mark{width:42px;height:42px;border-radius:50%}.pro-board-person>div{display:flex;flex-direction:column;gap:6px;min-width:0}.pro-board-person .lp-player-link{font-size:15px;font-weight:650;color:var(--ink);text-align:left}.pro-board-person>div>span{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:250px}.pro-board-table .pro-board-count{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.pro-board-table .pro-board-value{text-align:right;font-size:30px;font-family:var(--font-numbers);font-weight:600;font-variant-numeric:tabular-nums}.pro-segment button:disabled{opacity:.4;cursor:not-allowed}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0!important;margin:-1px!important}.ws-shell .pro-workspaces button:focus-visible,.ws-shell .pro-hub-tabs button:focus-visible,.ws-shell .pro-segment button:focus-visible{outline:2px solid var(--lime-strong);outline-offset:2px}@media(min-width:700px)and (max-width:1100px){.pro-workspaces{grid-template-columns:1fr;margin:12px 0;padding:4px}.pro-workspaces button{min-height:42px;padding:10px}.pro-workspaces button span{display:none}.ws-sidebar .pro-workspaces svg{display:block}}@media(max-width:700px){.pro-board-toolbar{padding:16px;gap:12px}.pro-board-selects{width:100%;gap:8px}.pro-board-selects label{flex:1}.ws-shell .pro-board-selects select{min-width:0;max-width:none;width:100%;font-size:12px}.pro-board-table th,.pro-board-table td{padding:14px 12px}.pro-board-table th:first-child{width:45px}.pro-board-table th:nth-child(2){width:auto}.pro-board-table th:nth-child(3){width:56px;font-size:10px}.pro-board-table th:nth-child(4){width:75px;font-size:10px}.pro-board-table th:last-child{width:32px}.pro-board-person{gap:9px}.pro-board-person .team-identity-mark{width:32px;height:32px}.pro-board-person .lp-player-link{font-size:13px}.pro-board-person>div>span{font-size:10px;max-width:140px}.pro-board-table .pro-board-value{font-size:26px}.pro-board-table td:last-child{padding:0}.pro-board-table td:last-child button{width:28px}.pro-hub-tabs{gap:4px;padding:4px}.pro-hub-tabs>button{padding:8px;font-size:12px}.pro-hub-tabs>.oc-info{margin:0 3px}.pro-rank{font-size:24px}.pro-workspaces{margin-top:12px}.pro-board-selects>.ws-help,.pro-board-selects>.oc-info{flex:none}}@media(prefers-reduced-motion:reduce){.pro-workspaces button,.pro-board-table tbody tr{transition:none}}.pro-rank{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;height:auto!important;width:auto!important;line-height:1.2!important}.ws-sidebar .pro-workspaces{flex-shrink:0}@media(max-width:700px){.ws-sidebar:not(.is-open){visibility:hidden;pointer-events:none}.ws-sidebar.is-open{visibility:visible;pointer-events:auto}}.service-metrics{gap:0;border:1px solid var(--line);border-radius:16px;background:var(--panel);overflow:hidden}.service-metrics>.op-kpi{border:0;border-radius:0;border-inline-end:1px solid var(--line);box-shadow:none;margin:0;padding:24px;background:transparent}.service-metrics>.op-kpi:last-child{border-inline-end:0}.service-metrics>.op-kpi:hover{transform:none;box-shadow:none;background:var(--panel-2)}.service-metrics .op-kpi-icon{display:none}.service-metrics .op-kpi-head p{letter-spacing:0;font-size:13px}.service-metrics .op-kpi>strong{color:var(--ink);font-family:var(--font-numbers);font-weight:650}.service-metrics .op-kpi small{line-height:1.6}.ws-shell .team-identity-name strong{font-size:13px;font-weight:650;line-height:1.5;margin:0;padding:0;color:var(--ink)}.ws-shell .team-identity.large .team-identity-name strong{font-size:20px}.ws-shell .team-identity-name small{margin-top:4px;font-size:11px;color:var(--muted)}.op-teams>.team-identity,.op-teams>span>.team-identity,.op-cal-teams>span>.team-identity{flex:1;min-width:0}.op-teams .team-identity-mark,.op-cal-teams .team-identity-mark{width:32px;height:32px;min-width:32px;flex-basis:32px}.op-teams>span>strong,.op-cal-teams>span>strong{flex:none;margin-left:auto}.service-match-teams{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.op-dashboard-grid>.op-stack{display:block}.op-ranking th:nth-child(2),.op-ranking td:nth-child(2){min-width:180px}.op-ranking .team-identity-name strong{white-space:nowrap}.provenance{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;color:var(--muted);font-size:11px;line-height:1.6;margin:12px 0;min-width:0}.provenance>span{overflow-wrap:anywhere}.provenance-source{color:var(--ink);font-weight:600}.provenance-demo{padding:2px 8px;border:1px solid var(--line);border-radius:6px;color:var(--muted)}.provenance .oc-info{margin:0;font-size:12px}.provenance .oc-info>summary{width:32px;height:32px;color:var(--muted)}.provenance .oc-info[open]{width:100%;flex-basis:100%}.provenance .oc-info>div{position:relative;inset:auto;width:100%;max-width:none;box-sizing:border-box;box-shadow:none;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);color:var(--ink);margin-top:8px;padding:16px;font-size:12px}.match-center>.provenance{margin:0;padding:8px 24px 16px;justify-content:center}.ws-card>.provenance{padding-inline:18px}.ws-card.padded>.provenance{padding-inline:0}.score-timeline{border-top:1px solid var(--line);margin-top:24px;padding-top:24px;min-width:0}.score-timeline-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.score-timeline-heading h3{font-size:16px;margin:0;font-weight:650}.score-timeline-heading p{color:var(--muted);font-size:12px;margin:8px 0 0}.score-timeline-list{padding:0;margin:16px 0;list-style:none}.score-timeline-list>li{padding:16px 0;border-bottom:1px solid var(--line);scroll-margin-top:100px}.score-timeline-list>li:target{outline:2px solid var(--lime-strong);outline-offset:4px;border-radius:8px}.timeline-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:24px}.timeline-row time{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:2px}.timeline-content{min-width:0}.timeline-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.timeline-title strong{font-size:14px;font-weight:650;overflow-wrap:anywhere}.timeline-reversed{font-size:11px;color:var(--muted)}.is-reversed .timeline-title>strong{text-decoration:line-through;text-decoration-thickness:1px;color:var(--muted)}.timeline-score{font-size:14px;font-variant-numeric:tabular-nums;margin:8px 0}.timeline-score>span{color:var(--muted)}.timeline-content>small{display:block;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.timeline-content>.ws-link{display:inline-block;margin-top:8px;min-height:32px;line-height:32px}.timeline-reason{margin-top:8px;font-size:12px}.timeline-reason>summary{cursor:pointer;min-height:32px;line-height:32px;color:var(--muted);width:fit-content}.timeline-reason p{font-size:12px;margin:4px 0;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.timeline-notice{font-size:12px;line-height:1.65;color:var(--amber-ink);margin:12px 0;overflow-wrap:anywhere}.timeline-empty{font-size:13px;color:var(--muted);padding:24px 0;margin:0}@media(max-width:1100px){.service-metrics>.op-kpi:nth-child(2){border-inline-end:0}.service-metrics>.op-kpi:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:699px){.service-metrics>.op-kpi{padding:16px}.timeline-row{grid-template-columns:1fr;gap:8px}.timeline-row time{font-size:11px}.score-timeline{padding-top:20px;margin-top:20px}.score-timeline-heading{gap:8px}.ws-shell .team-identity.large .team-identity-name strong{font-size:14px}.match-center-score>.team-identity{width:100%;min-width:0;justify-content:center}.match-center-score .team-identity-name{min-width:0;max-width:100%}.match-center-score .team-identity-name strong{white-space:normal;overflow-wrap:anywhere;text-align:center}.op-teams .team-identity{gap:8px}.op-teams .team-identity-mark,.op-cal-teams .team-identity-mark{width:28px;height:28px;min-width:28px;flex-basis:28px}.op-teams .team-identity-name strong{font-size:12px}.op-teams>span{align-items:center}.provenance .oc-info>summary{width:44px;height:44px}.timeline-reason>summary,.timeline-content>.ws-link{min-height:44px;line-height:44px}}.match-lifecycle{margin:0 0 24px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--panel);min-width:0}.lifecycle-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.lifecycle-header p,.season-section-head p{margin:0 0 6px;font-size:11px;color:var(--muted);font-weight:500}.ws-shell .lifecycle-header h2{font-size:20px;font-weight:650;letter-spacing:-.02em;margin:0;line-height:1.5}.lifecycle-kind{display:flex;align-items:center;gap:12px;flex:none;font-size:12px;color:var(--muted)}.ws-shell .lifecycle-kind select{width:132px;min-height:44px;margin:0;border:1px solid var(--line);border-radius:10px;background-color:var(--panel);font-size:13px}.lifecycle-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);list-style:none;margin:0;padding:0 0 24px;border-bottom:1px solid var(--line);gap:16px}.lifecycle-track>li{display:flex;align-items:flex-start;gap:10px;min-width:0}.lifecycle-step-number{flex:0 0 28px;height:28px;border:1px solid var(--line-2);border-radius:50%;display:grid;place-items:center;font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted)}.lifecycle-track strong{font-size:13px;font-weight:600;display:block;color:var(--muted);line-height:1.5}.lifecycle-track small{font-size:11px;line-height:1.6;color:var(--muted);display:block;margin-top:4px;overflow-wrap:anywhere}.lifecycle-track .is-current .lifecycle-step-number{background:var(--lime);border-color:var(--lime);color:#000;font-weight:700}.lifecycle-track .is-current strong,.lifecycle-track .is-done strong{color:var(--ink)}.lifecycle-track .is-done .lifecycle-step-number{border-color:var(--line-2);color:var(--lime-strong)}.lifecycle-next{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px}.lifecycle-next>p{font-size:13px;color:var(--muted);line-height:1.8;margin:0;max-width:72ch}.lifecycle-next>.ws-btn{flex:none;min-height:44px}.lifecycle-feedback,.lifecycle-check-error{margin:16px 0 0;font-size:13px;line-height:1.8;color:var(--ink);overflow-wrap:anywhere}.lifecycle-feedback strong{display:block;font-size:11px;font-weight:600;color:var(--muted);margin-bottom:4px}.lifecycle-check-error .ws-link{min-height:44px;padding:8px}.lifecycle-blockers,.lifecycle-checklist,.lifecycle-publications{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.match-lifecycle summary{font-size:12px;font-weight:600;color:var(--ink);cursor:pointer;width:fit-content;min-height:32px;line-height:32px}.match-lifecycle ul{font-size:12px;line-height:1.8;margin:8px 0 0;padding-left:20px}.lifecycle-blockers li{color:var(--ink);padding:4px 0;overflow-wrap:anywhere}.lifecycle-checklist p,.lifecycle-publications p{font-size:12px;line-height:1.8;color:var(--muted);margin:8px 0}.lifecycle-checklist ul{list-style:none;padding:0}.lifecycle-checklist li{display:flex;align-items:center;gap:16px;padding:12px 0;border-top:1px solid var(--line);font-size:12px}.lifecycle-checklist li>span:first-child{flex:1}.lifecycle-checklist small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.lifecycle-publications dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:12px 0}.lifecycle-publications dt{font-size:11px;color:var(--muted);margin-bottom:6px}.lifecycle-publications dd{font-size:13px;color:var(--ink);margin:0}.season-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:24px;align-items:start;margin-top:24px}.season-fixtures,.season-guide{border:1px solid var(--line);border-radius:16px;background:var(--panel);min-width:0;overflow:hidden}.season-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px}.ws-shell .season-section-head h2{font-size:20px;font-weight:650;letter-spacing:-.02em;margin:0}.season-section-head>.ws-link,.season-guide-actions>.ws-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;white-space:nowrap;font-size:12px}.season-section-head svg,.season-fixture-arrow svg,.season-guide-actions svg{width:16px;height:16px;flex:none}.season-fixture-labels,.season-fixture{display:grid;grid-template-columns:84px minmax(0,1fr) 64px 16px;gap:16px;padding:12px 24px}.season-fixture-labels{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.season-fixture{width:100%;text-align:left;align-items:center;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font:inherit;cursor:pointer;min-height:112px;transition:background .15s}.season-fixture:last-child{border-bottom:0}.season-fixture:hover{background:var(--panel-2)}.season-fixture:focus-visible{outline:2px solid var(--lime-strong);outline-offset:-3px}.season-fixture-date strong{display:block;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.season-fixture-date small{display:block;font-size:12px;color:var(--muted);margin-top:6px;font-variant-numeric:tabular-nums}.season-fixture-teams{display:grid;gap:8px;min-width:0;max-width:440px}.season-fixture-teams>span{display:flex;gap:16px;align-items:center;min-width:0}.season-fixture-teams .team-identity{flex:1;min-width:0;gap:8px}.season-fixture-teams .team-identity-mark{width:28px;height:28px;min-width:28px;flex-basis:28px}.season-fixture .team-identity-name strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.season-fixture-score{font-size:20px;font-family:var(--font-numbers);font-variant-numeric:tabular-nums;flex:none;min-width:24px;text-align:right;font-weight:600}.season-fixture-venue{display:block;font-size:11px;color:var(--muted);margin-top:10px;line-height:1.6;overflow-wrap:anywhere}.season-fixture-state{font-size:12px;color:var(--muted);line-height:1.6;white-space:normal;overflow-wrap:anywhere}.season-fixture-state.state-live{color:var(--lime-strong);font-weight:650}.season-fixture-state.state-postponed,.season-fixture-state.state-paused{color:var(--amber-ink)}.season-fixture-arrow{color:var(--muted);display:flex}.season-fixture-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.season-fixture-footer button{min-height:44px;font-size:12px}.season-guide-basics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0 24px 24px}.season-guide-basics dt{font-size:11px;color:var(--muted)}.season-guide-basics dd{font-size:14px;font-weight:600;margin:6px 0 0}.season-guide-notes{list-style:none;margin:0 24px;padding:0;border-top:1px solid var(--line)}.season-guide-notes li{font-size:13px;line-height:1.85;padding:16px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.season-guide-notes li:last-child{border:0}.season-guide-actions{padding:8px 24px 24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.season-guide-actions>.ws-btn{min-height:44px}.season-guide-empty{font-size:13px;color:var(--muted);padding:0 24px}@media(max-width:1100px){.season-overview{grid-template-columns:1fr}.lifecycle-track{gap:12px}.lifecycle-track>li{display:block}.lifecycle-track>li>div{margin-top:10px}}@media(max-width:699px){.match-lifecycle{padding:20px 16px;margin-bottom:20px}.lifecycle-header{gap:16px;align-items:flex-start;flex-wrap:wrap;margin-bottom:20px}.ws-shell .lifecycle-header h2{font-size:18px}.lifecycle-kind{justify-content:space-between;width:100%;font-size:12px}.ws-shell .lifecycle-kind select{width:160px}.lifecycle-track{grid-auto-flow:row;grid-template-columns:1fr;gap:0;padding-bottom:12px}.lifecycle-track>li{display:flex;padding:10px 0;gap:12px}.lifecycle-track>li>div{margin:0;flex:1;display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center}.lifecycle-track small{margin:0;font-size:11px}.lifecycle-next{align-items:stretch;flex-direction:column;gap:16px;margin-top:16px}.lifecycle-next>.ws-btn{justify-content:center}.match-lifecycle summary{min-height:44px;line-height:1.6;display:list-item;align-content:center}.lifecycle-publications dl{grid-template-columns:1fr;gap:12px}.lifecycle-publications dl>div{display:flex;justify-content:space-between;gap:16px}.lifecycle-publications dt{margin:0}.season-overview{gap:20px;margin-top:20px}.season-section-head{padding:20px 16px;gap:12px}.ws-shell .season-section-head h2{font-size:18px}.season-fixture-labels{display:none}.season-fixture{grid-template-columns:56px minmax(0,1fr) 48px;gap:12px;padding:16px;min-height:120px}.season-fixture-date strong{font-size:12px}.season-fixture-date small{font-size:11px}.season-fixture-arrow{display:none}.season-fixture-teams .team-identity-mark{width:24px;height:24px;min-width:24px;flex-basis:24px}.season-fixture .team-identity-name strong{font-size:12px}.season-fixture-teams>span{gap:8px}.season-fixture-state{font-size:11px;text-align:right}.season-fixture-venue{font-size:11px}.season-guide-basics{padding:0 16px 20px}.season-guide-notes{margin-inline:16px}.season-guide-actions{padding:8px 16px 20px}.season-fixture-footer{padding:8px 16px;font-size:11px}}.ws-shell .team-identity-mark{border:1px solid var(--line);background:var(--panel-2);border-radius:50%;overflow:hidden;box-sizing:border-box;padding:4px;aspect-ratio:1;flex:none}.ws-shell .team-identity.large .team-identity-mark{border-radius:50%}.ws-shell .match-center.is-compact .team-identity.large .team-identity-mark{width:36px;height:36px;min-width:36px;max-width:36px;flex:0 0 36px}.ws-shell .team-identity-mark img{display:block;width:100%;height:100%;object-fit:contain}.ws-shell .team-identity-mark.is-fallback{color:var(--muted)}.ws-shell .team-identity-mark>svg{display:block;width:76%;height:76%;max-width:100%;margin:auto}.identity-match-pair{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.identity-match-pair .team-identity-name strong{font-size:13px;line-height:1.5}.ws-modal.event-picker-modal{width:640px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.event-picker{display:grid;gap:16px;min-width:0}.event-picker-search{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:0 12px;min-width:0}.event-picker-search>svg{width:18px;height:18px;color:var(--muted);flex:none}.ws-shell .event-picker-search>input,.event-picker-search>input{border:0;background:transparent;box-shadow:none;outline:none;width:100%;min-width:0;min-height:48px;padding:10px 0;color:var(--ink);font:inherit}.ws-shell .ws-modal.event-picker-modal .event-picker-search>input[type=search]{border:0;border-radius:0;box-shadow:none;outline:none;background:transparent;padding:10px 0}.event-picker-search:focus-within{outline:2px solid var(--lime-strong);outline-offset:2px}.event-picker-filters{display:flex;gap:8px;flex-wrap:wrap}.event-picker-filters>button{border:1px solid transparent;background:transparent;color:var(--muted);border-radius:10px;min-height:40px;padding:8px 16px;cursor:pointer;font:inherit;font-size:13px}.event-picker-filters>button[aria-pressed=true]{border-color:var(--line);background:var(--panel-2);color:var(--ink);font-weight:600}.event-picker-list{max-height:52dvh;overflow:auto;min-height:120px;scrollbar-gutter:stable}.event-picker-list>section{margin-bottom:16px}.event-picker-list h3{font-size:11px!important;color:var(--muted);font-weight:500;display:flex;justify-content:space-between;margin:0!important;padding:8px 12px}.event-picker-row{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:16px;width:100%;padding:14px 12px;text-align:left;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--ink);background:transparent;cursor:pointer;font:inherit}.event-picker-row:hover{background:var(--panel-2)}.event-picker-row.is-selected{background:color-mix(in srgb,var(--lime) 7%,var(--panel));border-radius:10px}.event-picker-mark{width:44px;height:44px;min-width:44px;display:grid;place-items:center;flex:none}.event-picker-mark>.lp-event-mark{width:44px;height:44px;min-width:44px;border-radius:12px;flex:none;padding:4px;box-sizing:border-box}.event-picker-mark>.lp-event-mark img{width:100%;height:100%;object-fit:contain}.event-picker-mark>.lp-event-mark svg{width:22px;height:22px}.event-picker-meta{min-width:0;display:grid;gap:5px}.event-picker-meta>strong{font-size:14px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.event-picker-meta>small{font-size:12px;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.event-picker-check{display:grid;place-items:center;color:var(--muted)}.event-picker-check>svg{width:18px;height:18px}.is-selected .event-picker-check{color:var(--lime-strong)}.event-picker-footer{border-top:1px solid var(--line);padding-top:12px;display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted)}.event-picker-footer>small{font-size:11px;text-align:right}.overview-data-note{font-size:12px;color:var(--muted);line-height:1.8;margin:16px 0 0}.season-operation-list{padding:0 24px}.season-operation-list>button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:80px;padding:16px 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.season-operation-list strong{display:block;font-size:13px;font-weight:600}.season-operation-list small{display:block;font-size:11px;line-height:1.8;color:var(--muted);margin-top:6px}.season-operation-list svg{width:16px;height:16px;flex:none;color:var(--muted)}.season-operation-note{padding:0 24px 24px;font-size:12px;line-height:1.8;color:var(--muted);margin:8px 0 0}.registration-guide{border:1px solid var(--line);border-radius:16px;padding:24px;background:var(--panel);margin-bottom:24px}.ws-shell .registration-guide h2{font-size:18px;font-weight:650;margin:0}.registration-guide p{font-size:13px;line-height:1.8;color:var(--muted);margin:8px 0 0}.registration-guide-scope{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.registration-guide-scope strong{font-size:13px;font-weight:600}.registration-guide details{margin-top:20px;padding-top:12px;border-top:1px solid var(--line)}.registration-guide summary{font-size:13px;font-weight:600;cursor:pointer;min-height:44px;line-height:44px}.registration-guide li{font-size:13px;line-height:1.8;margin:10px 0;overflow-wrap:anywhere}@media(max-width:699px){.ws-modal.event-picker-modal{padding:20px 16px}.event-picker-list{max-height:50dvh}.event-picker-row{gap:12px;padding:12px 8px}.event-picker-filters>button{min-height:44px;padding:8px 14px}.event-picker-meta>strong{font-size:13px}.event-picker-meta>small{font-size:11px}.event-picker-footer{flex-wrap:wrap}.event-picker-footer>small{text-align:left}.season-operation-list{padding:0 16px}.season-operation-note{padding:0 16px 20px}.registration-guide{padding:20px 16px}.registration-guide-scope{grid-template-columns:1fr;gap:20px}}.operations-demo-environment{font-size:12px;color:var(--muted);margin:0 0 20px;line-height:1.8}.operations-demo-guide{margin:24px 0 32px}.operations-demo-guide h2{margin:0!important;font-size:20px!important}.operations-demo-guide p{font-size:12px;color:var(--muted);line-height:1.8}.operations-demo-guide ol{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.operations-demo-guide li{display:flex;align-items:center;gap:16px;border-top:1px solid var(--line);min-width:0}.operations-demo-guide li>span{font:500 18px/1.4 var(--font-numeric,inherit);color:var(--muted);width:24px;flex:none}.operations-demo-guide li>button{position:relative;min-width:0;flex:1;border:0;background:transparent;text-align:left;color:var(--ink);padding:18px 26px 18px 0;font:inherit;cursor:pointer;min-height:84px}.operations-demo-guide strong{display:block;font-size:14px;font-weight:600}.operations-demo-guide small{display:block;font-size:12px;color:var(--muted);line-height:1.7;margin-top:6px}.operations-demo-guide svg{width:16px;height:16px;position:absolute;right:0;top:24px;color:var(--muted)}@media(max-width:699px){.operations-demo-guide ol{grid-template-columns:1fr}.operations-demo-guide h2{font-size:18px!important}}.op-review-grid>*,.op-review-grid .op-stack,.op-review-grid .ws-card{min-width:0;max-width:100%}.op-review-grid .ws-table-wrap{max-width:100%;overflow-x:auto}.demo-video-library{min-width:0}.demo-video-player{margin:24px 0}.demo-video-player video{display:block;width:100%;max-height:60vh;aspect-ratio:16/9;background:#0b110f;border-radius:12px}.demo-video-player h3{margin:16px 0 8px!important;font-size:16px!important}.demo-video-player p{font-size:12px;color:var(--muted);line-height:1.8}.demo-video-filters{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.demo-video-filters button{min-height:44px;padding:8px 16px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.demo-video-filters button[aria-pressed=true]{background:var(--panel-2);font-weight:600}.demo-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.demo-video-grid>button{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:12px;min-width:0;text-align:left;background:transparent;border:0;color:var(--ink);padding:0 0 16px;border-bottom:1px solid var(--line);font:inherit;cursor:pointer}.demo-video-grid img{grid-column:1/-1;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.demo-video-grid strong{display:block;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.demo-video-grid small{display:block;color:var(--muted);font-size:12px;margin-top:6px}.demo-video-grid svg{width:18px;height:18px}.demo-video-grid button.is-selected strong{color:var(--lime-strong)}@media(max-width:1000px){.demo-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.demo-video-grid{grid-template-columns:1fr}.demo-video-player video{max-height:40vh}}:root{color-scheme:light;--uc-bg:#F4F6F1;--uc-panel:#fff;--uc-subtle:#EBEFE6;--uc-ink:CanvasText;--uc-muted:#5C665E;--uc-action:#3B5C14;--uc-line:#DDE3D7;--uc-lime:#D1F759;--uc-shadow:0 1px 3px #0B110F05,0 8px 24px #0B110F05;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}:root[data-theme=dark]{color-scheme:dark;--uc-bg:#0B110F;--uc-panel:#171F1B;--uc-subtle:#222E27;--uc-muted:#9CABA1;--uc-action:#D1F759;--uc-line:#34443A;--uc-shadow:0 1px 2px #0002,0 8px 24px #0001}body{margin:0;background:var(--uc-bg);color:var(--uc-ink)}.unified-feature-tabs{gap:8px!important;margin-bottom:16px!important;flex-wrap:wrap}.unified-feature-tabs button{min-height:44px!important;padding:10px 16px!important;font-size:14px!important}.unified-sub-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.unified-sub-tabs button{border:1px solid var(--uc-line);border-radius:10px;padding:8px 14px;min-height:40px;background:var(--uc-panel);color:var(--uc-muted);font:inherit;cursor:pointer}.unified-sub-tabs button[aria-current]{background:var(--uc-subtle);color:var(--uc-action);border-color:var(--uc-action)}.unified-demo-status{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--uc-muted);margin-bottom:16px}.ws-page:has(.connected-match)>.ws-page-head{display:none}.ws-shell .investor-intro h2{font-size:24px;margin:0 0 8px}.ws-shell .investor-journey{grid-template-columns:repeat(5,minmax(0,1fr))}.ws-shell .op-kpi>.num{transition:transform .2s ease;transform-origin:left center}.ws-shell .op-kpi:hover>.num{transform:scale(1.06)}.ws-shell .shot-court{max-width:420px}.ws-shell .shot-target-copy strong{font-size:16px}.ws-shell .shot-target-copy>span{font-size:12px}.ws-shell .shot-meta{font-size:13px}.ws-page:has(.unified-training)>.ws-page-head .ws-eyebrow{display:none}.ws-page:has(.unified-training)>.ws-page-head h1{font-size:26px}.ws-shell .op-check small{display:none}.ws-shell .op-kpi,.ws-shell .investor-journey button{transition:border-color .18s,box-shadow .18s}.ws-shell .op-kpi:hover{border-color:var(--uc-action)}@media(max-width:700px){.ws-shell .investor-journey{grid-template-columns:1fr 1fr}.unified-feature-tabs{flex-wrap:nowrap;overflow-x:auto}.unified-feature-tabs button{white-space:nowrap;padding-inline:12px!important}.ws-shell .shot-court{max-width:340px}.ws-shell .investor-intro{align-items:flex-start}.ws-shell .investor-intro h2{font-size:21px}.ws-shell .investor-demo-badge{white-space:nowrap}.ws-page:has(.connected-match){padding-top:16px}}.ws-shell{--bg:var(--uc-bg);--panel:var(--uc-panel);--panel-2:var(--uc-subtle);--surface:var(--uc-panel);--sidebar-bg:var(--uc-panel);--ink:var(--uc-ink);--dim:var(--uc-muted);--muted:var(--uc-muted);--ws-muted:var(--uc-muted);--line:var(--uc-line);--ws-line:var(--uc-line);--lime:#D1F759;--accent:#D1F759;--lime-ink:#000;--lime-strong:var(--uc-action);--olive:var(--uc-action);--shadow-card:var(--uc-shadow);--radius-card:16px;background:var(--uc-bg);color:var(--uc-ink)}:root[data-theme=dark] .ws-shell{--bg:var(--uc-bg);--panel:var(--uc-panel);--panel-2:var(--uc-subtle);--sidebar-bg:var(--uc-panel);--ink:var(--uc-ink);--dim:var(--uc-muted);--muted:var(--uc-muted);--line:var(--uc-line);--lime:#D1F759;--lime-ink:#000;--lime-strong:var(--uc-action)}.ws-shell :is(input,select,textarea){border-radius:10px;min-height:40px;font-size:14px;border-color:var(--uc-line)}.ws-shell :is(button,a,input,select,textarea):focus-visible,.unified-login :is(button,a,input):focus-visible{outline:3px solid var(--uc-lime);outline-offset:3px}.ws-sidebar nav button.active{color:#000;background:#d1f759}.ws-card{border-radius:16px}.ws-sidebar{overflow-y:auto}.ws-user small,.ws-side-label{color:var(--uc-muted)}.ws-sidebar nav button.active :is(span,svg,small){color:#000!important}@media(min-width:700px)and (max-width:940px){.ws-sidebar nav button:after{content:none}.ws-sidebar nav{width:100%}}.unified-feature-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 24px;padding:6px;border:1px solid var(--uc-line);border-radius:14px;background:var(--uc-panel)}.unified-feature-tabs button{padding:9px 14px;min-height:40px;border:0;border-radius:9px;background:transparent;color:var(--uc-muted);font:600 14px/1.4 inherit;cursor:pointer;transition:background .18s,color .18s,transform .18s}.unified-feature-tabs button:hover{background:var(--uc-subtle);color:var(--uc-ink)}.unified-feature-tabs button.active{background:var(--uc-lime);color:#000}.native-training-host{min-width:0}.unified-login{min-height:100svh;background:var(--uc-bg);color:var(--uc-ink)}.op-daypicker{width:100%;max-width:100%;min-width:0}.op-daybar-wrap{max-width:100%;min-width:0}@media(max-width:699px){.op-monthpop{width:100%;min-width:0;left:0;right:0}}.unified-demo-note{color:var(--uc-muted);font-size:12px;margin:-8px 0 20px}.investor-metrics>div{display:grid;gap:8px;padding:20px;background:var(--uc-panel);border:1px solid var(--uc-line);border-radius:14px}.unified-archive-preview{max-height:55vh;overflow:auto;padding:16px;background:var(--uc-subtle);color:var(--uc-ink);border-radius:10px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.unified-match-video{margin:20px 0}.unified-linked-videos>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--uc-line)}.unified-linked-videos small{display:block;color:var(--uc-muted);margin-top:5px}.unified-source-import{padding:20px;margin:16px 0;background:var(--uc-subtle);border-radius:12px}.unified-source-import .ws-form-grid label{display:grid;gap:8px}.unified-import-events{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.unified-import-events label{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--uc-line);border-radius:8px;background:var(--uc-panel)}.investor-overview{margin:0 0 32px}.investor-intro{display:flex;justify-content:space-between;align-items:start;gap:24px;margin:0 0 24px}.investor-kicker{font-size:10px;letter-spacing:1.7px;color:var(--uc-action);font-weight:650}.investor-intro h2{font-size:26px;letter-spacing:-.8px;margin:10px 0}.investor-intro p{font-size:14px;color:var(--uc-muted);margin:0}.investor-demo-badge{font-size:12px;padding:7px 12px;border:1px solid var(--uc-line);border-radius:8px;white-space:nowrap;color:var(--uc-muted)}.investor-journey{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.investor-journey button{position:relative;display:flex;flex-direction:column;align-items:start;gap:8px;padding:20px 16px;text-align:left;background:var(--uc-panel);border:1px solid var(--uc-line);border-radius:14px;color:var(--uc-ink);cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.investor-journey button:hover{transform:translateY(-3px);border-color:var(--uc-action);box-shadow:var(--uc-shadow)}.investor-journey button>span{font:500 11px/1.5 monospace;color:var(--uc-muted)}.investor-journey strong{font-size:15px}.investor-journey small{color:var(--uc-muted);font-size:11px;white-space:nowrap}.investor-journey i{position:absolute;right:14px;top:18px;font-style:normal;color:var(--uc-action)}.investor-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.investor-metrics button{text-align:left;display:grid;gap:8px;padding:20px;border:1px solid var(--uc-line);border-radius:14px;color:var(--uc-ink);background:var(--uc-panel);cursor:pointer}.investor-metrics span{font-size:12px;color:var(--uc-muted)}.investor-metrics strong{font-size:32px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums;transform-origin:left center;transition:transform .24s cubic-bezier(.2,1,.4,1)}.investor-metrics button:hover strong{transform:scale(1.12)}.investor-metrics small{font-size:11px;color:var(--uc-action)}.investor-disclosure{font-size:11px;color:var(--uc-muted);margin:12px 0 0}@media(max-width:1100px){.investor-journey{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.investor-intro h2{font-size:22px}.investor-journey,.investor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-disclosure{line-height:1.7}}.unified-login-header{height:104px;padding:0 clamp(24px,5vw,80px);display:flex;align-items:center;justify-content:space-between}.unified-brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:inherit;font-size:16px;font-weight:650}.unified-brand img{border-radius:12px}.unified-theme{width:44px;height:44px;display:grid;place-items:center;background:var(--uc-panel);border:1px solid var(--uc-line);border-radius:50%;color:var(--uc-action);cursor:pointer;transition:transform .2s,box-shadow .2s}.unified-theme:hover{transform:translateY(-2px);box-shadow:var(--uc-shadow)}.unified-login-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:center;max-width:1360px;min-height:calc(100svh - 160px);padding:0 64px 64px;margin:auto;gap:48px}.unified-ball{position:relative!important;inset:auto!important;width:100%!important;height:clamp(340px,calc(100svh - 190px),580px)!important;pointer-events:auto!important;opacity:1!important;transform:none!important;background:transparent!important;overflow:visible!important}.unified-ball canvas{display:block;width:100%;height:100%;outline:none}.unified-auth{width:100%;max-width:352px;justify-self:center}.unified-auth h1{font-size:32px;line-height:1.2;letter-spacing:-1px;margin:0 0 36px;font-weight:650}.unified-note{color:var(--uc-muted);font-size:14px;margin:-16px 0 28px}.unified-field{display:flex;flex-direction:column;gap:10px;font-size:14px;font-weight:550;margin:0 0 24px}.unified-field input{box-sizing:border-box;width:100%;height:52px;padding:0 16px;border:1px solid var(--uc-line);background:var(--uc-panel);border-radius:12px;color:var(--uc-ink);font:400 16px/1.5 inherit;transition:border-color .2s,box-shadow .2s}.unified-field input::placeholder{color:var(--uc-muted);opacity:.8}.unified-field input:focus{border-color:var(--uc-action);box-shadow:0 0 0 3px #d1f75922;outline:none}.unified-password{position:relative}.unified-password input{padding-right:52px}.unified-password button{position:absolute;right:7px;top:7px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--uc-muted);cursor:pointer}.unified-help{text-align:right;font-size:13px}.unified-help button{border:0;background:transparent;color:var(--uc-action);padding:0;font:inherit;cursor:pointer}.unified-help p{color:var(--uc-muted);line-height:1.6}.unified-form-message{min-height:22px;font-size:14px;color:#c85d40;line-height:1.5;margin:16px 0}.unified-submit{width:100%;height:52px;border:0;border-radius:12px;background:#d1f759;color:#000;font-size:16px;font-weight:650;cursor:pointer;transition:transform .18s,box-shadow .18s}.unified-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 22px #d1f75922}.unified-submit:active{transform:translateY(0)}.unified-submit:disabled{opacity:.5;cursor:wait}.unified-demo-entry{margin-top:28px;padding-top:24px;border-top:1px solid var(--uc-line);display:grid;grid-template-columns:1fr auto;gap:12px;font-size:13px}.unified-demo-entry>span{grid-column:1/-1;color:var(--uc-muted)}.unified-demo-entry select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--uc-line);border-radius:10px;padding:10px 14px;background:var(--uc-panel);color:var(--uc-ink);font:inherit;cursor:pointer}.unified-demo-entry button{border:0;background:transparent;color:var(--uc-action);font:600 13px/1.4 inherit;cursor:pointer}@media(max-width:800px){.unified-login-header{height:84px;padding:0 24px}.unified-login-grid{grid-template-columns:1fr;padding:0 24px 48px;gap:0;min-height:0}.unified-ball{height:280px!important;max-width:380px;justify-self:center}.unified-auth{max-width:380px}.unified-auth h1{font-size:28px;margin-bottom:28px}.unified-feature-tabs{flex-wrap:nowrap;overflow-x:auto}.unified-feature-tabs button{white-space:nowrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ws-main:has(.connected-match)>.ws-page-head{display:none}.ws-main:has(.showcase-studio)>.ws-page-head .ws-eyebrow{display:none}.ws-main:has(.unified-training)>.ws-page-head{margin-bottom:20px}.match-center.is-compact .match-center-score{padding:12px 0}.match-center.is-compact .match-score-num{--score-size:28px!important}.match-center.is-compact .match-periods,.match-center.is-compact .match-progress{display:none}.match-center.is-compact .team-identity-mark{width:36px;height:36px}.match-center.is-compact .match-center-meta{font-size:12px}.match-center.is-compact{padding-block:16px}.unified-demo-code{grid-column:1/-1;margin:0 0 4px}.unified-demo-entry select{min-height:44px;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,var(--uc-action) 50%),linear-gradient(135deg,var(--uc-action) 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-size:5px 5px;background-repeat:no-repeat}
