.vos-practice{max-inline-size:980px;color:var(--vos-text-primary);font-size:var(--vos-text-md);gap:18px;margin-inline:auto;line-height:1.5;display:grid}.vos-practice *,.vos-practice :before,.vos-practice :after{box-sizing:border-box}.vos-practice :is(button,input,textarea,a,summary):focus-visible{box-shadow:var(--vos-focus-ring);outline:none}.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);text-wrap:balance;line-height:1.25}.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{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.vos-pr-head{gap:6px;display:grid}.vos-pr-next{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);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:16px 18px;display:flex}.vos-pr-next__text{gap:2px;min-inline-size:0;display:grid}.vos-pr-next__title{font-size:var(--vos-text-lg)}.vos-pr-tabs{border-radius:var(--cr-r-md);background:var(--cr-rail);border:1px solid var(--cr-line);scrollbar-width:none;gap:4px;padding:4px;display:flex;overflow-x:auto}.vos-pr-tab{border-radius:var(--cr-r-sm);color:var(--vos-text-secondary);font:inherit;font-size:var(--vos-text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.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{background:var(--cr-accent);min-inline-size:18px;color:var(--cr-accent-ink);font-size:var(--vos-text-xs);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px;line-height:18px}.vos-pr-count.is-quiet{color:var(--vos-text-tertiary);background:0 0}.vos-pr-panel{min-inline-size:0}.vos-pr-pick{gap:16px;display:grid}.vos-pr-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:0;list-style:none;display:grid}.vos-pr-card{border:1px solid var(--cr-line);border-radius:var(--cr-r-lg);background:var(--cr-card);box-shadow:var(--cr-shadow);align-content:start;gap:12px;padding:16px;display:grid}.vos-pr-card>.vos-button{justify-self:start}.vos-pr-card__top{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.vos-pr-card__brief{color:var(--vos-text-secondary);font-size:var(--vos-text-sm)}.vos-pr-avatar{background:var(--cr-accent-wash);block-size:36px;inline-size:36px;color:var(--cr-accent);font-size:var(--vos-text-sm);font-weight:var(--vos-weight-medium);border-radius:999px;place-items:center;display:grid}.vos-pr-level{font-size:var(--vos-text-xs);white-space:nowrap;border-radius:999px;padding:2px 8px}.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);font-size:var(--vos-text-sm);padding:10px 14px}.vos-pr-structure summary{cursor:pointer;color:var(--vos-text-secondary)}.vos-pr-structure ol{gap:6px;margin-block-start:10px;padding-inline-start:20px;display:grid}.vos-pr-structure li{flex-wrap:wrap;gap:2px 8px;display:flex}.vos-pr-call{gap:14px;display:grid}.vos-pr-callhead{border-block-end:1px solid var(--cr-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-block-end:12px;display:grid}.vos-pr-callhead h2{font-size:var(--vos-text-lg)}.vos-pr-thread{align-content:start;gap:12px;min-block-size:320px;padding:0;list-style:none;display:grid}.vos-pr-line{justify-items:start;gap:4px;display:grid}.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{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);max-inline-size:min(88%,640px);box-shadow:var(--cr-shadow);text-wrap:pretty;padding:10px 14px;line-height:1.55}.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{gap:4px;padding-block:6px;display:inline-flex}.vos-pr-dots i{background:var(--vos-text-tertiary);block-size:6px;inline-size:6px;animation:vos-pr-dot 1.2s var(--vos-ease-in-out) infinite;border-radius:999px}.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{opacity:.6;animation:none}}.vos-pr-note{border-radius:var(--cr-r-md);background:var(--cr-rail);color:var(--vos-text-secondary);font-size:var(--vos-text-sm);padding:8px 12px}.vos-pr-note.is-bad{background:var(--cr-bad-wash);color:var(--cr-bad)}.vos-pr-end{block-size:1px}.vos-pr-dock{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);gap:8px;padding:12px;display:grid;position:sticky;inset-block-end:0}.vos-pr-dock__row{align-items:center;gap:8px;display:flex}.vos-pr-heard{color:var(--vos-text-secondary);font-size:var(--vos-text-sm);font-style:italic}.vos-pr-input{flex:1;min-inline-size:0}.vos-pr-input textarea{border:1px solid var(--cr-line);border-radius:var(--cr-r-md);background:var(--cr-sunk);min-block-size:38px;inline-size:100%;color:var(--vos-text-primary);font:inherit;font-size:var(--vos-text-sm);resize:vertical;padding:8px 12px}.vos-pr-toggle{color:var(--vos-text-tertiary);font-size:var(--vos-text-xs);align-items:center;gap:6px;display:inline-flex}.vos-pr-mic{--pr-level:0;border:1px solid var(--cr-line-hi);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);border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.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{gap:16px;display:grid}.vos-pr-score__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.vos-pr-ring{--pr-pct:0;--pr-tone:var(--cr-accent);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);block-size:76px;inline-size:76px;font-family:var(--vos-font-figure);font-size:var(--vos-text-2xl);font-weight:var(--vos-weight-strong);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;display:grid}.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{border-radius:var(--cr-r-lg);background:var(--cr-accent-wash);border:1px solid var(--cr-accent-line);gap:8px;padding:14px 16px;display:grid}.vos-pr-fixes ol{font-size:var(--vos-text-sm);gap:6px;padding-inline-start:20px;display:grid}.vos-pr-checks{gap:10px;padding:0;list-style:none;display:grid}.vos-pr-check{--pr-tone:var(--vos-text-tertiary);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);gap:8px;padding:14px 16px;display:grid}.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{align-items:center;gap:10px;display:flex}.vos-pr-check__head h3{flex:1}.vos-pr-badge{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;border-radius:999px;padding:1px 8px}.vos-pr-quotes{gap:4px;padding:0;list-style:none;display:grid}.vos-pr-quotes q,.vos-pr-said q,.vos-pr-arc q{border-inline-start:2px solid var(--cr-line-hi);color:var(--vos-text-secondary);padding-inline-start:10px;font-style:italic;display:block}.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{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.vos-pr-ticks.is-list{display:grid}.vos-pr-ticks li{border:1px dashed var(--cr-line-hi);color:var(--vos-text-tertiary);font-size:var(--vos-text-xs);border-radius:999px;padding:3px 10px}.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{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.vos-pr-cam__stage{gap:10px;display:grid}.vos-pr-frame{aspect-ratio:9/12;border:1px solid var(--cr-line);border-radius:var(--cr-r-lg);background:var(--cr-letterbox);max-block-size:62dvh;display:grid;position:relative;overflow:hidden}.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){object-fit:cover;block-size:100%;inline-size:100%;display:block}.vos-pr-frame__empty{color:var(--cr-on-video-muted);font-size:var(--vos-text-sm);text-align:center;place-items:center;padding:24px;display:grid}.vos-pr-frame__veil{background:var(--cr-video-scrim);color:var(--cr-on-video);font-size:var(--vos-text-sm);place-items:center;display:grid;position:absolute;inset:0}.vos-pr-rec{background:var(--cr-video-scrim);color:var(--cr-on-video);font-size:var(--vos-text-sm);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex;position:absolute;inset-block-start:12px;inset-inline-start:12px}.vos-pr-rec .vos-pr-hint{color:var(--cr-on-video-muted)}.vos-pr-rec i{background:var(--cr-live);border-radius:999px;block-size:8px;inline-size:8px}.vos-pr-cam__controls{flex-wrap:wrap;gap:8px;display:flex}.vos-pr-cam__side,.vos-pr-prep,.vos-pr-fb{align-content:start;gap:12px;display:grid}.vos-pr-prompts{gap:6px;padding:0;list-style:none;display:grid}.vos-pr-prompt{border:1px solid var(--cr-line);border-radius:var(--cr-r-md);background:var(--cr-card);inline-size:100%;color:var(--vos-text-primary);font:inherit;font-size:var(--vos-text-sm);text-align:start;cursor:pointer;gap:2px;padding:10px 12px;display:grid}.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{font-size:var(--vos-text-sm);gap:4px;padding-inline-start:20px;display:grid}.vos-pr-fb__next{border-radius:var(--cr-r-lg);border:1px solid var(--cr-accent-line);background:var(--cr-accent-wash);gap:4px;padding:14px 16px;display:grid}.vos-pr-fb__fix{font-size:var(--vos-text-lg);line-height:1.4}.vos-pr-metrics{gap:6px;padding:0;list-style:none;display:grid}.vos-pr-metric{--pr-tone:var(--vos-text-tertiary);border:1px solid var(--cr-line);border-radius:var(--cr-r-md);background:var(--cr-card);font-size:var(--vos-text-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.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-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{counter-reset:arc;font-size:var(--vos-text-sm);gap:8px;padding:0;list-style:none;display:grid}.vos-pr-arc li{color:var(--vos-text-secondary);gap:3px;padding-inline-start:26px;display:grid;position:relative}.vos-pr-arc li:before{content:"○";color:var(--cr-bad);position:absolute;inset-inline-start:4px}.vos-pr-arc li.is-on:before{content:"✓";color:var(--cr-ok)}.vos-pr-arc strong{color:var(--vos-text-primary)}.vos-pr-transcript{color:var(--vos-text-secondary);margin-block-start:8px}.vos-pr-drill,.vos-pr-learn,.vos-pr-module,.vos-pr-progress{gap:14px;max-inline-size:720px;display:grid}.vos-pr-drill>.vos-button,.vos-pr-learn>.vos-button{justify-self:start}.vos-pr-cue{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);padding:14px 16px}.vos-pr-said,.vos-pr-model{gap:6px;display:grid}.vos-pr-model{border-radius:var(--cr-r-lg);border:1px solid var(--cr-accent-line);background:var(--cr-accent-wash);padding:14px 16px}.vos-pr-grades{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.vos-pr-grade{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;gap:2px;padding:10px 8px;display:grid}.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{gap:4px;padding:0;list-style:none;display:grid}.vos-pr-drillrow,.vos-pr-modrow,.vos-pr-run__open{border-radius:var(--cr-r-md);inline-size:100%;color:var(--vos-text-primary);font:inherit;font-size:var(--vos-text-sm);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}@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{gap:3px;display:inline-flex}.vos-pr-ladder i{background:var(--cr-line-hi);border-radius:2px;block-size:4px;inline-size:14px}.vos-pr-ladder i.is-on{background:var(--cr-accent)}.vos-pr-modrow{border:1px solid var(--cr-line);background:var(--cr-card);grid-template-columns:auto minmax(0,1fr) auto;padding-block:12px}.vos-pr-modrow__n{background:var(--cr-rail);block-size:26px;inline-size:26px;color:var(--vos-text-secondary);font-size:var(--vos-text-xs);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;display:grid}.vos-pr-modrow.is-passed .vos-pr-modrow__n{background:var(--cr-ok-wash);color:var(--cr-ok)}.vos-pr-back{color:var(--cr-accent);font:inherit;font-size:var(--vos-text-sm);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.vos-pr-back:before{content:"← "}.vos-pr-lesson{border-block-end:1px solid var(--cr-line);gap:6px;padding-block-end:12px;display:grid}.vos-pr-lesson>p{color:var(--vos-text-secondary);text-wrap:pretty}.vos-pr-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vos-pr-pair p{border-radius:var(--cr-r-md);font-size:var(--vos-text-sm);align-content:start;gap:6px;padding:10px 12px;display:grid}.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{gap:12px;display:grid}.vos-pr-quiz>.vos-button{justify-self:start}.vos-pr-q{border:1px solid var(--cr-line);border-radius:var(--cr-r-md);background:var(--cr-card);gap:6px;padding:12px 14px;display:grid}.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{font-weight:var(--vos-weight-medium);font-size:var(--vos-text-sm);margin-block-end:4px;padding:0}.vos-pr-opt{font-size:var(--vos-text-sm);cursor:pointer;align-items:baseline;gap:8px;display:flex}.vos-pr-result{border-radius:var(--cr-r-md);font-size:var(--vos-text-sm);padding:10px 12px}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.vos-pr-stats li{border:1px solid var(--cr-line);border-radius:var(--cr-r-lg);background:var(--cr-card);gap:2px;padding:14px 16px;display:grid}.vos-pr-stats strong{font-family:var(--vos-font-figure);font-size:var(--vos-text-2xl);font-variant-numeric:tabular-nums}.vos-pr-stat__label{color:var(--vos-text-secondary);font-size:var(--vos-text-sm)}.vos-pr-trends{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vos-pr-trends section{border:1px solid var(--cr-line);border-radius:var(--cr-r-lg);background:var(--cr-card);gap:8px;padding:14px 16px;display:grid}.vos-pr-trend{block-size:72px;inline-size:100%;fill:var(--cr-accent)}.vos-pr-trend__band{fill:var(--cr-ok-wash)}.vos-pr-weak ul{font-size:var(--vos-text-sm);gap:4px;margin-block-start:6px;padding-inline-start:18px;display:grid}.vos-pr-run{border-block-end:1px solid var(--cr-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.vos-pr-run__score{text-align:end;font-variant-numeric:tabular-nums;min-inline-size:56px;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-trends,.vos-pr-pair,.vos-pr-stats{grid-template-columns:minmax(0,1fr)}.vos-pr-tab{flex:none}.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{gap:var(--vos-space-6);max-inline-size:none;container-type:inline-size}.vos-pkd__glance{background:var(--cr-line);border:1px solid var(--cr-line);border-radius:var(--cr-r-lg);box-shadow:var(--cr-shadow);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.vos-pkd__stat{padding:var(--vos-space-5) var(--vos-space-6);background:var(--cr-card);color:inherit;gap:2px;text-decoration:none;display:grid}.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{gap:var(--vos-space-6);grid-template-columns:minmax(340px,400px) minmax(0,1fr);align-items:start;display:grid}@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{gap:var(--vos-space-6);display:grid;position:sticky;inset-block-start:var(--vos-space-6)}.vos-pkd__group{gap:6px;display:grid}.vos-pkd__group-head{justify-content:space-between;align-items:baseline;gap:var(--vos-space-4);padding-inline:4px;display:flex}.vos-pkd__group-head h2,.vos-pkd__group>summary{font-size:var(--vos-text-sm);font-weight:var(--vos-weight-strong);color:var(--vos-text-primary);margin:0}.vos-pkd__group>summary{border-radius:var(--cr-r-sm);cursor:pointer;color:var(--vos-text-secondary);align-items:baseline;gap:8px;padding:4px;list-style:none;display:flex}.vos-pkd__group>summary::-webkit-details-marker{display:none}.vos-pkd__group>summary:before{content:"";border-block-end:1.5px solid;border-inline-end:1.5px solid;block-size:6px;inline-size:6px;transition:transform .12s ease-out;transform:rotate(-45deg)}.vos-pkd__group[open]>summary:before{transform:rotate(45deg)}.vos-pkd__count{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);font-variant-numeric:tabular-nums}.vos-pkd__rows{background:var(--cr-line);border:1px solid var(--cr-line);border-radius:var(--cr-r-md);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.vos-pkd__row{background:var(--cr-card);color:inherit;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 12px;text-decoration:none;transition:background .12s ease-out;display:grid}.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{box-shadow:inset 0 0 0 2px var(--cr-accent);outline:none}.vos-pkd__row[aria-current=page]{background:var(--cr-accent-wash);box-shadow:inset 3px 0 0 var(--cr-accent)}.vos-pkd__mark{background:var(--cr-sunk);border:1px solid var(--cr-line-hi);block-size:32px;inline-size:32px;font-size:var(--vos-text-xs);font-weight:var(--vos-weight-strong);color:var(--vos-text-secondary);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.vos-pkd__mark.is-open{background:var(--cr-accent);color:var(--cr-accent-ink);border-color:#0000}.vos-pkd__who{font-size:var(--vos-text-sm);font-weight:var(--vos-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vos-pkd__sub{font-size:var(--vos-text-xs);color:var(--vos-text-secondary);white-space:nowrap;text-overflow:ellipsis;grid-column:2;overflow:hidden}.vos-pkd__fig{font-size:var(--vos-text-sm);font-weight:var(--vos-weight-strong);white-space:nowrap;justify-self:end}.vos-pkd__when{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);white-space:nowrap;grid-column:3;justify-self:end}.vos-pkd__when.is-warn{color:var(--cr-tight)}.vos-pkd__empty{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);gap:4px;display:grid}.vos-pkd__empty strong{color:var(--vos-text-primary);font-weight:var(--vos-weight-medium)}.vos-pkd__chip{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;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.vos-pkd__chip:before{content:"";background:currentColor;border-radius:50%;block-size:6px;inline-size:6px}.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{background:var(--cr-ok-wash);color:var(--cr-ok);border-color:#0000}.vos-pkd__chip.is-tight{background:var(--cr-tight-wash);color:var(--cr-tight);border-color:#0000}.vos-pkd__chip.is-bad{background:var(--cr-bad-wash);color:var(--cr-bad);border-color:#0000}.vos-pkd__chip.is-plain:before{display:none}.vos-pkd__pane{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);animation:vos-pkd-in .22s var(--vos-ease-fluid,ease-out);display:grid;container-type:inline-size}@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{gap:6px var(--vos-space-6);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.vos-pkd__eyebrow{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);margin:0}.vos-pkd__pane-head h2{font-size:var(--vos-text-2xl);font-weight:var(--vos-weight-strong);letter-spacing:-.015em;text-wrap:balance;margin:2px 0 0;line-height:1.15}.vos-pkd__close{font-size:var(--vos-text-sm)}.vos-pkd__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vos-pkd__actions form{display:contents}.vos-pkd__btn{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:var(--vos-weight-medium);cursor:pointer;align-items:center;gap:6px;padding:7px 14px;line-height:1.2;text-decoration:none;transition:background .12s ease-out,border-color .12s ease-out;display:inline-flex}.vos-ctl a.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{box-shadow:var(--vos-focus-ring);outline:none}.vos-pkd__btn:disabled{opacity:.55;cursor:progress}.vos-pkd__btn.is-primary,.vos-ctl a.vos-pkd__btn.is-primary{background:var(--cr-accent);color:var(--cr-accent-ink);border-color:#0000}.vos-pkd__btn.is-danger,.vos-ctl a.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:0 0}.vos-pkd__split{gap:var(--vos-space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container (min-width:680px){.vos-pkd__split{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr)}}.vos-pkd__col{gap:var(--vos-space-6);min-inline-size:0;display:grid}.vos-pkd__card{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);display:grid}.vos-pkd__card h3{font-size:var(--vos-text-xs);font-weight:var(--vos-weight-medium);color:var(--vos-text-tertiary);letter-spacing:.02em;margin:0}.vos-pkd__card p{font-size:var(--vos-text-sm);margin:0;line-height:1.5}.vos-pkd__quote{border-inline-start:2px solid var(--cr-accent);font-size:var(--vos-text-md,var(--vos-text-sm));white-space:pre-line;margin:0;padding-inline-start:var(--vos-space-5);line-height:1.5}.vos-pkd__facts{gap:6px var(--vos-space-5);font-size:var(--vos-text-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.vos-pkd__facts dt{color:var(--vos-text-tertiary)}.vos-pkd__facts dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.vos-pkd__banner{border-radius:var(--cr-r-md);background:var(--cr-tight-wash);font-size:var(--vos-text-sm);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;display:flex}.vos-pkd__banner.is-accent{background:var(--cr-accent-wash)}.vos-pkd__banner.is-ok{background:var(--cr-ok-wash)}.vos-pkd__url{background:var(--cr-sunk);border:1px solid var(--cr-line-hi);border-radius:var(--cr-r-sm);align-items:center;gap:8px;min-inline-size:0;padding:6px 6px 6px 12px;display:flex}.vos-pkd__url code{min-inline-size:0;font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);white-space:nowrap;text-overflow:ellipsis;color:var(--vos-text-secondary);flex:1;overflow:hidden}.vos-pkd__history{font-size:var(--vos-text-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.vos-pkd__history li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.vos-pkd__history time{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.vos-pkd__minirows{border-radius:var(--cr-r-sm);background:var(--cr-line);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.vos-pkd__minirows a{background:var(--cr-card);font-size:var(--vos-text-sm);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;text-decoration:none;display:grid}.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__form{gap:var(--vos-space-5);display:grid}.vos-pkd__fields{gap:var(--vos-space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.vos-pkd__field{font-size:var(--vos-text-xs);color:var(--vos-text-secondary);gap:4px;display:grid}.vos-pkd__field small{color:var(--vos-text-tertiary)}.vos-pkd input:not([type=checkbox],[type=radio]),.vos-pkd select,.vos-pkd textarea{border:1px solid var(--cr-line-hi);border-radius:var(--cr-r-sm);background:var(--cr-sunk);inline-size:100%;color:var(--vos-text-primary);font:inherit;font-size:var(--vos-text-sm);padding:7px 10px}.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{border-color:var(--cr-accent-line);box-shadow:var(--vos-focus-ring);outline:none}.vos-pkd input[type=checkbox],.vos-pkd input[type=radio]{accent-color:var(--cr-accent)}.vos-pkd__alert{border-radius:var(--cr-r-sm);background:var(--cr-bad-wash);color:var(--cr-bad);font-size:var(--vos-text-sm);margin:0;padding:8px 12px}.vos-pkd__head{justify-content:space-between;align-items:end;gap:var(--vos-space-5) var(--vos-space-7);flex-wrap:wrap;display:flex}.vos-pkd__head h1{font-size:var(--vos-text-2xl);font-weight:var(--vos-weight-strong);letter-spacing:-.02em;margin:0}.vos-pkd__head p,.vos-pkd__lede{max-inline-size:62ch;font-size:var(--vos-text-sm);color:var(--vos-text-secondary);margin:4px 0 0}.vos-pkd__detail{min-inline-size:0}.vos-pkd__keys{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);margin:0;padding-inline:4px}.vos-pkd__keys kbd{border:1px solid var(--cr-line-hi);min-inline-size:18px;font-family:var(--vos-font-mono);text-align:center;color:var(--vos-text-secondary);border-block-end-width:2px;border-radius:4px;padding:0 4px;font-size:12px;display:inline-block}@media (hover:none){.vos-pkd__keys{display:none}}.vos-pkd__facts dt,.vos-pkd__facts dd{border-block-end:1px solid var(--cr-line);padding-block-end:6px}.vos-pkd__facts dt:last-of-type,.vos-pkd__facts dd:last-of-type{border-block-end:0;padding-block-end:0}.vos-pkd__num{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.vos-pkd__card a,.vos-pkd__banner a{color:var(--cr-accent)}.vos-pkd__sum{gap:var(--vos-space-5);display:grid}.vos-pkd__price{align-items:baseline;gap:4px var(--vos-space-6);flex-wrap:wrap;display:flex}.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-unit,.vos-pkd__price-side{font-size:var(--vos-text-sm);color:var(--vos-text-secondary)}.vos-pkd__price-side b{color:var(--vos-text-primary)}.vos-pkd__range{gap:6px;margin:0;display:grid}.vos-pkd__range figcaption,.vos-pkd__range-ends{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.vos-pkd__range-ends{justify-content:space-between;display:flex}.vos-pkd__range-bar{background:linear-gradient(90deg, var(--cr-ok-wash), var(--cr-accent-wash) 50%, var(--cr-tight-wash));block-size:6px;box-shadow:inset 0 0 0 1px var(--cr-line);border-radius:999px;position:relative}.vos-pkd__range-dot{background:var(--cr-accent);block-size:14px;inline-size:14px;box-shadow:0 0 0 3px var(--cr-card);transition:inset-inline-start .2s var(--vos-ease-fluid,ease-out);border-radius:50%;position:absolute;inset-block-start:50%;transform:translate(-50%,-50%)}.vos-pkd__tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vos-pkd__issues{gap:4px;margin:0;padding-inline-start:18px;display:grid}.vos-pkd__lines{gap:8px;display:grid}.vos-pkd__lines h3,.vos-pkd__card legend,.vos-pkd__more>summary{font-size:var(--vos-text-xs);font-weight:var(--vos-weight-medium);color:var(--vos-text-tertiary);letter-spacing:.02em;margin:0;padding:0}.vos-pkd__lines .vos-pkd__facts{grid-template-columns:minmax(0,1fr) max-content}.vos-pkd__fine,.vos-pkd__hint{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);margin:0;line-height:1.45}.vos-pkd__blank{align-content:start}.vos-pkd__blank h2{font-size:var(--vos-text-xl);font-weight:var(--vos-weight-strong);letter-spacing:-.01em;margin:0}.vos-pkd__blank p{max-inline-size:60ch;font-size:var(--vos-text-sm);color:var(--vos-text-secondary);margin:0;line-height:1.55}.vos-pkd__pane-head h2 .vos-pkd__chip{vertical-align:middle;margin-inline-start:6px}.vos-pkd__inline{gap:6px;display:inline-flex}.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{z-index:2;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);gap:8px;display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0}.vos-pkd__confirm p{font-size:var(--vos-text-sm);margin:0}.vos-pkd__minirows a>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.vos-pkd__card:is(fieldset){min-inline-size:0;margin: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{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.vos-pkd__tier{border:1px solid var(--cr-line-hi);border-radius:var(--cr-r-md);background:var(--cr-card);cursor:pointer;gap:2px;padding:10px 12px;transition:border-color .12s ease-out,background .12s ease-out;display:grid;position:relative}.vos-pkd__tier input{opacity:0;position:absolute}@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{flex-wrap:wrap;gap:8px 16px;display:flex}.vos-pkd__checks label,.vos-pkd__addon label{font-size:var(--vos-text-sm);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.vos-pkd input[type=range]{accent-color:var(--cr-accent);background:0 0;border:0;padding:0}.vos-pkd__more>summary{cursor:pointer;gap:8px;display:flex}.vos-pkd__addons{border:0;gap:6px;margin:0;padding:0;display:grid}.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{justify-content:space-between;align-items:center;gap:8px;display:flex}.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)}
.vos-docdesk{color:var(--vos-text-primary);font-size:var(--vos-text-md);line-height:1.5;container-type:inline-size}.vos-docdesk :is(button,input,textarea,a,summary):focus-visible{box-shadow:var(--vos-focus-ring);outline:none}.vos-dd-head{margin-bottom:20px}.vos-dd-eyebrow{color:var(--vos-text-secondary);font-size:var(--vos-text-sm);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.vos-dd-ref{font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);letter-spacing:.04em;color:var(--vos-text-tertiary)}.vos-dd-title{max-width:48ch;font-size:clamp(22px,2.4vw,28px);line-height:1.2;font-weight:var(--vos-weight-strong);letter-spacing:-.015em;text-wrap:balance;margin:0}.vos-dd-facts{flex-wrap:wrap;gap:8px 32px;margin:14px 0 0;display:flex}.vos-dd-facts div{gap:2px;display:grid}.vos-dd-facts dt{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.vos-dd-facts dd{font-weight:var(--vos-weight-medium);margin:0}.vos-dd-num{font-variant-numeric:lining-nums}.vos-dd-link{color:var(--cr-accent);text-decoration:none}@media (hover:hover) and (pointer:fine){.vos-dd-link:hover{text-underline-offset:3px;text-decoration:underline}}.vos-dd-pill,.vos-dl-mark{font-size:var(--vos-text-xs);font-weight:var(--vos-weight-medium);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;display:inline-flex}.vos-dd-pill.is-quiet,.vos-dl-mark.is-quiet{background:var(--cr-sunk);color:var(--vos-text-secondary);box-shadow:inset 0 0 0 1px var(--cr-line)}.vos-dd-pill.is-accent{background:var(--cr-accent-wash);color:var(--cr-accent)}.vos-dd-pill.is-ok,.vos-dl-mark.is-ok{background:var(--cr-ok-wash);color:var(--cr-ok)}.vos-dl-mark.is-tight{background:var(--cr-tight-wash);color:var(--cr-tight)}.vos-dd-pill.is-bad,.vos-dl-mark.is-bad{background:var(--cr-bad-wash);color:var(--cr-bad)}.vos-dd-gate{border:1px solid var(--cr-line);border-radius:var(--cr-r-lg);background:var(--cr-card);box-shadow:var(--cr-shadow);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 20px;padding:0;list-style:none;display:grid;overflow:hidden}.vos-dd-gate.is-void .vos-dd-stop.is-current{background:0 0}.vos-dd-gate.is-void .vos-dd-stop.is-current:after{display:none}.vos-dd-stop{align-items:center;gap:10px;min-width:0;padding:14px 16px;display:flex;position:relative}.vos-dd-stop+.vos-dd-stop{border-left:1px solid var(--cr-line)}.vos-dd-stop.is-current{background:var(--cr-accent-wash)}.vos-dd-stop.is-current:after{content:"";background:var(--cr-accent);height:2px;position:absolute;inset:auto 0 0}.vos-dd-stop.is-blocked{background:var(--cr-bad-wash)}.vos-dd-dot{width:24px;height:24px;font-size:var(--vos-text-xs);font-weight:var(--vos-weight-medium);font-variant-numeric:tabular-nums;color:var(--vos-text-tertiary);box-shadow:inset 0 0 0 1px var(--cr-line-hi);border-radius:50%;flex:none;place-items:center;display:grid}.is-done>.vos-dd-dot{background:var(--cr-ok);color:var(--cr-card);box-shadow:none}.is-current>.vos-dd-dot{background:var(--cr-accent);color:var(--cr-accent-ink);box-shadow:0 0 0 4px var(--cr-accent-glow)}.is-blocked>.vos-dd-dot,.is-flagged>.vos-dd-dot{background:var(--cr-bad);color:var(--cr-card);box-shadow:none}.is-flagged .vos-dd-stopnote{color:var(--cr-bad)}.is-waiting>.vos-dd-dot{color:var(--cr-tight);box-shadow:inset 0 0 0 1.5px var(--cr-tight)}.vos-dd-stoptext{min-width:0;display:grid}.vos-dd-stoplabel{font-size:var(--vos-text-sm);font-weight:var(--vos-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.is-todo .vos-dd-stoplabel{color:var(--vos-text-tertiary)}.vos-dd-stopnote{font-size:var(--vos-text-xs);color:var(--vos-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vos-dd-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.vos-dd-main,.vos-dd-side{gap:16px;min-width:0;display:grid}@container (min-width:1040px){.vos-dd-grid{grid-template-columns:minmax(0,1fr) 360px}.vos-dd-side{position:sticky;top:16px}}@container (min-width:1700px){.vos-dd-grid{grid-template-columns:minmax(0,1fr) 420px;gap:28px}}.vos-dd-next{border:1px solid var(--cr-line);border-radius:var(--cr-r-lg);background:var(--cr-card);box-shadow:var(--cr-shadow-hi);padding:22px 24px;position:relative}.vos-dd-next:before{content:"";background:var(--cr-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:14px auto 14px 0}.vos-dd-next.is-edit:before{background:var(--cr-bad)}.vos-dd-next.is-none:before{background:var(--cr-line-hi)}.vos-dd-kicker{font-size:var(--vos-text-xs);font-weight:var(--vos-weight-medium);color:var(--vos-text-tertiary);margin:0 0 4px}.vos-dd-nexttitle{font-size:22px;line-height:1.25;font-weight:var(--vos-weight-strong);letter-spacing:-.01em;margin:0}.vos-dd-nextdetail{max-width:68ch;color:var(--vos-text-secondary);margin:6px 0 0}.vos-dd-blockers{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.vos-dd-blockers li{border-radius:var(--cr-r-sm);background:var(--cr-bad-wash);color:var(--vos-text-primary);font-size:var(--vos-text-sm);align-items:baseline;gap:8px;padding:8px 12px;display:flex}.vos-dd-blockers svg{color:var(--cr-bad);flex:none;transform:translateY(2px)}.vos-dd-ack{border-radius:var(--cr-r-sm);background:var(--cr-bad-wash);font-size:var(--vos-text-sm);cursor:pointer;align-items:flex-start;gap:10px;margin:14px 0 0;padding:10px 12px;display:flex}.vos-dd-ack input{accent-color:var(--cr-bad);margin-top:3px}.vos-dd-nextactions:not(:empty){flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.vos-dd-error{color:var(--cr-bad);font-size:var(--vos-text-sm);align-items:baseline;gap:8px;margin:12px 0 0;display:flex}.vos-dd-primary,.vos-dd-secondary,.vos-dd-danger{border-radius:var(--cr-r-md);min-height:40px;font:inherit;font-size:var(--vos-text-sm);font-weight:var(--vos-weight-medium);cursor:pointer;transition:transform .12s var(--vos-ease-out), background .12s, opacity .12s;justify-content:center;align-items:center;gap:7px;padding:9px 18px;display:inline-flex}.vos-dd-primary{background:var(--cr-accent);color:var(--cr-accent-ink);box-shadow:0 6px 16px -8px var(--cr-accent);border:0}.vos-dd-secondary{border:1px solid var(--cr-line-hi);color:var(--vos-text-primary);background:0 0}.vos-dd-danger{border:1px solid var(--cr-bad);min-height:34px;color:var(--cr-bad);background:0 0;padding:6px 12px}.vos-dd-danger.is-solid{background:var(--cr-bad);color:var(--cr-card);border-color:#0000}:is(.vos-dd-primary,.vos-dd-secondary,.vos-dd-danger):active:not(:disabled){transform:translateY(1px)}:is(.vos-dd-primary,.vos-dd-secondary,.vos-dd-danger,.vos-dd-mini):disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.vos-dd-mini{border:1px solid var(--cr-line-hi);border-radius:var(--cr-r-sm);background:var(--cr-card-hi);min-height:32px;color:var(--vos-text-primary);font:inherit;font-size:var(--vos-text-xs);font-weight:var(--vos-weight-medium);cursor:pointer;white-space:nowrap;justify-self:start;align-items:center;gap:5px;padding:5px 11px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.vos-dd-primary:hover:not(:disabled){filter:brightness(.92)}.vos-dd-secondary:hover:not(:disabled),.vos-dd-mini:hover:not(:disabled){border-color:var(--cr-accent-line);color:var(--cr-accent)}.vos-dd-danger:hover:not(:disabled){background:var(--cr-bad-wash)}.vos-dd-danger.is-solid:hover:not(:disabled){filter:brightness(.88)}}.vos-dd-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vos-dd-share{border-radius:var(--cr-r-md);background:var(--cr-sunk);gap:8px;margin-top:14px;padding:12px;display:grid}.vos-dd-url{overflow-wrap:anywhere;font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);color:var(--vos-text-primary);-webkit-user-select:all;user-select:all;display:block}.vos-dd-paper{border:1px solid var(--cr-line);border-radius:var(--cr-r-lg);background:var(--cr-card);box-shadow:var(--cr-shadow);overflow:hidden}.vos-dd-tabs{border-bottom:1px solid var(--cr-line);gap:2px;padding:6px;display:flex}.vos-dd-tab{border-radius:var(--cr-r-sm);min-height:36px;color:var(--vos-text-secondary);font:inherit;font-size:var(--vos-text-sm);font-weight:var(--vos-weight-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.vos-dd-tab[aria-selected=true]{background:var(--cr-sunk);color:var(--vos-text-primary)}.vos-dd-tab:disabled{cursor:not-allowed;opacity:.55}.vos-dd-desk{background:var(--cr-sunk);padding:clamp(0px,3cqi,40px)}.vos-dd-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;border-radius:4px;width:100%;max-width:880px;margin:0 auto;display:block}.vos-dd-editor{grid-template-columns:minmax(0,1fr);display:grid}@container (min-width:900px){.vos-dd-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vos-dd-live{border-left:1px solid var(--cr-line)}}.vos-dd-source{flex-direction:column;gap:12px;padding:16px;display:flex}.vos-dd-field{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);gap:6px;display:grid}.vos-dd-field.is-grow{flex:1;grid-template-rows:auto 1fr}.vos-dd-field :is(input,textarea){border:1px solid var(--cr-line-hi);border-radius:var(--cr-r-sm);background:var(--cr-sunk);width:100%;color:var(--vos-text-primary);font:inherit;font-size:var(--vos-text-md);padding:10px 12px}.vos-dd-field textarea{resize:vertical;min-height:560px;font-family:var(--vos-font-mono);tab-size:2;font-size:13px;line-height:1.6}.vos-dd-warn{border-radius:var(--cr-r-sm);background:var(--cr-tight-wash);font-size:var(--vos-text-sm);align-items:baseline;gap:8px;margin:0;padding:10px 12px;display:flex}.vos-dd-warn svg{color:var(--cr-tight);flex:none;transform:translateY(2px)}.vos-dd-live .vos-dd-sublabel{background:var(--cr-sunk);margin:0;padding:12px 16px 0}.vos-dd-panel{border:1px solid var(--cr-line);border-radius:var(--cr-r-lg);background:var(--cr-card);box-shadow:var(--cr-shadow);gap:10px;padding:16px 18px;display:grid}.vos-dd-panel.is-ok{border-top:3px solid var(--cr-ok)}.vos-dd-panel.is-bad{border-top:3px solid var(--cr-bad)}.vos-dd-panel.is-tight{border-top:3px solid var(--cr-tight)}.vos-dd-panelhead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vos-dd-panelhead h2{font-size:var(--vos-text-md);font-weight:var(--vos-weight-strong);margin:0}.vos-dd-panelmeta{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.vos-dd-muted,.vos-dd-summary{font-size:var(--vos-text-sm);color:var(--vos-text-secondary);margin:0}.vos-dd-summary{color:var(--vos-text-primary)}.vos-dd-hint,.vos-dd-sublabel{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);margin:0}.vos-dd-pulse{animation:vos-dd-pulse 1.6s var(--vos-ease-in-out) infinite}@keyframes vos-dd-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.vos-dd-pulse{animation:none}}.vos-dd-verdict{font-weight:var(--vos-weight-strong);margin:0}.vos-dd-verdict.is-pass{color:var(--cr-ok)}.vos-dd-verdict.is-concerns{color:var(--cr-tight)}.vos-dd-verdict.is-block{color:var(--cr-bad)}.vos-dd-items{gap:4px;margin:0;padding:0;list-style:none;display:grid}.vos-dd-item{border-radius:var(--cr-r-sm);font-size:var(--vos-text-sm);grid-template-columns:16px minmax(0,1fr);gap:8px;padding:8px 10px;display:grid}.vos-dd-item>svg{margin-top:3px}.vos-dd-item.is-ok>svg{color:var(--cr-ok)}.vos-dd-item.is-tight{background:var(--cr-tight-wash)}.vos-dd-item.is-tight>svg{color:var(--cr-tight)}.vos-dd-item.is-bad{background:var(--cr-bad-wash)}.vos-dd-item.is-bad>svg{color:var(--cr-bad)}.vos-dd-item.is-overridden{background:var(--cr-sunk);color:var(--vos-text-secondary)}.vos-dd-item.is-quiet>svg,.vos-dd-item.is-overridden>svg{color:var(--vos-text-tertiary)}.vos-dd-itemlabel{font-weight:var(--vos-weight-medium);margin:0}.vos-dd-itemmsg{color:var(--vos-text-secondary);margin:2px 0 0}.vos-dd-line{background:var(--cr-sunk);font-family:var(--vos-font-mono);color:var(--vos-text-primary);overflow-wrap:anywhere;border-left:2px solid;border-radius:0 4px 4px 0;margin-top:6px;padding:4px 8px;font-size:12px;display:block}.vos-dd-more summary{cursor:pointer;font-size:var(--vos-text-xs);color:var(--vos-text-secondary)}.vos-dd-more[open] summary{margin-bottom:6px}.vos-dd-record{gap:6px;margin:0;display:grid}.vos-dd-record div{font-size:var(--vos-text-sm);grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.vos-dd-record dt{color:var(--vos-text-tertiary)}.vos-dd-record dd{overflow-wrap:anywhere;margin:0}.vos-dd-stoprow{justify-items:start;gap:8px;display:grid}.vos-dd-stoprow+.vos-dd-stoprow{border-top:1px solid var(--cr-line);padding-top:10px}@container (max-width:640px){.vos-dd-gate{grid-template-columns:repeat(5,minmax(0,1fr))}.vos-dd-stop{text-align:center;flex-direction:column;gap:6px;padding:10px 4px}.vos-dd-stoptext{justify-items:center}.vos-dd-stoplabel{white-space:normal;font-size:12px;line-height:1.2}.vos-dd-stopnote{display:none}.vos-dd-next{padding:18px 16px 18px 18px}.vos-dd-nexttitle{font-size:19px}.vos-dd-nextactions .vos-dd-primary{flex:100%;min-height:46px}.vos-dd-desk{padding:0}.vos-dd-frame{border-radius:0}.vos-dd-field textarea{min-height:360px}}.vos-doclib{color:var(--vos-text-primary);container-type:inline-size}.vos-dl-table{border-collapse:separate;border-spacing:0;border:1px solid var(--cr-line);border-radius:var(--cr-r-lg);background:var(--cr-card);width:100%;box-shadow:var(--cr-shadow);font-size:var(--vos-text-sm);overflow:hidden}.vos-dl-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vos-dl-table thead th{border-bottom:1px solid var(--cr-line);background:var(--cr-sunk);text-align:left;font-size:var(--vos-text-xs);font-weight:var(--vos-weight-medium);color:var(--vos-text-tertiary);white-space:nowrap;padding:10px 14px}.vos-dl-table :is(td,tbody th){border-bottom:1px solid var(--cr-line);vertical-align:middle;text-align:left;font-weight:var(--vos-weight-regular);padding:12px 14px}.vos-dl-table tbody tr:last-child>*{border-bottom:0}.vos-dl-table .is-num{text-align:right;font-variant-numeric:lining-nums}@media (hover:hover) and (pointer:fine){.vos-dl-table tbody tr:hover>*{background:var(--cr-card-hi)}}.vos-dl-table tr.is-void .vos-dl-title{color:var(--vos-text-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--vos-text-tertiary);text-decoration-color:var(--vos-text-tertiary)}.vos-dl-doc{gap:2px;min-width:220px;display:grid}.vos-dl-title{color:var(--vos-text-primary);font-weight:var(--vos-weight-medium);text-decoration:none}.vos-dl-title:after{content:"";position:absolute;inset:0}.vos-dl-table tbody tr{position:relative}@media (hover:hover) and (pointer:fine){.vos-dl-table tbody tr:hover .vos-dl-title{color:var(--cr-accent)}}.vos-dl-title:focus-visible{box-shadow:var(--vos-focus-ring);border-radius:3px;outline:none}.vos-dl-sub{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.vos-dl-ref{font-family:var(--vos-font-mono);letter-spacing:.03em}.vos-dl-quiet{color:var(--vos-text-tertiary)}@container (max-width:760px){.vos-dl-table,.vos-dl-table tbody,.vos-dl-table tr{display:block}.vos-dl-table{box-shadow:none;background:0 0;border:0}.vos-dl-table thead{display:none}.vos-dl-table tbody tr{border:1px solid var(--cr-line);border-radius:var(--cr-r-lg);background:var(--cr-card);box-shadow:var(--cr-shadow);grid-template-columns:1fr 1fr;gap:6px 12px;margin-bottom:10px;padding:14px;display:grid}.vos-dl-table :is(td,tbody th){text-align:left;border:0;padding:0}.vos-dl-table .is-num{text-align:left}.vos-dl-doc{grid-column:1/-1;min-width:0;margin-bottom:4px}.vos-dl-table td:before{content:attr(data-label);color:var(--vos-text-tertiary);font-size:12px;display:block}}.vos-dd-override{flex-direction:column;gap:8px;margin:14px 0 0;display:flex}.vos-dd-override label,label.vos-dd-override{font-size:var(--vos-text-sm);flex-direction:column;gap:6px;display:flex}.vos-dd-override textarea{width:100%;font:inherit;color:inherit;border:1px solid var(--cr-line-hi);border-radius:var(--cr-r-sm);background:0 0;padding:8px 10px}.vos-dd-override-note{border-left:3px solid var(--cr-line-hi);font-size:var(--vos-text-sm);margin:0 0 10px;padding:8px 10px}
.vos-accounts{gap:var(--vos-space-6);max-width:72rem;margin-inline:auto;display:grid}.vos-accounts__head{gap:var(--vos-space-2);display:grid}.vos-accounts__title{color:var(--vos-text-primary);font-family:var(--vos-font-display);font-size:var(--vos-text-2xl);text-wrap:balance;margin:0;font-weight:500;line-height:1.2}.vos-accounts__note{color:var(--vos-text-secondary);margin:0}.vos-accounts__warn{color:var(--vos-status-degraded);margin:0}.vos-accounts__section{margin:0 0 var(--vos-space-2);color:var(--vos-text-primary);font-size:var(--vos-text-md);font-weight:500}.vos-accounts__paused ul,.vos-accounts__list,.vos-accounts__more ul{margin:0;padding:0;list-style:none}.vos-accounts__paused li{justify-content:space-between;gap:var(--vos-space-1) var(--vos-space-4);padding:var(--vos-space-2) 0;flex-wrap:wrap;display:flex}.vos-accounts__job{color:var(--vos-text-primary);overflow-wrap:anywhere}.vos-accounts__list{gap:var(--vos-space-2);display:grid}.vos-accounts__row{align-items:center;gap:var(--vos-space-5);padding:var(--vos-space-4) var(--vos-space-5);border-radius:var(--vos-radius-pane);grid-template-columns:minmax(10rem,1fr) minmax(16rem,2.5fr) minmax(11rem,auto);display:grid}.vos-accounts__row[data-active=true]{background:var(--vos-surface)}.vos-accounts__who{gap:var(--vos-space-1);display:grid}.vos-accounts__name{color:var(--vos-text-primary);font-size:var(--vos-text-lg);font-weight:500}.vos-accounts__state,.vos-accounts__reset{color:var(--vos-text-secondary);font-size:var(--vos-text-sm)}.vos-accounts__windows{gap:var(--vos-space-3);display:grid}.vos-accounts__meter{gap:var(--vos-space-1);display:grid}.vos-accounts__meter-text{justify-content:space-between;gap:var(--vos-space-3);color:var(--vos-text-primary);font-size:var(--vos-text-sm);display:flex}.vos-accounts__track{border-radius:var(--vos-radius-round);background:var(--vos-confidence-track);height:.375rem;overflow:hidden}.vos-accounts__fill{border-radius:inherit;background:var(--vos-text-secondary);height:100%;display:block}.vos-accounts__fill[data-tone=low],.vos-accounts__fill[data-tone=spent]{background:var(--vos-status-degraded)}.vos-accounts__act{justify-self:end}.vos-accounts__more summary{color:var(--vos-text-secondary);cursor:pointer}.vos-accounts__more ul{gap:var(--vos-space-2);padding-top:var(--vos-space-3);color:var(--vos-text-secondary);display:grid}@media (min-width:100rem){.vos-accounts{max-width:96rem;font-size:var(--vos-text-lg)}.vos-accounts__title{font-size:var(--vos-text-3xl)}.vos-accounts__name{font-size:var(--vos-text-2xl)}.vos-accounts__state,.vos-accounts__reset,.vos-accounts__meter-text{font-size:var(--vos-text-md)}.vos-accounts__row{padding:var(--vos-space-5) var(--vos-space-6)}}@media (max-width:47.99rem){.vos-accounts__row{gap:var(--vos-space-3);padding:var(--vos-space-4);grid-template-columns:1fr}.vos-accounts__act{justify-self:stretch}}
.vos-forecast{background-color:var(--vos-material-decision);border-radius:var(--vos-radius-pane);box-shadow:inset 0 0 0 1px var(--vos-light-edge), inset 0 10px 28px -14px var(--vos-rim,transparent), var(--vos-shadow-2);position:relative;container:vos-forecast/inline-size}.vos-forecast__headline{font-size:var(--vos-text-lg);font-weight:var(--vos-weight-medium);line-height:var(--vos-leading-tight);letter-spacing:var(--vos-tracking-tight);color:var(--vos-text-primary);text-wrap:pretty;max-width:56ch;margin:0}.vos-forecast__section{gap:var(--vos-space-3);flex-direction:column;display:flex}.vos-forecast__label{font-size:var(--vos-text-xs);font-weight:var(--vos-weight-medium);letter-spacing:var(--vos-tracking-wide);text-transform:uppercase;color:var(--vos-text-tertiary);margin:0}.vos-forecast__prose{font-size:var(--vos-text-sm);line-height:var(--vos-leading-normal);color:var(--vos-text-secondary);text-wrap:pretty;max-width:72ch;margin:0}.vos-forecast__counts{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);margin:0}.vos-forecast__horizon{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);white-space:nowrap}.vos-forecast__record{padding:var(--vos-space-4) var(--vos-space-5);background-color:var(--vos-material-inset);border-radius:var(--vos-radius-inset)}.vos-forecast__steps{gap:var(--vos-space-2) var(--vos-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vos-forecast__step{align-items:center;gap:var(--vos-space-2);font-size:var(--vos-text-xs);display:inline-flex}.vos-forecast__step--hit{color:var(--vos-status-ok)}.vos-forecast__step--miss{color:var(--vos-status-degraded)}.vos-forecast__reasons{gap:var(--vos-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vos-forecast__falsifier .vos-forecast__prose{color:var(--vos-text-secondary)}.vos-forecast__reportable{padding:var(--vos-space-4) var(--vos-space-5);background-color:var(--vos-material-inset);border-radius:var(--vos-radius-inset)}.vos-forecast__reportable .vos-forecast__prose{color:var(--vos-text-primary)}.vos-forecast__next{align-items:flex-start;gap:var(--vos-space-4);padding:var(--vos-space-5);border-radius:var(--vos-radius-inset);border:1px solid var(--vos-hairline);display:flex}.vos-forecast__next .vos-forecast__prose{color:var(--vos-text-primary)}.vos-forecast__next svg{color:var(--vos-accent);flex:none;margin-top:3px}.vos-forecast__hint{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);max-width:72ch;margin:0}.vos-forecast__scenarios{align-items:stretch;gap:var(--vos-space-4);flex-direction:column}.vos-forecast__branches{gap:var(--vos-space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.vos-forecast__branch{gap:var(--vos-space-2);padding:var(--vos-space-4);border-radius:var(--vos-radius-inset);border:1px solid var(--vos-hairline);flex-direction:column;display:flex}.vos-forecast__branch--watch{border-color:var(--vos-accent)}.vos-forecast__branch-head{align-items:center;gap:var(--vos-space-3);display:flex}.vos-forecast__watch{font-size:var(--vos-text-xs);letter-spacing:var(--vos-tracking-wide);text-transform:uppercase;color:var(--vos-accent)}.vos-forecast__branch-action{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);white-space:nowrap}.vos-forecast__trigger{font-size:var(--vos-text-xs);color:var(--vos-text-secondary);overflow-wrap:anywhere;margin:0}.vos-forecast__lead{align-items:flex-start;gap:var(--vos-space-2);font-size:var(--vos-text-xs);line-height:var(--vos-leading-normal);color:var(--vos-text-tertiary);margin:0;display:flex}.vos-forecast__lead svg{flex:none;margin-top:3px}.vos-forecast--dense{gap:var(--vos-space-4);padding:var(--vos-space-5)}.vos-forecast--dense .vos-forecast__headline{font-size:var(--vos-text-md)}.vos-forecast--dense .vos-forecast__record,.vos-forecast--dense .vos-forecast__reportable{padding:var(--vos-space-3) var(--vos-space-4)}.vos-forecast--dense .vos-forecast__branch,.vos-forecast--dense .vos-forecast__next{padding:var(--vos-space-3)}@container vos-forecast (max-width:480px){.vos-forecast .vos-card__head{flex-wrap:wrap}.vos-forecast__horizon{white-space:normal}.vos-forecast__branches{grid-template-columns:1fr}}
.vos-approval__heading{gap:var(--vos-space-3);flex-direction:column;min-width:0;display:flex}.vos-approval__marks{align-items:center;gap:var(--vos-space-3);flex:none;display:flex}.vos-approval__target{overflow-wrap:anywhere;color:var(--vos-text-secondary)}.vos-approval__before{color:var(--vos-text-tertiary);text-decoration:line-through;-webkit-text-decoration-color:var(--vos-rule-strong);text-decoration-color:var(--vos-rule-strong);overflow-wrap:anywhere}.vos-approval__after{color:var(--vos-text-primary);overflow-wrap:anywhere}.vos-approval__consequences{gap:var(--vos-space-4);padding:var(--vos-space-5);border-radius:var(--vos-radius-inset);background-color:var(--vos-material-inset);box-shadow:inset 0 0 0 1px var(--vos-light-edge), inset 0 1px 3px -1px var(--vos-scrim);flex-direction:column;display:flex}.vos-approval__line{align-items:flex-start;gap:var(--vos-space-4);font-size:var(--vos-text-xs);color:var(--vos-text-secondary);line-height:var(--vos-leading-normal);margin:0;display:flex}.vos-approval__line .vos-label{margin-bottom:var(--vos-space-1)}.vos-approval__line-mark{color:var(--vos-text-tertiary);margin-top:3px}.vos-approval__line--irreversible,.vos-approval__line--irreversible .vos-approval__line-mark{color:var(--vos-risk-4)}.vos-approval__id{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.vos-approval__requested{padding:var(--vos-space-4) var(--vos-space-5);border-radius:var(--vos-radius-inset);background-color:var(--vos-status-waiting-wash);font-size:var(--vos-text-sm);color:var(--vos-text-primary);line-height:var(--vos-leading-normal);margin:0}.vos-approval__why{gap:var(--vos-space-4);flex-direction:column;display:flex}.vos-approval__list-block{gap:var(--vos-space-2);flex-direction:column;display:flex}.vos-approval__list{gap:var(--vos-space-2) var(--vos-space-5);font-size:var(--vos-text-xs);color:var(--vos-text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vos-approval__list-empty{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);margin:0}.vos-approval__policy{align-items:baseline;gap:var(--vos-space-2) var(--vos-space-4);font-size:var(--vos-text-xs);color:var(--vos-text-secondary);flex-wrap:wrap;margin:0;display:flex}.vos-approval__policy .vos-label{flex:none}.vos-approval__approvers{color:var(--vos-text-tertiary)}.vos-approval__expiry{align-items:center;gap:var(--vos-space-2) var(--vos-space-4);font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);flex-wrap:wrap;display:flex}.vos-approval__expiry .vos-label{flex:none}.vos-approval__dead{color:var(--vos-text-secondary)}.vos-approval--settled{background-color:var(--vos-material-inset);box-shadow:inset 0 0 0 1px var(--vos-light-edge), var(--vos-shadow-1)}.vos-approval--settled:before{background-image:none}.vos-approval--detail{gap:var(--vos-space-6)}.vos-approval--detail .vos-card__title{font-size:var(--vos-text-xl)}.vos-approval--irreversible{background-color:var(--vos-risk-4-wash);-webkit-backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--vos-risk-4), inset 0 14px 36px -18px var(--vos-risk-4), var(--vos-shadow-3)}.vos-approval--irreversible:before{background-image:linear-gradient(to right, transparent, var(--vos-risk-4) 8%, var(--vos-risk-4) 92%, transparent);height:2px;left:0;right:0}.vos-approval--irreversible .vos-approval__consequences{background-color:var(--vos-material-inset);border-radius:var(--vos-radius-inset);box-shadow:inset 0 0 0 1px var(--vos-risk-4-wash), inset 0 8px 22px -16px var(--vos-risk-4);position:relative}.vos-approval--irreversible .vos-approval__consequences:before{content:"";top:0;left:var(--vos-space-5);right:var(--vos-space-5);pointer-events:none;border-radius:var(--vos-radius-chip);background-image:linear-gradient(to right, transparent, var(--vos-risk-4) 16%, var(--vos-risk-4) 84%, transparent);height:1px;position:absolute}
.vos-deliberation{gap:var(--vos-space-5);padding:var(--vos-space-5);border-radius:var(--vos-radius-inset);background-color:var(--vos-material-inset);box-shadow:inset 0 0 0 1px var(--vos-light-edge), inset 0 1px 3px -1px var(--vos-scrim);flex-direction:column;display:flex}.vos-deliberation__outcome{font-size:var(--vos-text-sm);color:var(--vos-text-primary);line-height:var(--vos-leading-normal);margin:0}.vos-deliberation__options{gap:var(--vos-space-3);flex-direction:column;display:flex}.vos-deliberation__list{gap:var(--vos-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vos-deliberation__option{gap:var(--vos-space-2);padding:var(--vos-space-4);border-radius:var(--vos-radius-inset);background-color:var(--vos-material-tile);box-shadow:inset 0 0 0 1px var(--vos-light-edge);flex-direction:column;display:flex}.vos-deliberation__option--chosen{box-shadow:inset 0 0 0 1px var(--vos-accent-quiet)}.vos-deliberation__option-head{align-items:center;gap:var(--vos-space-3);font-size:var(--vos-text-sm);color:var(--vos-text-primary);margin:0;display:flex}.vos-deliberation__option-label{overflow-wrap:anywhere;flex:auto}.vos-deliberation__option-mark{color:var(--vos-text-tertiary);flex:none}.vos-deliberation__option--chosen .vos-deliberation__option-mark{color:var(--vos-status-ok)}.vos-deliberation__consequence{font-size:var(--vos-text-xs);color:var(--vos-text-secondary);line-height:var(--vos-leading-normal);overflow-wrap:anywhere;margin:0}.vos-deliberation__likelihood{align-items:baseline;gap:var(--vos-space-2) var(--vos-space-3);flex-wrap:wrap;display:flex}.vos-deliberation__likelihood-text{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);line-height:var(--vos-leading-normal)}.vos-deliberation__measured{font-size:var(--vos-text-xs);color:var(--vos-text-secondary)}.vos-deliberation__resolve{gap:var(--vos-space-3);flex-direction:column;display:flex}.vos-deliberation__line{align-items:flex-start;gap:var(--vos-space-3);font-size:var(--vos-text-xs);color:var(--vos-text-secondary);line-height:var(--vos-leading-normal);overflow-wrap:anywhere;margin:0;display:flex}.vos-deliberation__line--mitigation{color:var(--vos-text-primary)}@media (max-width:480px){.vos-deliberation{padding:var(--vos-space-4);gap:var(--vos-space-4)}.vos-deliberation__option{padding:var(--vos-space-3)}}
.vos-artefact{gap:var(--vos-space-4);flex-direction:column;display:flex}.vos-artefact__head{align-items:baseline;gap:var(--vos-space-3);margin:0;display:flex}.vos-artefact__count{font-size:var(--vos-text-display);color:var(--vos-text-primary);font-weight:600;line-height:1}.vos-artefact__noun{font-size:var(--vos-text-sm);text-transform:uppercase;letter-spacing:var(--vos-tracking-label);color:var(--vos-text-secondary)}.vos-artefact__previously{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.vos-artefact__week{gap:var(--vos-space-3);width:100%;min-width:0;max-width:100%;padding:var(--vos-space-4);border-radius:var(--vos-radius-inset);background-color:var(--vos-material-inset);box-shadow:inset 0 0 0 1px var(--vos-light-edge);display:flex;overflow-x:auto}.vos-artefact__hours{padding-top:calc(var(--vos-text-xs) + var(--vos-space-2));flex-direction:column;flex:none;display:flex}.vos-artefact__hour{min-height:34px;font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);white-space:nowrap;align-items:flex-start;display:flex}.vos-artefact__day{gap:var(--vos-space-2);flex-direction:column;flex:1 1 0;min-width:96px;display:flex}.vos-artefact__day-label{font-size:var(--vos-text-xs);text-transform:uppercase;letter-spacing:var(--vos-tracking-label);color:var(--vos-text-tertiary)}.vos-artefact__slots{flex-direction:column;display:flex}.vos-artefact__slot{border-top:1px solid var(--vos-light-edge);flex-direction:column;gap:2px;min-height:34px;display:flex}.vos-artefact__untimed{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);flex:1 0 100%;margin:0}.vos-artefact__field{gap:var(--vos-space-2);padding:var(--vos-space-4);border-radius:var(--vos-radius-inset);background-color:var(--vos-material-inset);box-shadow:inset 0 0 0 1px var(--vos-light-edge);flex-wrap:wrap;margin:0;list-style:none;display:flex}.vos-artefact__block{min-width:0;padding:var(--vos-space-2) var(--vos-space-3);border-radius:var(--vos-radius-2);font-size:var(--vos-text-xs);line-height:var(--vos-leading-tight);color:var(--vos-text-on-accent);flex-direction:column;gap:1px;display:flex;overflow:hidden}.vos-artefact__block .vos-timestamp{color:inherit}.vos-artefact__block-label{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.vos-artefact__block-detail{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.vos-artefact__block--h0{background-color:var(--vos-chart-1)}.vos-artefact__block--h1{background-color:var(--vos-chart-2)}.vos-artefact__block--h2{background-color:var(--vos-chart-3)}.vos-artefact__block--h3{background-color:var(--vos-chart-4)}.vos-artefact__block--h4{background-color:var(--vos-chart-5)}.vos-artefact__block--h5{background-color:var(--vos-chart-6)}.vos-artefact__source{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);margin:0}@media (max-width:480px){.vos-artefact__week{padding:var(--vos-space-3)}.vos-artefact__day{min-width:84px}}
.vos-agent__identity{gap:var(--vos-space-3);flex-direction:column;min-width:0;display:flex}.vos-agent__work{font-size:var(--vos-text-sm);color:var(--vos-text-primary);line-height:var(--vos-leading-normal);margin:0}.vos-agent__stages{gap:var(--vos-space-3);padding:var(--vos-space-4) var(--vos-space-5);border-radius:var(--vos-radius-inset);background-color:var(--vos-material-inset);box-shadow:inset 0 0 0 1px var(--vos-light-edge);counter-reset:stage;flex-direction:column;margin:0;list-style:none;display:flex}.vos-agent__stage{align-items:baseline;gap:var(--vos-space-4);font-size:var(--vos-text-xs);line-height:var(--vos-leading-tight);display:flex}.vos-agent__stage-mark{align-self:center}.vos-agent__stage-label{min-width:0}.vos-agent__stage-detail{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);white-space:nowrap;margin-left:auto}.vos-agent__stage--done{color:var(--vos-text-tertiary)}.vos-agent__stage--done .vos-agent__stage-mark{color:var(--vos-status-ok)}.vos-agent__stage--active{color:var(--vos-text-primary)}.vos-agent__stage--active .vos-agent__stage-mark{color:var(--vos-accent)}.vos-agent__stage--pending{color:var(--vos-text-tertiary)}.vos-agent__stage--pending .vos-agent__stage-mark{color:var(--vos-faint)}.vos-agent__stage--blocked,.vos-agent__stage--blocked .vos-agent__stage-mark{color:var(--vos-status-blocked)}.vos-agent__stage--failed,.vos-agent__stage--failed .vos-agent__stage-mark{color:var(--vos-status-failed)}.vos-agent__heartbeat,.vos-agent__closed{gap:var(--vos-space-1);font-size:var(--vos-text-xs);color:var(--vos-text-secondary);flex-direction:column;display:flex}.vos-agent__open{align-items:center;gap:var(--vos-space-2);font-family:inherit;font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);cursor:pointer;transition:color var(--vos-dur-instant) var(--vos-ease-out);background:0 0;border:0;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.vos-agent__open:hover{color:var(--vos-accent)}}
.vos-work-item{position:relative}.vos-work-item--breached{box-shadow:inset 0 0 0 1px var(--vos-status-failed-wash), var(--vos-shadow-2)}.vos-work-item--done .vos-card__title{color:var(--vos-text-tertiary)}.vos-work-item__heading{gap:var(--vos-space-3);flex-direction:column;min-width:0;display:flex}.vos-work-item__marks{align-items:center;gap:var(--vos-space-5);flex:none;display:flex}.vos-work-item__blocked{align-items:flex-start;gap:var(--vos-space-3);padding:var(--vos-space-4) var(--vos-space-5);border-radius:var(--vos-radius-3);background-color:var(--vos-status-blocked-wash);font-size:var(--vos-text-xs);color:var(--vos-status-blocked);line-height:var(--vos-leading-normal);margin:0;display:flex}.vos-work-item__id{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.vos-work-item__open{align-items:center;gap:var(--vos-space-2);font-family:inherit;font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);cursor:pointer;transition:color var(--vos-dur-instant) var(--vos-ease-out);background:0 0;border:0;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.vos-work-item__open:hover{color:var(--vos-accent)}}
.vos-experiment__heading{gap:var(--vos-space-3);flex-direction:column;min-width:0;display:flex}.vos-experiment__prereg{align-items:center;gap:var(--vos-space-2);padding:var(--vos-space-1) var(--vos-space-3);border-radius:var(--vos-radius-1);background-color:var(--vos-sunk);box-shadow:inset 0 0 0 1px var(--vos-light-edge);font-family:inherit;font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);border:0;flex:none;display:inline-flex}button.vos-experiment__prereg{cursor:pointer;transition:color var(--vos-dur-instant) var(--vos-ease-out)}@media (hover:hover) and (pointer:fine){button.vos-experiment__prereg:hover{color:var(--vos-accent)}}.vos-experiment__lift--up{color:var(--vos-econ-positive)}.vos-experiment__lift--down{color:var(--vos-econ-negative)}.vos-experiment__guardrails{gap:var(--vos-space-3);padding:var(--vos-space-4) var(--vos-space-5);border-radius:var(--vos-radius-3);background-color:var(--vos-sunk);flex-direction:column;margin:0;list-style:none;display:flex}.vos-experiment__guardrail{align-items:center;gap:var(--vos-space-4);font-size:var(--vos-text-xs);line-height:var(--vos-leading-tight);display:flex}.vos-experiment__guardrail-reading{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);white-space:nowrap;margin-left:auto}.vos-experiment__guardrail--holding{color:var(--vos-text-secondary)}.vos-experiment__guardrail--holding .vos-icon{color:var(--vos-status-ok)}.vos-experiment__guardrail--breached{color:var(--vos-status-failed)}.vos-experiment__guardrail--unmeasured{color:var(--vos-status-blocked)}.vos-experiment__id{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.vos-experiment--breached{box-shadow:inset 0 0 0 1px var(--vos-status-failed)}.vos-experiment--unmeasured{box-shadow:inset 0 0 0 1px var(--vos-status-blocked)}
.vos-incident__grade{gap:var(--vos-space-1);flex-direction:column;min-width:0;display:flex}.vos-incident__grade-mark{font-size:var(--vos-text-sm);letter-spacing:var(--vos-tracking-label);color:var(--vos-text-primary)}.vos-incident__grade--sev1 .vos-incident__grade-mark{color:var(--vos-status-failed)}.vos-incident__grade--sev2 .vos-incident__grade-mark{color:var(--vos-status-degraded)}.vos-incident__grade--sev3 .vos-incident__grade-mark,.vos-incident__grade--sev4 .vos-incident__grade-mark{color:var(--vos-text-secondary)}.vos-incident__grade-meaning{font-size:var(--vos-text-xs);line-height:var(--vos-leading-tight);color:var(--vos-text-tertiary)}.vos-incident__summary{font-size:var(--vos-text-xs);line-height:var(--vos-leading-normal);color:var(--vos-text-secondary);margin:0}.vos-incident__unknown{color:var(--vos-text-tertiary);font-style:italic}.vos-incident__stop{align-items:center;gap:var(--vos-space-2);font-size:var(--vos-text-xs);color:var(--vos-status-failed);display:inline-flex}.vos-incident__entries,.vos-incident__id{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.vos-incident--sev1{box-shadow:inset 0 0 0 1px var(--vos-status-failed)}.vos-incident--sev2{box-shadow:inset 0 0 0 1px var(--vos-status-degraded)}.vos-incident--closed .vos-card__title{color:var(--vos-text-secondary)}@media (max-width:640px){.vos-incident .vos-facts{grid-template-columns:1fr 1fr}}
.vos-lead__heading{gap:var(--vos-space-3);flex-direction:column;min-width:0;display:flex}.vos-lead__score{align-items:flex-end;gap:var(--vos-space-2);flex-direction:column;flex:none;display:flex}.vos-lead__score-value{font-size:var(--vos-text-lg);line-height:var(--vos-leading-flat);color:var(--vos-text-primary)}.vos-lead__score-track{border-radius:var(--vos-radius-1);background-color:var(--vos-confidence-track);width:72px;height:3px;display:block;overflow:hidden}.vos-lead__score-fill{background-color:var(--vos-accent);height:100%;display:block}.vos-lead__signal{max-width:72ch;font-size:var(--vos-text-sm);color:var(--vos-text-secondary);line-height:var(--vos-leading-normal);margin:0}.vos-lead__open{align-items:center;gap:var(--vos-space-2);font-family:inherit;font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);cursor:pointer;transition:color var(--vos-dur-instant) var(--vos-ease-out);background:0 0;border:0;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.vos-lead__open:hover{color:var(--vos-accent)}}
.vos-gap__rank{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.vos-gap__job{font-size:var(--vos-text-sm);color:var(--vos-text-primary);line-height:var(--vos-leading-normal);max-width:72ch;margin:0}.vos-gap__family{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);margin:0}.vos-gap__components{gap:var(--vos-space-1) var(--vos-space-4);padding:var(--vos-space-2) 0;border-block:1px solid var(--vos-rule);flex-wrap:wrap;margin:0;display:flex}.vos-gap__component{align-items:baseline;gap:var(--vos-space-2);min-width:0;display:flex}.vos-gap__component dt{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);white-space:nowrap}.vos-gap__component dd{font-size:var(--vos-text-xs);color:var(--vos-text-secondary);margin:0}.vos-gap__basis,.vos-gap__signals{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);line-height:var(--vos-leading-normal);margin:0}.vos-gap__unknown{color:var(--vos-text-tertiary);font-style:italic}.vos-gap__foot{display:block}.vos-gap__citations{gap:var(--vos-space-1);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.vos-gap__citation{min-width:0}.vos-gap__locator{align-items:baseline;gap:var(--vos-space-2);width:100%;min-width:0;font-family:inherit;font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);text-align:left;background:0 0;border:0;padding:0;display:flex}button.vos-gap__locator{cursor:pointer;transition:color var(--vos-dur-instant) var(--vos-ease-out)}@media (hover:hover) and (pointer:fine){button.vos-gap__locator:hover{color:var(--vos-accent)}}.vos-gap__platform{color:var(--vos-text-secondary);white-space:nowrap}.vos-gap__rating{white-space:nowrap}.vos-gap__quote{color:var(--vos-text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vos-gap__id{max-width:40%;margin-inline-start:auto}.vos-gap__more{margin:var(--vos-space-1) 0 0;font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}@media (max-width:767px){.vos-gap__locator{flex-wrap:wrap}.vos-gap__id{max-width:100%;margin-inline-start:0}.vos-gap__quote{white-space:normal}}
.vos-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vos-timeline__entry{gap:var(--vos-space-5);padding:0 0 var(--vos-space-6) var(--vos-space-2);display:flex;position:relative}.vos-timeline__entry:not(:last-child):before{content:"";background-color:var(--vos-rule);width:1px;position:absolute;top:12px;bottom:0;left:5px}.vos-timeline__mark{z-index:1;border-radius:var(--vos-radius-round);background-color:var(--vos-rule-strong);flex:none;width:7px;height:7px;margin-top:5px;position:relative}.vos-timeline__entry--blocked .vos-timeline__mark{background-color:var(--vos-status-blocked)}.vos-timeline__entry--failed .vos-timeline__mark{background-color:var(--vos-status-failed)}.vos-timeline__body{gap:var(--vos-space-2);flex-direction:column;min-width:0;display:flex}.vos-timeline__head{align-items:baseline;gap:var(--vos-space-4);display:flex}.vos-timeline__actor{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.vos-timeline__summary{font-size:var(--vos-text-sm);color:var(--vos-text-primary);line-height:var(--vos-leading-tight);margin:0}.vos-timeline__detail{max-width:72ch;font-size:var(--vos-text-xs);color:var(--vos-text-secondary);line-height:var(--vos-leading-normal);margin:0}[data-vos-density=dense] .vos-timeline__entry{padding-bottom:var(--vos-space-4)}
.vos-palette{z-index:var(--vos-z-palette);background-color:var(--vos-scrim);justify-content:center;padding-top:12vh;display:flex;position:fixed;inset:0}.vos-palette__panel{width:min(560px, calc(100% - var(--vos-space-9)));border-radius:var(--vos-radius-sheet);background-color:var(--vos-material-sheet);max-height:60vh;-webkit-backdrop-filter:var(--vos-material-blur-sheet);box-shadow:inset 0 1px 0 0 var(--vos-light-edge-strong), inset 0 0 0 1px var(--vos-light-edge), var(--vos-shadow-3);animation:vos-palette-in var(--vos-dur-enter) var(--vos-ease-fluid);flex-direction:column;display:flex;overflow:hidden}@keyframes vos-palette-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vos-palette__panel{animation:none}}[data-vos-motion=reduced] .vos-palette__panel{animation:none}.vos-palette__field{align-items:center;gap:var(--vos-space-4);padding:var(--vos-space-5) var(--vos-space-6);border-bottom:1px solid var(--vos-hairline);display:flex}.vos-palette__search{color:var(--vos-text-tertiary)}.vos-palette__close{gap:var(--vos-space-3);padding:var(--vos-space-2) var(--vos-space-3);font-family:var(--vos-font-sans);font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);border-radius:var(--vos-radius-control);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.vos-palette__close:hover{color:var(--vos-text-primary);border-color:var(--vos-hairline)}}@media (pointer:coarse){.vos-palette__close{min-width:var(--vos-tap-min);color:var(--vos-text-secondary);border-color:var(--vos-hairline);justify-content:center}}@media (hover:none){.vos-palette__close-key{display:none}}.vos-palette__input{min-width:0;font-family:inherit;font-size:var(--vos-text-md);color:var(--vos-text-primary);background:0 0;border:0;outline:none;flex:auto}.vos-palette__input::placeholder{color:var(--vos-text-tertiary)}.vos-palette__list{padding:var(--vos-space-3);flex:auto;margin:0;list-style:none;overflow-y:auto}.vos-palette__group{padding:var(--vos-space-4) var(--vos-space-4) var(--vos-space-2);font-size:var(--vos-text-xs);font-weight:var(--vos-weight-medium);letter-spacing:var(--vos-tracking-label);color:var(--vos-text-tertiary)}.vos-palette__item{align-items:center;gap:var(--vos-space-4);padding:var(--vos-space-3) var(--vos-space-4);border-radius:var(--vos-radius-2);font-size:var(--vos-text-sm);color:var(--vos-text-secondary);cursor:pointer;display:flex}.vos-palette__item--active{background-color:var(--vos-accent-wash);color:var(--vos-text-primary);box-shadow:inset 2px 0 0 0 var(--vos-accent)}.vos-palette__item--denied{cursor:not-allowed;color:var(--vos-text-tertiary)}.vos-palette__item--denied.vos-palette__item--active{background-color:var(--vos-status-waiting-wash);box-shadow:none}.vos-palette__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.vos-palette__denial{max-width:45%;font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);text-align:right;flex:none}.vos-palette__empty{padding:var(--vos-space-6) var(--vos-space-7);font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);line-height:var(--vos-leading-normal);flex:auto;margin:0}.vos-palette__detail{min-height:0;padding:var(--vos-space-6);flex:auto;overflow-y:auto}.vos-palette__notice{padding:0 var(--vos-space-5) var(--vos-space-5)}.vos-palette__foot{gap:var(--vos-space-6);padding:var(--vos-space-4) var(--vos-space-6);border-top:1px solid var(--vos-hairline);font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);display:flex}.vos-kbd{min-width:18px;height:17px;padding:0 var(--vos-space-2);border-radius:var(--vos-radius-1);background-color:var(--vos-raised);box-shadow:var(--vos-elev-raised);font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);color:var(--vos-text-secondary);margin-right:var(--vos-space-1);justify-content:center;align-items:center;display:inline-flex}
.vos-page-header{justify-content:space-between;align-items:baseline;gap:var(--vos-space-6) var(--vos-space-9);margin:0 0 var(--vos-space-8);flex-wrap:wrap;display:flex}.vos-page-header__lead{min-width:0}.vos-page-header__title{font-family:var(--vos-font-display);font-size:var(--vos-text-display);font-weight:var(--vos-weight-medium);letter-spacing:var(--vos-tracking-tight);color:var(--vos-text-primary);text-wrap:balance;margin:0;line-height:1.1}.vos-page-header--hero .vos-page-header__title{font-size:var(--vos-text-lead)}.vos-page-header__lede{margin:var(--vos-space-3) 0 0;max-width:68ch;font-size:var(--vos-text-sm);line-height:var(--vos-leading-normal);color:var(--vos-text-secondary)}.vos-page-header__trail{align-items:baseline;gap:var(--vos-space-6);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.vos-page-header__meta{align-items:baseline;gap:var(--vos-space-3) var(--vos-space-5);min-width:0;max-width:100%;font-size:var(--vos-text-xs);color:var(--vos-text-secondary);flex-wrap:wrap;display:flex}.vos-page-header__actions{align-items:center;gap:var(--vos-space-4);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}@media (max-width:720px){.vos-page-header{margin-bottom:var(--vos-space-7)}.vos-page-header__title{font-size:var(--vos-text-xl)}}
.vos-section-heading{margin:var(--vos-space-10) 0 var(--vos-space-5);padding-bottom:var(--vos-space-3);border-bottom:1px solid var(--vos-hairline);display:block}.vos-section-heading__bar{justify-content:space-between;align-items:baseline;gap:var(--vos-space-6);display:flex}.vos-section-heading:first-child{margin-top:0}.vos-section-heading__text{font-family:var(--vos-font-display);font-size:var(--vos-text-lg);font-weight:var(--vos-weight-medium);letter-spacing:var(--vos-tracking-tight);line-height:var(--vos-leading-tight);color:var(--vos-text-primary);margin:0}.vos-section-heading__count{color:var(--vos-text-primary);font-weight:var(--vos-weight-strong);font-family:var(--vos-font-figure);font-variant-numeric:tabular-nums lining-nums}.vos-section-heading__count:before{content:"·";margin:0 var(--vos-space-3);color:var(--vos-text-tertiary);font-weight:var(--vos-weight-regular)}.vos-section-heading__trail{justify-content:flex-end;align-items:baseline;gap:var(--vos-space-3) var(--vos-space-5);font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.vos-section-heading__caption{margin:var(--vos-space-2) 0 0;max-width:78ch;font-size:var(--vos-text-sm);font-weight:var(--vos-weight-regular);line-height:var(--vos-leading-normal);color:var(--vos-text-secondary);text-wrap:pretty}.vos-section-heading--title{border-bottom-color:var(--vos-hairline-strong)}.vos-section-heading--title .vos-section-heading__text{font-size:var(--vos-text-xl);letter-spacing:var(--vos-tracking-tight);color:var(--vos-text-primary)}.vos-section-heading--meta{margin-bottom:var(--vos-space-4);border-bottom:0;padding-bottom:0}.vos-section-heading--meta .vos-section-heading__bar{justify-content:flex-start;gap:0}.vos-section-heading--meta .vos-section-heading__caption{font-size:var(--vos-text-xs)}.vos-section-heading--meta .vos-section-heading__text{font-size:var(--vos-text-xs);font-weight:var(--vos-weight-regular);color:var(--vos-text-tertiary)}.vos-section-heading--meta .vos-section-heading__count{color:var(--vos-text-secondary);font-weight:var(--vos-weight-medium)}.vos-section-heading--meta .vos-section-heading__trail{font-size:var(--vos-text-xs);gap:0}.vos-section-heading--meta .vos-section-heading__trail:before{content:"·";margin:0 var(--vos-space-3);color:var(--vos-text-tertiary)}@media (max-width:767px){.vos-section-heading{margin:var(--vos-space-9) 0 var(--vos-space-4)}.vos-section-heading__bar{display:block}.vos-section-heading__trail{margin-top:var(--vos-space-2);font-size:var(--vos-text-xs);line-height:var(--vos-leading-normal);justify-content:flex-start}.vos-section-heading--meta .vos-section-heading__bar{display:flex}.vos-section-heading--meta .vos-section-heading__trail{font-size:var(--vos-text-xs);margin-top:0}}
.vos-status-glyph{align-items:center;gap:var(--vos-space-3);font-size:var(--vos-text-xs);color:var(--vos-text-secondary);white-space:nowrap;display:inline-flex}.vos-status-glyph__mark{width:12px;font-size:var(--vos-text-xs);line-height:var(--vos-leading-flat);justify-content:center;align-items:center;display:inline-flex}.vos-status-glyph__label{line-height:var(--vos-leading-tight)}.vos-status-glyph--breaching .vos-status-glyph__mark,.vos-status-glyph--breaching .vos-status-glyph__label{color:var(--vos-status-failed)}.vos-status-glyph--violation .vos-status-glyph__mark,.vos-status-glyph--violation .vos-status-glyph__label{color:var(--vos-status-degraded)}.vos-status-glyph--blocked .vos-status-glyph__mark{color:var(--vos-status-blocked)}.vos-status-glyph--running .vos-status-glyph__mark{color:var(--vos-status-ok)}.vos-status-glyph--waiting .vos-status-glyph__mark{color:var(--vos-status-waiting)}.vos-status-glyph--paused .vos-status-glyph__mark{color:var(--vos-text-disabled)}.vos-status-glyph--done .vos-status-glyph__mark{color:var(--vos-status-ok)}.vos-status-glyph--done .vos-status-glyph__label{color:var(--vos-text-tertiary)}
.vos-id-chip{align-items:baseline;gap:var(--vos-space-2);font-size:var(--vos-text-xs);white-space:nowrap;display:inline-flex;position:relative}.vos-id-chip__label{color:var(--vos-text-tertiary)}.vos-id-chip__value{align-items:center;gap:var(--vos-space-2);border-radius:var(--vos-radius-1);font-family:var(--vos-font-mono);font-size:var(--vos-text-xs);color:var(--vos-text-secondary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.vos-id-chip__value:hover{color:var(--vos-text-primary)}}a.vos-id-chip__value{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--vos-rule-strong);text-decoration-color:var(--vos-rule-strong)}.vos-id-chip__mark{color:var(--vos-text-disabled)}@media (hover:hover) and (pointer:fine){.vos-id-chip__value:hover .vos-id-chip__mark{color:var(--vos-text-tertiary)}}.vos-id-chip__copy{padding:var(--vos-space-1);border-radius:var(--vos-radius-1);color:var(--vos-text-disabled);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.vos-id-chip__copy:hover{color:var(--vos-text-primary)}}.vos-id-chip__confirm{border-radius:var(--vos-radius-1);font-size:var(--vos-text-xs);line-height:var(--vos-leading-normal);color:var(--vos-status-ok);white-space:nowrap;pointer-events:none;margin-inline-start:var(--vos-space-3);position:absolute;inset-block-start:0;inset-inline-start:100%}.vos-id-chip__confirm:not(:empty){padding-inline:var(--vos-space-2);background-color:var(--vos-bg)}.vos-id-chip__mark--copied{color:var(--vos-status-ok)}@media (pointer:coarse){.vos-id-chip__value,.vos-id-chip__copy{min-height:32px}}
.vos-key-hint{align-items:center;display:inline-flex}.vos-key-hint__keys{align-items:center;gap:var(--vos-space-2);display:inline-flex}.vos-key-hint__key{min-width:16px;height:16px;padding:0 var(--vos-space-3);border-radius:var(--vos-radius-2);background-color:var(--vos-material-inset);box-shadow:inset 0 0 0 1px var(--vos-light-edge), inset 0 -1px 0 0 var(--vos-scrim);font-size:var(--vos-text-xs);line-height:var(--vos-leading-flat);color:var(--vos-text-tertiary);justify-content:center;align-items:center;display:inline-flex}
.vos-settlement{align-items:baseline;gap:var(--vos-space-3);display:inline-flex}.vos-settlement__mark{font-size:var(--vos-text-xs);color:var(--vos-econ-estimated);border-bottom:1px dotted var(--vos-econ-estimated-rule)}.vos-settlement__note{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}
.vos-countdown{align-items:baseline;gap:var(--vos-space-3);font-size:var(--vos-text-xs);color:var(--vos-text-secondary);white-space:nowrap;display:inline-flex}.vos-countdown__label{color:var(--vos-text-tertiary)}.vos-countdown__value{font-variant-numeric:tabular-nums;color:var(--vos-text-primary)}.vos-countdown--urgent .vos-countdown__value{color:var(--vos-status-degraded)}.vos-countdown--expired .vos-countdown__value{color:var(--vos-status-failed)}.vos-countdown__expired{font-size:var(--vos-text-xs);letter-spacing:var(--vos-tracking-label);color:var(--vos-status-failed)}.vos-countdown__paused{font-size:var(--vos-text-xs);letter-spacing:var(--vos-tracking-label);color:var(--vos-text-tertiary)}.vos-countdown--paused .vos-countdown__value,.vos-countdown__ago{color:var(--vos-text-tertiary)}
.vos-age-bar{align-items:center;gap:var(--vos-space-4);width:100%;display:flex}.vos-age-bar__track{border-radius:var(--vos-radius-round);background-color:var(--vos-confidence-track);flex:auto;height:2px;display:block;position:relative;overflow:hidden}.vos-age-bar__fill{border-radius:inherit;background-color:var(--vos-status-waiting);height:100%;display:block}.vos-age-bar--breaching .vos-age-bar__fill{background-color:var(--vos-status-degraded)}.vos-age-bar--breached .vos-age-bar__fill{background-color:var(--vos-status-failed)}.vos-age-bar--breached .vos-age-bar__label{color:var(--vos-status-failed)}.vos-age-bar__label{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);white-space:nowrap;flex:none}.vos-age-bar__rule{background-color:var(--vos-rule);flex:auto;height:1px;display:block}
.vos-refcard{gap:var(--vos-space-4);padding:var(--vos-space-6);border:1px solid var(--vos-border-subtle);border-radius:var(--vos-radius-lg);background-color:var(--vos-surface-raised);flex-direction:column;display:flex;container-type:inline-size}.vos-refcard__cover,.vos-refcard__nocover{aspect-ratio:4/5;border-radius:var(--vos-radius-md);object-fit:cover;background-color:var(--vos-surface-sunken);width:100%;display:block}.vos-refcard__palette{border-radius:inherit;width:100%;height:100%;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.vos-refcard__palette>li{flex:1 1 0}.vos-refcard__frame{aspect-ratio:4/5;border-radius:var(--vos-radius-md);width:100%;position:relative;overflow:hidden}.vos-refcard__frame>.vos-refcard__nocover,.vos-refcard__frame>.vos-refcard__cover{aspect-ratio:auto;height:100%;position:absolute;inset:0}.vos-refcard__frame>.vos-refcard__cover{background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover}.vos-refcard__flag{font-size:var(--vos-text-xs);letter-spacing:.02em;color:var(--vos-accent-on-light,var(--vos-text-primary));margin:0;font-weight:600}.vos-refcard--dense .vos-refcard__frame{aspect-ratio:1}.vos-refcard__nopalette{border-radius:inherit;background-color:var(--vos-surface-sunken);width:100%;height:100%;display:block}.vos-refcard{min-width:0}.vos-refcard__who{gap:0 var(--vos-space-3);min-width:0;font-size:var(--vos-text-sm);color:var(--vos-text-muted);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.vos-refcard__handle{overflow-wrap:anywhere;min-width:0;font-weight:var(--vos-weight-medium);color:var(--vos-text-primary)}.vos-refcard__excerpt,.vos-refcard__reads,.vos-refcard__note{overflow-wrap:anywhere}.vos-refcard__platform{text-transform:lowercase}.vos-refcard__shape{font-size:var(--vos-text-lg);font-weight:var(--vos-weight-semibold);color:var(--vos-text-primary);margin:0}.vos-refcard__reads{gap:var(--vos-space-2);font-size:var(--vos-text-sm);color:var(--vos-text-secondary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vos-refcard__excerpt{font-size:var(--vos-text-sm);color:var(--vos-text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.vos-refcard__take{gap:var(--vos-space-1);flex-direction:column;display:flex}.vos-refcard__take-text{font-size:var(--vos-text-sm);line-height:var(--vos-leading-relaxed);color:var(--vos-text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.vos-refcard__take:has(>.vos-refcard__more[open]) .vos-refcard__take-text{-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}.vos-refcard__more>summary{cursor:pointer;width:fit-content;font-size:var(--vos-text-xs);font-weight:var(--vos-weight-medium);color:var(--vos-accent);list-style:none;display:inline-flex}.vos-refcard__more>summary::-webkit-details-marker{display:none}.vos-refcard__more-close,.vos-refcard__more[open] .vos-refcard__more-open{display:none}.vos-refcard__more[open] .vos-refcard__more-close{display:inline}.vos-refcard__taste{font-size:var(--vos-text-sm);line-height:var(--vos-leading-relaxed);color:var(--vos-text-secondary);overflow-wrap:anywhere;margin:0}.vos-refcard__taste-label{font-weight:var(--vos-weight-medium);color:var(--vos-text-primary)}.vos-refcard__taste--strong .vos-refcard__taste-label{font-weight:var(--vos-weight-semibold);color:var(--vos-accent)}.vos-refcard__taste--little .vos-refcard__taste-label{color:var(--vos-text-muted)}.vos-refcard__perf{font-size:var(--vos-text-sm);font-weight:var(--vos-weight-medium);color:var(--vos-text-primary);margin:0}.vos-refcard__note{font-size:var(--vos-text-xs);color:var(--vos-text-muted);margin:0}.vos-refcard__link{font-size:var(--vos-text-sm);color:var(--vos-accent);margin-top:auto}.vos-refcard--dense{gap:var(--vos-space-3);padding:var(--vos-space-4)}.vos-refcard--dense .vos-refcard__cover,.vos-refcard--dense .vos-refcard__nocover{aspect-ratio:1}.vos-refcard--dense .vos-refcard__shape{font-size:var(--vos-text-md)}.vos-refcard--dense .vos-refcard__excerpt{-webkit-line-clamp:2;line-clamp:2}@container (max-width:220px){.vos-refcard__reads{gap:var(--vos-space-2) var(--vos-space-3);font-size:var(--vos-text-xs);flex-flow:wrap}}
.vos-sla{align-items:baseline;gap:var(--vos-space-3);font-size:var(--vos-text-xs);white-space:nowrap;display:inline-flex}.vos-sla__value{font-variant-numeric:tabular-nums;color:var(--vos-text-primary)}.vos-sla__label{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.vos-sla--aging .vos-sla__value,.vos-sla--breaching .vos-sla__value{color:var(--vos-status-degraded)}.vos-sla--breached .vos-sla__value{color:var(--vos-status-failed)}.vos-sla__breached{font-size:var(--vos-text-xs);font-weight:var(--vos-weight-medium);letter-spacing:var(--vos-tracking-wide);color:var(--vos-status-failed)}.vos-sla--none .vos-sla__value{color:var(--vos-text-disabled)}
.vos-freshness{align-items:center;gap:var(--vos-space-2) var(--vos-space-4);font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);line-height:var(--vos-leading-tight);flex-wrap:wrap;display:flex}.vos-freshness__line{align-items:baseline;gap:var(--vos-space-2);display:inline-flex}.vos-freshness__settlement{color:var(--vos-text-tertiary)}.vos-freshness__settlement--estimated{color:var(--vos-econ-estimated);border-bottom:1px dotted var(--vos-econ-estimated-rule)}.vos-freshness__state{letter-spacing:var(--vos-tracking-label);color:var(--vos-text-tertiary)}.vos-freshness--stale .vos-freshness__state,.vos-freshness--reconnecting,.vos-freshness--reconnecting .vos-figure{color:var(--vos-status-degraded)}
.vos-restriction{align-items:center;gap:var(--vos-space-3) var(--vos-space-5);padding:var(--vos-space-4) 0;border-bottom:1px solid var(--vos-hairline);font-size:var(--vos-text-xs);flex-wrap:wrap;display:flex}.vos-restriction__mark{color:var(--vos-status-blocked);flex:none}.vos-restriction__message{color:var(--vos-text-secondary);line-height:var(--vos-leading-normal);flex:32ch;margin:0}.vos-restriction__action{align-items:center;gap:var(--vos-space-4);display:inline-flex}.vos-restriction__path{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}@media (max-width:480px){.vos-restriction__action{width:100%}}
.vos-denied{gap:var(--vos-space-3);padding:var(--vos-space-6);border-radius:var(--vos-radius-inset);background-color:var(--vos-material-inset);box-shadow:inset 0 0 0 1px var(--vos-light-edge), inset 0 10px 28px -14px var(--vos-status-blocked);flex-direction:column;display:flex;position:relative}.vos-denied:before{content:"";top:0;left:var(--vos-space-6);right:var(--vos-space-6);pointer-events:none;border-radius:var(--vos-radius-chip);background-image:linear-gradient(to right, transparent, var(--vos-status-blocked) 18%, var(--vos-status-blocked) 82%, transparent);height:1px;position:absolute}.vos-denied__headline{font-size:var(--vos-text-md);font-weight:var(--vos-weight-medium);line-height:var(--vos-leading-tight);color:var(--vos-text-primary);margin:0}.vos-denied__line{max-width:68ch;font-size:var(--vos-text-sm);line-height:var(--vos-leading-normal);color:var(--vos-text-secondary);margin:0}.vos-denied__line--held{color:var(--vos-text-tertiary)}.vos-denied__foot{align-items:center;gap:var(--vos-space-3) var(--vos-space-6);margin-top:var(--vos-space-2);padding-top:var(--vos-space-4);border-top:1px solid var(--vos-hairline);font-size:var(--vos-text-xs);flex-wrap:wrap;display:flex}.vos-denied__fact{align-items:baseline;gap:var(--vos-space-2);display:inline-flex}.vos-denied__fact-label,.vos-denied__path{color:var(--vos-text-tertiary)}.vos-denied__fact code{font-size:var(--vos-text-xs);color:var(--vos-text-secondary)}.vos-denied__path{font-size:var(--vos-text-xs)}.vos-denied__fallback{margin-top:var(--vos-space-4);padding-top:var(--vos-space-5);border-top:1px solid var(--vos-hairline)}@media (max-width:480px){.vos-denied__foot{gap:var(--vos-space-3)}}
.vos-safe-mode{align-items:flex-start;gap:var(--vos-space-4);padding:var(--vos-space-4) var(--vos-space-6);background-color:var(--vos-status-degraded-wash);box-shadow:inset 0 -1px 0 0 var(--vos-hairline-strong);display:flex}.vos-safe-mode--halted{box-shadow:inset 0 2px 0 0 var(--vos-status-degraded), inset 0 -1px 0 0 var(--vos-hairline-strong)}.vos-safe-mode__mark{color:var(--vos-status-degraded);flex:none;margin-top:2px}.vos-safe-mode__body{gap:var(--vos-space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.vos-safe-mode__line{font-size:var(--vos-text-xs);line-height:var(--vos-leading-normal);color:var(--vos-text-primary);margin:0}.vos-safe-mode__line--held{color:var(--vos-text-secondary)}.vos-safe-mode__link{padding:var(--vos-space-2) var(--vos-space-4);border-radius:var(--vos-radius-2);box-shadow:inset 0 0 0 1px var(--vos-hairline-strong);font-size:var(--vos-text-xs);color:var(--vos-text-primary);white-space:nowrap;flex:none;align-self:center;text-decoration:none}@media (hover:hover) and (pointer:fine){.vos-safe-mode__link:hover{box-shadow:inset 0 0 0 1px var(--vos-status-degraded)}}@media (max-width:480px){.vos-safe-mode{flex-wrap:wrap}.vos-safe-mode__link{justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}}
.vos-stages{gap:var(--vos-space-5);flex-direction:column;display:flex}.vos-stages__list{gap:var(--vos-space-2) var(--vos-space-5);grid-template-columns:12px minmax(0,1fr) auto minmax(0,1.2fr);margin:0;padding:0;list-style:none;display:grid}.vos-stages__item{grid-column:1/-1;grid-template-columns:subgrid;font-size:var(--vos-text-xs);align-items:baseline;display:grid}.vos-stages__glyph{color:var(--vos-text-tertiary);justify-content:center;display:inline-flex}.vos-stages__label{color:var(--vos-text-secondary)}.vos-stages__duration{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);text-align:right;font-variant-numeric:tabular-nums}.vos-stages__note{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.vos-stages__item--done .vos-stages__label{color:var(--vos-text-secondary)}.vos-stages__item--running .vos-stages__label{color:var(--vos-text-primary)}.vos-stages__item--queued .vos-stages__label,.vos-stages__item--skipped .vos-stages__label{color:var(--vos-text-tertiary)}.vos-stages__item--failed .vos-stages__label{color:var(--vos-status-failed)}.vos-stages__item--running .vos-stages__glyph{animation:vos-stage-pulse 1.2s var(--vos-ease-in-out) infinite}@keyframes vos-stage-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.vos-stages__item--running .vos-stages__glyph{animation:none}}[data-vos-motion=reduced] .vos-stages__item--running .vos-stages__glyph{animation:none}.vos-stages__batch{font-size:var(--vos-text-xs);color:var(--vos-text-secondary);margin:0}.vos-stages__failure{align-items:flex-start;gap:var(--vos-space-3);padding:var(--vos-space-5);border-radius:var(--vos-radius-inset);background-color:var(--vos-status-failed-wash);box-shadow:inset 0 0 0 1px var(--vos-light-edge), inset 0 10px 28px -14px var(--vos-status-failed);flex-direction:column;display:flex;position:relative}.vos-stages__failure:before{content:"";top:0;left:var(--vos-space-5);right:var(--vos-space-5);pointer-events:none;border-radius:var(--vos-radius-chip);background-image:linear-gradient(to right, transparent, var(--vos-status-failed) 18%, var(--vos-status-failed) 82%, transparent);height:1px;position:absolute}.vos-stages__failure-item{font-size:var(--vos-text-sm);font-weight:var(--vos-weight-medium);color:var(--vos-text-primary);margin:0}.vos-stages__failure-message,.vos-stages__failure-final{max-width:64ch;font-size:var(--vos-text-xs);line-height:var(--vos-leading-normal);color:var(--vos-text-secondary);margin:0}.vos-stages__failure-final{color:var(--vos-text-tertiary)}@media (max-width:480px){.vos-stages__list{grid-template-columns:12px minmax(0,1fr)}.vos-stages__duration{text-align:left;grid-column:2}.vos-stages__note{grid-column:2}}
.vos-mutation-diff{gap:var(--vos-space-6);flex-direction:column;min-width:0;display:flex}.vos-mutation-diff__table{border-collapse:collapse;table-layout:fixed;width:100%}.vos-mutation-diff__caption{caption-side:top;text-align:left;padding-bottom:var(--vos-space-3);font-size:var(--vos-text-xs);font-weight:var(--vos-weight-medium);color:var(--vos-text-primary)}.vos-mutation-diff__count{color:var(--vos-text-tertiary)}.vos-mutation-diff__head{padding:0 var(--vos-space-4) var(--vos-space-2) 0;text-align:left;font-size:var(--vos-text-xs);font-weight:var(--vos-weight-medium);letter-spacing:var(--vos-tracking-label);color:var(--vos-text-tertiary);border-bottom:1px solid var(--vos-hairline);width:33.33%}.vos-mutation-diff__row+.vos-mutation-diff__row .vos-mutation-diff__column,.vos-mutation-diff__row+.vos-mutation-diff__row .vos-mutation-diff__cell{border-top:1px solid var(--vos-hairline)}.vos-mutation-diff__column{padding:var(--vos-space-3) var(--vos-space-4) var(--vos-space-3) 0;text-align:left;font-size:var(--vos-text-xs);font-weight:var(--vos-weight-regular);color:var(--vos-text-secondary);vertical-align:top;overflow-wrap:anywhere}.vos-mutation-diff__cell{padding:var(--vos-space-3) var(--vos-space-4) var(--vos-space-3) 0;vertical-align:top;font-size:var(--vos-text-xs);color:var(--vos-text-primary)}.vos-mutation-diff__value{overflow-wrap:anywhere;white-space:pre-wrap;line-height:var(--vos-leading-normal);display:block}.vos-mutation-diff__absent{color:var(--vos-text-tertiary)}.vos-mutation-diff__redacted{padding:0 var(--vos-space-2);border-radius:var(--vos-radius-1);box-shadow:inset 0 0 0 1px var(--vos-hairline-strong);font-size:var(--vos-text-xs);letter-spacing:var(--vos-tracking-label);color:var(--vos-text-tertiary);line-height:16px;display:inline-block}.vos-mutation-diff--dense{gap:var(--vos-space-5)}.vos-mutation-diff--dense .vos-mutation-diff__column,.vos-mutation-diff--dense .vos-mutation-diff__cell{padding-top:var(--vos-space-2);padding-bottom:var(--vos-space-2)}[data-vos-density=dense] .vos-mutation-diff{gap:var(--vos-space-5)}[data-vos-density=dense] .vos-mutation-diff__column,[data-vos-density=dense] .vos-mutation-diff__cell{padding-top:var(--vos-space-2);padding-bottom:var(--vos-space-2)}@media (max-width:640px){.vos-mutation-diff__column,.vos-mutation-diff__cell,.vos-mutation-diff__head{font-size:var(--vos-text-xs);padding-right:var(--vos-space-3)}}
.vos-preview{gap:var(--vos-space-6);padding:var(--vos-space-7);background-color:var(--vos-material-pane);border-radius:var(--vos-radius-pane);box-shadow:var(--vos-elev-hairline);flex-direction:column;min-width:0;display:flex}.vos-preview__head{align-items:center;gap:var(--vos-space-4);padding-bottom:var(--vos-space-5);border-bottom:1px solid var(--vos-hairline);flex-wrap:wrap;display:flex}.vos-preview__class{font-size:var(--vos-text-xs);font-weight:var(--vos-weight-medium);letter-spacing:var(--vos-tracking-label);color:var(--vos-text-secondary)}.vos-preview__spacer{flex:auto}.vos-preview__capability{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.vos-preview__slot{gap:var(--vos-space-5);grid-template-columns:128px minmax(0,1fr);align-items:start;min-width:0;display:grid}.vos-preview__slot-label{padding-top:2px}.vos-preview__slot-body{gap:var(--vos-space-3);flex-direction:column;min-width:0;display:flex}.vos-preview__line{font-size:var(--vos-text-sm);line-height:var(--vos-leading-normal);color:var(--vos-text-primary);overflow-wrap:anywhere;margin:0}.vos-preview__line--quiet{color:var(--vos-text-tertiary);font-size:var(--vos-text-xs)}.vos-preview__line--denied{color:var(--vos-status-failed)}.vos-preview__state{gap:var(--vos-space-2);flex-direction:column;margin:0;display:flex}.vos-preview__state-row{gap:var(--vos-space-4);flex-wrap:wrap;align-items:baseline;display:flex}.vos-preview__state-term{min-width:96px;font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.vos-preview__state-value{font-size:var(--vos-text-xs);color:var(--vos-text-primary);overflow-wrap:anywhere;margin:0}.vos-preview__scope-label{color:var(--vos-text-primary);font-weight:var(--vos-weight-medium)}.vos-preview__scope-id{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.vos-preview__excludes{color:var(--vos-text-secondary)}.vos-preview__affected{gap:var(--vos-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vos-preview__affected-row{gap:var(--vos-space-2) var(--vos-space-4);font-size:var(--vos-text-sm);color:var(--vos-text-primary);grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;display:grid}.vos-preview__affected-count{font-weight:var(--vos-weight-medium)}.vos-preview__affected-kind{color:var(--vos-text-secondary)}.vos-preview__affected-note{color:var(--vos-text-secondary);overflow-wrap:anywhere}.vos-preview__samples{gap:var(--vos-space-2) var(--vos-space-5);font-size:var(--vos-text-xs);color:var(--vos-text-tertiary);flex-wrap:wrap;grid-column:1/-1;display:flex}.vos-preview__sample{gap:var(--vos-space-2);align-items:baseline;min-width:0;display:inline-flex}.vos-preview__sample-more{color:var(--vos-text-secondary)}.vos-preview__approval{padding:var(--vos-space-3) var(--vos-space-4);border-radius:var(--vos-radius-2);background-color:var(--vos-accent-wash);color:var(--vos-text-primary);font-size:var(--vos-text-xs)}.vos-preview__irreversible{color:var(--vos-risk-4);font-weight:var(--vos-weight-medium)}.vos-preview__rollback-capability{font-size:var(--vos-text-xs);color:var(--vos-text-tertiary)}.vos-preview__warnings{gap:var(--vos-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vos-preview__warning{align-items:flex-start;gap:var(--vos-space-3);padding:var(--vos-space-4);border-radius:var(--vos-radius-3);background-color:var(--vos-status-degraded-wash);font-size:var(--vos-text-xs);line-height:var(--vos-leading-normal);color:var(--vos-text-primary);display:flex}.vos-preview__conflict{align-items:flex-start;gap:var(--vos-space-4);padding:var(--vos-space-5);border-radius:var(--vos-radius-3);background-color:var(--vos-status-blocked-wash);display:flex}.vos-preview__conflict-mark{color:var(--vos-status-blocked);flex:none;margin-top:2px}.vos-preview__conflict-body{gap:var(--vos-space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.vos-preview__conflict-title{font-size:var(--vos-text-sm);font-weight:var(--vos-weight-medium);color:var(--vos-text-primary);margin:0}.vos-preview__form{gap:var(--vos-space-5);padding-top:var(--vos-space-5);border-top:1px solid var(--vos-hairline);flex-direction:column;display:flex}.vos-preview__blocked{align-items:flex-start;gap:var(--vos-space-3);font-size:var(--vos-text-xs);line-height:var(--vos-leading-normal);color:var(--vos-text-secondary);margin:0;display:flex}.vos-preview__foot{align-items:center;gap:var(--vos-space-4);display:flex}@media (max-width:767px){.vos-preview{padding:var(--vos-space-5);gap:var(--vos-space-5)}.vos-preview__slot{gap:var(--vos-space-2);grid-template-columns:minmax(0,1fr)}.vos-preview__foot{padding:var(--vos-space-4) 0 0;background-color:var(--vos-surface);z-index:var(--vos-z-sticky);position:sticky;bottom:0}.vos-preview__foot>*{flex:1 1 0}}
.vos-sheet-layer{z-index:var(--vos-z-overlay);position:fixed;inset:0}.vos-sheet__scrim{background-color:var(--vos-scrim);position:absolute;inset:0}.vos-sheet{border-radius:var(--vos-radius-sheet) 0 0 var(--vos-radius-sheet);background-color:var(--vos-material-sheet);width:min(560px,100vw);-webkit-backdrop-filter:var(--vos-material-blur-sheet);box-shadow:inset 1px 0 0 0 var(--vos-light-edge-strong), inset 0 0 0 1px var(--vos-light-edge), var(--vos-shadow-3);animation:vos-sheet-in var(--vos-dur-sheet) var(--vos-ease-fluid);outline:none;flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0}.vos-sheet--start{animation-name:vos-sheet-in-start;inset-inline:0 auto}@keyframes vos-sheet-in-start{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes vos-sheet-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vos-sheet{animation:none}}[data-vos-motion=reduced] .vos-sheet{animation:none}.vos-sheet__grabber{display:none}.vos-sheet{transition:transform var(--vos-dur-base) var(--vos-ease-fluid)}.vos-sheet--dragging{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.vos-sheet{transition:none}}[data-vos-motion=reduced] .vos-sheet{transition:none}.vos-sheet__head{align-items:flex-start;gap:var(--vos-space-5);padding:var(--vos-space-6) var(--vos-space-7);border-bottom:1px solid var(--vos-hairline);display:flex}.vos-sheet__heading{gap:var(--vos-space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.vos-sheet__title{font-size:var(--vos-text-lg);font-weight:var(--vos-weight-medium);line-height:var(--vos-leading-tight);letter-spacing:var(--vos-tracking-tight);color:var(--vos-text-primary);margin:0}.vos-sheet__subtitle{font-size:var(--vos-text-xs);line-height:var(--vos-leading-normal);color:var(--vos-text-tertiary);margin:0}.vos-sheet__restriction{padding:var(--vos-space-5) var(--vos-space-7);border-bottom:1px solid var(--vos-hairline);background-color:var(--vos-status-blocked-wash);font-size:var(--vos-text-xs);line-height:var(--vos-leading-normal);color:var(--vos-text-primary)}.vos-sheet__body{min-height:0;padding:var(--vos-space-6) var(--vos-space-7);flex:auto;overflow:auto}.vos-sheet__foot{align-items:center;gap:var(--vos-space-4);padding:var(--vos-space-5) var(--vos-space-7);border-top:1px solid var(--vos-hairline);background-color:var(--vos-surface);display:flex}@media (max-width:767px){.vos-sheet--mobile-full{border-radius:var(--vos-radius-sheet) var(--vos-radius-sheet) 0 0;width:100vw;animation-name:vos-sheet-in-mobile}.vos-sheet--mobile-full .vos-sheet__grabber{height:calc(20px + var(--vos-safe-top));padding-top:var(--vos-safe-top);touch-action:none;flex:none;display:block;position:relative}.vos-sheet--mobile-full .vos-sheet__grabber:after{content:"";left:50%;top:calc(8px + var(--vos-safe-top));border-radius:var(--vos-radius-round);background-color:var(--vos-text-tertiary);opacity:.5;width:36px;height:4px;margin-left:-18px;position:absolute}.vos-sheet--mobile-full .vos-sheet__head{touch-action:pan-x}.vos-sheet__head,.vos-sheet__body,.vos-sheet__foot,.vos-sheet__restriction{padding-inline:var(--vos-space-5)}.vos-sheet--mobile-full .vos-sheet__head{padding-top:var(--vos-space-3)}.vos-sheet--mobile-full .vos-sheet__body{padding-bottom:calc(var(--vos-space-12) + var(--vos-safe-bottom))}.vos-sheet--mobile-full .vos-sheet__foot{padding-bottom:calc(var(--vos-space-5) + var(--vos-safe-bottom))}.vos-sheet--mobile-full .vos-sheet__head>.vos-icon-button{right:var(--vos-space-6);bottom:calc(var(--vos-space-6) + var(--vos-safe-bottom));z-index:1;border:1px solid var(--vos-rule-strong);border-radius:var(--vos-radius-round);background-color:var(--vos-raised);min-width:44px;min-height:44px;box-shadow:var(--vos-elev-overlay);position:fixed}}@keyframes vos-sheet-in-mobile{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
