.cvb-v2 [data-sev=blocking]{--cvw-sev:var(--tm-danger)}.cvb-v2 [data-sev=weak]{--cvw-sev:var(--tm-warning)}.cvb-v2 [data-sev=optional]{--cvw-sev:var(--tm-text-faint)}.cvb-v2 [data-sev=on-target]{--cvw-sev:var(--tm-success)}.cvw-toolbar{position:sticky;top:64px;z-index:20;display:flex;align-items:center;gap:14px;padding:10px 24px;background:var(--tm-surface);border-bottom:1px solid var(--tm-border-soft);container-type:inline-size}.cvw-seg{display:inline-flex;flex:none;gap:2px;padding:2px;background:var(--tm-surface-2);border-radius:var(--tm-radius-lg,8px)}.cvw-seg-btn{border:0;background:transparent;cursor:pointer;padding:6px 16px;border-radius:6px;font-family:var(--tm-font-sans);font-size:var(--tm-fs-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tm-text-muted);transition:background var(--tm-dur-fast) var(--tm-ease),color var(--tm-dur-fast) var(--tm-ease)}.cvw-seg-btn:hover{color:var(--tm-text)}.cvw-seg-btn[aria-pressed=true]{background:var(--tm-surface);color:var(--tm-text)}.cvw-seg-btn:focus-visible{outline:2px solid var(--tm-accent-ring);outline-offset:2px}.cvw-fill{display:flex;align-items:center;gap:10px;margin-left:auto;min-width:0}.cvw-fill-stats{font-family:var(--tm-font-mono);font-size:var(--tm-fs-caption);letter-spacing:.06em;color:var(--tm-text-faint);white-space:nowrap}@container (max-width: 679px){.cvw-fill-counts{display:none}}.cvw-fill-bar{flex:0 1 auto;width:90px;min-width:24px;height:4px;border-radius:2px;background:var(--tm-surface-2);overflow:hidden}.cvw-fill-bar>span{display:block;height:100%;border-radius:2px;background:var(--tm-success);transition:width .4s var(--tm-ease)}.cvw-fill[data-band=over] .cvw-fill-bar>span{background:var(--tm-danger)}.cvw-fill[data-band=tight] .cvw-fill-bar>span{background:var(--tm-warning)}.cvw-doc{display:flex;flex-direction:column}.cvw-sec{display:flex;align-items:center;gap:8px;margin:22px 2px 8px;font-family:var(--tm-font-mono);font-size:var(--tm-fs-caption);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tm-interactive-text)}.cvw-sec .cvw-drag{opacity:1;flex:none}.cvw-sec-name{all:unset;cursor:text;border-radius:4px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;min-width:0;overflow-wrap:anywhere}.cvw-sec-name:hover{text-decoration:underline dotted;text-underline-offset:4px}.cvw-sec-rename{font:inherit;letter-spacing:inherit;text-transform:none;color:var(--tm-text);background:transparent;border:none;border-bottom:1px solid var(--tm-interactive);padding:0 0 2px;width:min(100%,40ch);min-width:0;outline:none}.cvw-doc>.cvw-sec:first-child{margin-top:0}.cvw-card{background:var(--tm-surface);border:1px solid var(--tm-border-soft);border-radius:var(--tm-radius-xl,8px);overflow:hidden}.cvw-idcard{padding:20px 22px}.cvw-idname{font-family:var(--tm-font-sans);font-size:var(--tm-fs-heading);font-weight:600;letter-spacing:-.01em;color:var(--tm-cv-line)}.cvw-idrole{margin-top:2px;font-size:var(--tm-fs-body)}.cvw-idgrid,.cvw-idrole{color:var(--tm-text-muted)}.cvw-idgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 24px;margin-top:12px;font-family:var(--tm-font-mono);font-size:var(--tm-fs-caption)}.cvw-rolehead{display:flex;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid var(--tm-border-soft)}.cvw-rolehead .cvw-drag{opacity:1;flex:none}.cvw-roletitle{font-family:var(--tm-font-sans);font-size:var(--tm-fs-body);font-weight:600;color:var(--tm-text);min-width:0}.cvw-roleco{color:var(--tm-text-muted);min-width:0}.cvw-roleco,.cvw-roledates{font-size:var(--tm-fs-caption)}.cvw-roledates{margin-left:auto;flex:none;font-family:var(--tm-font-mono);color:var(--tm-text-faint)}.cvw-line{display:grid;grid-template-columns:3px minmax(0,1fr) auto;align-items:start;column-gap:16px;background:transparent;border-bottom:1px solid var(--tm-border-faint)}.cvw-line:last-child{border-bottom:0}.cvw-gutter{align-self:stretch;background:var(--cvw-sev,transparent)}.cvw-linebody{padding:14px 0 14px 4px;min-width:0}.cvw-linetext{font-family:var(--tm-font-sans);font-size:var(--tm-fs-cv-line);font-weight:400;line-height:1.6;color:var(--tm-cv-line);white-space:pre-wrap;word-break:break-word}.cvw-linetext.mono{font-family:var(--tm-font-mono);font-size:var(--tm-fs-body)}.cvw-off{background:none;color:inherit;box-shadow:inset 0 -3px 0 color-mix(in oklab,var(--cvw-sev) 55%,transparent)}.cvw-verdict{flex:none;padding:16px 20px 0 0;font-family:var(--tm-font-mono);font-size:var(--tm-fs-caption);font-weight:600;letter-spacing:.06em;color:var(--cvw-sev,var(--tm-text-faint));background:none;border:0;white-space:nowrap}button.cvw-verdict{cursor:pointer}.cvw-v-dense{display:none}button.cvw-verdict:hover{color:var(--tm-text)}button.cvw-verdict:focus-visible{outline:2px solid var(--tm-accent-ring);outline-offset:2px}.cvw-lineacts{display:flex;gap:2px;margin-top:8px;opacity:0;transition:opacity var(--tm-dur-fast) var(--tm-ease)}.cvw-line:focus-within .cvw-lineacts,.cvw-line:hover .cvw-lineacts{opacity:1}@media (hover:none){.cvw-lineacts{opacity:1}}.cvw-lineact{border:0;background:none;cursor:pointer;padding:3px 7px;border-radius:6px;font-family:var(--tm-font-mono);font-size:var(--tm-fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--tm-text-faint)}.cvw-lineact:hover{color:var(--tm-text);background:var(--tm-surface-2)}.cvw-lineact[aria-pressed=true]{color:var(--tm-interactive-text)}.cvw-lineact:focus-visible{outline:2px solid var(--tm-accent-ring);outline-offset:2px}.cvw-hist{display:flex;gap:2px;flex:none}.cvw-hist-btn{border:0;background:none;cursor:pointer;padding:6px;border-radius:6px;color:var(--tm-text-muted);display:grid;place-items:center}.cvw-hist-btn:hover:not(:disabled){color:var(--tm-text);background:var(--tm-surface-2)}.cvw-hist-btn:disabled{opacity:.35;cursor:default}.cvw-hist-btn:focus-visible{outline:2px solid var(--tm-accent-ring);outline-offset:2px}.cvw-hidden-chrome{margin:24px 2px 8px}.cvw-hidden-count{border:0;background:none;cursor:pointer;padding:0;font-family:var(--tm-font-mono);font-size:var(--tm-fs-caption);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tm-text-faint)}.cvw-hidden-count:hover{color:var(--tm-text)}.cvw-hidden-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.cvw-hidden-list li{display:flex;align-items:baseline;gap:12px;font-size:var(--tm-fs-caption);color:var(--tm-text-muted)}.cvw-hidden-text{flex:1;min-width:0}.cvw-hidden-list .cvw-lineact{opacity:1}.cvw-edit{width:100%;resize:vertical;margin:2px 0;background:var(--tm-surface-2);border:1px solid var(--tm-int-border);border-radius:var(--tm-radius,6px);padding:10px 12px;color:var(--tm-cv-line);font-family:var(--tm-font-sans);font-size:var(--tm-fs-cv-line);line-height:1.6}.cvw-edit:focus{outline:none;border-color:var(--tm-interactive)}.cvw-rw{margin:12px 0 2px;border:1px solid var(--tm-interactive);border-radius:var(--tm-radius-xl,8px);background:var(--tm-int-bg-wash);padding:14px 16px}.cvw-rw-head{display:flex;align-items:baseline;gap:10px}.cvw-rw-label{flex:1;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tm-interactive-text)}.cvw-rw-count,.cvw-rw-label{font-family:var(--tm-font-mono);font-size:var(--tm-fs-caption)}.cvw-rw-count{letter-spacing:.06em;color:var(--tm-text-faint)}.cvw-rw-text{margin:10px 0 0;font-family:var(--tm-font-sans);font-size:var(--tm-fs-heading);font-weight:600;line-height:1.5;color:var(--tm-text)}.cvw-rw-text b{color:var(--tm-interactive-text);font-weight:600}.cvw-rw-why{margin:8px 0 0;font-size:var(--tm-fs-caption);line-height:1.5;color:var(--tm-text-muted)}.cvw-rw-foot{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.cvw-rw-primary{border:0;cursor:pointer;background:var(--tm-interactive);color:var(--tm-interactive-fg);padding:10px 18px;border-radius:var(--tm-button-radius,10px);font-family:var(--tm-font-sans);font-size:var(--tm-fs-body);font-weight:600;transition:background var(--tm-dur-fast) var(--tm-ease)}.cvw-rw-primary:hover{background:var(--tm-interactive-hover)}.cvw-rw-primary:disabled{opacity:.4;cursor:not-allowed}.cvw-rw-ghost{border:1px solid var(--tm-border);background:transparent;color:var(--tm-text);cursor:pointer;padding:10px 16px;border-radius:var(--tm-button-radius,10px);font-family:var(--tm-font-sans);font-size:var(--tm-fs-body);font-weight:600}.cvw-rw-ghost:hover{border-color:var(--tm-int-border)}.cvw-rw-discard{margin-left:auto;border:0;background:none;cursor:pointer;padding:6px 2px;font-family:var(--tm-font-sans);font-size:var(--tm-fs-caption);color:var(--tm-text-muted)}.cvw-rw-discard:hover{color:var(--tm-text)}.cvw-rw-error{margin:10px 0 0;font-size:var(--tm-fs-caption);color:var(--tm-danger)}.cvw-rw-ask{margin:10px 0 0;line-height:1.5}.cvw-rw-ask,.cvw-rw-input{font-size:var(--tm-fs-body);color:var(--tm-text)}.cvw-rw-input{width:100%;margin-top:8px;resize:vertical;background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:var(--tm-radius,6px);padding:8px 10px;font-family:var(--tm-font-sans)}.cvw-rw-input:focus{outline:none;border-color:var(--tm-interactive)}.cvw-rw-angles{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cvw-rw-angle{border:1px solid var(--tm-border);background:transparent;cursor:pointer;padding:4px 10px;border-radius:var(--tm-button-radius);color:var(--tm-text-muted);font-family:var(--tm-font-mono);font-size:var(--tm-fs-caption);letter-spacing:.06em;text-transform:uppercase}.cvw-rw-angle[aria-selected=true]{border-color:var(--tm-interactive);color:var(--tm-interactive-text)}.cvw-empty{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:16px 20px;cursor:pointer;border:1px dashed var(--cvw-sev,var(--tm-border));border-radius:var(--tm-radius-xl,8px);background:color-mix(in oklab,var(--cvw-sev,transparent) 8%,transparent)}.cvw-empty-copy{flex:1;min-width:0;font-family:var(--tm-font-sans);font-size:var(--tm-fs-body);color:var(--tm-text-faint)}.cvw-empty-add{flex:none;font-family:var(--tm-font-mono);font-size:var(--tm-fs-caption);font-weight:600;letter-spacing:.06em;color:var(--cvw-sev,var(--tm-interactive-text))}.cvw-empty:hover{border-color:var(--cvw-sev,var(--tm-interactive))}.cvw-empty:focus-visible{outline:2px solid var(--tm-accent-ring);outline-offset:2px}.cvw-railtabs{flex:none;display:flex;gap:8px;padding:12px 14px;border-bottom:1px solid var(--tm-border-soft)}.cvw-railtab{flex:1;cursor:pointer;padding:10px 8px;border-radius:var(--tm-radius-lg,8px);border:1px solid var(--tm-border);background:transparent;color:var(--tm-text-muted);font-family:var(--tm-font-sans);font-size:var(--tm-fs-body);font-weight:600;white-space:nowrap;transition:background var(--tm-dur-fast) var(--tm-ease),color var(--tm-dur-fast) var(--tm-ease)}.cvw-railtab:hover{color:var(--tm-text)}.cvw-railtab[aria-selected=true]{background:var(--tm-surface-2);border-color:var(--tm-border);color:var(--tm-text)}.cvw-railtab:focus-visible{outline:2px solid var(--tm-accent-ring);outline-offset:2px}.cvw-triage{flex:none;display:grid;grid-template-columns:repeat(3,1fr)}.cvw-tile{border:0;border-top:2px solid var(--cvw-sev);background:transparent;cursor:pointer;padding:10px 12px;text-align:left;border-right:1px solid var(--tm-border-soft);transition:background var(--tm-dur-fast) var(--tm-ease)}.cvw-tile:last-child{border-right:0}.cvw-tile:hover{background:var(--tm-surface-2)}.cvw-tile[aria-pressed=true]{background:color-mix(in oklab,var(--cvw-sev) 12%,transparent)}.cvw-tile:focus-visible{outline:2px solid var(--tm-accent-ring);outline-offset:-2px}.cvw-tile-n{display:block;font-family:var(--tm-font-mono);font-size:var(--tm-fs-heading);font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--cvw-sev)}.cvw-tile-label,.cvw-tile[data-empty=true] .cvw-tile-n{color:var(--tm-text-faint)}.cvw-tile-label{display:block;margin-top:8px;font-family:var(--tm-font-mono);font-size:var(--tm-fs-caption);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.cvw-queue{display:flex;flex-direction:column;gap:6px;padding:12px 14px}.cvw-issue{display:grid;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;column-gap:12px;width:100%;text-align:left;border:1px solid transparent;border-radius:var(--tm-radius-lg,8px);background:var(--tm-surface-2);cursor:pointer;overflow:hidden;transition:border-color var(--tm-dur-fast) var(--tm-ease)}.cvw-issue:hover{border-color:var(--tm-border)}.cvw-issue:focus-visible{outline:2px solid var(--tm-accent-ring);outline-offset:2px}.cvw-issue-body{display:block;padding:12px 0;min-width:0}.cvw-issue-title{font-family:var(--tm-font-sans);font-weight:600;line-height:1.35;color:var(--tm-text)}.cvw-issue-prov,.cvw-issue-title{display:block;font-size:var(--tm-fs-caption)}.cvw-issue-prov{margin-top:5px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cvw-issue-act,.cvw-issue-prov{font-family:var(--tm-font-mono);color:var(--tm-text-faint)}.cvw-issue-act{flex:none;padding-right:14px;font-size:var(--tm-fs-caption);font-weight:600;letter-spacing:.06em}.cvw-issue[data-active=true]{--cvw-sev:var(--tm-interactive);border-color:var(--tm-interactive);background:var(--tm-int-bg-wash)}.cvw-issue[data-active=true] .cvw-issue-act{text-transform:uppercase;color:var(--tm-interactive-text)}.cvw-issue-dot{width:8px;height:8px;border-radius:50%;background:var(--tm-interactive);margin-right:14px}.cvw-ats{margin:6px 14px 14px;border-radius:var(--tm-radius-lg,8px);border:1px solid var(--tm-success-border);background:var(--tm-success-wash)}.cvw-ats-head{display:flex;align-items:center;gap:8px;width:100%;cursor:pointer;border:0;background:none;padding:11px 13px;text-align:left}.cvw-ats-title{flex:1;font-family:var(--tm-font-mono);font-size:var(--tm-fs-caption);font-weight:600;letter-spacing:.06em;color:var(--tm-success)}.cvw-ats-more{text-decoration:underline;text-underline-offset:2px}.cvw-ats-list,.cvw-ats-more{font-family:var(--tm-font-mono);font-size:var(--tm-fs-caption);color:var(--tm-text-muted)}.cvw-ats-list{display:flex;flex-direction:column;gap:6px;padding:0 13px 12px}.cvw-railfoot{margin-top:auto;flex:none;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-top:1px solid var(--tm-border-soft)}.cvw-railfoot-btn{display:flex;align-items:center;gap:8px;width:100%;cursor:pointer;border:1px solid var(--tm-int-border);background:var(--tm-int-bg-wash);color:var(--tm-interactive-text);padding:10px 12px;border-radius:var(--tm-radius-lg,8px);font-family:var(--tm-font-sans);font-size:var(--tm-fs-caption);font-weight:600}.cvw-railfoot-btn:hover{background:var(--tm-int-bg-hover)}.cvw-railfoot-btn.plain{border-color:var(--tm-border);background:transparent;color:var(--tm-text-muted)}.cvw-railfoot-btn.plain:hover{color:var(--tm-text);border-color:var(--tm-int-border)}.cvw-railfoot-cost{margin-left:auto;font-family:var(--tm-font-mono);font-size:var(--tm-fs-caption);color:var(--tm-text-faint)}.cvw-clear{flex:none;display:flex;align-items:center;gap:10px;min-height:34px;padding:0 14px;background:var(--tm-success-wash);border-bottom:1px solid var(--tm-success-border)}.cvw-clear-title{font-family:var(--tm-font-mono);font-size:var(--tm-fs-caption);font-weight:600;letter-spacing:.06em;color:var(--tm-success)}.cvw-clear-count{flex:1}.cvw-clear-count,.cvw-clear-review{font-family:var(--tm-font-mono);font-size:var(--tm-fs-caption);color:var(--tm-text-muted)}.cvw-clear-review{border:0;background:none;cursor:pointer;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.cvw-clear-review:hover{color:var(--tm-text)}.cvw-terminal{margin:14px;padding:26px 22px;text-align:center;border:1px solid var(--tm-success-border);border-radius:var(--tm-radius-xl,8px);background:var(--tm-success-wash)}.cvw-terminal-mark{width:52px;height:52px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:color-mix(in oklab,var(--tm-success) 18%,transparent);color:var(--tm-success);font-size:var(--tm-fs-heading)}.cvw-terminal-title{font-family:var(--tm-font-sans);font-size:var(--tm-fs-heading);font-weight:600;color:var(--tm-text)}.cvw-terminal-sub{margin:8px 0 0;font-size:var(--tm-fs-body);line-height:1.5;color:var(--tm-text-muted)}.cvw-terminal-score{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:18px 0}.cvw-terminal-num{font-family:var(--tm-font-mono);font-size:var(--tm-fs-display);font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--tm-success)}.cvw-terminal-cap{font-family:var(--tm-font-mono);font-size:var(--tm-fs-caption);color:var(--tm-text-faint)}.cvw-terminal-cta{width:100%;border:0;cursor:pointer;background:var(--tm-interactive);color:var(--tm-interactive-fg);padding:14px 0;border-radius:var(--tm-button-radius,10px);font-family:var(--tm-font-sans);font-size:var(--tm-fs-body);font-weight:600;transition:background var(--tm-dur-fast) var(--tm-ease)}.cvw-terminal-cta:hover{background:var(--tm-interactive-hover)}.cvw-terminal-cta:disabled{opacity:.4;cursor:not-allowed}.cvw-invite{display:flex;align-items:center;gap:14px;margin:0 14px 14px;padding:14px 16px;text-align:left;border:1px dashed var(--tm-border);border-radius:var(--tm-radius-xl,8px);background:transparent;cursor:pointer}.cvw-invite:hover{border-color:var(--tm-int-border)}.cvw-invite-copy{flex:1;min-width:0;font-size:var(--tm-fs-body);line-height:1.5;color:var(--tm-text-muted)}.cvw-invite-go{flex:none;font-family:var(--tm-font-mono);font-size:var(--tm-fs-caption);font-weight:600;color:var(--tm-interactive-text)}.cvw-chips,.cvw-donow{display:none}@media (max-width:900px){.cvw-toolbar{position:static;padding:10px 14px}.cvw-fill-stats,.cvw-triage{display:none}.cvb-v2{padding-bottom:156px}.cvw-chips{position:sticky;top:0;z-index:18;display:flex;gap:8px;padding:10px 14px;background:var(--tm-surface);border-bottom:1px solid var(--tm-border-soft);overflow-x:auto;scrollbar-width:none}.cvw-chips::-webkit-scrollbar{display:none}.cvw-chip{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;border-radius:var(--tm-button-radius);cursor:pointer;border:1px solid transparent;background:color-mix(in oklab,var(--cvw-sev) 14%,transparent);color:var(--cvw-sev);font-family:var(--tm-font-mono);font-size:var(--tm-fs-caption);font-weight:600}.cvw-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.cvw-chip[data-empty=true]{background:var(--tm-surface-2);color:var(--tm-text-faint)}.cvw-chip[data-empty=true]:before{display:none}.cvw-chip[aria-pressed=true]{border-color:currentColor}.cvw-rolehead{flex-wrap:wrap;padding:12px 14px}.cvw-roletitle{flex:1 1 100%}.cvw-roledates{margin-left:auto}.cvw-line{grid-template-columns:3px minmax(0,1fr);column-gap:12px}.cvw-verdict{grid-column:2;padding:0 14px 14px 4px;text-align:left}.cvw-v-wide{display:none}.cvw-v-dense{display:inline}.cvw-linebody{padding-bottom:8px}.cvw-donow{position:fixed;left:0;right:0;z-index:27;bottom:calc(var(--tm-mobile-bottomnav-h, 0px) + env(safe-area-inset-bottom));display:block;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:var(--tm-surface);border-top:1px solid var(--tm-border-soft)}.cvw-donow-head{display:flex;align-items:baseline;gap:10px}.cvw-donow-eyebrow{flex:1;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tm-interactive-text)}.cvw-donow-count,.cvw-donow-eyebrow{font-family:var(--tm-font-mono);font-size:var(--tm-fs-caption)}.cvw-donow-count{color:var(--tm-text-faint)}.cvw-donow-title{margin-top:6px;font-size:var(--tm-fs-heading);line-height:1.3;color:var(--tm-text)}.cvw-donow-cta,.cvw-donow-title{font-family:var(--tm-font-sans);font-weight:600}.cvw-donow-cta{width:100%;min-height:48px;margin-top:12px;border:0;cursor:pointer;background:var(--tm-interactive);color:var(--tm-interactive-fg);border-radius:var(--tm-button-radius,10px);font-size:var(--tm-fs-body)}.cvw-rw{position:fixed;left:0;right:0;z-index:40;bottom:0;margin:0;border-radius:var(--tm-radius-card) var(--tm-radius-card) 0 0;border-bottom:0;background:var(--tm-surface);padding:16px 16px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -12px 32px color-mix(in oklab,var(--tm-scrim) 60%,transparent);max-height:76dvh;overflow-y:auto}.cvw-rw:before{content:"";display:block;width:44px;height:4px;margin:0 auto 14px;border-radius:2px;background:var(--tm-border)}.cvw-rw-foot{flex-direction:column;align-items:stretch}.cvw-rw-primary{min-height:48px}.cvw-rw-discard{margin-left:0;text-align:center}.cvw-railfoot{margin-top:16px}}@media (prefers-reduced-motion:reduce){.cvw-fill-bar>span{transition:none}}.cvw-issue-open{color:var(--tm-interactive-text)}@keyframes cvw-pulse{0%{box-shadow:inset 0 0 0 2px var(--tm-interactive)}to{box-shadow:inset 0 0 0 2px transparent}}.cvw-line.cvw-pulse{animation:cvw-pulse 1.2s var(--tm-ease)}@media (prefers-reduced-motion:reduce){.cvw-line.cvw-pulse{animation:none}}.cvw-card .cvw-idgrid .cvw-edit,.cvw-card>.cvw-line>.cvw-linebody>.cvw-edit{background:transparent;border-color:transparent;padding:4px 6px;margin:0 -6px}.cvw-card .cvw-idgrid .cvw-edit:hover,.cvw-card>.cvw-line>.cvw-linebody>.cvw-edit:hover{border-color:var(--tm-border-soft)}.cvw-card .cvw-idgrid .cvw-edit:focus,.cvw-card>.cvw-line>.cvw-linebody>.cvw-edit:focus{background:var(--tm-surface-2);border-color:var(--tm-interactive)}@media screen{.cvb-v2-editorbody>.cvb-scope{container-type:inline-size}.cvb-v2-editorbody>.cvb-scope .cvb-pdf-page{width:816px!important;zoom:min(1,100cqw/816px)}}.cvw-brief{padding:14px 16px 16px;border-top:1px solid var(--tm-border-soft);background:var(--tm-surface)}.cvw-rw .cvw-brief{border-top:0;background:none;padding:12px 0 0}.cvw-brief-head{margin:0;font-family:var(--tm-font-sans);font-size:var(--tm-fs-body);font-weight:600;line-height:1.45;color:var(--tm-text)}.cvw-brief-why{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.cvw-brief-why li{position:relative;padding-left:14px;font-size:var(--tm-fs-caption);line-height:1.5;color:var(--tm-text-muted)}.cvw-brief-why li:before{content:"";position:absolute;left:2px;top:8px;width:4px;height:4px;border-radius:50%;background:var(--cvw-sev,var(--tm-text-faint))}.cvw-brief-eg{margin:12px 0 0;border-radius:var(--tm-radius,6px);background:var(--tm-surface-2);overflow:hidden}.cvw-brief-eg-head{padding:8px 12px 0;font-family:var(--tm-font-mono);font-size:var(--tm-fs-caption);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tm-text-faint)}.cvw-brief-eg-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;margin:0;padding:10px 12px;font-size:var(--tm-fs-caption);line-height:1.5}.cvw-brief-eg-row.is-before{color:var(--tm-text-faint)}.cvw-brief-eg-row.is-before span:last-child{text-decoration:line-through;text-decoration-color:var(--tm-text-disabled)}.cvw-brief-eg-row.is-after{color:var(--tm-text);border-top:1px solid var(--tm-border-faint);background:color-mix(in oklab,var(--tm-success) 8%,transparent)}.cvw-brief-eg-tag{font-family:var(--tm-font-mono);font-size:var(--tm-fs-caption);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tm-text-faint);padding-top:1px}.cvw-brief-eg-row.is-after .cvw-brief-eg-tag{color:var(--tm-success)}.cvw-brief-acts{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}.cvw-brief-acts .cvw-rw-ghost,.cvw-brief-acts .cvw-rw-primary{padding:8px 14px;font-size:var(--tm-fs-caption)}.cvw-issue-wrap{border:1px solid transparent;border-radius:var(--tm-radius-lg,8px);background:var(--tm-surface-2);overflow:hidden}.cvw-issue-wrap:has(.cvw-issue[data-active=true]){border-color:var(--tm-interactive)}.cvw-issue-wrap .cvw-issue{border:0;border-radius:0}@media (max-width:900px){.cvw-brief-eg-row{grid-template-columns:1fr;gap:4px}.cvw-brief-acts .cvw-rw-primary{flex:1 1 100%;min-height:44px}}.cvw-line[data-focus=true] .cvw-off{box-shadow:inset 0 -3px 0 color-mix(in oklab,var(--tm-text-faint) 30%,transparent)}.cvw-line[data-focus=true] .cvw-off.is-active{box-shadow:inset 0 -3px 0 var(--tm-interactive)}.cvw-rw-step{border:0;background:none;cursor:pointer;padding:2px 0;font-family:var(--tm-font-mono);font-size:var(--tm-fs-caption);letter-spacing:.06em;color:var(--tm-interactive-text);text-decoration:underline;text-underline-offset:3px}.cvw-rw-step:hover{color:var(--tm-text)}