.vos-cops{display:grid;gap:var(--vos-space-6);min-inline-size:0;container:vos-cops/inline-size}.vos-cops p{margin:0}.vos-cops a{color:inherit}.vos-cops__mono,.vos-cops__muted{color:var(--vos-text-tertiary)}.vos-cops__mono{font-family:var(--vos-font-mono);font-size:var(--vos-text-xs)}.vos-cops__label{display:flex;align-items:center;gap:var(--vos-space-3);margin:0;font-size:var(--vos-text-xs);font-weight:600;letter-spacing:.02em;color:var(--vos-text-secondary)}.vos-cops__figure{font-family:var(--vos-font-figure);font-size:var(--vos-text-2xl);font-weight:600}.vos-cops__summary{font-family:var(--vos-font-display);font-size:var(--vos-text-xl);line-height:1.35;color:var(--vos-text-tertiary);max-inline-size:70ch}.vos-cops__summary strong{color:var(--vos-text-primary);font-weight:600}.vos-cops__strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vos-space-4) var(--vos-space-7);padding:var(--vos-space-4) var(--vos-space-5);border:1px solid var(--cr-line);border-radius:var(--cr-r-md);background:var(--cr-card);font-size:var(--vos-text-sm);color:var(--vos-text-secondary)}.vos-cops__strip strong{color:var(--vos-text-primary);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vos-cops__kill{display:inline-flex;align-items:center;gap:var(--vos-space-3);font-weight:600;color:var(--vos-text-primary);text-decoration:none}.vos-cops__kill .vos-cops__muted{font-weight:400}.vos-cops__kill-dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--cr-tight)}.vos-cops__kill.is-pass .vos-cops__kill-dot{background:var(--cr-ok)}.vos-cops__kill.is-fail{color:var(--cr-bad)}.vos-cops__kill.is-fail .vos-cops__kill-dot{background:var(--cr-bad)}.vos-cops__cash{display:inline-flex;align-items:center;gap:var(--vos-space-4)}.vos-cops__bar{display:inline-block;inline-size:96px;block-size:4px;border-radius:999px;background:var(--cr-sunk);overflow:hidden}.vos-cops__bar>span{display:block;block-size:100%;background:var(--cr-accent)}.vos-cops__tabs{display:flex;min-width:0;max-width:100%;gap:var(--vos-space-2);border-block-end:1px solid var(--cr-line);overflow-x:auto}.vos-cops__tabs a{display:inline-flex;align-items:center;gap:var(--vos-space-3);padding:var(--vos-space-4) var(--vos-space-5);margin-block-end:-1px;border-block-end:2px solid transparent;font-size:var(--vos-text-sm);font-weight:500;color:var(--vos-text-secondary);text-decoration:none;white-space:nowrap}.vos-cops__tabs a.is-active{color:var(--vos-text-primary);border-block-end-color:var(--cr-accent)}.vos-cops__count{min-inline-size:18px;padding:0 6px;border-radius:999px;background:var(--cr-sunk);font-size:var(--vos-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;color:var(--vos-text-secondary)}.vos-cops a:focus-visible,.vos-cops button:focus-visible,.vos-cops input:focus-visible,.vos-cops summary:focus-visible,.vos-cops textarea:focus-visible{outline:none;box-shadow:var(--vos-focus-ring)}.vos-cops__done{display:flex;align-items:center;gap:var(--vos-space-3);padding:var(--vos-space-4) var(--vos-space-5);border-radius:var(--cr-r-sm);background:var(--cr-ok-wash);color:var(--vos-text-primary);font-size:var(--vos-text-sm)}.vos-cops__tag{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;border:1px solid var(--cr-line);font-size:var(--vos-text-xs);font-weight:500;color:var(--vos-text-secondary);white-space:nowrap}.vos-cops__tag.is-urgent{border-color:var(--cr-tight-line);color:var(--cr-tight)}.vos-cops__tag.is-ok{border-color:var(--cr-ok-line);color:var(--cr-ok)}.vos-cops__tag.is-you{border-color:var(--cr-accent-line);color:var(--cr-accent)}.vos-cops__tag.is-status-updated,.vos-cops__tag.is-updated{border-color:var(--cr-accent-line);background:var(--cr-accent-line);color:var(--cr-accent)}.vos-cops__qtext>.vos-cops__tag{justify-self:start;margin-block-start:2px}.vos-cops__tag.is-status-needs{border-color:var(--cr-accent-line);color:var(--cr-accent)}.vos-cops__tag.is-status-cleared,.vos-cops__tag.is-status-posted{border-color:var(--cr-ok-line);color:var(--cr-ok)}.vos-cops__tag.is-status-posted{background:var(--cr-ok-wash)}.vos-cops__earlier{display:grid;gap:var(--vos-space-2);margin:0;padding:var(--vos-space-3) 0 0;border-block-start:1px solid var(--cr-line);color:var(--vos-text-secondary)}.vos-cops__earlier ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.vos-cops__notice.is-cleared{border-inline-start:3px solid var(--cr-ok);color:var(--vos-text-primary)}.vos-cops__review{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:var(--vos-space-7);align-items:start}.vos-cops__queue ul{display:grid;gap:2px;margin:var(--vos-space-4) 0 0;padding:0;list-style:none}.vos-cops__qrow{display:flex;align-items:flex-start;gap:var(--vos-space-4);padding:var(--vos-space-4) var(--vos-space-5);border-radius:var(--cr-r-sm);text-decoration:none}.vos-cops__qrow.is-active{background:var(--cr-accent-wash);box-shadow:inset 2px 0 0 var(--cr-accent)}.vos-cops__qtext{display:grid;gap:2px;min-inline-size:0;flex:1 1;font-size:var(--vos-text-sm)}.vos-cops__qhook{color:var(--vos-text-primary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vos-cops__qtext .vos-cops__muted{font-size:var(--vos-text-xs)}.vos-cops__ring{flex:none;margin-block-start:4px;inline-size:10px;block-size:10px;border-radius:50%;border:2px solid var(--cr-tight)}.vos-cops__ring.is-brief_unread{border-color:var(--vos-text-tertiary);border-style:dashed}.vos-cops__ring.is-cleared{border-color:var(--cr-ok);background:var(--cr-ok)}.vos-cops__clip{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:var(--vos-space-8);align-items:start}.vos-cops__player{display:grid;gap:var(--vos-space-4);position:sticky;inset-block-start:var(--vos-space-6)}.vos-cops__novideo,.vos-cops__video{inline-size:100%;aspect-ratio:9/16;max-block-size:72vh;border-radius:var(--cr-r-lg);background:var(--cr-letterbox);object-fit:contain}.vos-cops__novideo{display:grid;place-items:center;padding:var(--vos-space-7);background:var(--cr-sunk);color:var(--vos-text-tertiary);font-size:var(--vos-text-sm);text-align:center}.vos-cops__hooks{display:grid;gap:2px;margin:0;padding:0;list-style:none}.vos-cops__hooks a{display:flex;gap:var(--vos-space-4);padding:var(--vos-space-3) var(--vos-space-4);border-radius:var(--cr-r-sm);font-size:var(--vos-text-sm);color:var(--vos-text-secondary);text-decoration:none}.vos-cops__hooks a.is-active{background:var(--cr-accent-wash);color:var(--vos-text-primary)}.vos-cops__key{flex:none;display:inline-grid;place-items:center;inline-size:20px;block-size:20px;border-radius:5px;border:1px solid var(--cr-line-hi);font-family:var(--vos-font-mono);font-size:12px;color:var(--vos-text-secondary)}.vos-cops__judge{display:grid;gap:var(--vos-space-7);min-inline-size:0}.vos-cops__head{display:grid;gap:var(--vos-space-3)}.vos-cops__head h2{margin:0;font-family:var(--vos-font-display);font-size:var(--vos-text-2xl);font-weight:600;letter-spacing:-.01em;line-height:1.2}.vos-cops__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--vos-space-5);margin:0;padding-block:var(--vos-space-5);border-block:1px solid var(--cr-line)}.vos-cops__facts div{display:grid;gap:2px}.vos-cops__facts dt{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.vos-cops__facts dd{margin:0;font-size:var(--vos-text-sm);color:var(--vos-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vos-cops__facts dd.is-urgent{color:var(--cr-tight)}.vos-cops__notice{display:flex;align-items:flex-start;gap:var(--vos-space-3);padding:var(--vos-space-4) var(--vos-space-5);border-radius:var(--cr-r-sm);background:var(--cr-sunk);font-size:var(--vos-text-sm);color:var(--vos-text-secondary)}.vos-cops__notice.is-updated{display:grid;gap:var(--vos-space-2);border-inline-start:3px solid var(--cr-accent);color:var(--vos-text-primary)}.vos-cops__notice.is-updated p{margin:0}.vos-cops__notice svg{flex:none;margin-block-start:3px}.vos-cops__checks{display:grid;gap:0;margin:var(--vos-space-4) 0 0;padding:0;list-style:none}.vos-cops__checks li{display:flex;gap:var(--vos-space-4);padding:var(--vos-space-3) 0;border-block-end:1px solid var(--cr-line);font-size:var(--vos-text-sm);color:var(--vos-text-secondary)}.vos-cops__checks svg{flex:none;margin-block-start:3px}.vos-cops__checks .is-pass svg{color:var(--cr-ok)}.vos-cops__checks .is-fail{color:var(--vos-text-primary)}.vos-cops__checks .is-fail svg{color:var(--cr-bad)}.vos-cops__checks .is-held svg,.vos-cops__checks .is-unknown svg{color:var(--vos-text-tertiary)}.vos-cops__checks .is-unknown{color:var(--vos-text-primary)}.vos-cops__checks input[type=checkbox]{flex:none;inline-size:18px;block-size:18px;margin:2px 0 0;accent-color:var(--cr-ok)}.vos-cops__caption{display:grid;gap:var(--vos-space-3);font-size:var(--vos-text-sm)}.vos-cops__caption>p:nth-child(2){white-space:pre-line}.vos-cops__streak{display:inline-flex;align-items:center;gap:var(--vos-space-4);font-size:var(--vos-text-xs);color:var(--vos-text-secondary);white-space:nowrap}.vos-cops__streak.is-done{color:var(--cr-ok)}.vos-cops__dots{display:inline-flex;gap:3px}.vos-cops__dot{inline-size:7px;block-size:7px;border-radius:50%;border:1px solid var(--cr-line-hi)}.vos-cops__dot.is-on{border-color:var(--cr-accent);background:var(--cr-accent)}.vos-cops__streak.is-done .vos-cops__dot{border-color:var(--cr-ok);background:var(--cr-ok)}.vos-cops__notes summary,.vos-cops__row summary{cursor:pointer;list-style:none}.vos-cops__notes summary::-webkit-details-marker,.vos-cops__row summary::-webkit-details-marker{display:none}.vos-cops__notes summary{margin-block-start:var(--vos-space-4);font-size:var(--vos-text-sm);color:var(--vos-text-secondary);text-decoration:underline;text-decoration-color:var(--cr-line-hi);text-underline-offset:3px}.vos-cops__list,.vos-cops__notes ul{display:grid;gap:var(--vos-space-3);margin:var(--vos-space-4) 0 0;padding-inline-start:var(--vos-space-6);font-size:var(--vos-text-sm);color:var(--vos-text-secondary)}.vos-cops__decide{display:grid;gap:var(--vos-space-4);padding:var(--vos-space-6);border:1px solid var(--cr-line);border-radius:var(--cr-r-md);background:var(--cr-card)}.vos-cops__cadence-form input,.vos-cops__decide textarea{font:inherit;font-size:var(--vos-text-sm);color:var(--vos-text-primary);background:var(--cr-sunk);border:1px solid var(--cr-line);border-radius:var(--cr-r-sm);padding:var(--vos-space-4) var(--vos-space-5)}.vos-cops__decide textarea{resize:vertical}.vos-cops__buttons,.vos-cops__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vos-space-4)}.vos-cops button{display:inline-flex;align-items:center;gap:var(--vos-space-3);min-block-size:32px;padding:0 var(--vos-space-5);border:1px solid var(--cr-line-hi);border-radius:var(--cr-r-sm);background:var(--cr-card-hi);color:var(--vos-text-primary);font:inherit;font-size:var(--vos-text-sm);font-weight:500;cursor:pointer;transition:background .12s ease-out}.vos-cops button.is-primary{border-color:var(--cr-accent);background:var(--cr-accent);color:var(--cr-accent-ink)}.vos-cops button.is-danger{color:var(--cr-bad)}.vos-cops__control{display:inline-flex;align-items:center;gap:var(--vos-space-3);margin:0}.vos-cops__cadence-form label{font-size:var(--vos-text-sm);color:var(--vos-text-secondary)}.vos-cops__cadence-form input{inline-size:72px;padding-block:var(--vos-space-3)}.vos-cops__out{display:inline-flex;align-items:center;gap:var(--vos-space-2);font-size:var(--vos-text-sm);color:var(--vos-text-secondary)}.vos-cops__pipeline{display:grid;gap:var(--vos-space-5)}.vos-cops__stages{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));margin:0;padding:0;list-style:none;border:1px solid var(--cr-line);border-radius:var(--cr-r-md);background:var(--cr-card);overflow:hidden}.vos-cops__stages li+li{border-inline-start:1px solid var(--cr-line)}.vos-cops__stages li.is-campaign{background:var(--cr-sunk)}.vos-cops__stages a{display:grid;gap:2px;padding:var(--vos-space-5) var(--vos-space-4);text-decoration:none;block-size:100%}.vos-cops__stages a.is-active{box-shadow:inset 0 -2px 0 var(--cr-accent);background:var(--cr-accent-wash)}.vos-cops__stage-count{font-family:var(--vos-font-figure);font-size:var(--vos-text-xl);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--vos-text-primary)}.vos-cops__stages a.is-zero .vos-cops__stage-count{color:var(--vos-text-tertiary)}.vos-cops__stage-name{font-size:var(--vos-text-xs);color:var(--vos-text-secondary)}.vos-cops__listhead{display:flex;justify-content:space-between;align-items:center;gap:var(--vos-space-5);font-size:var(--vos-text-sm)}.vos-cops__rows{display:grid;margin:0;padding:0;list-style:none;border-block-start:1px solid var(--cr-line)}.vos-cops__row{border-block-end:1px solid var(--cr-line)}.vos-cops__row>summary{display:grid;grid-template-columns:128px minmax(0,1fr) auto 16px;align-items:center;gap:var(--vos-space-5);padding:var(--vos-space-4) var(--vos-space-3)}.vos-cops__row[open]>summary .vos-cops__chev{transform:rotate(180deg)}.vos-cops__chev{color:var(--vos-text-tertiary);transition:transform .12s ease-out}.vos-cops__rowmain{display:grid;gap:2px;min-inline-size:0;font-size:var(--vos-text-sm)}.vos-cops__rowmain>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--vos-text-primary)}.vos-cops__rowmain .vos-cops__muted{font-size:var(--vos-text-xs)}.vos-cops__cells{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--vos-space-4)}.vos-cops__at{justify-self:start;display:inline-flex;align-items:center;gap:6px;font-size:var(--vos-text-xs);font-weight:500;color:var(--vos-text-secondary);white-space:nowrap}.vos-cops__at:before{content:"";inline-size:7px;block-size:7px;border-radius:2px;background:var(--vos-text-tertiary)}.vos-cops__at.is-cleared:before,.vos-cops__at.is-review:before{background:var(--cr-tight)}.vos-cops__at.is-posted:before,.vos-cops__at.is-submitted:before,.vos-cops__at.is-views:before{background:var(--cr-accent)}.vos-cops__at.is-approved:before,.vos-cops__at.is-paid:before{background:var(--cr-ok)}.vos-cops__at.is-qa:before,.vos-cops__at.is-rejected:before{background:var(--cr-bad)}.vos-cops__at.is-paused:before{border-radius:0;background:linear-gradient(90deg,currentColor 0 35%,transparent 35% 65%,currentColor 65%)}.vos-cops__trail{display:grid;gap:0;margin:0 0 var(--vos-space-4) 140px;padding:0;list-style:none;border-inline-start:1px solid var(--cr-line-hi)}.vos-cops__trail li{display:flex;flex-wrap:wrap;gap:var(--vos-space-5);padding:var(--vos-space-2) var(--vos-space-5);font-size:var(--vos-text-sm);position:relative}.vos-cops__trail li:before{content:"";position:absolute;inset-inline-start:-4px;inset-block-start:9px;inline-size:7px;block-size:7px;border-radius:50%;background:var(--cr-line-hi)}.vos-cops__trail li:last-child:before{background:var(--cr-accent)}.vos-cops__trail-stage{min-inline-size:110px;color:var(--vos-text-primary)}.vos-cops__row>.vos-cops__mono{margin:0 0 var(--vos-space-4) 140px}.vos-cops__rowbody{display:grid;gap:var(--vos-space-5);padding:var(--vos-space-2) var(--vos-space-3) var(--vos-space-6) calc(128px + var(--vos-space-8))}.vos-cops__camp.is-paused>summary .vos-cops__rowmain>span:first-child{color:var(--vos-text-secondary)}.vos-cops__accounts{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--vos-space-6);margin:0;padding:0;list-style:none}.vos-cops__account{display:grid;gap:var(--vos-space-5);align-content:start;padding:var(--vos-space-7);border:1px solid var(--cr-line);border-radius:var(--cr-r-lg);background:var(--cr-card)}.vos-cops__account.is-paused{background:var(--cr-sunk)}.vos-cops__account-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--vos-space-4)}.vos-cops__account h3{margin:0;font-family:var(--vos-font-display);font-size:var(--vos-text-xl);font-weight:600}.vos-cops__platforms{display:flex;flex-wrap:wrap;gap:var(--vos-space-3);margin:0;padding:0;list-style:none}.vos-cops__platforms li{display:inline-flex;gap:var(--vos-space-3);padding:2px 10px;border-radius:999px;border:1px solid var(--cr-line);font-size:var(--vos-text-xs)}.vos-cops__platforms li.is-warming{border-color:var(--cr-tight-line)}.vos-cops__platforms li.is-active{border-color:var(--cr-ok-line)}.vos-cops__platforms li.is-lost,.vos-cops__platforms li.is-restricted{border-color:var(--cr-bad-line)}.vos-cops__cadence{display:grid;gap:var(--vos-space-4)}.vos-cops__cadence .vos-cops__bar{inline-size:100%;block-size:6px}.vos-cops__ramp{display:flex;gap:var(--vos-space-2);margin:0;padding:0;list-style:none}.vos-cops__ramp li{flex:1 1;padding:3px 0;border-radius:4px;border:1px solid var(--cr-line);font-size:var(--vos-text-xs);text-align:center;color:var(--vos-text-tertiary)}.vos-cops__ramp li.is-past{color:var(--vos-text-secondary)}.vos-cops__ramp li.is-on{border-color:var(--cr-accent);background:var(--cr-accent-wash);color:var(--vos-text-primary)}.vos-cops__cadence .vos-cops__muted{font-size:var(--vos-text-xs)}.vos-cops__empty{display:grid;gap:var(--vos-space-3);padding:var(--vos-space-8);border:1px dashed var(--cr-line-hi);border-radius:var(--cr-r-lg);font-size:var(--vos-text-sm);color:var(--vos-text-secondary);max-inline-size:72ch}.vos-cops__empty-title{font-family:var(--vos-font-display);font-size:var(--vos-text-lg);color:var(--vos-text-primary)}.vos-cops__ghost{display:block;border-radius:var(--cr-r-md);background:var(--cr-sunk);animation:vos-cops-pulse 1.4s ease-in-out infinite}.vos-cops__ghost.is-line{block-size:28px;inline-size:60%}.vos-cops__ghost.is-strip{block-size:40px}.vos-cops__ghost.is-tabs{block-size:36px;inline-size:50%}.vos-cops__ghost.is-queue{block-size:420px}.vos-cops__ghost.is-clip{block-size:560px}@keyframes vos-cops-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.vos-cops button,.vos-cops__chev,.vos-cops__ghost{animation:none;transition:none}}@container vos-cops (max-width: 1100px){.vos-cops__clip{grid-template-columns:minmax(200px,280px) minmax(0,1fr)}.vos-cops__stages{grid-template-columns:repeat(7,minmax(0,1fr))}.vos-cops__stages li:nth-child(8){border-inline-start:0}.vos-cops__stages li:nth-child(n+8){border-block-start:1px solid var(--cr-line)}}@container vos-cops (max-width: 820px){.vos-cops__clip,.vos-cops__review{grid-template-columns:minmax(0,1fr)}.vos-cops__queue ul{display:flex;min-width:0;max-width:100%;overflow-x:auto;gap:var(--vos-space-3)}.vos-cops__qrow{inline-size:240px;border:1px solid var(--cr-line)}.vos-cops__player{position:static;justify-items:center}.vos-cops__novideo,.vos-cops__video{max-inline-size:360px;max-block-size:64vh}.vos-cops__stages{grid-template-columns:repeat(4,minmax(0,1fr))}.vos-cops__stages li,.vos-cops__stages li+li{border-block-start:1px solid var(--cr-line);border-inline-start:0}.vos-cops__row>summary{grid-template-columns:minmax(0,1fr) 16px}.vos-cops__row>summary .vos-cops__at{grid-column:1/-1}.vos-cops__row>summary>.vos-cops__cells,.vos-cops__row>summary>.vos-cops__mono{grid-column:1;justify-content:flex-start}.vos-cops__row>.vos-cops__mono,.vos-cops__trail{margin-inline-start:var(--vos-space-5)}.vos-cops__rowbody{padding-inline-start:var(--vos-space-3)}.vos-cops__accounts{grid-template-columns:minmax(0,1fr)}.vos-cops__summary{font-size:var(--vos-text-lg)}}@media (hover:hover) and (pointer:fine){.vos-cops__kill:hover{text-decoration:underline}.vos-cops__tabs a:hover{color:var(--vos-text-primary)}.vos-cops__hooks a:hover,.vos-cops__qrow:hover{background:var(--cr-card)}.vos-cops button:hover{background:var(--cr-sunk)}.vos-cops__stages a:hover{background:var(--cr-accent-wash)}.vos-cops__row>summary:hover{background:var(--cr-card)}}.vos-cops__review:has(.is-reviewer){grid-template-columns:minmax(0,1fr);gap:var(--vos-space-6)}.vos-cops__review:has(.is-reviewer) .vos-cops__queue ul{display:flex;min-width:0;max-width:100%;overflow-x:auto;gap:var(--vos-space-3)}.vos-cops__review:has(.is-reviewer) .vos-cops__qrow{inline-size:240px;flex:none;border:1px solid var(--cr-line)}.vos-cops__clip.is-reviewer{display:block}.vos-crv{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--vos-space-6);min-inline-size:0;container:vos-crv/inline-size}.vos-crv__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vos-space-4) var(--vos-space-6)}.vos-crv__count{font-family:var(--vos-font-figure);font-size:var(--vos-text-lg);color:var(--vos-text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vos-crv__count strong{color:var(--vos-text-primary);font-weight:600}.vos-crv__nav{display:inline-flex;gap:var(--vos-space-3)}.vos-crv__step{display:inline-flex;align-items:center;gap:var(--vos-space-2);min-block-size:36px;padding:0 var(--vos-space-5);border:1px solid var(--cr-line-hi);border-radius:var(--cr-r-sm);background:var(--cr-card-hi);font-size:var(--vos-text-sm);font-weight:500;text-decoration:none}.vos-crv__step.is-off{opacity:.4;pointer-events:none}.vos-crv__keys{margin-inline-start:auto}.vos-crv__keys kbd{padding:0 5px;border:1px solid var(--cr-line-hi);border-radius:4px;font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);color:var(--vos-text-secondary)}.vos-crv__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:var(--vos-space-8);align-items:start}.vos-crv__stage{gap:var(--vos-space-5)}.vos-crv__side,.vos-crv__stage{display:grid;grid-template-columns:minmax(0,1fr);min-inline-size:0}.vos-crv__side{gap:var(--vos-space-7)}.vos-crv__modes{display:inline-flex;justify-self:start;padding:2px;border:1px solid var(--cr-line);border-radius:var(--cr-r-sm);background:var(--cr-sunk)}.vos-cops .vos-crv__modes button{border-color:transparent;background:transparent;color:var(--vos-text-secondary)}.vos-cops .vos-crv__modes button.is-on{border-color:var(--cr-line-hi);background:var(--cr-card-hi);color:var(--vos-text-primary)}.vos-crv__versions{display:flex;flex-wrap:wrap;gap:var(--vos-space-3);margin:0;padding:0;list-style:none}.vos-cops .vos-crv__pick,.vos-cops .vos-crv__versions button{max-inline-size:320px;min-block-size:36px;padding:var(--vos-space-2) var(--vos-space-4);background:transparent;color:var(--vos-text-secondary);text-align:start}.vos-cops .vos-crv__pick.is-on,.vos-cops .vos-crv__versions button.is-on{border-color:var(--cr-accent-line);background:var(--cr-accent-wash);color:var(--vos-text-primary)}.vos-crv__same{margin:0;color:var(--vos-text-secondary);font-size:var(--vos-text-sm)}.vos-crv__what{display:grid;min-inline-size:0}.vos-crv__what .vos-crv__hook{white-space:normal}.vos-crv__span{color:var(--vos-text-tertiary);font-size:var(--vos-text-xs)}.vos-crv__hook{min-inline-size:0;overflow:clip;text-overflow:ellipsis;white-space:nowrap}.vos-crv__screens{display:grid;justify-items:center}.vos-crv__screens.is-compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--vos-space-4);align-items:start}.vos-crv__screen{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--vos-space-3);inline-size:100%;min-inline-size:0;max-inline-size:420px;margin:0}.vos-crv__screens .vos-cops__novideo,.vos-crv__screens .vos-cops__video{inline-size:100%;min-inline-size:0;block-size:auto;max-block-size:74vh}.vos-crv__screens.is-compare .vos-crv__screen.is-active .vos-cops__video{box-shadow:0 0 0 2px var(--cr-accent)}.vos-crv__screens.is-compare figcaption .vos-crv__pick{inline-size:100%;max-inline-size:none}.vos-crv__transport{display:flex;align-items:center;gap:var(--vos-space-4)}.vos-cops .vos-crv__ending{justify-self:start;align-self:flex-start;min-block-size:44px;margin-block-start:var(--vos-space-3)}.vos-cops .vos-crv__play{flex:none;inline-size:40px;min-block-size:40px;justify-content:center;padding:0;border-radius:50%}.vos-crv__track{position:relative;flex:1 1;min-inline-size:0;padding-block:var(--vos-space-4)}.vos-crv__scrub{inline-size:100%;margin:0;accent-color:var(--cr-accent)}.vos-crv__pins{position:absolute;inset-inline:0;inset-block-start:-2px;block-size:0}.vos-cops .vos-crv__pin{position:absolute;inline-size:14px;min-block-size:14px;block-size:14px;padding:0;translate:-50% 0;border:2px solid var(--cr-page);border-radius:50% 50% 50% 0;rotate:-45deg;background:var(--cr-tight)}.vos-crv__time{flex:none;font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);color:var(--vos-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vos-crv__draft{display:grid;gap:var(--vos-space-3);padding:var(--vos-space-5);border:1px solid var(--cr-tight-line);border-radius:var(--cr-r-md);background:var(--cr-tight-wash);font-size:var(--vos-text-sm)}.vos-crv__draft input{font:inherit;color:var(--vos-text-primary);background:var(--cr-card);border:1px solid var(--cr-line);border-radius:var(--cr-r-sm);padding:var(--vos-space-4) var(--vos-space-5)}.vos-crv__pinlist ol{display:grid;gap:2px;margin:var(--vos-space-4) 0 0;padding:0;list-style:none}.vos-crv__pinlist li{display:flex;align-items:center;gap:var(--vos-space-4);padding:var(--vos-space-3) 0;border-block-end:1px solid var(--cr-line);font-size:var(--vos-text-sm)}.vos-cops .vos-crv__at{flex:none;min-block-size:28px;padding:0 var(--vos-space-3);font-family:var(--vos-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--cr-tight)}.vos-crv__pinnote{flex:1 1;min-inline-size:0}.vos-crv__pinacts{display:inline-flex;gap:var(--vos-space-2)}.vos-cops .vos-crv__pinacts button{min-block-size:28px;padding:0 var(--vos-space-3);border-color:transparent;background:transparent;color:var(--vos-text-secondary)}.vos-crv__saved{margin-inline-start:auto;font-weight:400;color:var(--vos-text-tertiary)}.vos-crv__gridscroll{margin-block-start:var(--vos-space-4);min-width:0;overflow-x:auto;overscroll-behavior-y:auto;border:1px solid var(--cr-line);border-radius:var(--cr-r-md)}.vos-crv__grid table{border-collapse:separate;border-spacing:4px}.vos-crv__grid th{font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);font-weight:400;color:var(--vos-text-tertiary);text-align:center}.vos-crv__grid thead th.is-pinned{color:var(--cr-tight);font-weight:600}.vos-crv__grid tbody th{position:sticky;inset-inline-start:0;padding-inline:var(--vos-space-2);background:var(--cr-page)}.vos-cops .vos-crv__still{display:block;inline-size:96px;min-block-size:0;padding:0;border:0;border-radius:var(--cr-r-sm);background:var(--cr-letterbox);overflow:clip}.vos-crv__still img{display:block;inline-size:100%;aspect-ratio:9/16;object-fit:cover}.vos-crv__still img[data-missing]{visibility:hidden}.vos-crv textarea{overscroll-behavior-y:auto}.vos-crv__choice{display:flex;flex-wrap:wrap;gap:var(--vos-space-3);margin:0;padding:0;border:0}.vos-crv__choice legend{margin-block-end:var(--vos-space-3)}.vos-crv__choice label{display:inline-flex;flex:1 1;align-items:center;justify-content:center;gap:var(--vos-space-3);min-block-size:44px;padding:0 var(--vos-space-5);border:1px solid var(--cr-line-hi);border-radius:var(--cr-r-sm);background:var(--cr-card-hi);font-size:var(--vos-text-sm);font-weight:600;cursor:pointer}.vos-crv__choice input{position:absolute;opacity:0;pointer-events:none}.vos-crv__choice label:has(input:focus-visible){box-shadow:var(--vos-focus-ring)}.vos-crv__choice label.is-pass.is-on{border-color:var(--cr-ok-line);background:var(--cr-ok-wash);color:var(--cr-ok)}.vos-crv__choice label.is-fail.is-on{border-color:var(--cr-bad-line);background:var(--cr-bad-wash);color:var(--cr-bad)}.vos-crv__choice.is-versions label{flex:0 1 64px;font-family:var(--vos-font-mono)}.vos-crv__choice.is-versions label.is-on{border-color:var(--cr-accent);background:var(--cr-accent-wash)}.vos-cops .vos-crv__verdict button[disabled]{opacity:.5;cursor:not-allowed}@container vos-crv (max-width: 980px){.vos-crv__body{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.vos-cops__review:has(.is-reviewer) .vos-cops__queue{display:none}.vos-crv__keys{display:none}.vos-crv__bar{justify-content:space-between}.vos-crv__screens.is-compare{display:flex;min-width:0;overflow-x:auto;overscroll-behavior-y:auto;scroll-snap-type:x mandatory;gap:var(--vos-space-4);padding-block-end:var(--vos-space-3)}.vos-crv__screens.is-compare .vos-crv__screen{flex:0 0 82%;scroll-snap-align:center}.vos-crv__screens .vos-cops__novideo,.vos-crv__screens .vos-cops__video{max-block-size:68vh}.vos-crv__versions{display:grid;grid-template-columns:minmax(0,1fr)}.vos-cops .vos-crv__versions button{inline-size:100%;min-inline-size:0;max-inline-size:none;min-block-size:44px}.vos-crv__transport{flex-wrap:wrap}.vos-crv__track{flex-basis:100%;order:-1}.vos-cops .vos-crv__transport>button{min-block-size:44px}.vos-cops .vos-crv__transport>button.is-primary{margin-inline-start:auto}.vos-cops .vos-crv__at,.vos-cops .vos-crv__pinacts button{min-block-size:40px}.vos-cops .vos-crv__still{inline-size:60px}}@media (hover:hover) and (pointer:fine){.vos-crv__step:hover{background:var(--cr-sunk)}.vos-cops .vos-crv__still:hover{box-shadow:0 0 0 2px var(--cr-accent)}}.vos-crv__guide{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--vos-space-3);padding:var(--vos-space-4);border:1px solid var(--cr-line);border-radius:var(--cr-r-md);background:var(--cr-card)}.vos-crv__guide-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--vos-space-3)}.vos-crv__guide-head .vos-cops__label{margin:0}.vos-crv__guide-count{font-size:var(--vos-text-xs);color:var(--vos-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vos-crv__meter{display:block;block-size:4px;border-radius:2px;background:var(--cr-sunk);overflow:hidden}.vos-crv__meter>span{display:block;block-size:100%;background:var(--cr-ok);transition:inline-size .24s ease-out}.vos-crv__guide-intro{margin:0;font-size:var(--vos-text-sm);color:var(--vos-text-secondary)}.vos-crv__steps{display:grid;gap:var(--vos-space-1);margin:0;padding:0;list-style:none}.vos-crv__step-row{border-radius:var(--cr-r-sm)}.vos-crv__step-row.is-open{background:var(--cr-card-hi)}.vos-crv__step-title{display:flex;align-items:center;gap:var(--vos-space-3);inline-size:100%;min-block-size:44px;padding:var(--vos-space-2) var(--vos-space-3);border:0;border-radius:var(--cr-r-sm);background:transparent;color:var(--vos-text-primary);font:inherit;font-size:var(--vos-text-sm);text-align:start;cursor:pointer}.vos-crv__step-title:focus-visible{box-shadow:var(--vos-focus-ring);outline:none}.vos-crv__step-name{flex:1 1 auto;min-width:0}.vos-crv__tick{display:inline-grid;place-items:center;flex:0 0 auto;inline-size:22px;block-size:22px;border:1px solid var(--cr-line-hi);border-radius:50%;font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);color:var(--vos-text-secondary)}.vos-crv__step-row.is-ok .vos-crv__tick{border-color:var(--cr-ok-line);background:var(--cr-ok-wash);color:var(--cr-ok)}.vos-crv__step-row.is-problem .vos-crv__tick{border-color:var(--cr-bad-line);background:var(--cr-bad-wash);color:var(--cr-bad)}.vos-crv__step-row.is-ok .vos-crv__step-name{color:var(--vos-text-secondary)}.vos-crv__weight{flex:0 0 auto;font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.vos-crv__sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vos-crv__step-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--vos-space-3);padding:0 var(--vos-space-3) var(--vos-space-3) calc(22px + var(--vos-space-6));font-size:var(--vos-text-sm);color:var(--vos-text-secondary)}.vos-crv__step-body p{margin:0}.vos-crv__step-bad strong{color:var(--vos-text-primary)}.vos-crv__examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vos-space-3)}.vos-crv__examples figure{display:grid;gap:var(--vos-space-2);margin:0}.vos-crv__examples img{display:block;inline-size:100%;aspect-ratio:9/16;object-fit:cover;border-radius:var(--cr-r-sm);border:2px solid transparent}.vos-crv__examples .is-good img{border-color:var(--cr-ok-line)}.vos-crv__examples .is-bad img{border-color:var(--cr-bad-line)}.vos-crv__examples figcaption{font-size:var(--vos-text-xs);line-height:1.4}.vos-crv__examples .is-good figcaption strong{color:var(--cr-ok)}.vos-crv__examples .is-bad figcaption strong{color:var(--cr-bad)}.vos-crv__step-actions{display:flex;flex-wrap:wrap;gap:var(--vos-space-2)}.vos-crv__step-actions button{display:inline-flex;align-items:center;gap:var(--vos-space-2);min-block-size:44px;padding:0 var(--vos-space-4);border:1px solid var(--cr-line-hi);border-radius:var(--cr-r-sm);background:transparent;color:var(--vos-text-primary);font:inherit;font-size:var(--vos-text-sm);cursor:pointer}.vos-crv__step-actions button:focus-visible{box-shadow:var(--vos-focus-ring);outline:none}.vos-crv__step-actions .is-ok.is-on{border-color:var(--cr-ok-line);background:var(--cr-ok-wash);color:var(--cr-ok)}.vos-crv__step-actions .is-problem.is-on{border-color:var(--cr-bad-line);background:var(--cr-bad-wash);color:var(--cr-bad)}.vos-crv__keys{margin:0;font-size:var(--vos-text-xs)}.vos-crv__warn{display:flex;padding:var(--vos-space-3);border:1px solid var(--cr-bad-line);border-radius:var(--cr-r-sm);background:var(--cr-bad-wash);color:var(--vos-text-primary)}.vos-cops__others ul,.vos-crv__warn{gap:var(--vos-space-2);margin:0;font-size:var(--vos-text-sm)}.vos-cops__others ul{display:grid;padding:0;list-style:none}.vos-cops__others li.is-pass>strong{color:var(--cr-ok)}.vos-cops__others li.is-fail>strong{color:var(--cr-bad)}.vos-cops__others .vos-cops__others-pins{margin-block-start:var(--vos-space-1);padding-inline-start:var(--vos-space-4);color:var(--vos-text-secondary)}.vos-ckpi{display:grid;gap:var(--vos-space-3)}.vos-ckpi>.vos-cops__label{margin:0}.vos-ckpi__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:var(--vos-space-3);margin:0;padding:0;list-style:none}.vos-ckpi__tile{display:grid;align-content:start;gap:var(--vos-space-1);min-width:0;padding:var(--vos-space-4);border:1px solid var(--cr-line);border-radius:var(--cr-r-md);background:var(--cr-card)}.vos-ckpi__tile p{margin:0}.vos-ckpi__label{font-size:var(--vos-text-sm);color:var(--vos-text-secondary)}.vos-ckpi__value{font-family:var(--vos-font-figure);font-size:var(--vos-text-2xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--vos-text-primary)}.vos-ckpi__band{display:inline-flex;align-items:center;gap:var(--vos-space-2);font-size:var(--vos-text-sm);font-weight:var(--vos-weight-medium)}.vos-ckpi__dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--vos-text-tertiary)}.vos-ckpi__tile.is-good .vos-ckpi__band{color:var(--cr-ok)}.vos-ckpi__tile.is-good .vos-ckpi__dot{background:var(--cr-ok)}.vos-ckpi__tile.is-watch .vos-ckpi__band{color:var(--cr-tight)}.vos-ckpi__tile.is-watch .vos-ckpi__dot{background:var(--cr-tight)}.vos-ckpi__tile.is-bad{border-color:var(--cr-bad-line)}.vos-ckpi__tile.is-bad .vos-ckpi__band{color:var(--cr-bad)}.vos-ckpi__tile.is-bad .vos-ckpi__dot{background:var(--cr-bad)}.vos-ckpi__tile.is-early .vos-ckpi__band{color:var(--vos-text-secondary)}.vos-ckpi__aim{font-size:var(--vos-text-sm);color:var(--vos-text-primary)}.vos-ckpi__why{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}@media (max-width:767px){.vos-crv__step-body{padding-inline-start:var(--vos-space-3)}.vos-ckpi__value{font-size:var(--vos-text-xl)}.vos-ckpi__why{display:none}}@media (prefers-reduced-motion:reduce){.vos-crv__meter>span{transition:none}}.vos-practice{display:grid;gap:18px;max-inline-size:980px;margin-inline:auto;color:var(--vos-text-primary);font-size:var(--vos-text-md);line-height:1.5}.vos-practice *,.vos-practice :after,.vos-practice :before{box-sizing:border-box}.vos-practice :is(button,input,textarea,a,summary):focus-visible{outline:none;box-shadow:var(--vos-focus-ring)}.vos-practice :is(h2,h3,p,ol,ul,blockquote,fieldset){margin:0}.vos-practice h2{font-size:var(--vos-text-xl);font-weight:var(--vos-weight-strong);line-height:1.25;text-wrap:balance}.vos-practice h3{font-size:var(--vos-text-md);font-weight:var(--vos-weight-medium)}.vos-practice q{quotes:"“" "”"}.vos-pr-muted{color:var(--vos-text-secondary);font-size:var(--vos-text-sm)}.vos-pr-hint{color:var(--vos-text-tertiary);font-size:var(--vos-text-xs);line-height:1.45}.vos-pr-hint.is-bad{color:var(--cr-bad)}.vos-pr-eyebrow,.vos-pr-sub{color:var(--vos-text-tertiary);font-size:var(--vos-text-xs);font-weight:var(--vos-weight-medium);letter-spacing:.02em}.vos-pr-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vos-pr-head{display:grid;gap:6px}.vos-pr-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;padding:16px 18px;border:1px solid var(--cr-accent-line);border-radius:var(--cr-r-lg);background:linear-gradient(120deg,var(--cr-accent-wash),transparent 70%),var(--cr-card);box-shadow:var(--cr-shadow)}.vos-pr-next__text{display:grid;gap:2px;min-inline-size:0}.vos-pr-next__title{font-size:var(--vos-text-lg)}.vos-pr-tabs{display:flex;gap:4px;padding:4px;overflow-x:auto;border-radius:var(--cr-r-md);background:var(--cr-rail);border:1px solid var(--cr-line);scrollbar-width:none}.vos-pr-tab{display:inline-flex;align-items:center;gap:6px;flex:1 0 auto;justify-content:center;padding:8px 12px;border:0;border-radius:var(--cr-r-sm);background:none;color:var(--vos-text-secondary);font:inherit;font-size:var(--vos-text-sm);white-space:nowrap;cursor:pointer}.vos-pr-tab.is-on{background:var(--cr-card-hi);color:var(--vos-text-primary);box-shadow:var(--cr-shadow)}@media (hover:hover) and (pointer:fine){.vos-pr-tab:not(.is-on):hover{color:var(--vos-text-primary)}}.vos-pr-count{min-inline-size:18px;padding:0 5px;border-radius:999px;background:var(--cr-accent);color:var(--cr-accent-ink);font-size:var(--vos-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:18px}.vos-pr-count.is-quiet{background:none;color:var(--vos-text-tertiary)}.vos-pr-panel{min-inline-size:0}.vos-pr-pick{display:grid;gap:16px}.vos-pr-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:0;list-style:none}.vos-pr-card{display:grid;gap:12px;align-content:start;padding:16px;border:1px solid var(--cr-line);border-radius:var(--cr-r-lg);background:var(--cr-card);box-shadow:var(--cr-shadow)}.vos-pr-card>.vos-button{justify-self:start}.vos-pr-card__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px}.vos-pr-card__brief{color:var(--vos-text-secondary);font-size:var(--vos-text-sm)}.vos-pr-avatar{display:grid;place-items:center;inline-size:36px;block-size:36px;border-radius:999px;background:var(--cr-accent-wash);color:var(--cr-accent);font-size:var(--vos-text-sm);font-weight:var(--vos-weight-medium)}.vos-pr-level{padding:2px 8px;border-radius:999px;font-size:var(--vos-text-xs);white-space:nowrap}.vos-pr-level.is-warm{background:var(--cr-ok-wash);color:var(--cr-ok)}.vos-pr-level.is-neutral{background:var(--cr-tight-wash);color:var(--cr-tight)}.vos-pr-level.is-tough{background:var(--cr-bad-wash);color:var(--cr-bad)}.vos-pr-structure{border:1px solid var(--cr-line);border-radius:var(--cr-r-md);background:var(--cr-rail);padding:10px 14px;font-size:var(--vos-text-sm)}.vos-pr-structure summary{cursor:pointer;color:var(--vos-text-secondary)}.vos-pr-structure ol{display:grid;gap:6px;margin-block-start:10px;padding-inline-start:20px}.vos-pr-structure li{display:flex;flex-wrap:wrap;gap:2px 8px}.vos-pr-call{display:grid;gap:14px}.vos-pr-callhead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-block-end:12px;border-block-end:1px solid var(--cr-line)}.vos-pr-callhead h2{font-size:var(--vos-text-lg)}.vos-pr-thread{display:grid;gap:12px;padding:0;list-style:none;min-block-size:320px;align-content:start}.vos-pr-line{display:grid;gap:4px;justify-items:start}.vos-pr-line__who{color:var(--vos-text-tertiary);font-size:var(--vos-text-xs);font-weight:var(--vos-weight-medium)}.vos-pr-line>p{max-inline-size:min(88%,640px);padding:10px 14px;border:1px solid var(--cr-line);border-radius:4px var(--cr-r-lg) var(--cr-r-lg) var(--cr-r-lg);background:var(--cr-card);box-shadow:var(--cr-shadow);line-height:1.55;text-wrap:pretty}.vos-pr-line.is-you{justify-items:end}.vos-pr-line.is-you>p{border-color:var(--cr-accent-line);border-radius:var(--cr-r-lg) 4px var(--cr-r-lg) var(--cr-r-lg);background:var(--cr-accent-wash);box-shadow:none}.vos-pr-dots{display:inline-flex;gap:4px;padding-block:6px}.vos-pr-dots i{inline-size:6px;block-size:6px;border-radius:999px;background:var(--vos-text-tertiary);animation:vos-pr-dot 1.2s var(--vos-ease-in-out) infinite}.vos-pr-dots i:nth-child(2){animation-delay:.15s}.vos-pr-dots i:nth-child(3){animation-delay:.3s}@keyframes vos-pr-dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.vos-pr-dots i{animation:none;opacity:.6}}.vos-pr-note{padding:8px 12px;border-radius:var(--cr-r-md);background:var(--cr-rail);color:var(--vos-text-secondary);font-size:var(--vos-text-sm)}.vos-pr-note.is-bad{background:var(--cr-bad-wash);color:var(--cr-bad)}.vos-pr-end{block-size:1px}.vos-pr-dock{position:sticky;inset-block-end:0;display:grid;gap:8px;padding:12px;border:1px solid var(--cr-line);border-radius:var(--cr-r-lg);background:var(--cr-card-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--cr-shadow-hi)}.vos-pr-dock__row{display:flex;align-items:center;gap:8px}.vos-pr-heard{color:var(--vos-text-secondary);font-size:var(--vos-text-sm);font-style:italic}.vos-pr-input{flex:1 1;min-inline-size:0}.vos-pr-input textarea{inline-size:100%;min-block-size:38px;padding:8px 12px;border:1px solid var(--cr-line);border-radius:var(--cr-r-md);background:var(--cr-sunk);color:var(--vos-text-primary);font:inherit;font-size:var(--vos-text-sm);resize:vertical}.vos-pr-toggle{gap:6px;color:var(--vos-text-tertiary);font-size:var(--vos-text-xs)}.vos-pr-mic,.vos-pr-toggle{display:inline-flex;align-items:center}.vos-pr-mic{--pr-level:0;gap:8px;flex:none;padding:9px 14px;border:1px solid var(--cr-line-hi);border-radius:999px;background:var(--cr-card-hi);color:var(--vos-text-primary);font:inherit;font-size:var(--vos-text-sm);cursor:pointer;transition:box-shadow var(--vos-dur-fast) var(--vos-ease-out)}.vos-pr-mic.is-on{border-color:var(--cr-live-line);background:var(--cr-live-wash);color:var(--cr-live);box-shadow:0 0 0 calc(var(--pr-level) * 6px) var(--cr-live-ring)}.vos-pr-mic.is-muted{border-color:var(--cr-line);background:var(--cr-rail);color:var(--vos-text-tertiary);box-shadow:none}.vos-pr-mic:disabled{opacity:.55;cursor:default}.vos-pr-score,.vos-pr-score__head{display:grid;gap:16px}.vos-pr-score__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.vos-pr-ring{--pr-pct:0;--pr-tone:var(--cr-accent);display:grid;place-items:center;inline-size:76px;block-size:76px;border-radius:999px;background:radial-gradient(closest-side,var(--cr-card) 78%,transparent 80%),conic-gradient(var(--pr-tone) calc(var(--pr-pct) * 1%),var(--cr-line) 0);font-family:var(--vos-font-figure);font-size:var(--vos-text-2xl);font-weight:var(--vos-weight-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vos-pr-ring.is-good{--pr-tone:var(--cr-ok)}.vos-pr-ring.is-okay{--pr-tone:var(--cr-tight)}.vos-pr-ring.is-work{--pr-tone:var(--cr-bad)}.vos-pr-fixes{display:grid;gap:8px;padding:14px 16px;border-radius:var(--cr-r-lg);background:var(--cr-accent-wash);border:1px solid var(--cr-accent-line)}.vos-pr-fixes ol{display:grid;gap:6px;padding-inline-start:20px;font-size:var(--vos-text-sm)}.vos-pr-checks{display:grid;gap:10px;padding:0;list-style:none}.vos-pr-check{--pr-tone:var(--vos-text-tertiary);display:grid;gap:8px;padding:14px 16px;border:1px solid var(--cr-line);border-inline-start:3px solid var(--pr-tone);border-radius:var(--cr-r-md);background:var(--cr-card);font-size:var(--vos-text-sm)}.vos-pr-check.is-pass{--pr-tone:var(--cr-ok)}.vos-pr-check.is-partial{--pr-tone:var(--cr-tight)}.vos-pr-check.is-miss{--pr-tone:var(--cr-bad)}.vos-pr-check__head{display:flex;align-items:center;gap:10px}.vos-pr-check__head h3{flex:1 1}.vos-pr-badge{padding:1px 8px;border-radius:999px;background:var(--cr-rail);color:var(--pr-tone,var(--vos-text-secondary));font-size:var(--vos-text-xs);font-weight:var(--vos-weight-medium);white-space:nowrap}.vos-pr-quotes{display:grid;gap:4px;padding:0;list-style:none}.vos-pr-arc q,.vos-pr-quotes q,.vos-pr-said q{display:block;padding-inline-start:10px;border-inline-start:2px solid var(--cr-line-hi);color:var(--vos-text-secondary);font-style:italic}.vos-pr-fix{color:var(--vos-text-primary)}.vos-pr-fix:before{content:"Next time: ";color:var(--cr-accent);font-weight:var(--vos-weight-medium)}.vos-pr-ticks{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none}.vos-pr-ticks.is-list{display:grid}.vos-pr-ticks li{padding:3px 10px;border:1px dashed var(--cr-line-hi);border-radius:999px;color:var(--vos-text-tertiary);font-size:var(--vos-text-xs)}.vos-pr-ticks.is-list li{border-radius:var(--cr-r-sm);font-size:var(--vos-text-sm)}.vos-pr-ticks li.is-on{border-style:solid;border-color:var(--cr-ok-line);background:var(--cr-ok-wash);color:var(--cr-ok)}.vos-pr-ticks li:before{content:"○ "}.vos-pr-ticks li.is-on:before{content:"✓ "}.vos-pr-cam{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:start}.vos-pr-cam__stage{display:grid;gap:10px}.vos-pr-frame{position:relative;display:grid;aspect-ratio:9/12;max-block-size:62dvh;overflow:hidden;border:1px solid var(--cr-line);border-radius:var(--cr-r-lg);background:var(--cr-letterbox)}.vos-pr-frame.is-live{border-color:var(--cr-live-line);box-shadow:0 0 0 3px var(--cr-live-wash)}.vos-pr-frame :is(video,.vos-pr-frame__empty){display:block;inline-size:100%;block-size:100%;object-fit:cover}.vos-pr-frame__empty{display:grid;place-items:center;padding:24px;color:var(--cr-on-video-muted);font-size:var(--vos-text-sm);text-align:center}.vos-pr-frame__veil{position:absolute;inset:0;display:grid;place-items:center}.vos-pr-frame__veil,.vos-pr-rec{background:var(--cr-video-scrim);color:var(--cr-on-video);font-size:var(--vos-text-sm)}.vos-pr-rec{position:absolute;inset-block-start:12px;inset-inline-start:12px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vos-pr-rec .vos-pr-hint{color:var(--cr-on-video-muted)}.vos-pr-rec i{inline-size:8px;block-size:8px;border-radius:999px;background:var(--cr-live)}.vos-pr-cam__controls{display:flex;flex-wrap:wrap;gap:8px}.vos-pr-cam__side,.vos-pr-fb,.vos-pr-prep{display:grid;gap:12px;align-content:start}.vos-pr-prompts{display:grid;gap:6px;padding:0;list-style:none}.vos-pr-prompt{display:grid;gap:2px;inline-size:100%;padding:10px 12px;border:1px solid var(--cr-line);border-radius:var(--cr-r-md);background:var(--cr-card);color:var(--vos-text-primary);font:inherit;font-size:var(--vos-text-sm);text-align:start;cursor:pointer}.vos-pr-prompt span{color:var(--vos-text-secondary);font-size:var(--vos-text-xs)}.vos-pr-prompt.is-on{border-color:var(--cr-accent);background:var(--cr-accent-wash)}.vos-pr-beats{display:grid;gap:4px;padding-inline-start:20px;font-size:var(--vos-text-sm)}.vos-pr-fb__next{display:grid;gap:4px;padding:14px 16px;border-radius:var(--cr-r-lg);border:1px solid var(--cr-accent-line);background:var(--cr-accent-wash)}.vos-pr-fb__fix{font-size:var(--vos-text-lg);line-height:1.4}.vos-pr-metrics{display:grid;gap:6px;padding:0;list-style:none}.vos-pr-metric{--pr-tone:var(--vos-text-tertiary);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 10px;padding:10px 12px;border:1px solid var(--cr-line);border-radius:var(--cr-r-md);background:var(--cr-card);font-size:var(--vos-text-sm)}.vos-pr-metric.is-good{--pr-tone:var(--cr-ok)}.vos-pr-metric.is-okay{--pr-tone:var(--cr-tight)}.vos-pr-metric.is-work{--pr-tone:var(--cr-bad)}.vos-pr-metric strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--vos-weight-medium)}.vos-pr-metric .vos-pr-hint{grid-column:1/-1}.vos-pr-metric__label{color:var(--vos-text-secondary)}.vos-pr-arc{display:grid;gap:8px;padding:0;list-style:none;counter-reset:arc;font-size:var(--vos-text-sm)}.vos-pr-arc li{display:grid;gap:3px;padding-inline-start:26px;position:relative;color:var(--vos-text-secondary)}.vos-pr-arc li:before{content:"○";position:absolute;inset-inline-start:4px;color:var(--cr-bad)}.vos-pr-arc li.is-on:before{content:"✓";color:var(--cr-ok)}.vos-pr-arc strong{color:var(--vos-text-primary)}.vos-pr-transcript{margin-block-start:8px;color:var(--vos-text-secondary)}.vos-pr-drill,.vos-pr-learn,.vos-pr-module,.vos-pr-progress{display:grid;gap:14px;max-inline-size:720px}.vos-pr-drill>.vos-button,.vos-pr-learn>.vos-button{justify-self:start}.vos-pr-cue{padding:14px 16px;border-radius:var(--cr-r-lg);background:var(--cr-card);border:1px solid var(--cr-line);box-shadow:var(--cr-shadow);font-size:var(--vos-text-lg)}.vos-pr-model,.vos-pr-said{display:grid;gap:6px}.vos-pr-model{padding:14px 16px;border-radius:var(--cr-r-lg);border:1px solid var(--cr-accent-line);background:var(--cr-accent-wash)}.vos-pr-grades{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vos-pr-grade{display:grid;gap:2px;padding:10px 8px;border:1px solid var(--cr-line);border-radius:var(--cr-r-md);background:var(--cr-card);color:var(--vos-text-primary);font:inherit;font-size:var(--vos-text-sm);cursor:pointer}.vos-pr-grade span{color:var(--vos-text-tertiary);font-size:var(--vos-text-xs)}.vos-pr-grade.is-suggested{border-color:var(--cr-accent);background:var(--cr-accent-wash)}.vos-pr-drills,.vos-pr-modules,.vos-pr-runs{display:grid;gap:4px;padding:0;list-style:none}.vos-pr-drillrow,.vos-pr-modrow,.vos-pr-run__open{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;inline-size:100%;padding:10px 12px;border:0;border-radius:var(--cr-r-md);background:none;color:var(--vos-text-primary);font:inherit;font-size:var(--vos-text-sm);text-align:start;cursor:pointer}@media (hover:hover) and (pointer:fine){:is(.vos-pr-drillrow,.vos-pr-modrow,.vos-pr-run__open):hover{background:var(--cr-rail)}}.vos-pr-drillrow.is-due{background:var(--cr-accent-wash)}.vos-pr-ladder{display:inline-flex;gap:3px}.vos-pr-ladder i{inline-size:14px;block-size:4px;border-radius:2px;background:var(--cr-line-hi)}.vos-pr-ladder i.is-on{background:var(--cr-accent)}.vos-pr-modrow{grid-template-columns:auto minmax(0,1fr) auto;padding-block:12px;border:1px solid var(--cr-line);background:var(--cr-card)}.vos-pr-modrow__n{display:grid;place-items:center;inline-size:26px;block-size:26px;border-radius:999px;background:var(--cr-rail);color:var(--vos-text-secondary);font-size:var(--vos-text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vos-pr-modrow.is-passed .vos-pr-modrow__n{background:var(--cr-ok-wash);color:var(--cr-ok)}.vos-pr-back{justify-self:start;padding:0;border:0;background:none;color:var(--cr-accent);font:inherit;font-size:var(--vos-text-sm);cursor:pointer}.vos-pr-back:before{content:"← "}.vos-pr-lesson{display:grid;gap:6px;padding-block-end:12px;border-block-end:1px solid var(--cr-line)}.vos-pr-lesson>p{color:var(--vos-text-secondary);text-wrap:pretty}.vos-pr-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vos-pr-pair p{display:grid;gap:6px;align-content:start;padding:10px 12px;border-radius:var(--cr-r-md);font-size:var(--vos-text-sm)}.vos-pr-pair .vos-pr-badge{justify-self:start}.vos-pr-pair .is-good{--pr-tone:var(--cr-ok);background:var(--cr-ok-wash)}.vos-pr-pair .is-bad{--pr-tone:var(--cr-bad);background:var(--cr-bad-wash)}.vos-pr-quiz{display:grid;gap:12px}.vos-pr-quiz>.vos-button{justify-self:start}.vos-pr-q{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--cr-line);border-radius:var(--cr-r-md);background:var(--cr-card)}.vos-pr-q.is-wrong{border-color:var(--cr-bad-line)}.vos-pr-q.is-right{border-color:var(--cr-ok-line)}.vos-pr-q legend{padding:0;font-weight:var(--vos-weight-medium);font-size:var(--vos-text-sm);margin-block-end:4px}.vos-pr-opt{display:flex;align-items:baseline;gap:8px;cursor:pointer}.vos-pr-opt,.vos-pr-result{font-size:var(--vos-text-sm)}.vos-pr-result{padding:10px 12px;border-radius:var(--cr-r-md)}.vos-pr-result.is-good{background:var(--cr-ok-wash);color:var(--cr-ok)}.vos-pr-result.is-bad{background:var(--cr-bad-wash);color:var(--cr-bad)}.vos-pr-progress{max-inline-size:none}.vos-pr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;list-style:none}.vos-pr-stats li{display:grid;gap:2px;padding:14px 16px;border:1px solid var(--cr-line);border-radius:var(--cr-r-lg);background:var(--cr-card)}.vos-pr-stats strong{font-family:var(--vos-font-figure);font-size:var(--vos-text-2xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vos-pr-stat__label{color:var(--vos-text-secondary);font-size:var(--vos-text-sm)}.vos-pr-trends{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vos-pr-trends section{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--cr-line);border-radius:var(--cr-r-lg);background:var(--cr-card)}.vos-pr-trend{inline-size:100%;block-size:72px;fill:var(--cr-accent)}.vos-pr-trend__band{fill:var(--cr-ok-wash)}.vos-pr-weak ul{display:grid;gap:4px;margin-block-start:6px;padding-inline-start:18px;font-size:var(--vos-text-sm)}.vos-pr-run{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;border-block-end:1px solid var(--cr-line)}.vos-pr-run__score{min-inline-size:56px;text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--vos-text-secondary)}.vos-pr-run__score.is-good{color:var(--cr-ok)}.vos-pr-run__score.is-okay{color:var(--cr-tight)}.vos-pr-run__score.is-work{color:var(--cr-bad)}@media (max-width:767px){.vos-practice{gap:14px}.vos-pr-cam,.vos-pr-pair,.vos-pr-stats,.vos-pr-trends{grid-template-columns:minmax(0,1fr)}.vos-pr-tab{flex:0 0 auto}.vos-pr-score__head{grid-template-columns:auto minmax(0,1fr)}.vos-pr-score__head>.vos-button{grid-column:1/-1;justify-self:start}.vos-pr-grades{grid-template-columns:repeat(2,minmax(0,1fr))}.vos-pr-dock{inset-block-end:max(8px,var(--vos-safe-bottom))}.vos-pr-dock__row{flex-wrap:wrap}.vos-pr-dock__row .vos-pr-input{flex-basis:100%;order:-1}.vos-pr-frame{max-block-size:56dvh}.vos-pr-drillrow{grid-template-columns:minmax(0,1fr) auto}.vos-pr-drillrow .vos-pr-ladder{display:none}}.vos-ctl.vos-pkd{max-inline-size:none;gap:var(--vos-space-6);container-type:inline-size}.vos-pkd__glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--cr-line);border:1px solid var(--cr-line);border-radius:var(--cr-r-lg);box-shadow:var(--cr-shadow)}.vos-pkd__stat{display:grid;gap:2px;padding:var(--vos-space-5) var(--vos-space-6);background:var(--cr-card);color:inherit;text-decoration:none}.vos-pkd__stat b{font-size:var(--vos-text-xl);font-weight:var(--vos-weight-strong);letter-spacing:-.01em}.vos-pkd__stat span{font-size:var(--vos-text-xs);color:var(--vos-text-secondary)}.vos-pkd__stat.is-hot b{color:var(--cr-accent)}.vos-pkd__stat.is-warn b{color:var(--cr-tight)}.vos-pkd__desk{display:grid;grid-template-columns:minmax(340px,400px) minmax(0,1fr);gap:var(--vos-space-6);align-items:start}@container (min-width: 1700px){.vos-pkd__desk{grid-template-columns:480px minmax(0,1fr)}}@container (max-width: 900px){.vos-pkd__desk{grid-template-columns:minmax(0,1fr)}}@container (max-width: 1699px){.vos-pkd[data-focus=edit] .vos-pkd__list{display:none}.vos-pkd[data-focus=edit] .vos-pkd__desk{grid-template-columns:minmax(0,1fr)}}.vos-pkd__list{display:grid;gap:var(--vos-space-6);position:sticky;inset-block-start:var(--vos-space-6)}.vos-pkd__group{display:grid;gap:6px}.vos-pkd__group-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--vos-space-4);padding-inline:4px}.vos-pkd__group-head h2,.vos-pkd__group>summary{margin:0;font-size:var(--vos-text-sm);font-weight:var(--vos-weight-strong);color:var(--vos-text-primary)}.vos-pkd__group>summary{display:flex;align-items:baseline;gap:8px;padding:4px;border-radius:var(--cr-r-sm);cursor:pointer;list-style:none;color:var(--vos-text-secondary)}.vos-pkd__group>summary::-webkit-details-marker{display:none}.vos-pkd__group>summary:before{content:"";inline-size:6px;block-size:6px;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .12s ease-out}.vos-pkd__group[open]>summary:before{transform:rotate(45deg)}.vos-pkd__count{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vos-pkd__rows{display:grid;gap:1px;margin:0;padding:0;list-style:none;overflow:hidden;background:var(--cr-line);border:1px solid var(--cr-line);border-radius:var(--cr-r-md)}.vos-pkd__row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:10px 12px;background:var(--cr-card);color:inherit;text-decoration:none;transition:background .12s ease-out}.vos-ctl a.vos-pkd__row{color:var(--vos-text-primary)}@media (hover:hover) and (pointer:fine){.vos-pkd__row:hover{background:var(--cr-card-hi)}}.vos-pkd__row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--cr-accent)}.vos-pkd__row[aria-current=page]{background:var(--cr-accent-wash);box-shadow:inset 3px 0 0 var(--cr-accent)}.vos-pkd__mark{grid-row:span 2;display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:50%;background:var(--cr-sunk);border:1px solid var(--cr-line-hi);font-size:var(--vos-text-xs);font-weight:var(--vos-weight-strong);color:var(--vos-text-secondary)}.vos-pkd__mark.is-open{background:var(--cr-accent);border-color:transparent;color:var(--cr-accent-ink)}.vos-pkd__who{font-size:var(--vos-text-sm);font-weight:var(--vos-weight-medium)}.vos-pkd__sub,.vos-pkd__who{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vos-pkd__sub{grid-column:2;font-size:var(--vos-text-xs);color:var(--vos-text-secondary)}.vos-pkd__fig{font-size:var(--vos-text-sm);font-weight:var(--vos-weight-strong)}.vos-pkd__fig,.vos-pkd__when{justify-self:end;white-space:nowrap}.vos-pkd__when{grid-column:3;font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.vos-pkd__when.is-warn{color:var(--cr-tight)}.vos-pkd__empty{display:grid;gap:4px;padding:var(--vos-space-5) var(--vos-space-6);border:1px dashed var(--cr-line-hi);border-radius:var(--cr-r-md);font-size:var(--vos-text-sm);color:var(--vos-text-secondary)}.vos-pkd__empty strong{color:var(--vos-text-primary);font-weight:var(--vos-weight-medium)}.vos-pkd__chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;border:1px solid var(--cr-line-hi);background:var(--cr-sunk);font-size:var(--vos-text-xs);font-weight:var(--vos-weight-medium);color:var(--vos-text-secondary);white-space:nowrap}.vos-pkd__chip:before{content:"";inline-size:6px;block-size:6px;border-radius:50%;background:currentColor}.vos-pkd__chip.is-accent{border-color:var(--cr-accent-line);background:var(--cr-accent-wash);color:var(--cr-accent)}.vos-pkd__chip.is-ok{border-color:transparent;background:var(--cr-ok-wash);color:var(--cr-ok)}.vos-pkd__chip.is-tight{border-color:transparent;background:var(--cr-tight-wash);color:var(--cr-tight)}.vos-pkd__chip.is-bad{border-color:transparent;background:var(--cr-bad-wash);color:var(--cr-bad)}.vos-pkd__chip.is-plain:before{display:none}.vos-pkd__pane{display:grid;gap:var(--vos-space-6);min-inline-size:0;padding:var(--vos-space-7);background:var(--cr-card);border:1px solid var(--cr-line);border-radius:var(--cr-r-lg);box-shadow:var(--cr-shadow-hi);container-type:inline-size;animation:vos-pkd-in .22s var(--vos-ease-fluid,ease-out)}@keyframes vos-pkd-in{0%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.vos-pkd__pane{animation:none}.vos-pkd__group>summary:before,.vos-pkd__row{transition:none}}.vos-pkd__pane-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px var(--vos-space-6);align-items:start}.vos-pkd__eyebrow{margin:0;font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.vos-pkd__pane-head h2{margin:2px 0 0;font-size:var(--vos-text-2xl);font-weight:var(--vos-weight-strong);letter-spacing:-.015em;line-height:1.15;text-wrap:balance}.vos-pkd__close{font-size:var(--vos-text-sm)}.vos-pkd__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vos-pkd__actions form{display:contents}.vos-pkd__btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--cr-line-hi);border-radius:var(--cr-r-sm);background:var(--cr-card-hi);font:inherit;font-size:var(--vos-text-sm);font-weight:var(--vos-weight-medium);line-height:1.2;text-decoration:none;cursor:pointer;transition:background .12s ease-out,border-color .12s ease-out}.vos-ctl a.vos-pkd__btn,.vos-pkd__btn{color:var(--vos-text-primary)}@media (hover:hover) and (pointer:fine){.vos-pkd__btn:hover{border-color:var(--cr-accent-line)}}.vos-pkd__btn:focus-visible{outline:none;box-shadow:var(--vos-focus-ring)}.vos-pkd__btn:disabled{opacity:.55;cursor:progress}.vos-ctl a.vos-pkd__btn.is-primary,.vos-pkd__btn.is-primary{border-color:transparent;background:var(--cr-accent);color:var(--cr-accent-ink)}.vos-ctl a.vos-pkd__btn.is-danger,.vos-pkd__btn.is-danger{color:var(--cr-bad)}@media (hover:hover) and (pointer:fine){.vos-pkd__btn.is-danger:hover{border-color:var(--cr-bad)}}.vos-pkd__btn.is-quiet{background:transparent}.vos-pkd__split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--vos-space-6);align-items:start}@container (min-width: 680px){.vos-pkd__split{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr)}}.vos-pkd__col{display:grid;gap:var(--vos-space-6);min-inline-size:0}.vos-pkd__card{display:grid;gap:var(--vos-space-5);padding:var(--vos-space-6);background:var(--cr-rail);border:1px solid var(--cr-line);border-radius:var(--cr-r-md)}.vos-pkd__card h3{margin:0;font-size:var(--vos-text-xs);font-weight:var(--vos-weight-medium);color:var(--vos-text-tertiary);letter-spacing:.02em}.vos-pkd__card p{margin:0;font-size:var(--vos-text-sm);line-height:1.5}.vos-pkd__quote{margin:0;padding-inline-start:var(--vos-space-5);border-inline-start:2px solid var(--cr-accent);font-size:var(--vos-text-md,var(--vos-text-sm));line-height:1.5;white-space:pre-line}.vos-pkd__facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px var(--vos-space-5);margin:0;font-size:var(--vos-text-sm)}.vos-pkd__facts dt{color:var(--vos-text-tertiary)}.vos-pkd__facts dd{margin:0;min-inline-size:0;overflow-wrap:anywhere}.vos-pkd__banner{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;border-radius:var(--cr-r-md);background:var(--cr-tight-wash);font-size:var(--vos-text-sm)}.vos-pkd__banner.is-accent{background:var(--cr-accent-wash)}.vos-pkd__banner.is-ok{background:var(--cr-ok-wash)}.vos-pkd__url{display:flex;align-items:center;gap:8px;min-inline-size:0;padding:6px 6px 6px 12px;background:var(--cr-sunk);border:1px solid var(--cr-line-hi);border-radius:var(--cr-r-sm)}.vos-pkd__url code{flex:1 1;min-inline-size:0;overflow:hidden;font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);white-space:nowrap;text-overflow:ellipsis;color:var(--vos-text-secondary)}.vos-pkd__history{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--vos-text-sm)}.vos-pkd__history li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.vos-pkd__history time{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.vos-pkd__minirows{display:grid;gap:1px;margin:0;padding:0;list-style:none;overflow:hidden;border-radius:var(--cr-r-sm);background:var(--cr-line)}.vos-pkd__minirows a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;background:var(--cr-card);font-size:var(--vos-text-sm);text-decoration:none}.vos-ctl .vos-pkd__minirows a{color:var(--vos-text-primary)}@media (hover:hover) and (pointer:fine){.vos-pkd__minirows a:hover{background:var(--cr-card-hi)}}.vos-pkd__minirows small{color:var(--vos-text-secondary);font-size:var(--vos-text-xs)}.vos-pkd__fields,.vos-pkd__form{display:grid;gap:var(--vos-space-5)}.vos-pkd__fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.vos-pkd__field{display:grid;gap:4px;font-size:var(--vos-text-xs);color:var(--vos-text-secondary)}.vos-pkd__field small{color:var(--vos-text-tertiary)}.vos-pkd input:not([type=checkbox],[type=radio]),.vos-pkd select,.vos-pkd textarea{inline-size:100%;padding:7px 10px;border:1px solid var(--cr-line-hi);border-radius:var(--cr-r-sm);background:var(--cr-sunk);color:var(--vos-text-primary);font:inherit;font-size:var(--vos-text-sm)}.vos-pkd textarea{resize:vertical;min-block-size:64px;line-height:1.45}.vos-pkd input:focus-visible,.vos-pkd select:focus-visible,.vos-pkd textarea:focus-visible{outline:none;border-color:var(--cr-accent-line);box-shadow:var(--vos-focus-ring)}.vos-pkd input[type=checkbox],.vos-pkd input[type=radio]{accent-color:var(--cr-accent)}.vos-pkd__alert{margin:0;padding:8px 12px;border-radius:var(--cr-r-sm);background:var(--cr-bad-wash);color:var(--cr-bad);font-size:var(--vos-text-sm)}.vos-pkd__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--vos-space-5) var(--vos-space-7)}.vos-pkd__head h1{margin:0;font-size:var(--vos-text-2xl);font-weight:var(--vos-weight-strong);letter-spacing:-.02em}.vos-pkd__head p,.vos-pkd__lede{margin:4px 0 0;max-inline-size:62ch;font-size:var(--vos-text-sm);color:var(--vos-text-secondary)}.vos-pkd__detail{min-inline-size:0}.vos-pkd__keys{margin:0;padding-inline:4px;font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.vos-pkd__keys kbd{display:inline-block;min-inline-size:18px;padding:0 4px;border:1px solid var(--cr-line-hi);border-block-end-width:2px;border-radius:4px;font-family:var(--vos-font-mono);font-size:12px;text-align:center;color:var(--vos-text-secondary)}@media (hover:none){.vos-pkd__keys{display:none}}.vos-pkd__facts dd,.vos-pkd__facts dt{padding-block-end:6px;border-block-end:1px solid var(--cr-line)}.vos-pkd__facts dd:last-of-type,.vos-pkd__facts dt:last-of-type{padding-block-end:0;border-block-end:0}.vos-pkd__num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.vos-pkd__banner a,.vos-pkd__card a{color:var(--cr-accent)}.vos-pkd__sum{display:grid;gap:var(--vos-space-5)}.vos-pkd__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--vos-space-6)}.vos-pkd__price .vos-pkd__eyebrow{flex-basis:100%}.vos-pkd__price-fig{font-size:32px;font-weight:var(--vos-weight-strong);letter-spacing:-.02em;line-height:1.1}.vos-pkd__price-side,.vos-pkd__price-unit{font-size:var(--vos-text-sm);color:var(--vos-text-secondary)}.vos-pkd__price-side b{color:var(--vos-text-primary)}.vos-pkd__range{display:grid;gap:6px;margin:0}.vos-pkd__range figcaption,.vos-pkd__range-ends{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.vos-pkd__range-ends{display:flex;justify-content:space-between}.vos-pkd__range-bar{position:relative;block-size:6px;border-radius:999px;background:linear-gradient(90deg,var(--cr-ok-wash),var(--cr-accent-wash) 50%,var(--cr-tight-wash));box-shadow:inset 0 0 0 1px var(--cr-line)}.vos-pkd__range-dot{position:absolute;inset-block-start:50%;inline-size:14px;block-size:14px;border-radius:50%;background:var(--cr-accent);box-shadow:0 0 0 3px var(--cr-card);transform:translate(-50%,-50%);transition:inset-inline-start .2s var(--vos-ease-fluid,ease-out)}.vos-pkd__tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.vos-pkd__issues{display:grid;gap:4px;margin:0;padding-inline-start:18px}.vos-pkd__lines{display:grid;gap:8px}.vos-pkd__card legend,.vos-pkd__lines h3,.vos-pkd__more>summary{margin:0;padding:0;font-size:var(--vos-text-xs);font-weight:var(--vos-weight-medium);color:var(--vos-text-tertiary);letter-spacing:.02em}.vos-pkd__lines .vos-pkd__facts{grid-template-columns:minmax(0,1fr) max-content}.vos-pkd__fine,.vos-pkd__hint{margin:0;font-size:var(--vos-text-xs);line-height:1.45;color:var(--vos-text-tertiary)}.vos-pkd__blank{align-content:start}.vos-pkd__blank h2{margin:0;font-size:var(--vos-text-xl);font-weight:var(--vos-weight-strong);letter-spacing:-.01em}.vos-pkd__blank p{margin:0;max-inline-size:60ch;font-size:var(--vos-text-sm);color:var(--vos-text-secondary);line-height:1.55}.vos-pkd__pane-head h2 .vos-pkd__chip{vertical-align:middle;margin-inline-start:6px}.vos-pkd__inline{display:inline-flex;gap:6px}.vos-pkd__inline select{inline-size:auto}.vos-pkd__confirm{position:relative}.vos-pkd__confirm>summary{list-style:none}.vos-pkd__confirm>summary::-webkit-details-marker{display:none}.vos-pkd__confirm form{position:absolute;z-index:2;inset-block-start:calc(100% + 6px);inset-inline-start:0;display:grid;gap:8px;inline-size:280px;padding:var(--vos-space-5);background:var(--cr-card-hi);border:1px solid var(--cr-line-hi);border-radius:var(--cr-r-md);box-shadow:var(--cr-shadow-hi)}.vos-pkd__confirm p{margin:0;font-size:var(--vos-text-sm)}.vos-pkd__minirows a>span:first-child{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vos-pkd__card:is(fieldset){margin:0;min-inline-size:0}.vos-pkd__card legend{float:left;inline-size:100%;margin-block-end:var(--vos-space-2)}.vos-pkd__card legend+*{clear:both}@container (min-width: 820px){.vos-pkd__split.is-editor{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr)}.vos-pkd__live{position:sticky;inset-block-start:var(--vos-space-6)}}.vos-pkd__tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.vos-pkd__tier{position:relative;display:grid;gap:2px;padding:10px 12px;border:1px solid var(--cr-line-hi);border-radius:var(--cr-r-md);background:var(--cr-card);cursor:pointer;transition:border-color .12s ease-out,background .12s ease-out}.vos-pkd__tier input{position:absolute;opacity:0}@media (hover:hover) and (pointer:fine){.vos-pkd__tier:hover{border-color:var(--cr-accent-line)}}.vos-pkd__tier:has(input:checked){border-color:var(--cr-accent);background:var(--cr-accent-wash)}.vos-pkd__tier:has(input:focus-visible){box-shadow:var(--vos-focus-ring)}.vos-pkd__tier b{font-size:var(--vos-text-sm)}.vos-pkd__tier small{font-size:var(--vos-text-xs);color:var(--vos-text-secondary)}.vos-pkd__tier small:first-of-type{color:var(--vos-text-primary)}.vos-pkd__checks{display:flex;flex-wrap:wrap;gap:8px 16px}.vos-pkd__addon label,.vos-pkd__checks label{display:inline-flex;align-items:center;gap:8px;font-size:var(--vos-text-sm);cursor:pointer}.vos-pkd input[type=range]{padding:0;border:0;background:none;accent-color:var(--cr-accent)}.vos-pkd__more>summary{display:flex;gap:8px;cursor:pointer}.vos-pkd__addons{display:grid;gap:6px;margin:0;padding:0;border:0}.vos-pkd__addons legend{margin-block:var(--vos-space-4) 4px;font-size:var(--vos-text-xs);color:var(--vos-text-secondary)}.vos-pkd__addon{display:flex;align-items:center;justify-content:space-between;gap:8px}.vos-pkd__addon input[type=number]{inline-size:72px}@media (prefers-reduced-motion:reduce){.vos-pkd__range-dot,.vos-pkd__tier{transition:none}}@container (max-width: 640px){.vos-pkd__glance{grid-template-columns:repeat(2,minmax(0,1fr))}.vos-pkd__pane{padding:var(--vos-space-6)}}.cp-pane--packages .vos-surface-head{display:none}.vos-pkd__field.is-narrow{max-inline-size:180px}.vos-pkd__row[aria-current=page] :is(.vos-pkd__sub,.vos-pkd__when:not(.is-warn)){color:var(--vos-text-primary)}