:root{--bg:#fbf3ea;--surface:#ffffff;--surface-2:#F1F2F4;--ink:#2c2b2b;--ink-soft:#4c4948;--muted:#827d79;--faint:#aaa49f;--line:#ece3d8;--line-2:#f3ebe1;--accent:#e11d41;--brand-blue:#2630c2;--brand-cream:#fbefe2;--warn:#2630c2;--warn-bg:#e9eaf9;--bias:#b5832f;--bias-bg:#faf3e6;--good:#1f8a5b;--good-bg:#e9f5ef;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:24px;--text-4xl:30px;--danger:#c0553a;--danger-ink:#8f3f29;--danger-bg:#fbeae4;--bias-mark:#e0b13a;--bias-ink:#7d5a1f;--line-strong:#d8d2c9;--radius:14px;--radius-sm:10px;--radius-md:12px;--shadow:0 1px 2px rgba(60,40,20,.05), 0 8px 28px -16px rgba(60,40,20,.18);--shadow-sm:0 1px 2px rgba(60,40,20,.06);--font:"Hanken Grotesk",system-ui,sans-serif}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{height:100%}button{font-family:inherit;cursor:pointer}::selection{background:color-mix(in oklab,var(--accent) 22%,transparent)}.vc-app{height:100%;display:flex;flex-direction:column}.vc-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 26px;background:color-mix(in oklab,var(--surface) 80%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.vc-brand{display:flex;align-items:center;gap:12px}.vc-logo{width:34px;height:34px;border-radius:var(--radius-sm);display:grid;place-items:center;color:#fff;font-size:var(--text-lg);box-shadow:var(--shadow-sm)}.vc-brand-txt{display:flex;flex-direction:column;line-height:1.2;white-space:nowrap}.vc-brand-txt strong{font-size:var(--text-md);letter-spacing:-.01em}.vc-brand-txt small{font-size:var(--text-xs);color:var(--muted)}.vc-header-tools{display:flex;gap:8px}.vc-main{flex:1;min-height:0;overflow:auto}.vc-btn{display:inline-flex;align-items:center;gap:7px;border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:600;padding:9px 15px;border:1px solid transparent;transition:.15s ease;white-space:nowrap}.vc-btn.sm{padding:7px 12px;font-size:var(--text-sm)}.vc-btn.solid{background:var(--accent);color:#fff;box-shadow:var(--shadow-sm)}.vc-btn.solid:hover{filter:brightness(1.06)}.vc-btn.solid:disabled{opacity:.45;cursor:not-allowed;filter:none}.vc-btn.ghost{background:var(--surface);color:var(--ink-soft);border-color:var(--line)}.vc-btn.ghost:hover{background:var(--surface-2);border-color:var(--line-strong)}.vc-btn.ghost:disabled{opacity:.4;cursor:not-allowed}.vc-stage{max-width:980px;margin:0 auto;padding:34px 26px 80px}.vc-stage.narrow{max-width:760px}.vc-stage.wide{max-width:none;padding-left:32px;padding-right:32px}@media(max-width:640px){.vc-stage.wide{padding-left:16px;padding-right:16px}}.vc-progress{height:5px;background:var(--line-2);border-radius:99px;overflow:hidden}.vc-progress.slim{height:4px;flex:1}.vc-progress-bar{height:100%;border-radius:99px;transition:width .35s cubic-bezier(.4,0,.2,1)}.vc-row{display:flex;flex-direction:column;gap:9px}.vc-row-label{display:flex;flex-direction:column;gap:2px}.vc-row-label>span{font-size:var(--text-md);font-weight:600;color:var(--ink);letter-spacing:-.005em}.vc-row-label small{font-size:var(--text-sm);color:var(--muted)}.vc-row-label .vc-explain{font-size:var(--text-sm);line-height:1.5;color:var(--ink-soft)}.vc-row-label .vc-eg{font-size:var(--text-xs);color:var(--muted);font-style:italic;margin-top:1px}.vc-req{color:var(--danger);font-style:normal;margin-left:3px}.vc-field-wrap{display:flex;flex-direction:column;gap:6px}.vc-input{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px 13px;font-size:var(--text-md);color:var(--ink);font-family:inherit;transition:.15s}.vc-input::placeholder{color:var(--faint)}.vc-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 15%,transparent)}.vc-textarea{resize:vertical;min-height:84px;line-height:1.5}.vc-hl-wrap{position:relative}.vc-hl-backdrop,.vc-hl-input{box-sizing:border-box;min-height:84px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.vc-hl-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;pointer-events:none;color:var(--ink);overflow:hidden;border-color:transparent;background:var(--surface)}.vc-hl-input{position:relative;background:transparent;-webkit-text-fill-color:transparent;color:transparent;caret-color:var(--ink)}.vc-hl-input::placeholder{-webkit-text-fill-color:initial;color:var(--muted)}.vc-hl-mark{border-radius:4px;padding:.5px 0;background:color-mix(in oklab,var(--bias-mark) 42%,transparent);box-shadow:0 1px color-mix(in oklab,var(--bias) 60%,transparent) inset}.vc-hl-mark.sev-alta{background:color-mix(in oklab,var(--danger) 40%,transparent);text-decoration:underline wavy color-mix(in oklab,var(--danger) 75%,transparent);text-underline-offset:3px}.vc-hl-mark.sev-media{background:color-mix(in oklab,var(--bias-mark) 38%,transparent);text-decoration:underline wavy color-mix(in oklab,var(--bias) 70%,transparent);text-underline-offset:3px}.vc-hl-notes{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.vc-hl-note{display:flex;gap:8px;align-items:flex-start;font-size:var(--text-sm);line-height:1.45;color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 10px;text-wrap:pretty}.vc-consent{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:10px;font-size:var(--text-sm);line-height:1.6;color:var(--ink-soft);max-height:210px;overflow:auto;text-wrap:pretty}.vc-wz-block{align-self:center;padding:0 12px;text-align:center}.vc-wz-step:disabled{opacity:.45;cursor:not-allowed}.vc-ac{position:relative}.vc-ac-list{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;margin:0;padding:5px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);max-height:244px;overflow:auto}.vc-ac-item{padding:9px 11px;border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--ink-soft);cursor:pointer}.vc-ac-item:hover,.vc-ac-item.hi{background:var(--surface-2);color:var(--ink)}.vc-ac-empty{padding:9px 11px;font-size:var(--text-sm);color:var(--muted);font-style:italic}.vc-ac-more{padding:6px 11px 3px;font-size:var(--text-xs);color:var(--faint)}.vc-of{display:flex;flex-direction:column;gap:11px}.vc-of-chips{display:flex;flex-wrap:wrap;gap:8px}.vc-of-chip{display:inline-flex;align-items:center;gap:8px;background:color-mix(in oklab,var(--accent) 12%,white);border:1px solid var(--accent);color:color-mix(in oklab,var(--accent) 78%,black);border-radius:99px;padding:6px 7px 6px 14px;font-size:var(--text-base);font-weight:600}.vc-of-chip button{border:none;background:color-mix(in oklab,var(--accent) 22%,white);color:inherit;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:var(--text-md);line-height:1;padding:0}.vc-of-chip button:hover{background:var(--accent);color:#fff}.vc-of-results{list-style:none;margin:0;padding:5px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);max-height:320px;overflow:auto}.vc-of-item{width:100%;text-align:left;border:none;background:none;border-radius:var(--radius-sm);transition:.12s;display:flex;flex-direction:column;gap:2px;padding:9px 11px}.vc-of-item:hover{background:var(--surface-2)}.vc-of-item-name{font-size:var(--text-base);font-weight:600;color:var(--ink)}.vc-of-empty{font-size:var(--text-sm);color:var(--muted);padding:8px 6px;margin:0;text-wrap:pretty;line-height:1.5}.vc-of-loading{font-size:var(--text-base);color:var(--muted);padding:6px 2px;margin:0}.vc-of-link{align-self:flex-start;background:none;border:none;color:var(--brand-blue);font-family:inherit;font-size:var(--text-sm);font-weight:600;padding:6px 8px;text-align:left}.vc-of-link:hover{text-decoration:underline}.vc-of-write{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.vc-of-write .vc-input{flex:1;min-width:200px}.vc-of-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.vc-of-item-sub{font-size:var(--text-xs);color:var(--muted)}.vc-of-ia-title{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:8px 8px 2px}.vc-of-ia{align-self:flex-start;margin:4px 6px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:99px;padding:6px 12px;font-family:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.vc-of-ia.destacado{border-color:var(--brand-blue);color:var(--brand-blue);background:color-mix(in oklab,var(--brand-blue) 8%,white)}.vc-of-ia:disabled{opacity:.6;cursor:wait}.vc-fn-oficiales{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:var(--radius-md);padding:6px;background:var(--surface);max-height:300px;overflow:auto}.vc-fn-oficial{font-size:var(--text-sm);color:var(--ink);line-height:1.45}.vc-age{display:flex;flex-direction:column;gap:6px}.vc-age-val{margin:0;font-size:var(--text-md);font-weight:700;color:var(--ink)}.vc-age-track{position:relative;height:28px}.vc-age-track:before{content:"";position:absolute;left:0;right:0;top:12px;height:4px;border-radius:99px;background:var(--line)}.vc-age-fill{position:absolute;top:12px;height:4px;border-radius:99px;background:var(--accent)}.vc-age-track input[type=range]{position:absolute;left:0;top:0;width:100%;height:28px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vc-age-track input[type=range]::-webkit-slider-runnable-track{background:none;height:28px}.vc-age-track input[type=range]::-moz-range-track{background:none}.vc-age-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto;width:20px;height:20px;margin-top:4px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);box-shadow:var(--shadow-sm);cursor:grab}.vc-age-track input[type=range]::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);cursor:grab}.vc-age-scale{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--muted)}.vc-age-actions{display:flex;gap:4px}.vc-horario{display:flex;gap:22px;flex-wrap:wrap}.vc-hor-field{display:flex;flex-direction:column;gap:9px;flex:1;min-width:230px}.vc-hor-label{font-size:var(--text-xs);font-weight:600;color:var(--ink-soft)}.vc-time{display:flex;flex-direction:column;gap:11px}.vc-time-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.vc-time-val{font-size:var(--text-2xl);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.vc-ampm{position:relative;display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:99px;padding:3px}.vc-ampm button{position:relative;z-index:1;border:none;background:none;font-family:inherit;padding:5px 15px;font-size:var(--text-sm);font-weight:700;color:var(--muted);border-radius:99px;transition:color .18s}.vc-ampm button.on{color:#fff}.vc-ampm-thumb{position:absolute;top:3px;left:3px;bottom:3px;width:calc(50% - 3px);background:var(--accent);border-radius:99px;transition:transform .18s cubic-bezier(.4,0,.2,1)}.vc-ampm.pm .vc-ampm-thumb{transform:translate(100%)}.vc-time-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:99px;background:var(--line);outline:none;padding:0;margin:6px 0;cursor:pointer}.vc-time-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:var(--shadow-sm);border:2px solid #fff}.vc-time-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid #fff}.vc-fn-list{margin:0;padding:0 0 0 22px;display:flex;flex-direction:column;gap:6px}.vc-fn-list li{font-size:var(--text-base);color:var(--ink);line-height:1.45}.vc-fn-list li span{margin-right:8px}.vc-fn-list li button{border:none;background:var(--surface-2);color:var(--muted);vertical-align:middle;width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;font-size:var(--text-md);line-height:1;padding:0}.vc-fn-list li button:hover{background:var(--accent);color:#fff}.vc-fn-list li button.vc-fn-text{background:none;color:inherit;font:inherit;text-align:left;padding:1px 4px;margin:0 4px 0 -4px;border-radius:5px;cursor:text;width:auto;height:auto;line-height:inherit;display:inline;vertical-align:baseline}.vc-fn-list li button.vc-fn-text:hover:not(:disabled){background:var(--surface-2);color:inherit}.vc-fn-list li button.vc-fn-text:disabled{cursor:default}.vc-fn-edit{padding:6px 10px;font-size:var(--text-base)}.vc-fn-count{font-size:var(--text-sm);color:var(--muted);margin:0}.vc-hl-note .vc-hl-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;margin-top:4px}.vc-hl-note.sev-alta{border-color:color-mix(in oklab,var(--danger) 35%,var(--line))}.vc-hl-note.sev-alta .vc-hl-dot{background:var(--danger)}.vc-hl-note.sev-media .vc-hl-dot{background:var(--bias)}.vc-hl-note strong{color:var(--ink);font-weight:700}.vc-hl-note em{color:var(--muted);font-style:normal}.vc-hl-note em:before{content:"→ "}.vc-input-err{border-color:color-mix(in oklab,var(--danger) 70%,white)}.vc-err{font-size:var(--text-sm);color:var(--danger);margin:0}.vc-money{display:flex;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 13px;transition:.15s}.vc-money:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 15%,transparent)}.vc-money-sign{color:var(--muted);font-weight:600}.vc-money-input{border:none;box-shadow:none;background:transparent;flex:1;padding:11px 8px}.vc-money-input:focus{outline:none;box-shadow:none}.vc-money-cur{font-size:var(--text-xs);color:var(--faint);font-weight:600;letter-spacing:.04em}.vc-chips-pick{display:flex;flex-wrap:wrap;gap:8px}.vc-pick{background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:8px 14px;font-size:var(--text-base);font-weight:500;color:var(--ink-soft);transition:.14s}.vc-pick:hover{border-color:var(--line-strong);background:var(--surface-2)}.vc-pick.on{background:color-mix(in oklab,var(--accent) 12%,white);border-color:var(--accent);color:color-mix(in oklab,var(--accent) 75%,black);font-weight:600}.vc-wizard{max-width:1040px;margin:0 auto;padding:26px 26px 80px;display:grid;grid-template-columns:230px 1fr;gap:38px;align-items:start}.vc-wz-rail{display:flex;flex-direction:column;gap:3px;position:sticky;top:90px}.vc-wz-step{display:flex;align-items:center;gap:11px;background:none;border:none;padding:10px 11px;border-radius:var(--radius-sm);text-align:left;transition:.14s;color:var(--muted)}.vc-wz-step:hover{background:var(--surface-2)}.vc-wz-step.on{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink)}.vc-wz-step.done{color:var(--ink-soft)}.vc-wz-num{width:26px;height:26px;border-radius:var(--radius-sm);display:grid;place-items:center;font-size:var(--text-xs);font-weight:700;background:var(--line-2);color:var(--muted);flex:none}.vc-wz-step.on .vc-wz-num{background:var(--accent);color:#fff}.vc-wz-step.done .vc-wz-num{background:color-mix(in oklab,var(--accent) 18%,white);color:var(--accent)}.vc-wz-label{font-size:var(--text-base);font-weight:600}.vc-wz-main{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:0 0 26px;box-shadow:var(--shadow);overflow:hidden}.vc-wz-head{padding:24px 30px 4px}.vc-wz-eyebrow{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vc-wz-head h2{margin:8px 0 4px;font-size:var(--text-3xl);letter-spacing:-.02em}.vc-wz-head p{margin:0;color:var(--muted);font-size:var(--text-md)}.vc-wz-fields{padding:18px 30px 4px;display:flex;flex-direction:column;gap:20px}.vc-wz-inline-alert{margin:14px 30px 0;display:flex;gap:10px;background:var(--bias-bg);border:1px solid color-mix(in oklab,var(--bias) 30%,white);border-radius:var(--radius-md);padding:12px 14px;color:var(--bias-ink)}.vc-wz-inline-alert p{margin:0 0 4px;font-size:var(--text-base);line-height:1.45}.vc-wz-inline-alert p:last-child{margin:0}.vc-wz-nav{display:flex;justify-content:space-between;padding:22px 30px 0;margin-top:8px;border-top:1px solid var(--line-2)}.vc-chat{max-width:740px;margin:0 auto;height:100%;display:flex;flex-direction:column}.vc-chat-top{display:flex;align-items:center;gap:16px;padding:18px 4px 14px}.vc-chat-id{display:flex;align-items:center;gap:11px;flex:none}.vc-chat-id>div{display:flex;flex-direction:column;line-height:1.25;white-space:nowrap}.vc-avatar{width:36px;height:36px;border-radius:var(--radius-sm);display:grid;place-items:center;color:#fff;font-size:var(--text-xs);font-weight:700;letter-spacing:.02em}.vc-chat-id strong{font-size:var(--text-md)}.vc-chat-id small{font-size:var(--text-sm);color:var(--muted)}.vc-chat-scroll{flex:1;overflow:auto;padding:8px 4px 40px;display:flex;flex-direction:column;gap:10px}.vc-bubble{max-width:80%;padding:12px 15px;border-radius:var(--radius);font-size:var(--text-md);line-height:1.5}.vc-bubble p{margin:0}.vc-bubble.bot{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:5px;align-self:flex-start;box-shadow:var(--shadow-sm)}.vc-bubble.bot.intro{background:var(--surface-2)}.vc-bubble.bot.soft{background:var(--surface-2);color:var(--ink-soft);max-width:88%}.vc-bubble.me{background:var(--accent);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.vc-bubble.me.muted{background:var(--surface);color:var(--muted);border:1px dashed var(--line);font-style:italic}.vc-bubble.active{max-width:100%;width:100%;box-shadow:var(--shadow)}.vc-chat-divider{display:flex;align-items:center;gap:12px;color:var(--faint);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:14px 0 4px}.vc-chat-divider:before,.vc-chat-divider:after{content:"";height:1px;background:var(--line);flex:1}.vc-chat-explain{font-size:var(--text-base);line-height:1.5;color:var(--ink-soft);margin:0 0 10px!important}.vc-chat-q{font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em}.vc-chat-eg{font-size:var(--text-sm);color:var(--muted);font-style:italic;margin:6px 0 0!important}.vc-chat-hint{font-size:var(--text-sm);color:var(--muted);margin-top:4px!important}.vc-chat-input{margin:13px 0 4px}.vc-chat-bias{display:flex;gap:7px;align-items:flex-start;margin-top:10px;color:var(--bias-ink);background:var(--bias-bg);border-radius:var(--radius-sm);padding:9px 11px;font-size:var(--text-sm);line-height:1.4}.vc-chat-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.vc-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100%}.vc-split-form{overflow:auto;padding:26px 30px 80px;border-right:1px solid var(--line)}.vc-split-formhead{margin-bottom:18px}.vc-split-formhead h2{margin:0 0 4px;font-size:var(--text-2xl);letter-spacing:-.02em}.vc-split-formhead p{margin:0;color:var(--muted);font-size:var(--text-base)}.vc-acc{border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:12px;background:var(--surface);overflow:hidden}.vc-acc-head{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;background:none;border:none;text-align:left}.vc-acc-head:hover{background:var(--surface-2)}.vc-acc-n{font-size:var(--text-xs);font-weight:700;letter-spacing:.04em}.vc-acc-title{font-size:var(--text-md);font-weight:600;flex:1}.vc-acc-count{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.vc-acc-body{padding:6px 16px 20px;display:flex;flex-direction:column;gap:18px;border-top:1px solid var(--line-2)}.vc-split-preview{overflow:auto;background:var(--bg);padding:26px 30px 80px}.vc-split-preview-inner{max-width:560px;margin:0 auto}.vc-preview-label{display:flex;align-items:center;gap:7px;font-size:var(--text-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin-bottom:12px}.vc-preview-flags{margin-top:18px}.vc-doc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:38px 40px;box-shadow:var(--shadow)}.vc-doc-head{border-bottom:1px solid var(--line-2);padding-bottom:18px;margin-bottom:22px}.vc-doc-company{margin:0 0 6px;font-size:var(--text-sm);font-weight:600;color:var(--muted);letter-spacing:.02em}.vc-doc-title{margin:0;font-size:var(--text-4xl);line-height:1.1;letter-spacing:-.025em}.vc-doc-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.vc-chip{font-size:var(--text-sm);font-weight:600;color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line);border-radius:99px;padding:4px 11px}.vc-doc-empty{color:var(--faint);font-size:var(--text-md);font-style:italic}.vc-doc-body{display:flex;flex-direction:column;gap:22px}.vc-doc-section h2{margin:0 0 8px;font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vc-doc-section p,.vc-doc-section li{font-size:var(--text-md);line-height:1.62;color:var(--ink-soft);margin:0}.vc-doc-section ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px}.vc-edit-field{outline:none;border-radius:5px;padding:1px 4px;margin:0 -4px;cursor:text;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .12s,background .12s}.vc-doc.is-editing .vc-edit-field{box-shadow:inset 0 0 0 1px var(--line)}.vc-doc.is-editing .vc-edit-field:hover{background:var(--surface-2)}.vc-edit-field:focus{background:var(--surface);box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--accent) 45%,transparent)}.vc-edit-field:empty:before{content:attr(data-ph);color:var(--faint);font-style:italic}span.vc-edit-field{display:inline-block;min-width:12em}.vc-doc-li-edit{display:flex;align-items:flex-start;gap:6px}.vc-doc-li-edit .vc-edit-field{flex:1}.vc-doc-lidel{flex:0 0 auto;width:22px;height:22px;margin-top:3px;border:none;border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:var(--text-md);line-height:1;cursor:pointer}.vc-doc-lidel:hover{background:var(--accent);color:#fff}.vc-doc-liadd-wrap{list-style:none;margin-left:-18px}.vc-doc-liadd{border:1px dashed var(--line);background:none;border-radius:var(--radius-sm);padding:5px 11px;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--muted);cursor:pointer}.vc-doc-liadd:hover{border-color:var(--accent);color:var(--accent)}.vc-flags{display:flex;flex-direction:column;gap:14px}.vc-flags-summary{display:flex;gap:10px;flex-wrap:wrap}.vc-stat{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;padding:6px 11px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface)}.vc-stat.good{color:var(--good)}.vc-stat.warn{color:var(--warn);background:var(--warn-bg);border-color:color-mix(in oklab,var(--warn) 25%,white)}.vc-stat.bias{color:var(--bias);background:var(--bias-bg);border-color:color-mix(in oklab,var(--bias) 28%,white)}.vc-flag-group{display:flex;flex-direction:column;gap:8px}.vc-flag-h{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:4px 0 2px}.vc-flag{display:flex;gap:11px;text-align:left;width:100%;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-md);padding:13px 14px;transition:.14s;align-items:flex-start}.vc-flag div{flex:1}.vc-flag strong{display:block;font-size:var(--text-base);font-weight:600;margin-bottom:3px}.vc-flag p{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--ink-soft)}.vc-flag .vc-fix{margin-top:5px;color:var(--muted)}.vc-flag.info{border-left:3px solid var(--warn)}.vc-flag.info:hover{background:var(--warn-bg)}.vc-flag.info>svg{color:var(--warn)}.vc-flag.bias{border-left:3px solid var(--bias)}.vc-flag.bias>svg{color:var(--bias)}.vc-flag.bias.alta{background:var(--bias-bg)}.vc-flag.good-card{border-left:3px solid var(--good);background:var(--good-bg);align-items:center}.vc-flag.good-card>svg{color:var(--good)}.vc-tag{font-size:var(--text-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in oklab,var(--bias) 16%,white);color:var(--bias);padding:2px 7px;border-radius:6px;margin-left:6px}.vc-flags.compact .vc-flag p{font-size:var(--text-sm)}.vc-result{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:30px;max-width:1120px;margin:0 auto;padding:28px 26px 80px;align-items:start}.vc-result-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:12px;flex-wrap:wrap}.vc-result-tabs{display:flex;align-items:center;gap:10px}.vc-result-actions{display:flex;gap:8px}.vc-seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:3px;gap:2px}.vc-seg button{border:none;background:none;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--muted);padding:6px 14px;border-radius:var(--radius-sm);cursor:pointer;transition:.14s}.vc-seg button:hover{color:var(--ink-soft)}.vc-seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.vc-review{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px;box-shadow:var(--shadow)}.vc-review-head{margin-bottom:18px}.vc-review-head h2{margin:0 0 4px;font-size:var(--text-2xl);letter-spacing:-.02em}.vc-review-head p{margin:0;color:var(--muted);font-size:var(--text-base)}.vc-review .vc-acc:last-child{margin-bottom:0}.vc-result.no-side{grid-template-columns:minmax(0,1fr);max-width:880px}.vc-review .vc-sise-hint,.vc-review .vc-sise-note{display:none}.vc-review-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.vc-answers-ask{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.vc-review-solo{margin-bottom:14px}.vc-review-solo .vc-review-head{margin-bottom:0}.vc-export-item{align-items:center}.vc-export-item .vc-chk-ask{display:flex;align-items:center;gap:7px}.vc-export-item .vc-chk-ask svg{color:var(--accent)}.vc-export-pieza{list-style:none}.vc-cambios{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px;box-shadow:var(--shadow);margin-bottom:14px}.vc-cambios-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vc-cambios-head strong{display:block;font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em}.vc-cambios-head small{display:block;font-size:var(--text-base);color:var(--muted);margin-top:4px}.vc-cambios-count{flex:0 0 auto;font-size:var(--text-xs);font-weight:700;padding:4px 11px;border-radius:99px;background:color-mix(in oklab,var(--accent) 10%,var(--surface));color:var(--accent)}.vc-cambios-wrap{margin-top:16px;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.vc-cambios-tabla{width:100%;border-collapse:collapse;font-size:var(--text-base);line-height:1.5}.vc-cambios-tabla th,.vc-cambios-tabla td{text-align:left;vertical-align:top;padding:12px 14px}.vc-cambios-tabla thead th{background:var(--surface-2);font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:10px;padding-bottom:10px}.vc-cambios-tabla tbody tr{border-top:1px solid var(--line-2);transition:background .12s}.vc-cambios-tabla tbody tr:hover{background:color-mix(in oklab,var(--surface-2) 60%,transparent)}.vc-cambios-tabla tbody th{width:24%;font-weight:600;color:var(--ink)}.vc-cambios-tabla td.antes,.vc-cambios-tabla td.despues{width:36%;white-space:pre-line}.vc-cambios-tabla td.antes,.vc-cambios-tabla td.despues{color:var(--ink-soft)}.vc-cambios-tabla mark{border-radius:4px;padding:1px 3px;margin:0 -1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.vc-cambios-quitado{background:var(--danger-bg);color:var(--danger-ink);text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--danger) 70%,transparent)}.vc-cambios-nuevo{background:var(--good-bg);color:var(--good);font-weight:600}.vc-cambios-tabla td.flecha{width:28px;padding-left:0;padding-right:0;color:var(--faint)}.vc-cambios-tabla td.flecha svg{margin-top:3px}.vc-cambios-vacio{color:var(--faint);font-style:italic;font-weight:400}@media(max-width:640px){.vc-cambios-tabla thead{display:none}.vc-cambios-tabla tbody tr{display:grid;grid-template-columns:1fr auto 1fr;gap:4px 8px;padding:12px 14px}.vc-cambios-tabla tbody th{grid-column:1/-1;width:auto;padding:0}.vc-cambios-tabla td{width:auto!important;padding:0}}.vc-btn.gray{background:var(--surface-2);color:var(--ink-soft);border-color:var(--line)}.vc-btn.gray:hover{background:color-mix(in oklab,var(--surface-2) 85%,var(--ink));color:var(--ink)}.vc-edit-mode{position:sticky;top:72px;z-index:10;display:flex;align-items:center;gap:11px;margin-bottom:14px;padding:12px 16px;border-radius:var(--radius-md);color:#fff;background:var(--accent);box-shadow:var(--shadow-sm)}.vc-edit-mode>div{flex:1;min-width:0}.vc-edit-mode strong{display:block;font-size:var(--text-md)}.vc-edit-mode small{display:block;font-size:var(--text-sm);opacity:.9}.vc-edit-mode .vc-btn{background:#fff;color:var(--accent);border-color:#fff}.vc-ro{margin:0;padding:0;min-width:0;border:none}.vc-ro:disabled *{cursor:default}.vc-ro:disabled .vc-input{color:var(--ink);-webkit-text-fill-color:var(--ink);opacity:1}.vc-row-main{display:flex;flex-direction:column;gap:9px;min-width:0}.vc-row.has-notes{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.vc-row-notes{display:flex;flex-direction:column;gap:8px}@media(max-width:760px){.vc-row.has-notes{grid-template-columns:1fr}}.vc-result.no-side.ai-on{max-width:1120px}.vc-btn.gray:disabled{opacity:.55;cursor:progress}@keyframes vc-spin{to{transform:rotate(360deg)}}@keyframes vc-ai-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.vc-spinner{width:22px;height:22px;flex:0 0 auto;border-radius:50%;border:3px solid color-mix(in oklab,var(--accent) 20%,transparent);border-top-color:var(--accent);animation:vc-spin .8s linear infinite}.vc-ai-loading,.vc-ai-summary{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.vc-ai-loading>div,.vc-ai-summary>div{flex:1;min-width:0}.vc-ai-loading strong,.vc-ai-summary strong{display:block;font-size:var(--text-base)}.vc-ai-loading small,.vc-ai-summary small{display:block;font-size:var(--text-sm);color:var(--muted);margin-top:1px}.vc-ai-summary>svg{color:var(--accent)}.vc-ai-general{display:flex;flex-direction:column;gap:8px;margin-top:12px}.vc-ai-note{position:relative;padding:11px 13px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--bias);font-size:var(--text-sm);line-height:1.45;box-shadow:var(--shadow-sm);animation:vc-ai-in .35s ease-out both}.vc-ai-note.alta{border-left-color:var(--danger)}.vc-ai-note strong{display:block;font-size:var(--text-sm);margin:4px 0 2px}.vc-ai-note p{margin:3px 0 0;color:var(--ink-soft)}.vc-ai-note-head{display:flex;align-items:center;gap:6px;color:var(--accent)}.vc-ai-src{margin-left:auto;font-size:var(--text-2xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted)}.vc-ai-change{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.vc-ai-change del{color:var(--danger-ink);background:var(--danger-bg);border-radius:4px;padding:0 4px}.vc-ai-change ins{color:var(--good);background:var(--good-bg);border-radius:4px;padding:0 4px;text-decoration:none;font-weight:600}.vc-ai-acts{display:flex;gap:6px;margin-top:9px}.vc-ai-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);padding:5px 10px;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--ink-soft);cursor:pointer}.vc-ai-btn.ok:hover{background:var(--good);border-color:var(--good);color:#fff}.vc-ai-btn.no:hover{background:var(--ink-soft);border-color:var(--ink-soft);color:#fff}.vc-ai-note.is-aceptada,.vc-ai-note.is-rechazada{display:flex;align-items:center;gap:6px;padding:7px 11px;box-shadow:none;font-size:var(--text-xs);animation:none}.vc-ai-note.is-aceptada{border-left-color:var(--good);color:var(--good);background:var(--good-bg)}.vc-ai-note.is-rechazada{border-left-color:var(--line);color:var(--muted);background:var(--surface-2)}.vc-resumen-top{display:flex;align-items:center;gap:10px;margin-bottom:14px}.vc-resumen-id{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:99px;padding:3px 10px}.vc-resumen-lead{margin:0 0 24px;font-size:var(--text-2xl);font-weight:500;line-height:1.45;letter-spacing:-.015em;color:var(--ink-soft);text-wrap:pretty;max-width:46ch}.vc-resumen-lead strong{font-weight:700;color:var(--ink)}.vc-resumen-datos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 24px}.vc-resumen-dato{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--surface-2);min-width:0}.vc-resumen-ico{flex:0 0 auto;color:var(--accent);width:32px;height:32px;border-radius:var(--radius-sm);display:grid;place-items:center;background:color-mix(in oklab,var(--accent) 10%,var(--surface))}.vc-resumen-dato>div{min-width:0}.vc-resumen-dato dt{font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.vc-resumen-dato dd{margin:2px 0 0;font-size:var(--text-base);font-weight:600;color:var(--ink);line-height:1.35;overflow-wrap:anywhere}.vc-resumen-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--line-2)}.vc-resumen-foot p{margin:0;font-size:var(--text-base);color:var(--muted);flex:1;min-width:220px}@media(max-width:760px){.vc-resumen-datos{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-resumen-lead{font-size:var(--text-xl)}}@media(max-width:460px){.vc-review,.vc-cambios{padding:20px 18px}.vc-resumen-datos{grid-template-columns:1fr}}.vc-flyer{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 18px 22px;box-shadow:var(--shadow)}.vc-flyer-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.vc-flyer-fmt button{font-size:var(--text-sm);padding:6px 11px}.vc-flyer-actions{display:flex;gap:8px}.vc-btn.is-on{background:var(--surface-2);color:var(--ink);border-color:var(--line-2)}.vc-flyer-body{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.vc-flyer-body.editing{grid-template-columns:300px 1fr}@media(max-width:760px){.vc-flyer-body.editing{grid-template-columns:1fr}}.vc-flyer-edit{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:16px 16px 18px}.vc-fe-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.vc-fe-head h4{margin:0;font-size:var(--text-md);letter-spacing:-.01em}.vc-fe-reset{border:none;background:none;color:var(--muted);font-size:var(--text-sm);font-weight:600;cursor:pointer;text-decoration:underline;font-family:inherit}.vc-fe-reset:hover{color:var(--ink-soft)}.vc-fe-hint{margin:0 0 14px;color:var(--muted);font-size:var(--text-sm);line-height:1.5;text-wrap:pretty}.vc-fe-themes{margin-bottom:14px}.vc-fe-swatches{display:flex;gap:8px;margin-top:7px}.vc-fe-sw{width:30px;height:30px;border-radius:50%;border:2px solid var(--surface);cursor:pointer;box-shadow:0 0 0 1px var(--line);transition:.14s;padding:0}.vc-fe-sw:hover{transform:scale(1.08)}.vc-fe-sw.on{box-shadow:0 0 0 2px var(--ink)}.vc-fe-row{display:block;margin-bottom:11px}.vc-fe-flabel{display:block;font-size:var(--text-xs);font-weight:600;color:var(--ink-soft);margin-bottom:5px}.vc-fe-input{width:100%;box-sizing:border-box;border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:8px 10px;font-family:inherit;font-size:var(--text-base);color:var(--ink);background:var(--surface);resize:vertical;line-height:1.4}.vc-fe-input:focus{outline:none;border-color:var(--ink-soft)}.vc-flyer-stage{display:flex;justify-content:center;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-md);padding:22px}.vc-flyer-canvas{width:100%;max-width:420px;height:auto;border-radius:var(--radius-sm);box-shadow:0 10px 36px -14px #1e1e1e52}.vc-flyer-note{margin:14px 4px 0;color:var(--muted);font-size:var(--text-sm);line-height:1.5;text-wrap:pretty}.vc-chk{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px;box-shadow:var(--shadow)}.vc-chk-empty{color:var(--muted);font-size:var(--text-base);margin:0;text-wrap:pretty}.vc-chk-head h2{margin:0 0 4px;font-size:var(--text-2xl);letter-spacing:-.02em}.vc-chk-head p{margin:0 0 18px;color:var(--muted);font-size:var(--text-base);line-height:1.5;text-wrap:pretty;max-width:60ch}.vc-chk-toprow{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;margin-bottom:20px}.vc-chk-cand{display:flex;flex-direction:column;gap:6px;flex:1;min-width:220px}.vc-chk-cand span{font-size:var(--text-sm);font-weight:600;color:var(--ink-soft)}.vc-chk-verdict{display:flex;align-items:center;gap:11px;border-radius:var(--radius-md);padding:11px 16px;border:1px solid var(--line);background:var(--surface-2);min-width:240px}.vc-chk-verdict strong{display:block;font-size:var(--text-md)}.vc-chk-verdict small{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:1px}.vc-chk-verdict.ok{background:var(--good-bg);border-color:color-mix(in oklab,var(--good) 35%,var(--line));color:var(--good)}.vc-chk-verdict.warn{background:var(--bias-bg);border-color:color-mix(in oklab,var(--bias) 35%,var(--line));color:var(--bias)}.vc-chk-verdict.bad{background:color-mix(in oklab,var(--accent) 9%,white);border-color:color-mix(in oklab,var(--accent) 35%,var(--line));color:var(--accent)}.vc-chk-verdict.idle{color:var(--ink-soft)}.vc-chk-verdict strong,.vc-chk-verdict small{color:inherit}.vc-chk-verdict.idle small,.vc-chk-verdict.ok small,.vc-chk-verdict.warn small,.vc-chk-verdict.bad small{color:color-mix(in oklab,currentColor 70%,var(--muted))}.vc-chk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;counter-reset:chk}.vc-chk-item{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px;background:var(--surface-2);transition:.15s}.vc-chk-item.is-ok{border-color:color-mix(in oklab,var(--good) 38%,var(--line));background:color-mix(in oklab,var(--good-bg) 60%,var(--surface))}.vc-chk-item.is-bad{border-color:color-mix(in oklab,var(--accent) 38%,var(--line));background:color-mix(in oklab,var(--accent) 6%,var(--surface))}.vc-chk-q{flex:1;min-width:0}.vc-chk-qtop{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.vc-chk-tag{font-size:var(--text-2xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:5px;padding:2px 7px}.vc-chk-tag.req{background:color-mix(in oklab,var(--accent) 14%,white);color:var(--accent)}.vc-chk-tag.opt{background:var(--surface);border:1px solid var(--line);color:var(--muted)}.vc-chk-tag.info{background:var(--warn-bg);color:var(--warn)}.vc-chk-req{font-size:var(--text-sm);font-weight:600;color:var(--ink-soft)}.vc-chk-ask{margin:0;font-size:var(--text-md);font-weight:600;color:var(--ink);letter-spacing:-.005em;text-wrap:pretty}.vc-chk-hint{margin:4px 0 0;font-size:var(--text-sm);color:var(--muted);line-height:1.45;text-wrap:pretty}.vc-chk-ans{display:flex;gap:6px;flex:0 0 auto}.vc-chk-btn{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);padding:8px 13px;font-size:var(--text-base);font-weight:600;color:var(--ink-soft);transition:.13s}.vc-chk-btn:hover{border-color:var(--line-strong)}.vc-chk-btn.si.on{background:var(--good);border-color:var(--good);color:#fff}.vc-chk-btn.no.on{background:var(--accent);border-color:var(--accent);color:#fff}.vc-chk-btn.dk.on{background:var(--ink-soft);border-color:var(--ink-soft);color:#fff}.vc-chk-foot{display:flex;justify-content:space-between;gap:10px;margin-top:20px}@media(max-width:620px){.vc-chk-item{flex-direction:column;gap:12px}.vc-chk-ans{width:100%}.vc-chk-btn{flex:1}}.vc-result-side{position:sticky;top:90px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-sm)}.vc-result-side-head{margin-bottom:14px}.vc-result-side-head h3{margin:0 0 2px;font-size:var(--text-lg)}.vc-result-side-head p{margin:0;font-size:var(--text-sm);color:var(--muted)}.vc-llm-panel{margin-top:18px;padding-top:16px;border-top:1px dashed var(--line)}.vc-llm-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.vc-llm-head strong{font-size:var(--text-base)}.vc-llm-summary{font-size:var(--text-sm);color:var(--ink-soft);margin:0 0 8px;line-height:1.45}.vc-llm-list{margin:0;padding:0 0 0 16px;font-size:var(--text-sm);line-height:1.45;color:var(--ink-soft)}.vc-llm-item{margin-bottom:6px}.vc-llm-item.accion_afirmativa{color:var(--warn)}.vc-llm-draft p{font-size:var(--text-base);line-height:1.5;margin:0 0 10px}.vc-llm-notes{font-size:var(--text-xs);color:var(--muted);margin:8px 0 0}.vc-llm-err{font-size:var(--text-sm);color:var(--bias);margin:6px 0 0}.vc-tweak-note{font-size:var(--text-xs);color:var(--muted);margin:-4px 2px 6px;line-height:1.4}@media(max-width:900px){.vc-wizard{grid-template-columns:1fr}.vc-wz-rail{flex-direction:row;overflow:auto;position:static}.vc-wz-label{display:none}.vc-split{grid-template-columns:1fr}.vc-split-form{border-right:none;border-bottom:1px solid var(--line)}.vc-result{grid-template-columns:1fr}.vc-result-side{position:static}}.vc-brand-btn{background:none;border:none;padding:0}.vc-gestor-id{display:flex;align-items:center;gap:10px}.vc-gestor-id>div{display:flex;flex-direction:column;line-height:1.2;white-space:nowrap}.vc-gestor-id strong{font-size:var(--text-base)}.vc-gestor-id small{font-size:var(--text-xs);color:var(--muted)}.vc-badge{font-size:var(--text-xs);font-weight:700;padding:3px 10px;border-radius:99px;letter-spacing:.01em;white-space:nowrap}.vc-landing{min-height:100%;display:grid;place-items:center;padding:48px 24px}.vc-landing-inner{max-width:760px;width:100%;text-align:center}.vc-landing-mark{width:58px;height:58px;border-radius:var(--radius);display:grid;place-items:center;color:#fff;font-size:28px;margin:0 auto 22px;box-shadow:var(--shadow)}.vc-landing-inner h1{font-size:40px;letter-spacing:-.03em;margin:0 0 12px}.vc-landing-sub{font-size:var(--text-lg);line-height:1.55;color:var(--ink-soft);max-width:520px;margin:0 auto 40px;text-wrap:pretty}.vc-landing-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;text-align:left}.vc-role-card{display:flex;flex-direction:column;align-items:flex-start;gap:11px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;box-shadow:var(--shadow-sm);transition:.16s}.vc-role-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--line-strong)}.vc-role-ic{width:48px;height:48px;border-radius:var(--radius-md);display:grid;place-items:center}.vc-role-card strong{font-size:var(--text-xl);letter-spacing:-.01em}.vc-role-card p{margin:0;font-size:var(--text-base);line-height:1.5;color:var(--muted);text-wrap:pretty;flex:1}.vc-role-go{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-base);font-weight:700;margin-top:4px}@media(max-width:640px){.vc-landing-cards{grid-template-columns:1fr}.vc-landing-inner h1{font-size:32px}}.vc-sent-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:34px 32px;text-align:center;margin-bottom:28px}.vc-sent-ico{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px}.vc-sent-card h2{margin:0 0 8px;font-size:var(--text-3xl);letter-spacing:-.02em}.vc-sent-lead{margin:0 auto 22px;max-width:460px;font-size:var(--text-md);line-height:1.55;color:var(--ink-soft);text-wrap:pretty}.vc-sent-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.vc-mine-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.vc-mine-head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--text-lg)}.vc-mine-count{font-size:var(--text-xs);font-weight:700;background:var(--surface-2);color:var(--muted);border-radius:99px;padding:2px 10px}.vc-mine-empty{color:var(--muted);font-size:var(--text-base);font-style:italic}.vc-mine-list{display:flex;flex-direction:column;gap:10px}.vc-mine-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:15px 17px}.vc-mine-item.returned{border-color:color-mix(in oklab,var(--danger) 32%,var(--line));background:color-mix(in oklab,var(--danger) 4%,var(--surface))}.vc-mine-main{flex:1;min-width:0}.vc-mine-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.vc-mine-top strong{font-size:var(--text-md)}.vc-mine-meta{margin:0;font-size:var(--text-sm);color:var(--muted)}.vc-return-note{display:flex;gap:9px;margin-top:11px;padding:10px 12px;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--danger) 8%,var(--surface));border:1px solid color-mix(in oklab,var(--danger) 22%,var(--line));color:var(--danger-ink)}.vc-return-note strong{display:block;font-size:var(--text-sm);margin-bottom:2px}.vc-return-note p{margin:0;font-size:var(--text-sm);line-height:1.45}.vc-login{min-height:100%;display:grid;place-items:center;padding:40px 24px}.vc-login-card{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:30px 28px;display:flex;flex-direction:column;gap:14px}.vc-login-ico{width:48px;height:48px;border-radius:var(--radius-md);display:grid;place-items:center}.vc-login-card h2{margin:6px 0 0;font-size:var(--text-2xl);letter-spacing:-.02em}.vc-login-sub{margin:0 0 6px;font-size:var(--text-base);color:var(--muted);line-height:1.45}.vc-login-field{display:flex;flex-direction:column;gap:6px}.vc-login-field span{font-size:var(--text-sm);font-weight:600;color:var(--ink-soft)}.vc-login-err{display:flex;align-items:center;gap:7px;margin:0;font-size:var(--text-sm);color:var(--danger);background:color-mix(in oklab,var(--danger) 8%,var(--surface));border:1px solid color-mix(in oklab,var(--danger) 22%,var(--line));border-radius:var(--radius-sm);padding:9px 11px}.vc-login-back{align-self:center;background:none;border:none;color:var(--muted);font-family:inherit;font-size:var(--text-sm);font-weight:600;display:inline-flex;align-items:center;gap:5px;padding:4px}.vc-login-back:hover{color:var(--ink-soft)}.vc-login-demo{border-top:1px solid var(--line-2);padding-top:14px}.vc-login-demo>p{margin:0 0 8px;font-size:var(--text-xs);color:var(--muted)}.vc-login-demo code{background:var(--surface-2);padding:1px 6px;border-radius:5px;font-size:var(--text-xs)}.vc-login-demo-list{display:flex;flex-direction:column;gap:6px}.vc-login-demo-chip{text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 11px;font-size:var(--text-sm);color:var(--ink-soft);font-family:inherit;transition:.13s}.vc-login-demo-chip:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.vc-bq-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}.vc-bq-head h2{margin:0 0 4px;font-size:var(--text-3xl);letter-spacing:-.02em}.vc-bq-head p{margin:0;font-size:var(--text-base);color:var(--muted)}.vc-bq-head p strong{color:var(--ink);font-variant-numeric:tabular-nums}.vc-seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-sm);padding:3px;background:var(--surface)}.vc-seg button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;font:inherit;font-weight:600;font-size:var(--text-sm);color:var(--muted);padding:6px 12px;border-radius:8px;cursor:pointer}.vc-seg button:hover{color:var(--ink)}.vc-seg button.on{background:var(--warn-bg);color:var(--brand-blue)}.vc-bq-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px;overflow-x:auto}.vc-bq-tab{display:inline-flex;align-items:center;gap:8px;border:0;background:none;font:inherit;font-size:var(--text-md);font-weight:600;color:var(--muted);padding:10px 14px;margin-bottom:-1px;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.vc-bq-tab:hover{color:var(--ink)}.vc-bq-tab.on{color:var(--brand-blue);border-bottom-color:var(--brand-blue)}.vc-bq-count{font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;padding:1px 8px;border-radius:99px;background:var(--surface-2);color:var(--ink-soft)}.vc-bq-tab.on .vc-bq-count{background:var(--warn-bg);color:var(--brand-blue)}.vc-bq-tools{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.vc-bq-tools>.vc-bq-sel{flex:1 1 150px}.vc-bq-search{flex:2 1 220px;display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 12px;color:var(--faint)}.vc-bq-search:focus-within{border-color:var(--brand-blue)}.vc-bq-search input{flex:1;min-width:0;border:0;outline:none;background:none;font:inherit;font-size:var(--text-sm);color:var(--ink);padding:9px 0}.vc-bq-search input::placeholder{color:var(--faint)}.vc-bq-sel{width:100%;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 10px;font:inherit;font-size:var(--text-sm);color:var(--ink);cursor:pointer}.vc-bq-sel:focus{outline:none;border-color:var(--brand-blue)}.vc-bq-sort{display:flex;gap:6px;flex:0 0 auto}.vc-bq-sort .vc-bq-sel{width:auto}.vc-bq-dir{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 12px;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--ink-soft);cursor:pointer;white-space:nowrap}.vc-bq-dir:hover{border-color:var(--line-strong);color:var(--ink)}.vc-bq-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.vc-bq-chips{display:flex;gap:8px;flex-wrap:wrap}.vc-chip{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:99px;padding:5px 12px;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--ink-soft);cursor:pointer}.vc-chip:hover{border-color:var(--line-strong)}.vc-chip.on{background:var(--warn-bg);border-color:var(--brand-blue);color:var(--brand-blue)}.vc-chip-n{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--muted)}.vc-chip.on .vc-chip-n{color:var(--brand-blue)}.vc-dot{width:8px;height:8px;border-radius:50%;background:var(--brand-blue);flex:none}.vc-bq-result{font-size:var(--text-sm);color:var(--muted)}.vc-bq-result strong{color:var(--ink);font-variant-numeric:tabular-nums}.vc-bq-clear{display:inline-flex;align-items:center;gap:4px;margin-left:10px;background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--brand-blue);cursor:pointer}@media(max-width:640px){.vc-bq-tools>.vc-bq-sel{flex:1 1 100%}.vc-bq-sort{flex:1 1 100%}.vc-bq-sort .vc-bq-sel{flex:1}.vc-bq-dir span{display:none}.vc-bq-tabs{gap:0}.vc-bq-tab{padding:10px 6px;gap:5px;font-size:var(--text-base)}}.vc-table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:40px}.vc-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.vc-table th{text-align:left;font-size:var(--text-xs);font-weight:600;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2)}.vc-th-sort{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.vc-th-sort:hover,.vc-th-sort.on{color:var(--ink)}.vc-th-ic{display:inline-flex;opacity:0;transition:opacity .12s}.vc-th-sort:hover .vc-th-ic{opacity:.45}.vc-th-sort.on .vc-th-ic{opacity:1}.vc-table th.num .vc-th-sort{flex-direction:row-reverse}.vc-table td{padding:11px 14px;border-bottom:1px solid var(--line-2);color:var(--ink-soft);vertical-align:middle}.vc-table tbody tr:last-child td{border-bottom:0}.vc-table tbody tr{cursor:pointer;transition:background .12s}.vc-table tbody tr:hover,.vc-table tbody tr:focus-visible{background:var(--surface-2);outline:none}.vc-table tbody tr.nueva td:first-child{box-shadow:inset 3px 0 0 var(--brand-blue)}.vc-table .num{text-align:right;font-variant-numeric:tabular-nums}.vc-table .nw{white-space:nowrap}.vc-table-cargo{display:block;color:var(--ink);font-weight:600}.vc-table-sub{display:block;font-size:var(--text-xs);color:var(--faint);margin-top:2px;font-variant-numeric:tabular-nums}.vc-table-none{color:var(--faint)}.vc-home-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;color:var(--faint)}.vc-home-empty p{margin:0;font-size:var(--text-md)}.vc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:14px;padding-bottom:40px}.vc-card{display:flex;flex-direction:column;gap:12px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px 14px;box-shadow:var(--shadow-sm);transition:.15s;font:inherit;color:inherit;cursor:pointer}.vc-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--line-strong)}.vc-card.nueva{box-shadow:inset 3px 0 0 var(--brand-blue),var(--shadow-sm)}.vc-card.nueva:hover{box-shadow:inset 3px 0 0 var(--brand-blue),var(--shadow)}.vc-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.vc-card-id{font-size:var(--text-xs);font-weight:700;color:var(--faint);font-variant-numeric:tabular-nums;letter-spacing:.02em}.vc-card-cargo{margin:0 0 3px;font-size:var(--text-lg);letter-spacing:-.01em;line-height:1.25}.vc-card.nueva .vc-card-cargo{font-weight:700}.vc-card-empresa{margin:0;font-size:var(--text-sm);color:var(--muted)}.vc-card-datos{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.4fr);gap:10px 20px;margin:0;padding:12px 0 0;border-top:1px solid var(--line-2)}.vc-card-datos div{min-width:0}.vc-card-datos dt{font-size:var(--text-2xs);font-weight:600;color:var(--faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.vc-card-datos dd{margin:0;font-size:var(--text-sm);color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-card-datos dd{line-height:1.45}.vc-card-datos div:first-child dd{font-size:var(--text-lg);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.2}.vc-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line-2);font-size:var(--text-xs);color:var(--muted)}.vc-card-foot span{display:inline-flex;align-items:center;gap:5px}.vc-card-gestor{font-weight:600;color:var(--ink-soft)}.vc-statusbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 16px;margin-bottom:14px}.vc-statusbar-now{display:flex;align-items:center;gap:12px}.vc-statusbar-cargo{font-size:var(--text-md);font-weight:700;letter-spacing:-.01em}.vc-statusbar-acts{display:flex;gap:8px;flex-wrap:wrap}.vc-devolver{background:color-mix(in oklab,var(--danger) 5%,var(--surface));border:1px solid color-mix(in oklab,var(--danger) 25%,var(--line));border-radius:var(--radius-md);padding:14px 16px;margin-bottom:14px}.vc-devolver>p{margin:0 0 9px;font-size:var(--text-base);font-weight:600;color:var(--danger-ink)}.vc-devolver-acts{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.vc-editing-banner{display:flex;align-items:center;gap:9px;margin:18px 26px 0;padding:11px 15px;background:color-mix(in oklab,var(--danger) 7%,var(--surface));border:1px solid color-mix(in oklab,var(--danger) 24%,var(--line));border-radius:var(--radius-sm);color:var(--danger-ink);font-size:var(--text-base);font-weight:600}.vc-hub{display:flex;flex-direction:column;gap:20px;max-width:640px;margin:0 auto;padding:28px 20px 40px}.vc-hub-head h2{margin:0 0 6px;font-size:var(--text-3xl);letter-spacing:-.02em}.vc-hub-head p{margin:0;font-size:var(--text-md);color:var(--muted)}.vc-hub-card{max-width:520px}.vc-hub-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}@media(max-width:520px){.vc-hub-actions{grid-template-columns:1fr}}.vc-hub-btn{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:.15s;font-family:inherit}.vc-hub-btn:hover{border-color:color-mix(in oklab,var(--accent) 35%,var(--line));box-shadow:var(--shadow-sm)}.vc-hub-btn strong{display:block;font-size:var(--text-md);margin-bottom:3px}.vc-hub-btn small{display:block;font-size:var(--text-sm);color:var(--muted);font-weight:500}.vc-hub-btn-ico{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-sm);flex-shrink:0}.vc-bulk-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.vc-bulk-muted{font-size:var(--text-base);color:var(--muted)}.vc-bulk-error{background:var(--danger-bg);border:1px solid color-mix(in oklab,var(--danger) 25%,var(--line));color:var(--danger-ink);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:12px;font-size:var(--text-base)}.vc-bulk-stats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.vc-bulk-stat-ok,.vc-bulk-stat-warn,.vc-bulk-stat-err{font-size:var(--text-sm);font-weight:700;padding:5px 11px;border-radius:99px}.vc-bulk-stat-ok{background:var(--good-bg);color:var(--good)}.vc-bulk-stat-err{background:var(--danger-bg);color:var(--danger)}.vc-bulk-stat-warn{background:var(--bias-bg);color:var(--bias)}.vc-bulk-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:14px}.vc-bulk-row--error{background:color-mix(in oklab,var(--danger) 4%,var(--surface))}.vc-bulk-row--warning{background:color-mix(in oklab,var(--bias) 5%,var(--surface))}.vc-bulk-badge--ready{background:var(--good-bg);color:var(--good)}.vc-bulk-badge--error{background:var(--danger-bg);color:var(--danger)}.vc-bulk-badge--warning{background:var(--bias-bg);color:var(--bias)}.vc-bulk-detail td{background:var(--surface-2);font-size:var(--text-sm);color:var(--muted)}.vc-bulk-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.vc-bulk-check{display:flex;align-items:center;gap:8px;font-size:var(--text-sm)}.vc-bulk-result-list{margin:12px 0;padding-left:20px;font-size:var(--text-base)}.vc-compare-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.vc-compare-ok{font-size:var(--text-base);color:var(--good);font-weight:600}.vc-compare-muted{font-size:var(--text-sm);color:var(--muted)}.vc-compare-list{margin:0;padding-left:18px;font-size:var(--text-base);line-height:1.5}.vc-diff-remove-block{background:var(--danger-bg);border-radius:var(--radius-sm);padding:10px 12px}.vc-diff-add-block{background:var(--good-bg);border-radius:var(--radius-sm);padding:10px 12px}.vc-compare-text-fields{display:flex;flex-direction:column;gap:14px}.vc-compare-text-block h5{margin:0 0 8px;font-size:var(--text-sm);color:var(--muted)}.vc-compare-posting{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px}.vc-bulk{max-width:980px;margin:0 auto;padding:24px 20px 48px}.vc-bulk-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.vc-bulk-head h2{margin:0 0 4px;font-size:var(--text-3xl)}.vc-bulk-head p{margin:0;font-size:var(--text-base);color:var(--muted)}.vc-bulk-upload{border:2px dashed var(--line);border-radius:var(--radius);padding:28px 20px;text-align:center;background:var(--surface-2);transition:.15s}.vc-bulk-upload:hover{border-color:color-mix(in oklab,var(--accent) 35%,var(--line))}.vc-bulk-summary{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.vc-bulk-stat{font-size:var(--text-sm);font-weight:600;padding:6px 12px;border-radius:99px;background:var(--surface);border:1px solid var(--line)}.vc-bulk-stat.ready{color:var(--good)}.vc-bulk-stat.error{color:var(--danger);background:var(--danger-bg);border-color:transparent}.vc-bulk-stat.warn{color:var(--bias);background:var(--bias-bg);border-color:transparent}.vc-bulk-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.vc-bulk-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.vc-bulk-table th,.vc-bulk-table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.vc-bulk-table th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--faint)}.vc-bulk-badge{display:inline-flex;padding:3px 9px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700}.vc-bulk-badge.ready{background:var(--good-bg);color:var(--good)}.vc-bulk-badge.error{background:var(--danger-bg);color:var(--danger)}.vc-bulk-badge.warning{background:var(--bias-bg);color:var(--bias)}.vc-bulk-expand{font-size:var(--text-sm);color:var(--muted);margin-top:4px}.vc-bulk-progress{margin:12px 0;font-size:var(--text-sm);color:var(--muted)}.vc-compare{display:flex;flex-direction:column;gap:14px}.vc-compare-modes{display:flex;flex-wrap:wrap;gap:8px}.vc-compare-mode{padding:7px 14px;border-radius:99px;border:1px solid var(--line);background:var(--surface);font-size:var(--text-sm);font-weight:600;cursor:pointer}.vc-compare-mode.on{background:var(--warn-bg);border-color:color-mix(in oklab,var(--brand-blue) 25%,white)}.vc-compare-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:720px){.vc-compare-cols{grid-template-columns:1fr}}.vc-compare-col{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px}.vc-compare-col h4{margin:0 0 10px;font-size:var(--text-sm);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.vc-diff-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.vc-diff-table th,.vc-diff-table td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}.vc-diff-remove{background:var(--danger-bg);color:var(--danger-ink);text-decoration:line-through;padding:1px 4px;border-radius:4px}.vc-diff-add{background:var(--good-bg);color:var(--good);padding:1px 4px;border-radius:4px}.vc-diff-same{color:var(--ink-soft)}.vc-diff-empty{padding:24px;text-align:center;color:var(--faint);font-size:var(--text-base)}.vc-diff-inline{line-height:1.55;font-size:var(--text-base);white-space:pre-wrap}.vc-sise-hint{font-size:var(--text-sm);color:var(--muted);margin:6px 2px 0}.vc-sise-hint strong{color:var(--ink);font-weight:600}
