.dtop{--dnav-runway:16px;display:flex;align-items:center;gap:30px;height:64px;padding:0 28px;border-bottom:1px solid var(--rule);background:var(--bg-page)}.dtop>*{flex:none}.dtop .wordmark{height:23px;width:auto;display:block}[data-theme=dark] .dtop .wordmark{filter:invert(1) brightness(1.6) sepia(.12)}.dnav{display:flex;gap:22px;flex:0 1 auto;min-width:0;overflow-x:auto;margin:0 calc(-1 * var(--dnav-runway));padding:4px var(--dnav-runway);scroll-padding:0 var(--dnav-runway);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--dnav-runway),#000 calc(100% - var(--dnav-runway)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--dnav-runway),#000 calc(100% - var(--dnav-runway)),transparent)}.dnav::-webkit-scrollbar{display:none}.dnav a{flex:none;white-space:nowrap;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--fg-3);text-decoration:none;padding:4px 0}.dnav a:hover{color:var(--fg-2)}.dnav a.is-active{color:var(--fg-1);border-bottom:2px solid var(--hardcourt-600)}.dtop-spacer{flex:1}.coach-id{display:inline-flex;align-items:center;gap:10px}.coach-id .ci-name{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--fg-2)}.coach-id .ci-av{width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--fg-on-dark);display:grid;place-items:center;font-family:var(--font-sans);font-size:12px;font-weight:600}[data-theme=dark] .coach-id .ci-av{background:var(--bg-sunken);color:var(--fg-1);box-shadow:inset 0 0 0 1px var(--border-strong)}@media (max-width:720px){.dtop{flex-wrap:wrap;height:auto;padding:8px var(--dnav-runway) 0;-moz-column-gap:16px;column-gap:16px;row-gap:0}.dnav{order:1;flex-basis:100%;padding:2px var(--dnav-runway) 0}.dnav a{padding:8px 0 12px}.dnav a:focus-visible{outline-offset:-2px}}.wcx-wrap{max-width:1060px;margin:0 auto;padding:34px 40px 60px}.wcx-wrap>*{margin-top:30px}.wcx-wrap>:first-child{margin-top:0}.wcx-crumb{display:flex;gap:9px;font-family:var(--font-sans);font-size:13px}.wcx-crumb,.wcx-crumb a{align-items:center;color:var(--fg-3)}.wcx-crumb a{text-decoration:none;display:inline-flex;gap:6px;border-radius:var(--r-sm)}.wcx-crumb a:hover{color:var(--fg-1)}.wcx-crumb .crumb-sep{color:var(--fg-4)}.wcx-crumb .crumb-here{color:var(--fg-2);font-weight:500}.wcx-crumb svg{display:block}.wcx-head{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap}.wcx-avatar{flex-shrink:0;width:54px;height:54px;border-radius:var(--r-pill);display:grid;place-items:center;font-family:var(--font-display);font-weight:500;font-size:22px;color:var(--hardcourt-900);background:var(--hardcourt-50);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hardcourt-600) 22%,transparent)}[data-theme=dark] .wcx-avatar{color:var(--hardcourt-300)}.wcx-id{min-width:0;flex:1}.wcx-id h1{font-family:var(--font-display);font-weight:500;font-size:33px;line-height:1.05;letter-spacing:-.02em;color:var(--fg-1);margin:2px 0 0}.wcx-id-meta{display:flex;align-items:center;gap:9px;margin-top:8px;font-family:var(--font-mono);font-size:12px;color:var(--fg-3);flex-wrap:wrap}.wcx-id-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--fg-4);flex-shrink:0}.wcx-private{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--hardcourt-700);background:var(--status-info-bg);border:1px solid color-mix(in srgb,var(--hardcourt-600) 22%,transparent);border-radius:var(--r-pill);padding:6px 12px 6px 10px}[data-theme=dark] .wcx-private{color:var(--hardcourt-300)}.wcx-private svg{display:block}.wcx-weeknav{display:flex;align-items:center;gap:6px;margin-top:18px;border:1px solid var(--border-default);background:var(--bg-elevated);padding:5px 6px;width:-moz-fit-content;width:fit-content}.wcx-weeknav,.wcx-wn-btn{border-radius:var(--r-pill)}.wcx-wn-btn{width:32px;height:32px;border:none;background:none;color:var(--fg-2);cursor:pointer;display:grid;place-items:center;text-decoration:none;transition:background var(--dur-2) var(--ease-quiet),color var(--dur-2) var(--ease-quiet)}.wcx-wn-btn:hover{background:var(--paper-deep);color:var(--fg-1)}.wcx-wn-btn[aria-disabled=true],.wcx-wn-btn[disabled]{color:var(--fg-4);cursor:default;pointer-events:none}.wcx-wn-label{font-family:var(--font-sans);font-size:13.5px;font-weight:600;color:var(--fg-1);padding:0 10px;white-space:nowrap}.wcx-wn-label small{font-family:var(--font-mono);font-weight:400;font-size:11px;color:var(--fg-4);margin-left:8px}.wcx-sec-head{margin-bottom:16px}.wcx-sec-head .eyebrow{display:block;color:var(--hardcourt-700)}[data-theme=dark] .wcx-sec-head .eyebrow{color:var(--hardcourt-300)}.wcx-sec-head h2{font-family:var(--font-display);font-weight:500;font-size:26px;letter-spacing:-.015em;color:var(--fg-1);margin:7px 0 0;line-height:1.12}.wcx-sec-head .wcx-sub{font-family:var(--font-sans);font-size:13.5px;color:var(--fg-3);margin:7px 0 0;line-height:1.5;max-width:60ch}.wcx-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;display:inline-block}.wcx-dot.is-win{background:var(--grass-500)}.wcx-dot.is-ch{background:var(--clay-500)}.wcx-synth{overflow:hidden;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-xl);padding:26px 30px 24px}.wcx-synth,.wcx-synth>*{position:relative}.wcx-synth .eyebrow{display:block;color:var(--hardcourt-700)}[data-theme=dark] .wcx-synth .eyebrow{color:var(--hardcourt-300)}.wcx-synth-label{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);margin:16px 0 9px}.wcx-orig-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px 18px;margin:16px 0 9px}.wcx-orig-head .wcx-synth-label{margin:0}.wcx-orig-opt{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.wcx-orig{display:flex;flex-direction:column;gap:18px;max-width:72ch}.wcx-phrase{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:27px;line-height:1.28;letter-spacing:-.01em;color:var(--fg-1);margin:0;text-wrap:pretty;max-width:30ch}.wcx-reads{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:26px;padding-top:24px;border-top:1px solid var(--rule)}.wcx-read-lab{display:flex;align-items:center;gap:8px;margin-bottom:9px}.wcx-read-lab .lab-txt{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.wcx-read.is-attn .lab-txt{color:var(--clay-700)}.wcx-read.is-win .lab-txt{color:var(--grass-700)}[data-theme=dark] .wcx-read.is-attn .lab-txt{color:var(--clay-300)}[data-theme=dark] .wcx-read.is-win .lab-txt{color:var(--grass-300)}.wcx-read p{font-family:var(--font-sans);font-size:14.5px;line-height:1.55;color:var(--fg-2);margin:0;text-wrap:pretty}.wcx-read p b{color:var(--fg-1);font-weight:600}.wcx-tablecard{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-xl);overflow:hidden}.wcx-table{width:100%;border-collapse:collapse;table-layout:fixed}.wcx-table col.c-dim{width:23%}.wcx-table col.c-cell{width:30%}.wcx-table col.c-dim.is-hist{width:21%}.wcx-table col.c-cell.is-hist{width:27.5%}.wcx-table col.c-hist{width:24%}.wcx-table thead th{text-align:left;vertical-align:bottom;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);padding:16px 20px 12px;border-bottom:1px solid var(--border-strong);background:var(--bg-sunken)}.wcx-table thead th .th-cat{display:inline-flex;align-items:center;gap:7px}.wcx-table thead th.th-dim{color:var(--fg-2)}.wcx-table tbody td{vertical-align:top;padding:15px 20px;border-bottom:1px solid var(--rule);border-left:1px solid var(--rule)}.wcx-table tbody td:first-child{border-left:none}.wcx-table tbody tr:last-child td{border-bottom:none}.wcx-dim-name{font-family:var(--font-sans);font-size:13.5px;font-weight:600;color:var(--fg-1);line-height:1.3;overflow-wrap:break-word}.wcx-dim-idx{font-family:var(--font-mono);font-size:11px;color:var(--fg-4);margin-right:9px}.wcx-ex{display:flex;flex-direction:column;gap:11px}.wcx-ex-line{display:flex;gap:10px}.wcx-ex-line .wcx-dot{margin-top:6px}.wcx-ex-line q{font-family:var(--font-sans);font-size:13.5px;line-height:1.5;color:var(--fg-2);quotes:"\201C" "\201D";text-wrap:pretty;overflow-wrap:break-word;min-width:0}.wcx-empty{font-family:var(--font-display);font-size:18px;color:var(--fg-4)}.wcx-table tbody tr.is-quiet td{background:color-mix(in srgb,var(--bg-sunken) 40%,transparent)}.wcx-table tbody tr.is-quiet .wcx-dim-name{color:var(--fg-3);font-weight:500}.wcx-table tbody tr.is-manage td{background:var(--clay-50)}.wcx-table tbody tr.is-leverage td{background:var(--grass-50)}[data-theme=dark] .wcx-table tbody tr.is-manage td{background:color-mix(in srgb,var(--clay-500) 18%,var(--bg-elevated))}[data-theme=dark] .wcx-table tbody tr.is-leverage td{background:color-mix(in srgb,var(--grass-500) 18%,var(--bg-elevated))}.wcx-table tbody tr.is-manage td:first-child{box-shadow:inset 3px 0 0 var(--clay-500)}.wcx-table tbody tr.is-leverage td:first-child{box-shadow:inset 3px 0 0 var(--grass-500)}.wcx-table tbody tr.is-manage+tr.wcx-dl-row .wcx-dl-spacer{box-shadow:inset 3px 0 0 var(--clay-500)}.wcx-table tbody tr.is-leverage+tr.wcx-dl-row .wcx-dl-spacer{box-shadow:inset 3px 0 0 var(--grass-500)}.wcx-table tbody tr.is-quiet.is-leverage .wcx-dim-name,.wcx-table tbody tr.is-quiet.is-manage .wcx-dim-name{color:var(--fg-1);font-weight:600}.wcx-table td.td-hist{padding:0;vertical-align:top}.wcx-mv-cell{display:flex;align-items:center;gap:9px;width:100%;height:100%;text-align:left;background:none;border:none;cursor:pointer;font-family:inherit;padding:13px 16px;box-sizing:border-box;transition:background var(--dur-2) var(--ease-quiet)}.wcx-mv-cell:hover,.wcx-mv-cell[aria-expanded=true]{background:var(--bg-sunken)}.wcx-hist-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.wcx-hist-meta{display:flex;justify-content:space-between;gap:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.02em;color:var(--fg-4);font-variant-numeric:tabular-nums}.wcx-spark{display:block;width:100%;height:auto;overflow:visible}.wcx-spark .sp-line{fill:none;stroke:var(--fg-3);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.wcx-spark .sp-gap{fill:none;stroke:var(--fg-4);stroke-width:1;stroke-dasharray:1.5 3;stroke-linecap:round}.wcx-spark .sp-after{fill:none;stroke:var(--fg-4);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.wcx-spark .sp-gap-after{fill:none;stroke:var(--fg-4);stroke-width:1;stroke-dasharray:1.5 3;opacity:.55}.wcx-spark .sp-pt{fill:var(--fg-4)}.wcx-spark .sp-pt-after{fill:var(--fg-4);opacity:.5}.wcx-spark .sp-dot{fill:var(--fg-1)}.wcx-spark .sp-dot-prev{fill:var(--bg-elevated);stroke:var(--fg-3);stroke-width:1.2}.wcx-mv-cell:hover .wcx-spark .sp-dot-prev,.wcx-mv-cell[aria-expanded=true] .wcx-spark .sp-dot-prev{fill:var(--bg-sunken)}.wcx-table thead th.th-hist{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.wcx-table thead th.th-hist .th-hist-span{font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--fg-4)}.wcx-chev{width:15px;height:15px;flex:0 0 15px;color:var(--fg-4);transition:transform var(--dur-2) var(--ease-quiet)}.wcx-mv-cell[aria-expanded=true] .wcx-chev{transform:rotate(180deg)}.wcx-dl-row>td{padding:0;border-left:none}.wcx-dl-body{padding:0}.wcx-dl-body,.wcx-dl-row .wcx-dl-spacer{background:var(--bg-sunken)}.wcx-hp{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px 28px;padding:6px 20px 20px}.wcx-hp-head{grid-column:1/-1;display:flex;justify-content:space-between;align-items:baseline;gap:16px}.wcx-hp-lab{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--fg-4);margin:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wcx-hp-lab b{color:var(--fg-2);font-weight:500}.wcx-hp-legend{display:flex;gap:14px;font-family:var(--font-mono);font-size:10.5px;color:var(--fg-4)}.wcx-hp-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.wcx-hp-legend i{width:9px;height:9px;border-radius:50%;display:inline-block}.wcx-hp-legend i.lg-now{background:var(--fg-1)}.wcx-hp-legend i.lg-sel{background:var(--fg-accent)}.wcx-hp-legend i.lg-gap{width:14px;height:0;border-radius:0;border-top:1.5px dashed var(--fg-4)}.wcx-hp-legend i.lg-after{width:14px;height:0;border-radius:0;border-top:1.5px solid var(--fg-4);opacity:.55}.wcx-hp-chart{min-width:0}.wcx-hchart{display:block;width:100%;height:auto;overflow:visible}.wcx-hchart .ch-line{fill:none;stroke:var(--fg-3);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.wcx-hchart .ch-gap{fill:none;stroke:var(--fg-4);stroke-width:1;stroke-dasharray:2 4}.wcx-hchart .ch-after{fill:none;stroke:var(--fg-4);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.wcx-hchart .ch-gap-after{fill:none;stroke:var(--fg-4);stroke-width:1;stroke-dasharray:2 4;opacity:.55}.wcx-hchart .ch-level{stroke:var(--border-strong);stroke-width:1;stroke-dasharray:2 4}.wcx-hchart .ch-level-lab{font-family:var(--font-mono);font-size:9.5px;fill:var(--fg-4)}.wcx-hchart .ch-tick{stroke:var(--border-strong);stroke-width:1}.wcx-hchart .ch-tick-lab{font-family:var(--font-mono);font-size:10px;fill:var(--fg-4)}.wcx-hchart .ch-miss{fill:var(--fg-4);opacity:.55}.wcx-hchart .ch-hit{fill:transparent;cursor:pointer}.wcx-hchart .ch-pt{fill:var(--bg-elevated);stroke:var(--fg-3);stroke-width:1.4;pointer-events:none;transition:r var(--dur-2) var(--ease-quiet)}.wcx-hchart .ch-pt.is-after{stroke:var(--fg-4)}.wcx-hchart .ch-pt.is-now{fill:var(--fg-1);stroke:var(--fg-1)}.wcx-hchart .ch-pt.is-sel{fill:var(--fg-accent);stroke:var(--fg-accent)}.wcx-hchart .ch-pt.is-now.is-sel{fill:var(--fg-1);stroke:var(--fg-accent);stroke-width:2.4}.wcx-hchart .ch-hit:hover+.ch-pt{r:5}.wcx-hchart .ch-sel-line{stroke:var(--fg-accent);stroke-width:1;stroke-dasharray:2 3;opacity:.7}.wcx-hp-reading{min-width:0;gap:10px;padding-top:2px}.wcx-hp-reading,.wcx-hp-when{display:flex;flex-direction:column}.wcx-hp-when{gap:3px}.wcx-hp-nav{display:flex;align-items:center;gap:10px}.wcx-hp-arrow{width:26px;height:26px;flex:0 0 26px;border-radius:50%;border:1px solid var(--border-strong);background:var(--bg-elevated);color:var(--fg-2);font-size:13px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--dur-2) var(--ease-quiet)}.wcx-hp-arrow:hover:not(:disabled){border-color:var(--fg-3)}.wcx-hp-arrow:disabled{opacity:.35;cursor:default}.wcx-hp-title{font-family:var(--font-display);font-size:20px;line-height:1.2;letter-spacing:-.01em;color:var(--fg-1)}.wcx-hp-rel{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--fg-4)}.wcx-hp-rel b{color:var(--fg-2);font-weight:500}.wcx-hp-rel .wcx-dot{width:6px;height:6px;flex-basis:6px;vertical-align:middle;margin:0 2px 1px 0}.wcx-hp-none,.wcx-hp-rel .wcx-hp-quiet{color:var(--fg-4)}.wcx-hp-none{font-size:13.5px;font-style:italic}.wcx-hp-none,.wcx-hp-open{font-family:var(--font-sans)}.wcx-hp-open{align-self:flex-start;margin-top:4px;font-size:12.5px;font-weight:500;color:var(--fg-accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--fg-accent) 35%,transparent);padding-bottom:1px}@media (max-width:900px){.wcx-hp{grid-template-columns:minmax(0,1fr)}.wcx-hp-head{flex-wrap:wrap;gap:6px 16px}.wcx-hp-legend{flex-wrap:wrap;gap:4px 14px}.wcx-table col.c-dim.is-hist{width:26%}.wcx-table col.c-cell.is-hist{width:24%}.wcx-table col.c-hist{width:26%}}.wcx-quietline{background:var(--bg-sunken);border:1px dashed var(--border-strong);border-radius:var(--r-lg);padding:22px 24px;font-family:var(--font-sans);font-size:14.5px;line-height:1.55;color:var(--fg-3);text-wrap:pretty}.wcx-quietline b{color:var(--fg-2);font-weight:600}.wcx-pending{overflow:hidden;text-align:center;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-xl);padding:56px 40px 52px}.wcx-pending,.wcx-pending>*{position:relative}.wcx-pending-mark{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px}.wcx-pending-mark i{width:9px;height:9px;border-radius:50%;background:var(--hardcourt-300);display:inline-block;animation:wcxBreathe 1.8s var(--ease-quiet) infinite}.wcx-pending-mark i:nth-child(2){animation-delay:.3s}.wcx-pending-mark i:nth-child(3){animation-delay:.6s}@keyframes wcxBreathe{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.wcx-pending-mark i{animation:none;opacity:.7}}.wcx-pending h2{font-family:var(--font-display);font-weight:500;font-size:25px;letter-spacing:-.015em;color:var(--fg-1);margin:0 0 10px}.wcx-pending p{font-family:var(--font-sans);font-size:14.5px;line-height:1.55;color:var(--fg-3);margin:0 auto;max-width:46ch;text-wrap:pretty}.wcx-pending .wcx-pending-meta{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-4);margin-top:20px}.wcx-pending-raw{margin-top:26px;padding-top:22px;border-top:1px solid var(--rule);display:inline-flex;align-items:center;gap:9px;font-family:var(--font-sans);font-size:13px;color:var(--fg-3)}.wcx-pending-raw a{font-weight:600;color:var(--fg-accent)}.wcx-wrap{--wct-panel:color-mix(in srgb,var(--ink) 95%,var(--paper) 5%);--wct-panel-fg:var(--ink-inverse);--wct-panel-sub:var(--ink-inverse-2)}[data-theme=dark] .wcx-wrap{--wct-panel:color-mix(in srgb,var(--ink) 91%,var(--paper) 9%)}.wct-thread{position:relative;overflow:hidden;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-xl);padding:24px 28px 22px}.wct-thread .eyebrow{display:block;color:var(--hardcourt-700)}[data-theme=dark] .wct-thread .eyebrow{color:var(--hardcourt-300)}.wct-thread-lead{font-family:var(--font-sans);font-size:17px;line-height:1.5;color:var(--fg-2);margin:13px 0 0;max-width:64ch;text-wrap:pretty}.wct-thread-lead b{color:var(--fg-1);font-weight:600}.wct-thread-italic{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:18px;line-height:1.4;color:var(--fg-1);margin:14px 0 0;max-width:52ch;text-wrap:pretty}.wct-thread-foot{display:flex;align-items:baseline;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--rule)}.wct-thread-foot .ft-lab{flex-shrink:0;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hardcourt-700)}[data-theme=dark] .wct-thread-foot .ft-lab{color:var(--hardcourt-300)}.wct-thread-foot p{font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--fg-2);margin:0}.wct-chain-flow{display:flex;flex-wrap:wrap;align-items:center;gap:9px 10px}.wct-chip{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--fg-2);background:var(--bg-sunken);border:1px solid var(--border-default);border-radius:var(--r-pill);padding:8px 14px;text-wrap:nowrap}.wct-chip.is-start{color:var(--fg-1);background:var(--bg-elevated);border-color:var(--border-strong)}.wct-chip.is-end{color:var(--clay-700);background:var(--clay-50);border-color:color-mix(in srgb,var(--clay-500) 30%,transparent)}[data-theme=dark] .wct-chip.is-end{color:var(--clay-300);background:var(--status-pending-bg)}.wct-chain-arr{color:var(--hardcourt-500);flex-shrink:0;display:grid;place-items:center}[data-theme=dark] .wct-chain-arr{color:var(--hardcourt-300)}.wct-compare{display:grid;grid-template-columns:1fr 36px 1fr;align-items:stretch;gap:0}.wct-cyc{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-xl);overflow:hidden;display:flex;flex-direction:column}.wct-cyc-head{background:var(--wct-panel);padding:14px 18px}.wct-cyc-tag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--wct-panel-sub)}.wct-cyc-when{font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--wct-panel-fg);margin-top:4px}.wct-cyc-body{padding:16px 18px 6px;flex:1}.wct-cyc-grp{margin-bottom:14px}.wct-cyc-grp .grp-lab{display:flex;align-items:center;gap:7px;margin-bottom:8px;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.wct-cyc-grp.is-win .grp-lab{color:var(--grass-700)}.wct-cyc-grp.is-ch .grp-lab{color:var(--clay-700)}[data-theme=dark] .wct-cyc-grp.is-win .grp-lab{color:var(--grass-300)}[data-theme=dark] .wct-cyc-grp.is-ch .grp-lab{color:var(--clay-300)}.wct-cyc-li{display:flex;gap:9px;margin-top:7px}.wct-cyc-li .wcx-dot{margin-top:6px}.wct-cyc-li span.tx{font-family:var(--font-sans);font-size:13px;line-height:1.45;color:var(--fg-2);text-wrap:pretty}.wct-cyc-quote{margin:4px 18px 16px;padding-top:13px;border-top:1px solid var(--rule);font-family:var(--font-display);font-style:italic;font-size:14.5px;line-height:1.4;color:var(--fg-2);text-wrap:pretty}.wct-compare-arr{display:grid;place-items:center;color:var(--hardcourt-500)}[data-theme=dark] .wct-compare-arr{color:var(--hardcourt-300)}.wct-rail{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-xl);padding:22px 30px 18px}.wct-rail-track{position:relative;display:flex;justify-content:space-between;margin:38px 6px 0}.wct-rail-track:before{content:"";position:absolute;left:0;right:0;top:5px;height:2px;background:var(--rule);border-radius:2px}.wct-stop{position:relative;display:flex;flex-direction:column;align-items:center;flex:1}.wct-stop .st-dot{width:12px;height:12px;border-radius:50%;background:var(--bg-elevated);box-shadow:inset 0 0 0 2px var(--fg-4);position:relative;z-index:1}.wct-stop.is-now .st-dot{background:var(--fg-1);box-shadow:inset 0 0 0 2px var(--fg-1),0 0 0 4px var(--bg-elevated)}.wct-stop .st-wk{margin-top:10px;font-family:var(--font-mono);font-size:10.5px;color:var(--fg-4)}.wct-stop.is-now .st-wk{color:var(--fg-2);font-weight:600}.wct-stop .st-flag{bottom:calc(100% + 12px);width:132px;text-align:center;font-family:var(--font-sans);font-size:12px;line-height:1.3;color:var(--fg-2);text-wrap:pretty}.wct-stop .st-flag,.wct-stop .st-flag:after{position:absolute;left:50%;transform:translateX(-50%)}.wct-stop .st-flag:after{content:"";top:calc(100% + 2px);width:1px;height:12px;background:var(--border-strong)}.wct-stop.is-now .st-flag{color:var(--fg-1);font-weight:600}.wct-moving-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.wct-move-col{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:18px 20px}.wct-move-head{display:flex;align-items:center;gap:9px;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--rule)}.wct-move-head .mh-ic{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--r-sm)}.wct-move-col.is-gain .mh-ic{color:var(--grass-700);background:var(--grass-50)}.wct-move-col.is-rec .mh-ic{color:var(--clay-700);background:var(--clay-50)}[data-theme=dark] .wct-move-col.is-gain .mh-ic{color:var(--grass-300);background:var(--status-active-bg)}[data-theme=dark] .wct-move-col.is-rec .mh-ic{color:var(--clay-300);background:var(--status-pending-bg)}.wct-move-head .mh-lab{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--fg-1);white-space:nowrap}.wct-move-head .mh-ct{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--fg-4)}.wct-move-item{padding:12px 0;border-bottom:1px solid var(--rule)}.wct-move-item:last-child{border-bottom:none;padding-bottom:2px}.wct-move-item b{display:block;font-family:var(--font-sans);font-size:13.5px;font-weight:600;color:var(--fg-1);margin-bottom:3px}.wct-move-item span{font-family:var(--font-sans);font-size:13px;line-height:1.45;color:var(--fg-3);text-wrap:pretty}@media (max-width:760px){.wct-compare{grid-template-columns:1fr;gap:14px}.wct-compare-arr{transform:rotate(90deg);height:26px}.wct-moving-grid{grid-template-columns:1fr;gap:14px}.wct-stop .st-flag{width:92px;font-size:11px}}.rc-rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:14px}.rc-rail-head .eyebrow{color:var(--hardcourt-700)}[data-theme=dark] .rc-rail-head .eyebrow{color:var(--hardcourt-300)}.rc-thread{font-family:var(--font-display);font-style:italic;font-size:16.5px;line-height:1.4;color:var(--fg-2);margin:0;text-wrap:pretty;max-width:58ch}.rc-thread b{font-style:normal;font-weight:600;color:var(--fg-1)}.rc-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(196px,1fr);gap:10px}.rc-card{text-align:left;cursor:pointer;font-family:inherit;min-width:0;text-decoration:none;color:inherit;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:13px 15px 12px;transition:border-color var(--dur-2) var(--ease-quiet),box-shadow var(--dur-2) var(--ease-quiet)}.rc-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.rc-card.is-active{border-color:color-mix(in srgb,var(--hardcourt-600) 42%,var(--border-default));box-shadow:0 0 0 3px var(--hardcourt-50)}[data-theme=dark] .rc-card.is-active{box-shadow:0 0 0 3px color-mix(in srgb,var(--hardcourt-500) 30%,transparent)}.rc-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.rc-card-when{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);white-space:nowrap}.rc-card.is-active .rc-card-when{color:var(--hardcourt-700);font-weight:500}[data-theme=dark] .rc-card.is-active .rc-card-when{color:var(--hardcourt-300)}.rc-card-line{font-family:var(--font-sans);font-size:12.5px;line-height:1.42;color:var(--fg-2);margin:0 0 9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rc-card-dims{display:flex;flex-wrap:wrap;gap:5px}.rc-mini-chip{font-family:var(--font-sans);font-size:10.5px;font-weight:500;color:var(--fg-3);background:var(--bg-sunken);border-radius:var(--r-pill);padding:2px 8px;white-space:nowrap}.rc-card.is-active .rc-mini-chip{color:var(--hardcourt-700);background:var(--status-info-bg)}[data-theme=dark] .rc-card.is-active .rc-mini-chip{color:var(--hardcourt-300)}.rc-wrote{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-xl);padding:24px 26px 20px}.rc-wrote .eyebrow{display:block;margin-bottom:16px}.rc-wrote-body{font-family:var(--font-display);font-size:19px;line-height:1.65;color:var(--fg-1)}.rc-wrote-body p{margin:0 0 12px;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}.rc-wrote-body p:last-child{margin-bottom:0}.rc-wrote-meta{display:flex;align-items:center;gap:9px;margin-top:16px;padding-top:14px;border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:11px;color:var(--fg-4);flex-wrap:wrap}.rc-wrote-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--fg-4)}.rc-hl{background:transparent;color:inherit;border-radius:3px;padding:1px 2px;margin:-1px -2px;cursor:default}.rc-hl.is-win{background:color-mix(in srgb,var(--grass-100) 55%,transparent);box-shadow:inset 0 -2px 0 var(--grass-500)}.rc-hl.is-ch{background:color-mix(in srgb,var(--clay-100) 55%,transparent);box-shadow:inset 0 -2px 0 var(--clay-500)}[data-theme=dark] .rc-hl.is-win{background:color-mix(in srgb,var(--status-active-bg) 70%,transparent)}[data-theme=dark] .rc-hl.is-ch{background:color-mix(in srgb,var(--status-pending-bg) 70%,transparent)}.rc-hl-tag{display:inline-block;vertical-align:super;font-family:var(--font-mono);font-size:9.5px;color:var(--fg-4);margin-left:3px;letter-spacing:.02em;white-space:nowrap}.rc-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px}.rc-legend span{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:12px;color:var(--fg-3)}.rc-read{position:relative;overflow:hidden;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-xl);padding:24px 26px 22px}.rc-read>.eyebrow{display:block;color:var(--hardcourt-700)}[data-theme=dark] .rc-read>.eyebrow{color:var(--hardcourt-300)}.rc-lab{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);margin:18px 0 9px}.rc-lab:first-of-type{margin-top:16px}.rc-phrase{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:23px;line-height:1.3;letter-spacing:-.01em;color:var(--fg-1);max-width:34ch}.rc-phrase,.rc-try{margin:0;text-wrap:pretty}.rc-try{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--fg-2)}.rc-try b{color:var(--fg-1);font-weight:600}.rc-pills{display:flex;flex-wrap:wrap;gap:7px}.rc-pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--fg-1);background:var(--bg-page);border:1px solid var(--border-default);border-radius:var(--r-pill);padding:6px 13px;white-space:nowrap}.rc-quote{margin:12px 0 0;padding:13px 15px;background:var(--bg-sunken);border-radius:var(--r-md);font-family:var(--font-display);font-style:italic;font-size:15px;line-height:1.45;color:var(--fg-2);text-wrap:pretty}.rc-model{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-xl);overflow:hidden}.rc-dim-row{display:block;width:100%;box-sizing:border-box;text-align:left;text-decoration:none;color:inherit;padding:14px 20px;border-bottom:1px solid var(--rule);transition:background var(--dur-2) var(--ease-quiet)}.rc-dim-row:last-child{border-bottom:none}.rc-dim-row:hover{background:var(--bg-sunken)}.rc-dim-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rc-dim-name{font-family:var(--font-sans);font-size:13.5px;font-weight:600;color:var(--fg-1)}.rc-dim-name .wcx-dim-idx{margin-right:8px}.rc-dim-fig{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);white-space:nowrap}.rc-dim-fig b{color:var(--fg-1);font-weight:600}.rc-dim-note{font-size:12.5px;line-height:1.45;color:var(--fg-3);margin:5px 0 0;text-wrap:pretty}.rc-dim-note,.rc-dim-open{font-family:var(--font-sans)}.rc-dim-open{font-size:12px;font-weight:600;color:var(--fg-accent);margin-top:7px;display:inline-flex;align-items:center;gap:4px}.rc-lib-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rc-lib-link{display:block;text-decoration:none;color:inherit}.rc-lib{display:block;height:100%;text-align:left;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:15px 17px 14px;transition:border-color var(--dur-2) var(--ease-quiet)}.rc-lib-link:hover .rc-lib{border-color:var(--hardcourt-600)}.rc-lib-kind{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--hardcourt-700);margin-bottom:9px}[data-theme=dark] .rc-lib-kind{color:var(--hardcourt-300)}.rc-lib-kind svg{display:block}.rc-lib h4{margin:0;font-size:14px;font-weight:600;color:var(--fg-1);line-height:1.3}.rc-lib h4,.rc-lib p{font-family:var(--font-sans)}.rc-lib p{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--fg-3);text-wrap:pretty}.rc-cols{display:grid;grid-template-columns:1.08fr .92fr;gap:28px;align-items:start}.rc-col{min-width:0;display:flex;flex-direction:column;gap:24px}.rc-col>section{margin:0}@media (max-width:760px){.rc-cols,.rc-lib-grid{grid-template-columns:1fr}.rc-strip{grid-auto-columns:minmax(170px,80%);overflow-x:auto}}@media (max-width:720px){.wcx-wrap{padding:24px 18px 48px}.wcx-reads{grid-template-columns:1fr;gap:20px}.wcx-table col.c-dim:not(.is-hist){width:38%}.wcx-table col.c-cell:not(.is-hist){width:31%}.wcx-table:not(.has-hist) tbody td,.wcx-table:not(.has-hist) thead th{padding-left:14px;padding-right:14px}.wcx-table:not(.has-hist) thead th{font-size:10px;letter-spacing:.06em}.wcx-table .wcx-dim-name{display:block}.wcx-table .dp-tag{display:block;width:-moz-max-content;width:max-content;margin-left:0;margin-top:4px}}@media (max-width:420px){.wcx-table.has-hist tbody td,.wcx-table.has-hist thead th{padding-left:8px;padding-right:8px}}.roster{max-width:1180px;margin:0 auto;padding:34px 28px 52px}.rt-top{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:26px;flex-wrap:wrap}.rt-head .eyebrow{display:block;color:var(--hardcourt-700);margin-bottom:9px}[data-theme=dark] .rt-head .eyebrow{color:var(--hardcourt-300)}.rt-head h1{font-family:var(--font-display);font-size:34px;font-weight:500;letter-spacing:-.015em;color:var(--fg-1);margin:0 0 7px}.rt-head p{font-family:var(--font-sans);font-size:14.5px;color:var(--fg-3);margin:0}.rt-head p b{color:var(--fg-1);font-weight:600}.rt-stats{display:flex;gap:12px;flex-shrink:0}.stat{min-width:104px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:13px 16px}.stat-n{font-size:30px;font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--fg-1)}.stat-l,.stat-n{font-family:var(--font-sans)}.stat-l{display:block;font-size:12px;color:var(--fg-3);margin-top:7px}.stat.is-attention{border-color:var(--clay-300);background:var(--status-pending-bg)}.stat.is-attention .stat-l,.stat.is-attention .stat-n{color:var(--clay-700)}.stat.is-new{border-color:var(--hardcourt-300);background:var(--status-info-bg)}.stat.is-new .stat-l,.stat.is-new .stat-n{color:var(--hardcourt-700)}[data-theme=dark] .stat.is-attention .stat-l,[data-theme=dark] .stat.is-attention .stat-n{color:var(--clay-300)}[data-theme=dark] .stat.is-new .stat-l,[data-theme=dark] .stat.is-new .stat-n{color:var(--hardcourt-300)}.rt-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--rule)}.rfilters{gap:3px;background:var(--bg-sunken);border:1px solid var(--border-default);border-radius:var(--r-pill);padding:3px;flex-wrap:wrap}.rfilter,.rfilters{display:inline-flex}.rfilter{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--fg-3);background:none;border:none;cursor:pointer;border-radius:var(--r-pill);padding:6px 14px;align-items:center;gap:7px;white-space:nowrap;transition:color var(--dur-2) var(--ease-quiet),background var(--dur-2) var(--ease-quiet)}.rfilter.is-on,.rfilter:hover{color:var(--fg-1)}.rfilter.is-on{background:var(--bg-elevated);box-shadow:0 1px 2px rgba(21,17,13,.1)}.rfilter .fcount{font-family:var(--font-mono);font-size:11px;color:var(--fg-4)}.rfilter.is-on .fcount{color:var(--hardcourt-700)}.rfilter.f-attention.is-on .fcount{color:var(--clay-700)}.rt-bar-spacer{flex:1}.rsearch{position:relative;display:inline-flex;align-items:center}.rsearch svg{position:absolute;left:11px;color:var(--fg-4);pointer-events:none}.rsearch input{font-family:var(--font-sans);font-size:13.5px;color:var(--fg-1);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:8px 12px 8px 33px;width:178px;outline:none;transition:border-color var(--dur-2) var(--ease-quiet),box-shadow var(--dur-2) var(--ease-quiet)}.rsearch input::-moz-placeholder{color:var(--fg-4)}.rsearch input::placeholder{color:var(--fg-4)}.rsearch input:focus{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.rsort{display:inline-flex;align-items:center;gap:8px}.rsort-lab{font-size:13px;color:var(--fg-4)}.rsort select,.rsort-lab{font-family:var(--font-sans)}.rsort select{font-size:13.5px;font-weight:500;color:var(--fg-1);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:8px 30px 8px 12px;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239b9482' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.rsort select:focus{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.rgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rgrid-empty{grid-column:1/-1;padding:60px 0;text-align:center;font-family:var(--font-sans);font-size:15px;color:var(--fg-3)}.rcard{position:relative;display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-xl);padding:17px 18px 15px;text-align:left;width:100%;text-decoration:none;color:inherit;cursor:default;transition:border-color var(--dur-2) var(--ease-quiet)}.rcard:hover{border-color:var(--border-strong)}.rcard a:focus-visible{outline:none;border-radius:var(--r-sm);box-shadow:var(--ring-focus)}.rcard:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:0 3px 3px 0;background:transparent}.rcard.s-attention:before{background:var(--clay-500)}.rcard.has-new:before{background:var(--hardcourt-500)}.rcard.s-attention.has-new:before{background:linear-gradient(var(--clay-500) 0 50%,var(--hardcourt-500) 50% 100%)}.rc-hub .rc-cardlink{position:absolute;inset:0;z-index:1;border-radius:inherit}.rc-hub .rc-assign,.rc-hub .rc-name-link,.rc-hub .rc-sess,.rc-hub .rc-wc,.rc-hub .rc-week{position:relative;z-index:2}.rc-head{display:flex;align-items:center;gap:12px}.rc-av{width:42px;height:42px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-family:var(--font-sans);font-size:15px;font-weight:600}.rc-id{flex:1;min-width:0;display:flex;flex-direction:column}.rc-name{display:block;font-family:var(--font-sans);font-size:15.5px;font-weight:600;color:var(--fg-1);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-name-link{display:block;min-width:0;text-decoration:none;color:inherit}.rc-name-link:hover .rc-name{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.rc-sub{display:block;font-family:var(--font-mono);font-size:11px;color:var(--fg-3);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-status{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-family:var(--font-sans);font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:var(--r-pill)}.rc-status .sdot{width:6px;height:6px;border-radius:50%}.st-ontrack{background:var(--status-active-bg);color:var(--status-active-fg)}.st-ontrack .sdot{background:var(--grass-600)}.st-attention{background:var(--status-pending-bg);color:var(--status-pending-fg)}.st-attention .sdot{background:var(--clay-600)}.st-onboarding{background:var(--status-info-bg);color:var(--status-info-fg)}.st-onboarding .sdot{background:var(--hardcourt-600)}.rc-identity{display:flex;margin-top:6px;min-width:0}.rcard>.rc-identity{flex-wrap:wrap;gap:6px;margin-top:12px}.rc-needs{display:inline-flex;align-items:center;height:21px;padding:0 9px;border-radius:var(--r-pill);font-family:var(--font-sans);font-size:11px;font-weight:500;white-space:nowrap;color:var(--accent-900);background:var(--accent-50);border:1px dashed var(--accent-600)}[data-theme=dark] .rc-needs{background:var(--status-info-bg);color:var(--accent-300)}.rc-journey{display:inline-flex;align-items:center;height:21px;padding:0 9px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:10.5px;white-space:nowrap;color:var(--grass-900);background:var(--grass-50)}[data-theme=dark] .rc-journey{color:var(--grass-100);background:var(--grass-900)}.rc-assign{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--fg-accent);background:transparent;border:1px solid transparent;border-radius:var(--r-md);padding:6px 9px;cursor:pointer;transition:background var(--dur-2) var(--ease-quiet),border-color var(--dur-2) var(--ease-quiet)}.rc-assign:hover{background:var(--bg-elevated);border-color:var(--border-default)}.rc-assign:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--ring-focus)}.rc-assign.is-unassigned{color:var(--accent-600);border-color:var(--border-strong)}.rc-week{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:16px;background:var(--border-default);border:1px solid var(--border-default);border-radius:var(--r-md);overflow:hidden}.wk-cell{background:var(--bg-elevated);padding:10px 12px;display:flex;flex-direction:column;gap:6px;min-width:0}.wk-lab{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-4);overflow-wrap:anywhere}.wk-val{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--fg-2);white-space:nowrap}.wk-val svg{flex-shrink:0}.wk-cell.is-done .wk-val{color:var(--grass-700)}.wk-cell.is-info .wk-val{color:var(--hardcourt-700)}.wk-cell.is-idle .wk-val{color:var(--fg-4);font-weight:500}.wk-cell.is-warn .wk-val{color:var(--clay-700)}[data-theme=dark] .wk-cell.is-done .wk-val{color:var(--grass-300)}[data-theme=dark] .wk-cell.is-info .wk-val{color:var(--hardcourt-300)}[data-theme=dark] .wk-cell.is-warn .wk-val{color:var(--clay-300)}.rc-wc[data-open-wc],.wk-cell[data-open-refl],.wk-cell[data-open-wc]{cursor:pointer;text-decoration:none;color:inherit;transition:background var(--dur-2) var(--ease-quiet)}.wk-cell[data-open-refl]:hover{background:var(--status-info-bg)}.wk-cell[data-open-wc]:hover{background:var(--bg-sunken)}.rc-wc{margin-top:15px}.rc-wc[data-open-wc]{display:block;border-radius:var(--r-md);padding:8px 10px;margin:7px -10px -8px}.rc-wc[data-open-wc]:hover{background:var(--bg-sunken)}.rc-wc[data-open-wc]:hover .wc-quote{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.wc-h{display:flex;gap:12px;margin-bottom:8px;flex-wrap:wrap}.wc-count,.wc-h{align-items:center}.wc-count{display:inline-flex;gap:6px;font-family:var(--font-sans);font-size:12.5px;font-weight:600;color:var(--fg-2);white-space:nowrap}.wc-count .wc-dot{width:7px;height:7px;border-radius:50%}.wc-count.wins .wc-dot{background:var(--grass-600)}.wc-count.ch .wc-dot{background:var(--clay-600)}.wc-time{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--fg-4);white-space:nowrap}.wc-quote{font-family:var(--font-display);font-size:14.5px;font-style:italic;line-height:1.45;color:var(--fg-1);margin:0;text-wrap:pretty}.wcq-empty{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:13px;color:var(--fg-4);margin:0}.q-dot{width:5px;height:5px;border-radius:50%;background:var(--fg-4);flex-shrink:0}.rc-flag{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;background:var(--status-pending-bg);border-radius:var(--r-md)}.rc-flag svg{flex-shrink:0;color:var(--clay-600);margin-top:1px}[data-theme=dark] .rc-flag svg{color:var(--clay-300)}.rc-flag p{font-family:var(--font-sans);font-size:12.5px;line-height:1.4;color:var(--status-pending-fg);margin:0}.rc-div{height:1px;background:var(--rule);margin:15px 0 0}.rc-foot{margin-top:auto;padding-top:14px}.rc-meta{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11px;color:var(--fg-3)}.rc-meta .m-dot{width:3px;height:3px;border-radius:50%;background:var(--fg-4)}.rc-sess{margin-top:14px}.rc-hub .rc-sess{pointer-events:none}.rc-hub .rc-sess button{pointer-events:auto}.rc-sess-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rc-sess-id{min-width:0;display:flex;flex-direction:column;gap:5px}.rc-sess-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rc-sess-val{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--fg-2);line-height:1.25;background:none;border:none;border-radius:var(--r-sm);padding:0;margin:0;text-align:left;cursor:pointer;transition:color var(--dur-2) var(--ease-quiet)}.rc-sess-val:hover{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.rc-sess-val:focus-visible{outline:none;box-shadow:var(--ring-focus)}.rc-sess-val.is-low,.rc-sess-val.is-out{color:var(--status-pending-fg)}.rc-sess-val.is-none{color:var(--fg-4);font-weight:500;cursor:default}.rc-sess-val.is-none:hover{text-decoration:none}.rc-sess-meta{font-family:var(--font-mono);font-size:10.5px;line-height:1.4;color:var(--fg-3);overflow-wrap:anywhere}.rc-sess-meta .is-over{color:var(--status-pending-fg)}.rc-sess-log{border-color:var(--border-strong);white-space:nowrap}.rc-sess-done{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--fg-3);border:1px solid transparent;border-radius:var(--r-md);padding:6px 9px;white-space:nowrap}.rc-sess-done .sep{color:var(--fg-4)}.rc-sess-undo{background:none;border:none;padding:0;font:inherit;color:var(--fg-accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in oklch,var(--fg-accent) 40%,transparent);transition:text-decoration-color var(--dur-2) var(--ease-quiet)}.rc-sess-undo:hover{text-decoration-color:var(--fg-accent)}.rc-sess-undo:focus-visible{outline:none;border-radius:var(--r-sm);box-shadow:var(--ring-focus)}.rc-sess-setup{background:none;border:none;padding:0;font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--fg-accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in oklch,var(--fg-accent) 40%,transparent)}.rc-sess-setup:hover{text-decoration-color:var(--fg-accent)}.rc-sess.is-settling .rc-sess-meta,.rc-sess.is-settling .rc-sess-val,.rc-sess.is-settling .sm-bar,.rc-sess.is-settling .sm-dots,.rc-sess.is-settling .sm-seg{animation:sess-settle var(--dur-2) var(--ease-quiet)}@keyframes sess-settle{0%{opacity:.3}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rc-sess.is-settling .rc-sess-meta,.rc-sess.is-settling .rc-sess-val,.rc-sess.is-settling .sm-bar,.rc-sess.is-settling .sm-dots,.rc-sess.is-settling .sm-seg{animation:none}}.sm-seg{display:grid;gap:3px;margin:8px 0 7px}.sm-seg i{display:block;height:5px;border-radius:2px;background:var(--chalk);transition:background var(--dur-2) var(--ease-quiet)}.sm-seg i.is-on{background:var(--hardcourt-500)}.sm-bar{height:5px;border-radius:2px;background:var(--chalk);overflow:hidden;margin:8px 0 7px}.sm-bar i{display:block;height:100%;background:var(--hardcourt-500);transition:width var(--dur-2) var(--ease-quiet)}.sm-dots{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0 7px;padding:3px 0}.sm-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:transparent;box-shadow:inset 0 0 0 1.5px var(--chalk)}.sm-dot.is-past{background:var(--fg-4);box-shadow:none}.sm-dot.is-now{background:var(--hardcourt-600);box-shadow:0 0 0 3px var(--hardcourt-50)}[data-theme=dark] .sm-dot.is-now{background:var(--hardcourt-300);box-shadow:0 0 0 3px var(--status-info-bg)}@media (max-width:1080px){.rgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.roster{padding:24px 16px 40px}.rgrid{grid-template-columns:1fr}.rt-stats{width:100%}}.ov-tabs{display:flex;align-items:center;gap:4px;margin-top:22px;border-bottom:1px solid var(--rule)}.ov-tab{position:relative;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--fg-3);text-decoration:none;padding:10px 14px 13px;border-radius:var(--r-sm) var(--r-sm) 0 0;transition:color var(--dur-2) var(--ease-quiet),background var(--dur-2) var(--ease-quiet)}.ov-tab:hover{color:var(--fg-1);background:color-mix(in srgb,var(--bg-sunken) 50%,transparent)}.ov-tab.is-active{color:var(--fg-1);font-weight:600}.ov-tab.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--hardcourt-600);border-radius:2px}[data-theme=dark] .ov-tab.is-active:after{background:var(--hardcourt-300)}.ov-stats{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;margin:0 0 20px;padding-bottom:18px;border-bottom:1px solid var(--rule)}.ov-stat{display:flex;flex-direction:column;gap:3px;padding-right:26px;margin-right:26px;border-right:1px solid var(--rule)}.ov-stat:last-child{border-right:none;margin-right:0;padding-right:0}.ov-stat-n{font-family:var(--font-display);font-weight:500;font-size:26px;line-height:1;color:var(--fg-1);letter-spacing:-.01em}.ov-stat-n small{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--fg-4);letter-spacing:0}.ov-stat-l{font-family:var(--font-sans);font-size:11.5px;color:var(--fg-3)}.ov-card{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-xl);padding:24px 28px 22px}.ov-wcot-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:22px}.ov-legend{display:flex;align-items:center;gap:16px}.ov-legend span{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-sans);font-size:12.5px;color:var(--fg-3)}.ov-totals{display:flex;align-items:baseline;gap:18px;font-family:var(--font-mono);font-size:12px;color:var(--fg-4)}.ov-totals b{font-family:var(--font-sans);font-weight:600;color:var(--fg-2)}.ov-plot{position:relative}.ov-axis{position:absolute;left:0;right:0;top:84px;height:1px;background:var(--border-strong);z-index:0}.ov-cols{position:relative;display:flex;align-items:flex-start;gap:4px;z-index:1}.ov-wk{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;background:none;border:none;cursor:pointer;font-family:inherit;padding:6px 2px 0;border-radius:var(--r-md);transition:background var(--dur-2) var(--ease-quiet)}.ov-wk:hover{background:color-mix(in srgb,var(--bg-sunken) 60%,transparent)}.ov-wk:focus-visible{outline:none;box-shadow:var(--ring-focus)}.ov-wk-bars{height:168px;justify-content:center}.ov-neg,.ov-pos,.ov-wk-bars{display:flex;flex-direction:column;align-items:center}.ov-neg,.ov-pos{gap:4px;height:84px}.ov-pos{justify-content:flex-end}.ov-neg{justify-content:flex-start}.ov-seg{width:22px;height:13px;border-radius:2px}.ov-seg.is-win{background:var(--grass-500)}.ov-seg.is-ch{background:var(--clay-500)}.ov-wk.is-now .ov-seg.is-win{background:var(--grass-600)}.ov-wk.is-now .ov-seg.is-ch{background:var(--clay-600)}.ov-zero{width:22px;height:3px;border-radius:2px;background:var(--rule)}.ov-wk-lab{margin-top:12px;font-size:10.5px}.ov-wk-date,.ov-wk-lab{font-family:var(--font-mono);color:var(--fg-4);white-space:nowrap}.ov-wk-date{margin-top:3px;font-size:9.5px;opacity:.7}.ov-wk.is-now .ov-wk-lab{color:var(--fg-1);font-weight:600}.ov-wk.is-now{background:var(--bg-sunken)}.ov-wk.is-sel{background:var(--status-info-bg)}.ov-wk.is-sel .ov-wk-lab{color:var(--hardcourt-700);font-weight:600}[data-theme=dark] .ov-wk.is-sel .ov-wk-lab{color:var(--hardcourt-300)}.ov-readout{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:22px;padding:14px 18px;border:1px solid var(--border-default);border-radius:var(--r-lg);background:var(--bg-sunken)}.ov-readout-when{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--fg-1);white-space:nowrap}.ov-readout-counts{gap:12px}.ov-rc,.ov-readout-counts{display:inline-flex;align-items:center}.ov-rc{gap:6px;font-family:var(--font-sans);font-size:12.5px;color:var(--fg-2);white-space:nowrap}.ov-readout-quote{flex:1;min-width:180px;font-family:var(--font-display);font-style:italic;font-size:15px;line-height:1.4;color:var(--fg-2);text-wrap:pretty}.ov-readout-open{font-family:var(--font-sans);font-size:12.5px;font-weight:600;color:var(--fg-accent);text-decoration:none;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.ov-readout-open svg{display:block}.ov-clusters{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.dp-slot{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:16px 18px 14px}.dp-slot.is-m{border-top:3px solid var(--clay-500)}.dp-slot.is-l{border-top:3px solid var(--grass-500)}.dp-slot-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.dp-slot-lab{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dp-slot.is-m .dp-slot-lab{color:var(--clay-700)}.dp-slot.is-l .dp-slot-lab{color:var(--grass-700)}[data-theme=dark] .dp-slot.is-m .dp-slot-lab{color:var(--clay-300)}[data-theme=dark] .dp-slot.is-l .dp-slot-lab{color:var(--grass-300)}.dp-slot-count{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);font-variant-numeric:tabular-nums}.dp-slot-count.is-full{color:var(--fg-2)}.dp-slot-sub{font-family:var(--font-sans);font-size:12.5px;line-height:1.5;color:var(--fg-3);margin:0 0 12px;text-wrap:pretty}.dp-chips{display:flex;flex-wrap:wrap;min-height:34px}.dp-chip,.dp-chips{align-items:center;gap:8px}.dp-chip{display:inline-flex;height:32px;padding:0 6px 0 12px;border-radius:var(--r-pill);font-family:var(--font-sans);font-size:13.5px;font-weight:500;color:var(--fg-1);border:1px solid}.dp-slot.is-m .dp-chip{background:var(--clay-50);border-color:var(--clay-100)}.dp-slot.is-l .dp-chip{background:var(--grass-50);border-color:var(--grass-100)}[data-theme=dark] .dp-slot.is-m .dp-chip{background:color-mix(in srgb,var(--clay-500) 22%,var(--bg-elevated));border-color:color-mix(in srgb,var(--clay-500) 38%,var(--bg-elevated))}[data-theme=dark] .dp-slot.is-l .dp-chip{background:color-mix(in srgb,var(--grass-500) 22%,var(--bg-elevated));border-color:color-mix(in srgb,var(--grass-500) 38%,var(--bg-elevated))}.dp-chip-x{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;color:var(--fg-3);background:none;border:none;cursor:pointer;transition:background var(--dur-1) ease}.dp-chip-x:hover{background:var(--bg-sunken);color:var(--fg-1)}.dp-chip-x svg{width:11px;height:11px}.dp-sugg{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--r-pill);border:1px dashed var(--border-strong);background:none;font-family:var(--font-sans);font-size:13px;color:var(--fg-3);cursor:pointer;transition:color var(--dur-1) ease}.dp-sugg b{color:var(--fg-2);font-weight:600}.dp-sugg:hover,.dp-sugg:hover b{color:var(--fg-1)}.dp-sugg.is-static{cursor:default;color:var(--fg-4)}.dp-sugg-plus{font-size:14px;line-height:1}.dp-hint{font-family:var(--font-sans);font-size:12.5px;line-height:1.4;margin:10px 0 0;min-height:18px}.dp-slot.is-m .dp-hint{color:var(--clay-700)}.dp-slot.is-l .dp-hint{color:var(--grass-700)}[data-theme=dark] .dp-slot.is-m .dp-hint{color:var(--clay-300)}[data-theme=dark] .dp-slot.is-l .dp-hint{color:var(--grass-300)}.ov-agg-table{width:100%;border-collapse:collapse;table-layout:fixed}.ov-agg-table col.c-dim{width:30%}.ov-agg-table col.c-cnt{width:21%}.ov-agg-table col.c-stand{width:28%}.ov-agg-table thead th{text-align:left;vertical-align:bottom;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-3);padding:16px 20px 12px;border-bottom:1px solid var(--border-strong);background:var(--bg-sunken)}.ov-agg-table thead th .th-cat{display:inline-flex;align-items:center;gap:7px}.ov-agg-table thead th.th-dim{color:var(--fg-2)}.ov-agg-table tbody td{vertical-align:middle;padding:13px 20px;border-bottom:1px solid var(--rule);border-left:1px solid var(--rule)}.ov-agg-table tbody td:first-child{border-left:none}.ov-agg-table tbody tr:last-child td{border-bottom:none}.ov-agg-table tbody tr.is-quiet td{background:color-mix(in srgb,var(--bg-sunken) 40%,transparent)}.ov-agg-table tbody tr.is-quiet .wcx-dim-name{color:var(--fg-3);font-weight:500}.ov-agg-table.has-plan col.c-plan{width:9%}.ov-agg-table.has-plan col.c-dim{width:28%}.ov-agg-table.has-plan col.c-cnt{width:19%}.ov-agg-table.has-plan col.c-stand{width:25%}.ov-agg-table thead th.th-plan{color:var(--fg-2)}.dp-role{display:inline-flex;border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden;background:var(--bg-elevated);opacity:.55;transition:opacity .12s ease}.ov-agg-table tbody tr.is-leverage .dp-role,.ov-agg-table tbody tr.is-manage .dp-role,.ov-agg-table tbody tr:focus-within .dp-role,.ov-agg-table tbody tr:hover .dp-role{opacity:1}.dp-role button{width:30px;height:28px;display:grid;place-items:center;color:var(--fg-4);background:none;border:none;cursor:pointer;transition:background .12s ease,color .12s ease}.dp-role button+button{border-left:1px solid var(--rule)}.dp-role button svg{width:14px;height:14px}.dp-role button:hover{background:var(--bg-sunken);color:var(--fg-2)}.dp-role button[aria-pressed=true].dp-b-m{background:var(--clay-500);color:var(--paper)}.dp-role button[aria-pressed=true].dp-b-l{background:var(--grass-500);color:var(--paper)}.dp-role button.is-blocked,.dp-role button.is-blocked:hover{color:var(--fg-4);background:none;cursor:not-allowed}.ov-agg-table tbody tr.is-manage td{background:var(--clay-50)}.ov-agg-table tbody tr.is-leverage td{background:var(--grass-50)}[data-theme=dark] .ov-agg-table tbody tr.is-manage td{background:color-mix(in srgb,var(--clay-500) 18%,var(--bg-elevated))}[data-theme=dark] .ov-agg-table tbody tr.is-leverage td{background:color-mix(in srgb,var(--grass-500) 18%,var(--bg-elevated))}.ov-agg-table tbody tr.is-manage td:first-child{box-shadow:inset 3px 0 0 var(--clay-500)}.ov-agg-table tbody tr.is-leverage td:first-child{box-shadow:inset 3px 0 0 var(--grass-500)}.dp-tag{display:inline-block;margin-left:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:4px;vertical-align:2px}tr.is-manage .dp-tag{background:var(--clay-100);color:var(--clay-700)}tr.is-leverage .dp-tag{background:var(--grass-100);color:var(--grass-700)}[data-theme=dark] tr.is-manage .dp-tag{background:color-mix(in srgb,var(--clay-500) 34%,var(--bg-elevated));color:var(--clay-300)}[data-theme=dark] tr.is-leverage .dp-tag{background:color-mix(in srgb,var(--grass-500) 34%,var(--bg-elevated));color:var(--grass-300)}.dp-savebar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-top:1px solid var(--rule);background:var(--bg-sunken);font-family:var(--font-sans);font-size:13px;color:var(--fg-2)}.dp-savebar-n{font-family:var(--font-mono);font-size:12px;color:var(--fg-3)}.dp-savebar-actions{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.dp-btn{min-height:34px;padding:0 14px;border-radius:var(--r-md);font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--fg-1);background:none;border:1px solid var(--border-strong);cursor:pointer;transition:background .12s ease}.dp-btn:hover{background:var(--bg-elevated)}.dp-btn.is-primary{background:var(--fg-1);color:var(--paper);border-color:var(--fg-1)}.dp-btn.is-primary:hover{background:var(--fg-2)}.dp-btn:disabled{opacity:.6;cursor:default}.dp-setline{font-family:var(--font-sans);font-size:12.5px;color:var(--fg-3);margin:12px 0 0}.ov-count{display:flex;align-items:center;gap:10px}.ov-count-n{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--fg-1);width:16px;text-align:right;flex-shrink:0}.ov-count.is-zero .ov-count-n{color:var(--fg-4)}.ov-count-bar{flex:1;height:7px;border-radius:4px;background:var(--bg-sunken);overflow:hidden;min-width:0}.ov-count-fill{display:block;height:100%;border-radius:4px}.ov-count.is-win .ov-count-fill{background:var(--grass-500)}.ov-count.is-ch .ov-count-fill{background:var(--clay-500)}.ov-empty{font-family:var(--font-display);font-size:18px;color:var(--fg-4)}.ov-stand{display:flex;align-items:center;gap:14px}.ov-stand .mini-track{flex:1;min-width:60px}.ov-stand-fig{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);white-space:nowrap;flex-shrink:0}.ov-stand-fig b{color:var(--fg-1);font-weight:600}.ov-refl-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.ov-refl-open{font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--fg-accent);text-decoration:none;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;flex-shrink:0}.ov-refl-open svg{display:block}@media (max-width:760px){.ov-clusters{grid-template-columns:1fr}.dp-savebar{flex-wrap:wrap}.ov-stat{padding-right:18px;margin-right:18px}.ov-wk-date{display:none}.ov-seg,.ov-zero{width:16px}}@media (max-width:640px){.dp-tag{display:none}}@media (prefers-reduced-motion:reduce){.dp-btn,.dp-chip-x,.dp-role,.dp-sugg{transition:none}}.pf-card{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-xl);padding:24px 28px 22px}.pf-card .db-groups{margin-top:4px}.pf-card .db-group+.db-group{margin-top:26px}.pf-card .db-legend{margin-top:18px;padding-top:16px;border-top:1px solid var(--rule);justify-content:flex-start}.pf-card .t3-move.s-down,.pf-card .t3-move.s-flat,.pf-card .t3-move.s-up{background:var(--chalk)}.pf-radar-card{background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-xl);padding:18px 22px 16px;display:flex;flex-direction:column;gap:4px}.pf-radar-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pf-radar-legend{display:flex;gap:18px;flex-wrap:wrap}.pf-radar-legend .rl-item{color:var(--fg-3)}.pf-radar-key{width:30px;height:10px;display:block;overflow:visible}.pf-radar-scale{font-family:var(--font-mono);font-size:11px;color:var(--fg-4);white-space:nowrap}.pf-radar-plot{flex:1;display:flex;align-items:center}.pf-radar-plot>figure{flex:1 1 100%;width:100%}.pf-radar-readout{margin:0;min-height:22px;font-family:var(--font-sans);font-size:13px;line-height:1.45;color:var(--fg-3);font-variant-numeric:tabular-nums}.pf-radar-readout.is-idle{color:var(--fg-4)}.pf-radar-readout b{color:var(--fg-1);font-weight:600}.pf-radar-readout .gap,.pf-radar-readout .mono{font-family:var(--font-mono);font-size:12px}.pf-radar-readout .gap{font-weight:500;color:var(--hardcourt-700)}.pf-radar-readout .ok{font-family:var(--font-mono);font-size:12px;color:var(--grass-600)}[data-theme=dark] .pf-radar-readout .gap{color:var(--hardcourt-300)}[data-theme=dark] .pf-radar-readout .ok{color:var(--grass-300)}.pf-shape{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:stretch}.pf-glance{display:flex;flex-direction:column;gap:0;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-xl);padding:8px 24px}.pf-glance-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--rule)}.pf-glance-row:last-child{border-bottom:none}.pf-glance-name{flex:1;min-width:0;font-family:var(--font-sans);font-size:13.5px;font-weight:500;color:var(--fg-1)}.pf-glance-name .wcx-dim-idx{font-family:var(--font-mono);font-size:11px;color:var(--fg-4);margin-right:9px}.pf-glance .mini-track{width:96px;flex-shrink:0}.pf-glance-fig{width:64px;flex-shrink:0;text-align:right;font-family:var(--font-mono);font-size:11px;color:var(--fg-3);white-space:nowrap}.pf-glance-fig b{color:var(--fg-1);font-weight:600}.pf-glance-gap{width:40px;flex-shrink:0;text-align:right;font-family:var(--font-mono);font-size:12px;font-weight:500}.pf-glance-gap.is-gap{color:var(--hardcourt-700)}.pf-glance-gap.is-ok{color:var(--grass-600)}[data-theme=dark] .pf-glance-gap.is-gap{color:var(--hardcourt-300)}[data-theme=dark] .pf-glance-gap.is-ok{color:var(--grass-300)}.pf-glance-head{display:flex;align-items:baseline;justify-content:space-between;padding:14px 0 8px;border-bottom:1px solid var(--border-strong)}.pf-glance-head .gh-lab{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.pf-close,.pf-glance-head .gh-lab{font-family:var(--font-sans);color:var(--fg-3)}.pf-close{display:flex;align-items:flex-start;gap:12px;background:var(--bg-sunken);border:1px dashed var(--border-strong);border-radius:var(--r-lg);padding:18px 22px;font-size:14px;line-height:1.55;text-wrap:pretty}.pf-close b{color:var(--fg-2);font-weight:600}.pf-close a{font-weight:600;color:var(--fg-accent)}.mv-summary{font-family:var(--font-display);font-style:italic;font-size:18px;color:var(--fg-1);margin:0 0 16px}.mv-list{display:flex;flex-direction:column}.mv-row{display:grid;grid-template-columns:150px 1fr 90px;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--rule)}.mv-row:last-child{border-bottom:none}.mv-name{font-family:var(--font-sans);font-size:13.5px;color:var(--fg-1)}.mv-track{position:relative;height:12px}.mv-seg{position:absolute;top:50%;height:3px;transform:translateY(-50%);border-radius:2px}.mvseg-down,.mvseg-flat,.mvseg-up{background:var(--border-strong)}.mv-prev{width:7px;height:7px;border-radius:50%;background:var(--bg-elevated);border:1.5px solid var(--fg-4)}.mv-now,.mv-prev{position:absolute;top:50%;transform:translate(-50%,-50%)}.mv-now{width:9px;height:9px;border-radius:50%;background:var(--fg-2);box-shadow:0 0 0 2px var(--bg-elevated)}.mv-delta{font-family:var(--font-mono);font-size:12px;text-align:right;color:var(--fg-3)}@media (max-width:820px){.pf-shape{grid-template-columns:1fr}}.wcx-admin-rerun{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wcx-admin-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);border:1px solid var(--border-default);border-radius:var(--r-pill);padding:2px 8px}.wcx-admin-rerun-btn{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--hardcourt-700);background:var(--status-info-bg);border:1px solid color-mix(in srgb,var(--hardcourt-600) 22%,transparent);border-radius:var(--r-md);padding:6px 12px;cursor:pointer;transition:border-color var(--dur-2) var(--ease-quiet),box-shadow var(--dur-2) var(--ease-quiet)}.wcx-admin-rerun-btn:hover:not(:disabled){border-color:var(--hardcourt-600);box-shadow:var(--shadow-soft)}.wcx-admin-rerun-btn:disabled{opacity:.6;cursor:default}[data-theme=dark] .wcx-admin-rerun-btn{color:var(--hardcourt-300)}.wcx-admin-rerun-msg{font-family:var(--font-sans);font-size:12px;color:var(--clay-700)}[data-theme=dark] .wcx-admin-rerun-msg{color:var(--clay-300)}.wcx-weeks-head{align-items:baseline;margin-bottom:11px}.wcx-weeks-head,.wcx-weeks-pager{display:flex;justify-content:space-between;gap:12px}.wcx-weeks-pager{margin-top:10px;font-size:13px}.wcx-weeks-pager a{color:var(--fg-2);text-decoration:underline;text-underline-offset:3px}.wcx-weeks-pager a:hover{color:var(--fg-1)}.wcx-weeks-range{font-family:var(--font-mono);font-size:11px;color:var(--fg-4);white-space:nowrap}.wcx-weeks{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x mandatory;scrollbar-width:thin}.wcx-weeks::-webkit-scrollbar{height:6px}.wcx-weeks::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--r-pill)}.wcx-weekcard{flex:0 0 248px;box-sizing:border-box;scroll-snap-align:start;display:block;width:248px;text-align:left;text-decoration:none;color:inherit;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:14px 16px 13px;transition:border-color var(--dur-2) var(--ease-quiet),box-shadow var(--dur-2) var(--ease-quiet)}a.wcx-weekcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft)}.wcx-wc-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.wcx-wc-when{font-family:var(--font-sans);font-size:14.5px;font-weight:600;color:var(--fg-1);white-space:nowrap}.wcx-wc-wk{font-size:11px;color:var(--fg-4);margin-left:8px;font-weight:400}.wcx-wc-open,.wcx-wc-wk{font-family:var(--font-mono)}.wcx-wc-open{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--hardcourt-700);background:var(--status-info-bg);border-radius:var(--r-pill);padding:3px 9px}[data-theme=dark] .wcx-wc-open{color:var(--hardcourt-300)}.wcx-wc-go{display:inline-flex;color:var(--fg-4);transition:color var(--dur-2) var(--ease-quiet)}a.wcx-weekcard:hover .wcx-wc-go{color:var(--hardcourt-600)}.wcx-wc-sum{font-family:var(--font-display);font-size:15px;line-height:1.4;color:var(--fg-1);margin:0 0 12px;text-wrap:pretty}.wcx-wc-sum-quiet{font-style:italic;color:var(--fg-4)}.wcx-wc-tally{display:flex;flex-wrap:wrap;gap:6px 14px}.wcx-tl{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--fg-3);white-space:nowrap}.wcx-tl .wcx-dot{width:7px;height:7px}.wcx-weekcard.is-on{cursor:default;border-color:color-mix(in srgb,var(--hardcourt-600) 38%,var(--border-default));box-shadow:0 0 0 3px var(--hardcourt-50)}[data-theme=dark] .wcx-weekcard.is-on{box-shadow:0 0 0 3px rgba(58,89,148,.3)}.wcx-weekcard.is-missing{cursor:default;background:transparent;border:1.5px dashed color-mix(in srgb,var(--clay-500) 44%,var(--border-strong));box-shadow:none}[data-theme=dark] .wcx-weekcard.is-missing{background:color-mix(in srgb,var(--status-pending-bg) 55%,transparent)}.wcx-weekcard.is-missing .wcx-wc-when{color:var(--fg-2)}.wcx-wc-noentry{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--clay-700);background:var(--clay-50);border:1px solid color-mix(in srgb,var(--clay-500) 26%,transparent);border-radius:var(--r-pill);padding:2px 9px}[data-theme=dark] .wcx-wc-noentry{color:var(--clay-300);background:transparent}.wcx-wc-miss{display:flex;align-items:center;gap:11px;margin-top:4px}.wcx-wc-miss-ic{flex-shrink:0;width:34px;height:34px;border-radius:var(--r-md);display:grid;place-items:center;color:var(--clay-600);background:var(--clay-50);border:1px solid color-mix(in srgb,var(--clay-500) 22%,transparent)}[data-theme=dark] .wcx-wc-miss-ic{color:var(--clay-300);background:transparent}.wcx-wc-miss-tx{margin:0;font-family:var(--font-sans);font-size:13px;line-height:1.4;color:var(--fg-2);text-wrap:pretty}.pf-transcript{display:flex;flex-direction:column;gap:22px}.pf-tx-group{border:1px solid var(--rule);border-radius:12px;background:var(--bg-elevated);padding:16px 18px}.pf-tx-dim{font-family:var(--font-display);font-weight:500;font-size:16px;letter-spacing:-.01em;color:var(--fg-1);margin:0 0 12px}.pf-tx-turns{display:flex;flex-direction:column;gap:12px}.pf-tx-turn{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:start}.pf-tx-who{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-4);padding-top:2px}.pf-tx-turn.is-coach .pf-tx-who{color:var(--hardcourt-700)}[data-theme=dark] .pf-tx-turn.is-coach .pf-tx-who{color:var(--hardcourt-300)}.pf-tx-body{font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--fg-2)}.pf-tx-body p{margin:0}.pf-tx-turn.is-coach .pf-tx-body{color:var(--fg-1)}@media (max-width:560px){.pf-tx-turn{grid-template-columns:1fr;gap:4px}}.wcx-head-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.wco-trigger{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border:1px solid var(--border-strong);border-radius:8px;background:transparent;color:var(--fg-1);font-family:var(--font-sans);font-size:13px;font-weight:600;cursor:pointer;transition:background .14s ease}.wco-trigger:hover{background:var(--paper-deep)}.wco-trigger svg{color:var(--fg-3)}.wcx-ex-trace{display:inline;padding:2px 4px;margin:-2px -4px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .14s ease}.wcx-ex-trace:hover{background:var(--hardcourt-50)}.wco-body{display:flex;flex-direction:column;gap:18px;padding:4px 2px 8px}.wco-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:var(--paper);border:1px solid var(--rule);border-radius:10px}.wco-switch{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--fg-1);font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer}.wco-switch-track{position:relative;display:inline-block;width:34px;height:20px;border-radius:999px;flex-shrink:0;background:var(--chalk);transition:background .18s ease}.wco-switch[aria-checked=true] .wco-switch-track{background:var(--hardcourt-600)}.wco-switch[aria-disabled=true]{color:var(--fg-4);cursor:default}.wco-switch[aria-disabled=true] .wco-switch-track{opacity:.65}.wco-switch-knob{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--paper);transition:left .18s ease}.wco-switch[aria-checked=true] .wco-switch-knob{left:17px}.wco-count{font-family:var(--font-mono);font-size:11px;color:var(--fg-4);white-space:nowrap}.wco-group{display:flex;flex-direction:column;gap:8px}.wco-group-lab{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.wco-group-lab.is-win{color:var(--grass-700)}.wco-group-lab.is-ch{color:var(--clay-700)}.wco-text{font-family:var(--font-sans);font-size:14px;line-height:1.85;color:var(--fg-2)}.wco-text p{margin:0 0 10px}.wco-text p:last-child{margin-bottom:0}.wco-foot{margin:4px 0 0;padding-top:12px;border-top:1px solid var(--rule);font-family:var(--font-sans);font-size:12.5px;color:var(--fg-4)}.rc-hl.is-traced.is-win{background:var(--grass-100);box-shadow:inset 0 -2px 0 var(--grass-500),0 0 0 1.5px color-mix(in srgb,var(--grass-500) 55%,transparent)}.rc-hl.is-traced.is-ch{background:var(--clay-100);box-shadow:inset 0 -2px 0 var(--clay-500),0 0 0 1.5px color-mix(in srgb,var(--clay-500) 55%,transparent)}[data-theme=dark] .rc-hl.is-traced.is-win{background:color-mix(in srgb,var(--status-active-bg) 85%,transparent)}[data-theme=dark] .rc-hl.is-traced.is-ch{background:color-mix(in srgb,var(--status-pending-bg) 85%,transparent)}.roster .rt-top{flex-wrap:wrap;gap:20px}.roster .rsearch input::-moz-placeholder{color:var(--fg-2)}.roster .rfilter,.roster .rfilter .fcount,.roster .rsearch input::placeholder,.roster .rsort-lab,.roster .rt-head p,.roster .stat-l{color:var(--fg-2)}.roster .rfilter.is-on,.roster .rfilter.is-on .fcount{color:var(--fg-1)}@media (max-width:600px){.roster .rt-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.roster .stat{min-width:0;padding:12px}.roster .rt-bar,.roster .rt-top{align-items:stretch;flex-direction:column}.roster .rsearch,.roster .rsort,.roster .rsort select{min-width:0;max-width:100%}.roster .rgrid>*{min-width:0}}