.cvb{flex-direction:column;gap:14px;display:flex}.cvb-bar{top:calc(var(--pp-header-h) + 8px);z-index:20;background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:var(--pp-r);box-shadow:var(--pp-shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 14px;display:flex;position:sticky}.cvb-bar-actions{flex-wrap:wrap;gap:8px;display:flex}.cvb-save{font-size:var(--pp-text-sm);color:var(--pp-muted);white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.cvb-save svg{color:var(--pp-green)}.cvb-save--error,.cvb-save--error svg{color:var(--pp-danger)}.cvb-save button{background:0 0;border:0;padding:0}.cvb-switch{display:none}.cvb-break{overflow-wrap:anywhere}.cvb-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:24px;display:grid}.cvb-editor{flex-direction:column;gap:14px;min-width:0;display:flex}.cvb-preview{top:calc(var(--pp-header-h) + 76px);max-height:calc(100vh - var(--pp-header-h) - 92px);overscroll-behavior:contain;border-radius:var(--pp-r);background:var(--pp-surface-sunk);border:1px solid var(--pp-line-soft);min-width:0;padding:14px;position:sticky;overflow:auto}.cvb-preview .cv-doc{box-shadow:var(--pp-shadow)}.cvb-preview--solo{max-height:none;position:static;overflow:visible}.cvb-print-hint{margin-top:10px}.cvb-section h2{font-size:var(--pp-text-md)}.cvb-section>h2+.pp-stack,.cvb-section>.pp-hint+.pp-stack{margin-top:12px}.cvb-section>.pp-hint{margin-top:2px}.cvb-tight{gap:8px}.cvb-inline{align-items:flex-start;gap:8px;display:flex}.cvb-inline>.pp-input{flex:1;min-width:0}.cvb-note{font-size:var(--pp-text-sm);color:var(--pp-muted)}.cvb-options{background:var(--pp-green-soft);border:1px solid var(--pp-green-tint);border-radius:10px;gap:12px;padding:12px 14px;display:grid}.cvb-check-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cvb-check-text strong{color:var(--pp-ink);font-size:var(--pp-text-sm)}.cvb-check-text small{overflow-wrap:anywhere;display:block}.cvb-remove:hover{color:var(--pp-danger);background:var(--pp-danger-tint)}.cvb-order{flex-shrink:0;gap:2px;display:inline-flex}.cvb-order .pp-icon-btn:disabled{opacity:.35}.cvb-entry{border:1px solid var(--pp-line);background:var(--pp-surface-alt);border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.cvb-entry-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cvb-entry-head strong{min-width:0;color:var(--pp-ink);font-size:var(--pp-text-sm);overflow-wrap:anywhere}.cvb-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.cvb-bullet{flex-direction:column;gap:4px;display:flex}.cvb-bullet-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cvb .cvb-bullet-text{min-height:66px}.cvb .cvb-short{min-height:84px}.cvb-suggest{background:var(--pp-indigo-tint);border:1px solid color-mix(in srgb, var(--pp-indigo) 22%, transparent);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.cvb-suggest strong{color:var(--pp-ink);font-size:var(--pp-text-sm)}.cvb-suggest ol{gap:10px;margin:0;padding-left:20px;display:grid}.cvb-suggest li{font-size:var(--pp-text-sm);color:var(--pp-text)}.cvb-suggest li>span{overflow-wrap:anywhere;margin-bottom:6px;display:block}.cvb-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cvb-chips li{border-radius:var(--pp-r-pill);background:var(--pp-green-tint);max-width:100%;color:var(--pp-green-ink);font-size:var(--pp-text-sm);align-items:center;gap:2px;padding:3px 4px 3px 11px;font-weight:700;display:inline-flex}.cvb-chips span{overflow-wrap:anywhere;min-width:0}.cvb-chips button{width:26px;height:26px;color:inherit;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.cvb-chips button:hover{background:color-mix(in srgb, var(--pp-green) 16%, transparent)}.cvb-saved{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cvb-saved li{border:1px solid var(--pp-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.cvb-saved svg{color:var(--pp-muted)}.cvb-grow{flex-direction:column;flex:180px;min-width:0;display:flex}.cvb-grow strong{color:var(--pp-ink);font-size:var(--pp-text-sm);overflow-wrap:anywhere}.cvb-found{gap:14px;display:grid}.cvb-found .cvb-found-value{color:var(--pp-text);white-space:pre-wrap;max-height:8.5em;overflow:auto}@media (max-width:980px){.cvb-layout{grid-template-columns:minmax(0,1fr)}.cvb-bar{position:static}.cvb-bar-status{display:none}.cvb-switch{top:var(--pp-header-h);z-index:20;background:var(--pp-canvas);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex;position:sticky}.cvb[data-pane=edit] .cvb-preview,.cvb[data-pane=preview] .cvb-editor{display:none}.cvb-preview{background:0 0;border:0;max-height:none;padding:0;position:static;overflow:visible}}@media (max-width:640px){.cvb-wide{display:none}.cvb-bar{padding:8px}}@media print{@page{size:A4;margin:14mm 15mm}body:has(.cvb-page) .pp-shell{background:var(--pp-surface);min-height:0}body:has(.cvb-page) .pp-shell>:not(main){display:none!important}.pp-page.cvb-page{max-width:none;margin:0;padding:0}.cvb-page>:not(.cvb),.cvb [data-print=hide],.cvb .pp-dialog-backdrop{display:none!important}.cvb,.cvb-layout{display:block}.cvb .cvb-preview{background:0 0;border:0;max-height:none;padding:0;position:static;overflow:visible;display:block!important}.cvb .cv-doc{box-shadow:none;font-size:10.5pt}.cvb .cv-doc h2{break-after:avoid}.cvb .cv-item,.cvb .cv-verified-item{break-inside:avoid}.cvb .cv-verified{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cvl .cvl-ghost{--btn-bg:transparent;--btn-fg:var(--pp-surface);--btn-line:color-mix(in srgb, var(--pp-surface) 45%, transparent);--btn-hover:color-mix(in srgb, var(--pp-surface) 12%, transparent);box-shadow:none}.cvl-fan{flex-direction:column;gap:5px;padding-right:50px;display:flex}.cvl-fan strong{font-size:var(--pp-text-sm);align-items:center;gap:6px;line-height:1.3;display:inline-flex}.cvl-fan strong svg{color:var(--pp-green)}.cvl-fan small{line-height:1.4}.cvl-fan-line{font-size:var(--pp-text-xs);color:var(--pp-text);line-height:1.45}.cvl-page{padding-top:40px}.cvl-section{scroll-margin-top:calc(var(--pp-header-h) + 16px)}.cvl-section+.cvl-section{margin-top:52px}.cvl-section h2{font-size:var(--pp-text-xl);letter-spacing:-.03em}.cvl-section h2+p{max-width:70ch;margin-top:6px}.cvl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-bottom:16px;display:flex}.cvl-head>div{flex:320px;min-width:0}.cvl-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.cvl-steps li{background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:var(--pp-r);align-items:flex-start;gap:14px;padding:18px;display:flex}.cvl-step-num{background:var(--pp-green);width:34px;height:34px;color:var(--pp-surface);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.cvl-steps h3{margin-bottom:4px}.cvl-steps p{font-size:var(--pp-text-sm);color:var(--pp-muted)}.cvl-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.cvl-compare>div{border-radius:var(--pp-r);border:1px solid var(--pp-line);background:var(--pp-surface);min-width:0;padding:20px}.cvl-compare>.cvl-checked{background:var(--pp-green-soft);border-color:color-mix(in srgb, var(--pp-green) 24%, var(--pp-surface))}.cvl-compare h3{align-items:center;gap:8px;margin-bottom:10px;display:flex}.cvl-compare h3 svg{color:var(--pp-green)}.cvl-compare ul{font-size:var(--pp-text-sm);gap:6px;margin:0;padding-left:20px;display:grid}.cvl-compare .pp-hint{margin-top:12px}.cvl-after{font-size:var(--pp-text-sm);margin-top:14px}.cvl-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cvl-cta>div{flex:300px;min-width:0}.cvl-cta h2{font-size:var(--pp-text-md);letter-spacing:-.02em}.cvl-cta p{font-size:var(--pp-text-sm);color:var(--pp-muted);margin-top:4px}.cvl-tips{counter-reset:tip;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;margin:18px 0 0;padding:0;list-style:none;display:grid}.cvl-tips li{counter-increment:tip;border-top:1px solid var(--pp-line);padding:14px 0 0 44px;position:relative}.cvl-tips li:before{content:counter(tip, decimal-leading-zero);font-weight:800;font-size:var(--pp-text-md);color:var(--pp-green);position:absolute;top:13px;left:0}.cvl-tips h3{font-size:var(--pp-text-base);margin-bottom:4px}.cvl-tips p{font-size:var(--pp-text-sm);color:var(--pp-muted)}.cvl-faq{gap:10px;max-width:860px;margin-top:18px;display:grid}.cvl-faq summary{color:var(--pp-ink);font-weight:750}.cvl-faq details p{font-size:var(--pp-text-sm);margin-top:10px}@media (max-width:860px){.cvl-steps,.cvl-compare,.cvl-tips{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cvl-page{padding-top:28px}.cvl-section+.cvl-section{margin-top:40px}}.cvv{flex-direction:column;gap:18px;display:flex}.cvv-mark{font-size:var(--pp-text-sm);color:var(--pp-green-ink);align-items:center;gap:7px;font-weight:800;display:inline-flex}.cvv-mark svg{color:var(--pp-green)}.cvv-head h1{overflow-wrap:anywhere;margin-top:8px}.cvv-head .pp-lead{margin-top:4px}.cvv-head .pp-meta{margin-top:10px}.cvv .cv-doc{width:100%;max-width:none}.cvv .cv-verified{margin-top:0}.cvv-scope ul{font-size:var(--pp-text-sm);gap:8px;margin:10px 0 0;padding-left:20px;display:grid}
