.campaign-wizard,.campaign-wizard-card{gap:var(--botardo-space-5);width:min(100%,880px);margin:0 auto;padding-bottom:96px;display:grid}.campaign-wizard-card{gap:var(--botardo-space-4);background:var(--botardo-surface);border:1px solid var(--botardo-border);padding:var(--botardo-space-6)}.campaign-wizard-head{justify-content:space-between;align-items:flex-start;gap:var(--botardo-space-4);display:flex}.botardo-shell .campaign-wizard-head h1{font-family:var(--wb-font-family,var(--botardo-font-sans));font-size:var(--botardo-font-h1);overflow-wrap:anywhere;margin:0}.campaign-wizard-eyebrow{color:var(--botardo-muted);font-family:var(--botardo-font-mono);font-size:var(--botardo-font-meta);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px}.campaign-wizard-stepper{gap:var(--botardo-space-4);color:var(--botardo-muted);flex-wrap:wrap;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.campaign-wizard-stepper li{align-items:center;gap:8px;display:inline-flex}.campaign-wizard-stepper li.current{color:var(--botardo-fg);font-weight:600}.campaign-wizard-dot{border:1px solid var(--botardo-border);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:inline-grid}.campaign-wizard-stepper li.current .campaign-wizard-dot{border-color:var(--botardo-accent);background:var(--botardo-accent);color:var(--botardo-on-accent)}.campaign-wizard-stepper li.done .campaign-wizard-dot{border-color:var(--botardo-accent);color:var(--botardo-accent)}.campaign-wizard-panel{gap:var(--botardo-space-3);padding:var(--botardo-space-5);background:var(--botardo-surface);border:1px solid var(--botardo-border);display:grid}.campaign-wizard-panel>header{justify-content:space-between;align-items:flex-start;gap:var(--botardo-space-3);flex-wrap:wrap;display:flex}.campaign-wizard-panel h2{margin:0;font-size:16px}.campaign-wizard-panel p{margin:0}.campaign-wizard-empty{justify-items:start;gap:var(--botardo-space-3);display:grid}.campaign-wizard-flow{gap:6px;margin:0;padding:0;list-style:none;display:grid}.campaign-wizard-flow li{align-items:baseline;gap:10px;min-width:0;font-size:13px;display:flex}.campaign-wizard-flow li .secondary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-wizard-flow-index{width:20px;color:var(--botardo-muted);font-family:var(--botardo-font-mono);flex:none;font-size:11px}.campaign-wizard-note{border-left:2px solid var(--botardo-warning);padding:8px 10px;font-size:12px}.campaign-wizard-note.bad{border-left-color:var(--botardo-danger)}.campaign-wizard-cards{gap:var(--botardo-space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.campaign-wizard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.campaign-wizard-card-item{align-content:start;gap:var(--botardo-space-3);padding:var(--botardo-space-4);border:1px solid var(--botardo-border);display:grid;box-shadow:inset 2px 0 #0000}.campaign-wizard-card-item.ready{box-shadow:inset 2px 0 var(--botardo-success)}.campaign-wizard-card-item.pending{box-shadow:inset 2px 0 var(--botardo-warning)}.campaign-wizard-card-item.blocked{box-shadow:inset 2px 0 var(--botardo-danger)}.campaign-wizard-card-head{justify-content:space-between;align-items:center;gap:var(--botardo-space-3);display:flex}.campaign-wizard-facts{gap:6px;margin:0;font-size:12px;display:grid}.campaign-wizard-facts>div{gap:8px;min-width:0;display:flex}.campaign-wizard-facts dt{color:var(--botardo-muted);flex:0 0 64px}.campaign-wizard-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.campaign-wizard-facts dd.missing{color:var(--botardo-warning)}.campaign-wizard-reasons{color:var(--botardo-muted);font-size:12px}.campaign-wizard-card-item .btn{justify-self:start}.campaign-wizard-summary{gap:var(--botardo-space-5);flex-wrap:wrap;margin:0;display:flex}.campaign-wizard-summary dt{color:var(--botardo-muted);font-size:12px}.campaign-wizard-summary dd{margin:2px 0 0;font-weight:600}.campaign-wizard-review-list{border:1px solid var(--botardo-border);margin:0;padding:0;list-style:none;display:grid}.campaign-wizard-review-list li{align-items:center;gap:var(--botardo-space-3);border-bottom:1px solid var(--botardo-border);flex-wrap:wrap;padding:10px 12px;display:flex}.campaign-wizard-review-list li:last-child{border-bottom:0}.campaign-wizard-review-list .secondary{overflow-wrap:anywhere;flex:160px;min-width:0}.campaign-wizard-results.success{border-left:2px solid var(--botardo-success)}.campaign-wizard-results.partial{border-left:2px solid var(--botardo-warning)}.campaign-wizard-results.none{border-left:2px solid var(--botardo-danger)}.campaign-wizard-headline{font-size:15px;font-weight:600}.campaign-wizard-state{padding:var(--botardo-space-6)}.campaign-wizard-footer{z-index:2;justify-content:flex-end;align-items:center;gap:var(--botardo-space-3);margin-top:var(--botardo-space-4);padding:var(--botardo-space-3) 0;background:var(--botardo-bg);border-top:1px solid var(--botardo-border);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.campaign-wizard-reason{flex:200px;margin:0;font-size:12px}.campaign-wizard-actions{justify-content:flex-end;gap:var(--botardo-space-3);margin-top:var(--botardo-space-4);flex-wrap:wrap;display:flex}.campaign-wizard-templates{gap:var(--botardo-space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.campaign-wizard-template{border:1px solid var(--botardo-border);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex;box-shadow:inset 2px 0 #0000}.campaign-wizard-template:hover{background:color-mix(in oklch, var(--botardo-fg) 4%, var(--botardo-surface))}.campaign-wizard-template:has(input:checked){background:color-mix(in oklch, var(--botardo-accent) 10%, var(--botardo-surface));box-shadow:inset 2px 0 var(--botardo-accent)}.campaign-wizard-template:has(input:focus-visible){outline:2px solid var(--botardo-fg);outline-offset:-2px}.campaign-wizard-template>span{gap:2px;min-width:0;font-size:13px;display:grid}.botardo-shell .campaign-wizard-template input[type=radio]{width:18px;min-width:18px;height:18px;accent-color:var(--botardo-accent);flex:0 0 18px;margin:2px 0 0;padding:0}.botardo-shell :is(.campaign-wizard,.campaign-wizard-card) :is(a,button,input):focus-visible{outline:2px solid var(--botardo-accent);outline-offset:2px;box-shadow:none}@media (max-width:640px){.campaign-wizard-card{padding:var(--botardo-space-4)}.campaign-wizard-head{flex-direction:column}.campaign-wizard-footer .btn,.campaign-wizard-actions .btn{flex:auto}}.botardo-shell :is(.campaign-wizard,.campaign-wizard-card) :is(h1,h2,h3){font-family:var(--wb-font-family,var(--botardo-font-sans))}.campaign-wizard-headline{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}
@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo-latin-700.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600.woff2)format("woff2")}.cv4{--color-bg:var(--botardo-bg);--color-surface:var(--botardo-surface);--color-text:var(--botardo-fg);--color-accent:var(--botardo-accent);--cv4-accent-text:var(--botardo-success);--bt-shell:var(--botardo-surface);--bt-canvas:var(--botardo-bg);--bt-surface-2:color-mix(in oklch, var(--botardo-fg) 5%, var(--botardo-surface));--bt-surface-3:color-mix(in oklch, var(--botardo-fg) 9%, var(--botardo-surface));--bt-overlay:var(--botardo-surface);--bt-line:var(--botardo-border);--bt-line-2:var(--botardo-rule-strong);--bt-text-2:color-mix(in oklch, var(--botardo-fg) 72%, var(--botardo-surface));--bt-text-3:var(--botardo-muted);--bt-accent-ink:var(--botardo-on-accent);--bt-accent-tint:color-mix(in oklch, var(--botardo-accent) 16%, transparent);--bt-logic:#52539f;--bt-error:var(--botardo-danger);--bt-error-tint:color-mix(in oklch, var(--botardo-danger) 12%, transparent);--bt-warn:var(--botardo-warning);--bt-warn-tint:color-mix(in oklch, var(--botardo-warning) 14%, transparent);--bt-info:#005799;--bt-info-tint:#0057991f;--bt-warn-ink:#fff;--bt-dot:var(--bt-line);--bt-arrow:var(--botardo-muted);--bt-shadow-menu:0 16px 40px #0000002e}@supports (color:lab(0% 0 0)){.cv4{--bt-logic:lab(38.2169% 15.7946 -42.2534);--bt-info:lab(35.4663% -2.02532 -43.501);--bt-info-tint:lab(35.4663% -2.02532 -43.501/.12)}}[data-theme=dark] .cv4{--color-bg:#141618;--color-surface:#1b1e21;--color-text:#eef0f1;--color-accent:#5ec46a;--cv4-accent-text:#5ec46a;--bt-shell:#17191c;--bt-canvas:#111315;--bt-surface-2:#23272b;--bt-surface-3:#2b3035;--bt-overlay:#1d2024;--bt-line:#2b2f34;--bt-line-2:#3b4047;--bt-text-2:#a6abb1;--bt-text-3:#7d838a;--bt-accent-ink:#0b200f;--bt-accent-tint:#5ec46a1f;--bt-logic:#a3abf0;--bt-error:#f2705b;--bt-error-tint:#f2705b1f;--bt-warn:#e5b24e;--bt-warn-tint:#e5b24e1f;--bt-info:#7fb0ef;--bt-info-tint:#7fb0ef1f;--bt-warn-ink:#2a1d05;--bt-dot:#262a2e;--bt-arrow:#5a6068;--bt-shadow-menu:0 16px 40px #00000080}.cv4{--font-body:"Archivo", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;min-width:0;color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.4}.cv4 *,.cv4 :before,.cv4 :after{box-sizing:border-box}.cv4 h1,.cv4 h2,.cv4 h3,.cv4 p{font-family:var(--font-body);margin:0}.cv4 button,.cv4 input,.cv4 a{font-family:inherit}.cv4 button{cursor:pointer}.cv4 button:disabled,.cv4 [aria-disabled=true]{cursor:default}.cv4 :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cv4 a{color:inherit;text-decoration:none}@keyframes cv4spin{to{transform:rotate(360deg)}}.cv4-spin{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:10px;height:10px;animation:.7s linear infinite cv4spin;display:inline-block}@media (prefers-reduced-motion:reduce){.cv4-spin{animation-duration:2s}}.cv4-mono{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bt-text-3);font-size:10px}.cv4-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cv4-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;width:100%;min-width:0;display:grid}.cv4-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.cv4-head-title{gap:6px;display:grid}.cv4-h1{letter-spacing:-.02em;color:var(--color-text);font-size:28px;font-weight:700;line-height:1.1}.cv4-sub{color:var(--bt-text-2);font-size:13.5px}.cv4-btn-primary{background:var(--color-accent);min-width:168px;height:40px;color:var(--bt-accent-ink);border:0;justify-content:space-between;align-items:center;gap:16px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.cv4-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.cv4-btn{border:1px solid var(--bt-line-2);height:36px;color:var(--color-text);white-space:nowrap;background:0 0;align-items:center;gap:10px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.cv4-btn:hover:not(:disabled){background:var(--bt-surface-3)}.cv4-btn:disabled{opacity:.4}.cv4-btn-sm{height:32px;padding:0 10px;font-size:12.5px}.cv4-chip{white-space:nowrap;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.cv4-chip-lg{height:24px;padding:0 9px;font-size:12px}.cv4-chip i{background:currentColor;flex:none;width:6px;height:6px}.cv4-chip i.warn{background:var(--bt-warn)}.cv4-chip i.half{background:linear-gradient(90deg,currentColor 50%,#5ec46a4d 50%)}.cv4-chip[data-tone=acc]{background:var(--bt-accent-tint);color:var(--cv4-accent-text)}.cv4-chip[data-tone=ring]{color:var(--cv4-accent-text);box-shadow:inset 0 0 0 1px var(--color-accent)}.cv4-chip[data-tone=neu]{background:var(--bt-surface-3);color:var(--bt-text-2)}.cv4-chip[data-tone=warn]{background:var(--bt-warn-tint);color:var(--bt-warn)}.cv4-chip[data-tone=wring]{color:var(--bt-warn);box-shadow:inset 0 0 0 1px var(--bt-warn)}.cv4-chip[data-tone=err]{background:var(--bt-error-tint);color:var(--bt-error)}.cv4-chip[data-tone=info]{background:var(--bt-info-tint);color:var(--bt-info)}.cv4-health{font-size:12px}.cv4-tone-text-2{color:var(--bt-text-2)}.cv4-tone-text-3{color:var(--bt-text-3)}.cv4-tone-warn{color:var(--bt-warn)}.cv4-tone-err{color:var(--bt-error)}.cv4-tone-info{color:var(--bt-info)}.cv4-tone-text{color:var(--color-text)}.cv4-av{background:var(--bt-surface-3);color:var(--color-text);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.cv4-avstack{align-items:center;padding-left:6px;display:flex}.cv4-avstack .cv4-av{border:2px solid var(--color-bg);margin-left:-6px}.cv4-avstack.on-surface .cv4-av,.cv4-avstack.on-surface .cv4-more{border-color:var(--color-surface)}.cv4-more{border:2px solid var(--color-bg);background:var(--bt-surface-2);color:var(--bt-text-2);font-family:var(--font-mono);border-radius:13px;place-items:center;margin-left:-6px;padding:0 7px;font-weight:600;display:grid}.cv4-toolbar{border-bottom:1px solid var(--bt-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.cv4-tabs{gap:4px;max-width:100%;display:flex;overflow-x:auto}.cv4-tab{height:44px;color:var(--bt-text-2);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.cv4-tab:hover{color:var(--color-text)}.cv4-tab[aria-selected=true]{color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-accent)}.cv4-tab em{font-style:normal;font-family:var(--font-mono);color:var(--bt-text-3);font-size:11px}.cv4-search{border:1px solid var(--bt-line-2);background:var(--bt-canvas);align-items:center;gap:8px;width:260px;height:40px;margin-bottom:8px;padding:0 12px;display:flex}.cv4[data-mobile=true] .cv4-search{width:100%}.cv4 .cv4-search input{width:auto;min-width:0;height:100%;min-height:0;box-shadow:none;font-family:var(--font-body);letter-spacing:0;color:var(--color-text);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:13px;font-weight:400}.cv4 .cv4-search input::placeholder{color:var(--bt-text-3);opacity:1}.cv4-search:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.cv4-table{border:1px solid var(--bt-line)}.cv4-lrow{border-bottom:1px solid var(--bt-line);grid-template-columns:minmax(200px,2fr) minmax(180px,1.3fr) 112px 120px minmax(190px,1.3fr);align-items:center;gap:16px;min-height:76px;padding:12px 20px;display:grid}.cv4-lrow.head{height:40px;min-height:0;padding:0 20px}a.cv4-lrow{color:inherit}a.cv4-lrow:hover{background:var(--color-surface)}.cv4-cell{gap:3px;min-width:0;display:grid}.cv4-name{font-size:14px;font-weight:600}.cv4-meta{color:var(--bt-text-2);font-size:12px}.cv4-state{grid-template-columns:minmax(0,1fr);justify-items:start;gap:5px;min-width:0;display:grid}.cv4-next{border:1px solid var(--bt-line-2);white-space:nowrap;background:0 0;align-items:center;gap:10px;max-width:100%;height:32px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.cv4-lrow:hover .cv4-next{background:var(--bt-surface-3)}.cv4-foot{height:48px;color:var(--bt-text-2);align-items:center;padding:0 20px;font-size:12.5px;display:flex}.cv4-empty{gap:4px;padding:40px 20px;display:grid}.cv4-empty strong{font-size:14px;font-weight:600}.cv4-empty span{color:var(--bt-text-2);font-size:12.5px}.cv4-cards{gap:12px;display:grid}.cv4-lcard{border:1px solid var(--bt-line);background:var(--color-surface);align-content:start;gap:12px;padding:16px;display:grid}.cv4-lcard:hover{background:var(--bt-surface-2)}.cv4-lcard .cv4-name{font-size:15px}.cv4-lcard .cv4-next{justify-content:space-between;height:44px;padding:0 14px;font-size:13px}.cv4-note{border:1px solid var(--bt-line-2);background:var(--color-surface);color:var(--bt-text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12.5px;display:flex}.cv4-note.err{border-color:var(--bt-error);color:var(--color-text)}.cv4-skel{border:1px solid var(--bt-line);background:var(--color-surface);gap:14px;padding:20px;display:grid}.cv4-skel i{background:var(--bt-surface-3);height:14px;animation:1.4s ease-in-out infinite cv4pulse;display:block}@keyframes cv4pulse{50%{opacity:.45}}.cv4-wshead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.cv4-wstitle{gap:8px;min-width:0;display:grid}.cv4-wsline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cv4-wsline .cv4-health{font-size:13px;font-weight:600}.cv4-wsmeta{color:var(--bt-text-2);font-size:13px}.cv4-wsactions{align-items:center;gap:8px;display:flex}.cv4-modes{border:1px solid var(--bt-line-2);gap:2px;height:40px;padding:3px;display:flex}.cv4-mode{height:32px;color:var(--bt-text-2);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.cv4-mode[aria-selected=true]{background:var(--bt-surface-3);color:var(--color-text)}.cv4-mode[aria-disabled=true]{color:var(--bt-text-3);cursor:not-allowed}.cv4-badge{background:var(--bt-warn);min-width:16px;height:16px;color:var(--bt-warn-ink);font-family:var(--font-mono);place-items:center;padding:0 4px;font-size:10px;font-weight:600;display:grid}.cv4[data-mobile=true] .cv4-modes{grid-template-columns:1fr 1fr;width:100%;height:44px;display:grid}.cv4[data-mobile=true] .cv4-mode{height:auto}.cv4-wsgrid{align-items:start;gap:24px;display:grid}.cv4-wsgrid[data-two=true]{grid-template-columns:minmax(0,1fr) 320px}.cv4-wsgrid:not([data-two=true]){grid-template-columns:minmax(0,1fr)}.cv4-wsmain{gap:24px;min-width:0;display:grid}.cv4[data-mobile=true] .cv4-wsmain{gap:16px}.cv4-section{border:1px solid var(--bt-line);background:var(--color-surface)}.cv4-sechead{border-bottom:1px solid var(--bt-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:16px 20px;display:flex}.cv4-sechead .t{gap:4px;min-width:0;display:grid}.cv4-sechead .t b{font-size:15px;font-weight:700}.cv4-sechead .r{color:var(--bt-text-2);flex-wrap:wrap;align-items:center;gap:12px 16px;font-size:12.5px;display:flex}.cv4-metrics{border:1px solid var(--bt-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cv4-metric{box-shadow:inset -1px 0 0 var(--bt-line);align-content:start;gap:8px;min-width:0;padding:18px 20px;display:grid}.cv4[data-mobile=true] .cv4-metric{padding:14px 12px}.cv4-metric b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.cv4[data-mobile=true] .cv4-metric b{font-size:22px}.cv4-metric span:last-child{color:var(--bt-text-2);font-size:12px}.cv4-flowstrip{background:var(--bt-canvas);background-image:radial-gradient(circle, var(--bt-dot) 1px, transparent 1.3px);background-size:16px 16px;padding:20px}.cv4-flowrow{flex-wrap:wrap;align-items:center;gap:8px 6px;display:flex}.cv4-step{align-items:center;gap:6px;display:flex}.cv4-stepbox{background:var(--color-surface);border:1px solid var(--bt-line);white-space:nowrap;align-items:center;gap:8px;height:30px;padding:0 10px;font-size:12px;display:flex}.cv4-stepbox i{width:6px;height:6px}.cv4-stepbox[data-kind=trigger]{box-shadow:inset 0 2px 0 var(--color-accent)}.cv4-stepbox[data-kind=trigger] i,.cv4-stepbox[data-kind=link] i{background:var(--color-accent)}.cv4-stepbox[data-kind=msg] i{background:var(--bt-text-2)}.cv4-stepbox[data-kind=logic] i{background:var(--bt-logic)}.cv4-stepbox[data-kind=end] i{background:var(--bt-text-3)}.cv4-bylink{border-left:1px solid var(--bt-line);color:var(--cv4-accent-text);font-family:var(--font-mono);align-items:center;gap:5px;margin-left:2px;padding-left:8px;font-size:10.5px;display:flex}.cv4-flownote{border-top:1px solid var(--bt-line);color:var(--bt-text-2);text-wrap:pretty;gap:4px;padding:12px 20px;font-size:12.5px;display:grid}.cv4-flownote span:last-child{color:var(--bt-text-3)}.cv4-dashed{border:1px dashed var(--color-accent);height:30px;color:var(--cv4-accent-text);background:0 0;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.cv4-scroll{overflow-x:auto}.cv4-wtable{min-width:700px}.cv4-crow{border-bottom:1px solid var(--bt-line);align-items:center;gap:12px;min-height:88px;padding:12px 16px 12px 20px;display:grid}.cv4-crow.head{height:36px;min-height:0;padding:0 16px 0 20px}.cv4-crow .r{text-align:right}.cv4-crow[data-flash=true]{background:var(--bt-surface-3)}.cv4-who{align-items:center;gap:12px;min-width:0;display:flex}.cv4-who .cv4-av{width:32px;height:32px;font-size:11px}.cv4-who>span:last-child{min-width:0;line-height:1.3;display:grid}.cv4-who b{font-size:13.5px;font-weight:600}.cv4-who small{color:var(--bt-text-2);font-size:12px}.cv4-storycell{align-items:center;gap:12px;min-width:0;display:flex}.cv4-thumb{background:linear-gradient(165deg, var(--bt-surface-3), var(--bt-canvas));border:1px solid var(--bt-line);flex:none;width:36px;height:64px;position:relative;overflow:hidden}.cv4-thumb:after{content:"";background:#ffffffb3;height:2px;position:absolute;top:3px;left:3px;right:3px}.cv4-thumb.empty{border:1px dashed var(--bt-line);background:0 0}.cv4-thumb.empty:after{display:none}.cv4-thumb.expired{opacity:.45}.cv4-storytxt{flex:1;gap:4px;min-width:0;display:grid}.cv4-storytxt b{font-size:12.5px;font-weight:600}.cv4-storytxt span{font-size:12px}.cv4-lifebar{background:var(--bt-line-2);width:100%;max-width:120px;height:2px;display:block}.cv4-lifebar i{background:var(--color-accent);height:2px;display:block}.cv4-lifebar i.warn{background:var(--bt-warn)}.cv4-linkcell{border:1px solid var(--bt-line-2);background:var(--bt-canvas);min-width:0;height:36px;font-family:var(--font-mono);color:var(--color-text);align-items:center;gap:8px;padding:0 10px;font-size:11.5px;display:flex}.cv4-linkcell.missing{color:var(--bt-text-3);border-color:#e5b24e8c}.cv4-linkna{color:var(--bt-text-3);font-size:12px}.cv4-chipcol{justify-items:start;gap:6px;min-width:0;display:grid}.cv4-reason{color:var(--bt-text-2);text-wrap:pretty;font-size:11.5px;line-height:1.35}.cv4-filter{border:1px solid var(--bt-line-2);gap:2px;height:36px;padding:2px;display:flex}.cv4-filter button{height:30px;color:var(--bt-text-2);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.cv4-filter button[aria-pressed=true]{background:var(--bt-surface-3);color:var(--color-text)}.cv4-filter em{font-style:normal;font-family:var(--font-mono);color:var(--bt-text-3);font-size:10.5px}.cv4-ccards{align-items:start;gap:12px;padding:12px;display:grid}.cv4-ccard{border:1px solid var(--bt-line);background:var(--color-surface);min-width:0}.cv4-ccard[data-flash=true]{background:var(--bt-surface-3)}.cv4-ccard header{align-items:center;gap:12px;padding:14px 14px 12px;display:flex}.cv4-ccard header .cv4-av{width:36px;height:36px;font-size:11.5px}.cv4-ccard header>span:nth-child(2){flex:1;min-width:0;line-height:1.3;display:grid}.cv4-ccard header b{font-size:14px;font-weight:600}.cv4-ccard header small{color:var(--bt-text-2);font-size:12px}.cv4-ccard .body{gap:10px;padding:0 14px 14px;display:grid}.cv4-ccard .cv4-thumb{width:40px;height:71px}.cv4-ccard .cv4-linkcell{height:44px;font-size:12.5px}.cv4-ccard .cv4-reason{font-size:12.5px;line-height:1.4}.cv4-panel{border:1px solid var(--bt-line);background:var(--color-surface);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.cv4-panel[data-two=true]{position:sticky;top:24px}.cv4-panel[data-wide=true]{grid-template-columns:minmax(240px,1fr) minmax(0,1.4fr) minmax(240px,1fr)}.cv4-panel .top{border-bottom:1px solid var(--bt-line);align-content:start;gap:12px;padding:20px;display:grid}.cv4-panel[data-wide=true] .top{border-bottom:0;border-right:1px solid var(--bt-line)}.cv4-panel .ttl{letter-spacing:-.01em;font-size:20px;font-weight:700;line-height:1.2}.cv4-panel .sub{color:var(--bt-text-2);text-wrap:pretty;font-size:12.5px}.cv4-segs{gap:3px;padding-top:2px;display:flex}.cv4-segs i{background:var(--bt-line-2);flex:1;height:6px;transition:background .3s}.cv4-segs i.on{background:var(--color-accent)}.cv4-segs i.run{background:var(--bt-info)}.cv4-segs i.soft{background:#5ec46a73}.cv4-items{align-content:start;min-width:0;display:grid}.cv4-panel[data-wide=true] .cv4-items{border-right:1px solid var(--bt-line)}.cv4-item{border-bottom:1px solid var(--bt-line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 20px;display:grid}.cv4-item .mark{place-items:center;width:24px;height:24px;display:grid}.cv4-item .mark .sq{place-items:center;width:20px;height:20px;display:grid}.cv4-item .mark .sq.ok{background:var(--color-accent);color:var(--bt-accent-ink)}.cv4-item .mark .sq.warn{background:var(--bt-warn);color:var(--bt-warn-ink)}.cv4-item .mark .cv4-av{width:24px;height:24px;font-size:8.5px}.cv4-item .txt{gap:2px;min-width:0;display:grid}.cv4-item .txt b{font-size:13px;font-weight:600}.cv4-item .txt span{text-wrap:pretty;font-size:12px}.cv4-item .act{border:1px solid var(--bt-line-2);height:32px;color:var(--color-text);white-space:nowrap;background:0 0;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.cv4-item .act:hover{background:var(--bt-surface-3)}.cv4-panel .action{align-content:center;gap:10px;padding:16px 20px 20px;display:grid}.cv4-panel .primary{background:var(--color-accent);width:100%;height:44px;color:var(--bt-accent-ink);border:0;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-size:14px;font-weight:700;display:flex}.cv4-panel .primary:disabled{opacity:.4}.cv4-panel .note{color:var(--bt-text-2);text-wrap:pretty;font-size:12px;line-height:1.45}.cv4-bar{z-index:25;background:var(--bt-shell);border-top:1px solid var(--bt-line-2);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 40px #0006}.cv4-bar>button{width:100%;color:var(--color-text);text-align:left;background:0 0;border:0;gap:10px;padding:14px 16px 10px;display:grid}.cv4-bar .row{justify-content:space-between;align-items:center;gap:12px;display:flex}.cv4-bar .row b{font-size:14.5px;font-weight:700}.cv4-bar .row span{color:var(--bt-text-2);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.cv4-bar .segs{gap:3px;display:flex}.cv4-bar .segs i{background:var(--bt-line-2);flex:1;height:5px}.cv4-bar .segs i.on{background:var(--color-accent)}.cv4-bar .segs i.soft{background:#5ec46a73}.cv4-bar .list{border-top:1px solid var(--bt-line);max-height:45vh;overflow-y:auto}.cv4-bar .list .cv4-item{min-height:56px;padding:8px 16px}.cv4-bar .action{gap:8px;padding:8px 16px 16px;display:grid}.cv4-bar .primary{background:var(--color-accent);width:100%;height:48px;color:var(--bt-accent-ink);border:0;justify-content:space-between;align-items:center;padding:0 16px;font-size:15px;font-weight:700;display:flex}.cv4-bar .primary:disabled{opacity:.4}.cv4-bar .note{color:var(--bt-text-2);font-size:12px}.cv4[data-mobile=true] .cv4-lcard .cv4-av,.cv4[data-mobile=true] .cv4-btn{min-height:44px}.cv4-overlay{z-index:80;background:#08090ab8;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.cv4-overlay[data-mobile=true]{padding:0}.cv4-dialog{background:var(--bt-shell);border:1px solid var(--bt-line-2);width:100%;max-width:560px;max-height:calc(100vh - 48px);color:var(--color-text);flex-direction:column;display:flex;box-shadow:0 32px 80px #0009}.cv4-overlay[data-mobile=true] .cv4-dialog{border:0;max-width:none;min-height:100vh;max-height:none}.cv4-dialog>header{border-bottom:1px solid var(--bt-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 16px;display:flex}.cv4-dialog>header h2{letter-spacing:-.01em;font-size:18px;font-weight:700}.cv4-dialog>header p{color:var(--bt-text-2);margin-top:4px;font-size:12.5px}.cv4-iconbtn{width:40px;height:40px;color:var(--bt-text-2);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.cv4-iconbtn:hover{background:var(--bt-surface-3);color:var(--color-text)}.cv4-dialog .body{flex:1;align-content:start;gap:20px;min-height:0;padding:20px;display:grid;overflow-y:auto}.cv4-dialog>footer{border-top:1px solid var(--bt-line);justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.cv4-dialog>footer .cv4-btn{height:44px;padding:0 16px}.cv4-dialog>footer .cv4-btn-primary{min-width:168px;height:44px}.cv4-btn-primary:disabled{opacity:.4;cursor:default}.cv4-field{gap:8px;display:grid}.cv4-field>.lbl{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cv4 .cv4-input{border:1px solid var(--bt-line-2);background:var(--bt-canvas);width:100%;height:44px;min-height:0;color:var(--color-text);font-family:var(--font-body);box-shadow:none;border-radius:0;padding:0 12px;font-size:14px;font-weight:400}.cv4 .cv4-input::placeholder{color:var(--bt-text-3);opacity:1}.cv4 .cv4-input[aria-invalid=true]{border-color:var(--bt-error)}.cv4-fielderr{color:var(--bt-error);font-size:12px}.cv4-radios{border:1px solid var(--bt-line);gap:0;display:grid}.cv4-radio{border:0;border-bottom:1px solid var(--bt-line);width:100%;color:var(--color-text);text-align:left;background:0 0;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.cv4-radio:last-child{border-bottom:0}.cv4-radio[aria-checked=true]{background:var(--bt-surface-2);box-shadow:inset 2px 0 0 var(--color-accent)}.cv4-radio .dot{border:1px solid var(--bt-line-2);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:2px;display:grid}.cv4-radio[aria-checked=true] .dot{border-color:var(--color-accent)}.cv4-radio[aria-checked=true] .dot:after{content:"";background:var(--color-accent);border-radius:50%;width:8px;height:8px}.cv4-radio .t{flex:1;gap:3px;min-width:0;display:grid}.cv4-radio .t b{font-size:13.5px;font-weight:600}.cv4-radio .t span{color:var(--bt-text-2);font-size:12px}.cv4-radio .n{font-family:var(--font-mono);color:var(--bt-text-3);font-size:11px}.cv4-pick{border:1px solid var(--bt-line);max-height:280px;overflow-y:auto}.cv4-pickrow{border:0;border-bottom:1px solid var(--bt-line);width:100%;min-height:52px;color:var(--color-text);text-align:left;background:0 0;align-items:center;gap:12px;padding:8px 12px;display:flex}.cv4-pickrow:last-child{border-bottom:0}.cv4-pickrow[aria-checked=true]{background:var(--bt-surface-2)}.cv4-pickrow .box{border:1px solid var(--bt-line-2);width:16px;height:16px;color:var(--bt-accent-ink);flex:none;place-items:center;display:grid}.cv4-pickrow[aria-checked=true] .box{background:var(--color-accent);border-color:var(--color-accent)}.cv4-pickrow .cv4-av{width:30px;height:30px;font-size:10.5px}.cv4-pickrow .who{flex:1;min-width:0;line-height:1.3;display:grid}.cv4-pickrow .who b{font-size:13.5px;font-weight:600}.cv4-pickrow .who small{color:var(--bt-text-2);font-size:12px}.cv4-pickrow .st{color:var(--cv4-accent-text);white-space:nowrap;font-size:11.5px}.cv4-pickrow .st.warn{color:var(--bt-warn)}.cv4-toast{z-index:90;background:var(--bt-overlay);border:1px solid var(--bt-line-2);max-width:calc(100% - 32px);min-height:44px;box-shadow:var(--bt-shadow-menu);color:var(--color-text);align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:600;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.cv4-toast svg{color:var(--cv4-accent-text);flex:none}.cv4-tray{background:var(--bt-canvas);border:1px solid var(--bt-line);gap:12px;margin:0 16px 16px 64px;padding:14px 16px 16px;display:grid}.cv4-ccard .cv4-tray{margin:0;padding:12px}.cv4-tray header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cv4-tray header b{font-size:13px;font-weight:600;display:block}.cv4-tray header span{color:var(--bt-text-2);font-size:12px}.cv4-tray .cv4-iconbtn{width:32px;height:32px}.cv4-stories{gap:14px;padding:3px 3px 2px;display:flex;overflow-x:auto}.cv4-story{width:92px;color:var(--color-text);text-align:left;background:0 0;border:0;flex:none;gap:7px;padding:0;display:grid}.cv4[data-mobile=true] .cv4-story{width:84px}.cv4-story:disabled{opacity:.55;cursor:not-allowed}.cv4-story .frame{aspect-ratio:9/16;background:linear-gradient(165deg, var(--bt-surface-3), var(--bt-canvas));outline-offset:2px;outline:2px solid #0000;width:100%;position:relative;overflow:hidden}.cv4-story[aria-selected=true] .frame{outline-color:var(--color-accent)}.cv4-story .frame img{object-fit:cover;width:100%;height:100%;display:block}.cv4-story .frame .use{color:#fff;background:#000000b8;padding:3px 4px;font-size:10px;font-weight:600;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.cv4-story .age{color:var(--bt-text-2);font-size:11.5px}.cv4-story[aria-selected=true] .age{color:var(--cv4-accent-text)}.cv4-storybtn{color:var(--color-text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.cv4-storybtn .cv4-thumb{color:var(--cv4-accent-text);place-items:center;display:grid}.cv4-storybtn .cv4-thumb.empty{border-color:var(--bt-line-2)}.cv4-storybtn[aria-expanded=true] .cv4-thumb.empty{border-color:var(--color-accent)}.cv4-storybtn b{color:var(--cv4-accent-text);font-size:13px;font-weight:600}.cv4-textbtn{height:30px;color:var(--cv4-accent-text);background:0 0;border:0;flex:none;padding:0 6px;font-size:12px;font-weight:600}.cv4-textbtn:hover,.cv4-textbtn[aria-expanded=true]{background:var(--bt-surface-3)}.cv4-ccard .cv4-textbtn{border:1px solid var(--bt-line-2);height:44px;color:var(--color-text);padding:0 14px;font-size:13px}.cv4-storyhint{color:var(--bt-text-3);font-size:11.5px}.cv4-linkedit{gap:5px;min-width:0;display:grid}.cv4-linkedit label{border:1px solid var(--bt-line-2);background:var(--bt-canvas);align-items:center;gap:8px;min-width:0;height:36px;padding:0 10px;display:flex}.cv4-ccard .cv4-linkedit label{height:44px}.cv4-linkedit label[data-state=empty]{border-color:#e5b24e8c}.cv4-linkedit label[data-state=bad]{border-color:var(--bt-error)}.cv4-linkedit label:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.cv4 .cv4-linkedit input{width:auto;min-width:0;height:100%;min-height:0;box-shadow:none;color:var(--color-text);font-family:var(--font-mono);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:11.5px;font-weight:400}.cv4-ccard .cv4-linkedit input{font-size:12.5px}.cv4 .cv4-linkedit input::placeholder{color:var(--bt-text-3);opacity:1}.cv4-linkedit .err{color:var(--bt-error);text-wrap:pretty;font-size:11.5px;line-height:1.35}.cv4-ctx{background:var(--bt-canvas,var(--botardo-bg));border-bottom:1px solid var(--bt-line,var(--botardo-border));min-height:48px;color:var(--color-text);gap:4px;padding:8px 16px;font-size:12.5px;display:grid}.cv4-ctx .row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.cv4-ctx .row b{font-weight:600}.cv4-ctx .note{color:var(--bt-text-3);align-items:center;gap:6px;margin-left:auto;display:flex}.cv4-ctx a.cv4-btn{height:36px}.cv4-versions{color:var(--bt-text-2);gap:2px;font-size:12.5px;display:grid}.cv4-ctx-fixed{z-index:30;position:fixed;top:0;left:56px;right:0}@media (max-width:899px){.cv4-ctx-fixed{left:0}}body:has(.cv4-ctx-fixed) .bf-root{top:var(--cv4-ctx-h,0px)}.cv4 label{color:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}.cv4-result{border-bottom:1px solid var(--bt-line);border-left:2px solid var(--bt-line-2);gap:6px;padding:14px 20px;font-size:12.5px;display:grid}.cv4-result[data-tone=ok]{border-left-color:var(--color-accent)}.cv4-result[data-tone=warn]{border-left-color:var(--bt-warn)}.cv4-result[data-tone=err]{border-left-color:var(--bt-error)}.cv4-result>b{text-wrap:pretty;font-size:13px;font-weight:600}.cv4-result>span{color:var(--bt-text-2);text-wrap:pretty}.cv4-result ul{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.cv4-result li{gap:2px;display:grid}.cv4-result li .n{font-weight:600}.cv4-result li .t{color:var(--bt-text-2);text-wrap:pretty}.cv4-result li[data-outcome=active] .t{color:var(--cv4-accent-text)}.cv4-result li[data-outcome=failed] .t,.cv4-result li[data-outcome=blocked] .t{color:var(--bt-error)}.cv4-result li code{font-family:var(--font-mono);color:var(--bt-text-3);font-size:10.5px}.cv4-result .cv4-textbtn{justify-self:start;padding-left:0}.cv4-bar .cv4-result{border-bottom:0;padding:12px 0 12px 12px}.cv4-btn-lg{height:40px;padding:0 14px;font-size:13.5px}.cv4-iconbtn-box{border:1px solid var(--bt-line-2);width:40px;height:40px;color:var(--color-text)}.cv4-menuwrap{position:relative}.cv4-menu{z-index:40;background:var(--bt-overlay);border:1px solid var(--bt-line-2);width:220px;box-shadow:var(--bt-shadow-menu);padding:4px;display:grid;position:absolute;top:46px;right:0}.cv4-menu button{height:36px;color:var(--color-text);text-align:left;background:0 0;border:0;padding:0 10px;font-size:13px}.cv4-menu button:hover{background:var(--bt-surface-3)}.cv4-menu button.danger{color:var(--bt-error)}.cv4[data-mobile=true] .cv4-menu button{height:44px}.cv4-wsactions .cv4-btn-lg,.cv4-wsactions .cv4-iconbtn-box{flex:none}.cv4-lifenote{font-size:12.5px}.cv4-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.cv4[data-mobile=true] .cv4-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cv4[data-mobile=true] .cv4-summary .cv4-metric:nth-child(odd){box-shadow:inset -1px 0 0 var(--bt-line)}.cv4[data-mobile=true] .cv4-summary .cv4-metric:nth-child(-n+2){box-shadow:inset -1px 0 0 var(--bt-line), inset 0 -1px 0 var(--bt-line)}.cv4-metricsnote{border-top:1px solid var(--bt-line);color:var(--bt-text-3);grid-column:1/-1;padding:8px 20px;font-size:12px}.cv4-search-sm{width:220px;height:36px;margin:0}.cv4[data-mobile=true] .cv4-search-sm{width:100%;height:44px}.cv4-clamp{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.cv4-crow[data-mode=prep]{grid-template-columns:minmax(180px,1.2fr) minmax(200px,1.2fr) minmax(140px,1fr) 112px}.cv4-crow[data-mode=ops]{grid-template-columns:minmax(180px,1.2fr) minmax(200px,1.4fr) 76px 56px 120px}.cv4[data-mobile=true] .cv4-h1{font-size:22px}.cv4[data-mobile=true] .cv4-wshead,.cv4[data-mobile=true] .cv4-wsline{gap:8px}.cv4[data-mobile=true] .cv4-wsmeta{font-size:12px}.cv4[data-mobile=true] .cv4-page{gap:12px}.cv4[data-mobile=true] .cv4-wsactions{justify-content:flex-end}.cv4[data-mobile=true] .cv4-ccards{padding:8px}.cv4[data-mobile=true] .cv4-btn,.cv4[data-mobile=true] .cv4-btn-lg,.cv4[data-mobile=true] .cv4-iconbtn-box,.cv4[data-mobile=true] .cv4-textbtn{height:auto;min-height:44px}.cv4[data-mobile=true] .cv4-iconbtn-box{width:44px}.cv4[data-mobile=true] .cv4-modes{height:auto}.cv4[data-mobile=true] .cv4-mode{min-height:44px}.cv4-confirm{max-width:460px}.cv4-confirm .body{gap:10px}.cv4-btn-danger{border-color:var(--bt-error);color:var(--bt-error);height:44px}.cv4-btn-danger:hover:not(:disabled){background:var(--bt-error-tint)}.cv4:not([data-measured=true])>.cv4-page{visibility:hidden}.cv4-ccard .cv4-storytxt .cv4-ellipsis{white-space:normal;text-overflow:clip;overflow:visible}.cv4-ccard .cv4-storycell{align-items:flex-start}.cv4-ccard .cv4-storycell .cv4-textbtn{align-self:center}.cv4[data-mobile=true] .cv4-page{padding-bottom:calc(var(--cv4-bar-h,120px) + 8px)}.cv4-vu-panel,.cv4-vu-stack{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.cv4-vu-panel{gap:0}.cv4-vu-panel h2{font-size:15px}.cv4-vu-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cv4-vu-control{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;min-height:44px;padding-top:8px;padding-bottom:8px}.cv4-vu-list,.cv4-vu-names{min-width:0;margin:0;padding:0;list-style:none}.cv4-vu-row{border-bottom:1px solid var(--bt-line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;min-height:44px;padding:12px 16px;display:grid}.cv4-vu-pick{cursor:pointer;align-items:center;display:flex}.cv4-vu-row input.cv4-vu-check{width:20px;height:20px;min-height:0;accent-color:var(--color-accent);flex:none;margin:0;padding:0}.cv4-vu-versions{color:var(--bt-text-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;font-size:12px;display:grid}.cv4-vu-versions dd{font-family:var(--font-mono);color:var(--color-text);margin:2px 0 0}.cv4-vu-notice,.cv4-vu-result,.cv4-vu-dialog{overflow-wrap:anywhere;min-width:0}.cv4-vu-result{border-bottom:0}.cv4-vu-outcome[data-outcome=updated],.cv4-vu-outcome[data-outcome=already]{color:var(--cv4-accent-text)}.cv4-vu-outcome p{color:var(--bt-text-2)}.cv4-vu-overlay{padding:0}.cv4-vu-dialog{width:100%;max-width:none;min-height:100dvh;max-height:100dvh}.cv4-vu-dialog .cv4-vu-body{gap:12px;overflow-x:hidden}.cv4-vu-dialog .cv4-vu-footer{flex-wrap:wrap}.cv4-vu-summary{cursor:pointer;min-height:44px;padding:12px 0;display:list-item}.cv4-vu-names{color:var(--bt-text-2);gap:4px;padding-top:8px;display:grid}@media (min-width:720px){.cv4-vu-overlay{padding:24px}.cv4-vu-dialog{max-width:640px;min-height:0;max-height:calc(100dvh - 48px)}}.cv4-rot-body{gap:10px;min-width:0;display:grid}.cv4-rot-body p{color:var(--bt-text-2);text-wrap:pretty;margin:0;font-size:12.5px}.cv4-rot-body>b{font-size:13px;font-weight:600}.cv4-rot-warn{border:1px solid var(--bt-line-2);border-left:2px solid var(--bt-warn);background:var(--bt-shell);gap:6px;padding:10px 12px;display:grid}.cv4-rot-warn b{font-size:12.5px;font-weight:600}.cv4-rot-actions{flex-wrap:wrap;gap:8px;display:flex}.cv4-rot-btn{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:44px}.cv4-rot-note{border:1px solid var(--bt-line-2);border-left:2px solid var(--bt-warn);background:var(--bt-canvas);color:var(--bt-text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 16px 16px 64px;padding:10px 12px;font-size:12.5px;display:flex}.cv4-rot-note>span{text-wrap:pretty;flex:280px;min-width:0}.cv4-ccard .cv4-rot-note{margin:0}.cv4-rot-result{border-bottom:0;border:1px solid var(--bt-line);border-left-width:2px;padding:12px 14px}.cv4-rot-result[data-tone=ok]{border-left-color:var(--color-accent)}.cv4-rot-result[data-tone=warn]{border-left-color:var(--bt-warn)}.cv4-rot-result[data-tone=err]{border-left-color:var(--bt-error)}.cv4-rot-result>span{color:var(--bt-text-2);text-wrap:pretty}@media (max-width:640px){.cv4-tray.cv4-rot{margin:0 12px 12px}.cv4-tray.cv4-rot .cv4-iconbtn{width:44px;height:44px}.cv4-rot-actions .cv4-rot-btn{flex:100%}}
