.xv-split{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media (min-width: 900px){.xv-split{grid-template-columns:1fr 1fr;gap:clamp(48px,6vw,88px)}.xv-split--rev .xv-copy{order:2}}.xv-copy .h2-section{margin-top:14px}.xv-copy .lead{margin-top:18px}.xv-flist{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:18px}.xv-flist li{display:flex;gap:14px;align-items:flex-start}.xv-flist .xv-ck{flex:0 0 24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin-top:2px}.xv-flist b{display:block;font-weight:var(--fw-semibold);font-size:16px;color:var(--fg-strong)}.xv-flist span{display:block;color:var(--fg-muted);font-size:14.5px;line-height:1.55;margin-top:3px}.xv-mock{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-lg);overflow:hidden}.xv-mock-bar{display:flex;align-items:center;gap:7px;padding:13px 16px;border-bottom:1px solid var(--border);background:#ffffff08}.xv-dot{width:10px;height:10px;border-radius:50%;background:#ffffff29}.xv-tab{margin-left:0;font-family:var(--font-mono);font-size:15px;color:var(--fg-subtle)}.xv-mock-body{padding:20px}.xv-block{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:11px;background:#ffffff05;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.xv-block:hover{border-color:#f9174073;box-shadow:0 8px 22px #00000059;transform:translateY(-1px)}.xv-ico{flex:0 0 34px;height:34px;border-radius:9px;background:#ffffff14;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;font-family:var(--font-mono);letter-spacing:.02em}.xv-ico.xv-ico--r{background:var(--accent);box-shadow:0 6px 16px #f9174059}.xv-block .xv-txt{min-width:0}.xv-block .xv-txt b{display:block;font-size:14.5px;font-weight:var(--fw-semibold);color:var(--fg-strong)}.xv-block .xv-txt span{display:block;font-size:12.5px;color:var(--fg-subtle);font-family:var(--font-mono);margin-top:2px}.xv-toggle{margin-left:auto;width:38px;height:22px;border-radius:999px;background:var(--accent);position:relative;flex:0 0 38px}.xv-toggle:after{content:"";position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:#fff}.xv-add{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--fg-subtle);font-size:13px;font-weight:var(--fw-semibold);font-family:var(--font-mono)}.xv-monitor{padding:22px}.xv-mon-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.xv-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--fg-on-dark-muted);border:1px solid var(--border-on-dark);border-radius:999px;padding:6px 12px}.xv-ld{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 #16a34a99;animation:xv-pulse 2s infinite}@keyframes xv-pulse{70%{box-shadow:0 0 0 7px #16a34a00}to{box-shadow:0 0 #16a34a00}}@media (prefers-reduced-motion: reduce){.xv-ld{animation:none}}.xv-spark{height:96px;width:100%;display:block}.xv-mon-row{display:flex;justify-content:space-between;gap:16px;font-family:var(--font-mono);font-size:12.5px;color:var(--fg-on-dark-muted);padding:10px 0;border-top:1px solid var(--border-on-dark)}.xv-mon-row b{color:#fff;font-weight:var(--fw-semibold)}.xv-mon-row .xv-ok{color:#5fe39b}.xv-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;border-top:1px solid var(--border);padding-top:40px}@media (max-width: 680px){.xv-stats{grid-template-columns:1fr;gap:28px}}.xv-stat{text-align:center}.xv-stat .v{font-size:clamp(32px,4vw,48px);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--accent);line-height:1}.xv-stat .l{color:var(--fg-muted);font-size:14px;margin:8px auto 0;max-width:26ch}.xv-ev-top{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media (min-width: 980px){.xv-ev-top{grid-template-columns:1fr 1.05fr;gap:clamp(48px,6vw,80px)}}.xv-ev-cols{display:grid;grid-template-columns:1fr;gap:32px 48px;margin-top:56px}@media (min-width: 760px){.xv-ev-cols{grid-template-columns:repeat(3,1fr)}}.xv-ev-head{display:flex;align-items:center;gap:12px}.xv-ev-head .xv-ck{flex:0 0 24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.xv-ev-head b{font-size:16px;font-weight:var(--fw-semibold);color:var(--fg-strong)}.xv-ev-col p{color:var(--fg-muted);font-size:14.5px;line-height:1.55;margin:10px 0 0;padding-left:36px}@media (max-width: 759px){.xv-ev-col p{padding-left:0}}.xvc .xvc-count{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;color:#ff8198;background:#f917401f;border:1px solid rgba(249,23,64,.3);border-radius:999px;padding:4px 11px 4px 9px}.xvc-count-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 #f9174080;animation:xvcPing 2.4s var(--ease-out) infinite}@keyframes xvcPing{0%{box-shadow:0 0 #f9174080}70%{box-shadow:0 0 0 6px #f9174000}to{box-shadow:0 0 #f9174000}}.xvc-body{padding:16px;display:flex;flex-direction:column;gap:10px}.xvc-empty{text-align:center;font-family:var(--font-mono);font-size:12.5px;color:var(--fg-subtle);padding:18px 8px}.xvc-row{display:flex;align-items:center;gap:13px;padding:13px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(160deg,#ffffff12,#ffffff04 60%),#ffffff05;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);position:relative;transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.xvc-row:hover{border-color:#f9174066;transform:translateY(-1px);box-shadow:0 10px 26px -16px #0009}.xvc-row.is-off{opacity:.5}.xvc-ico{flex:0 0 38px;height:38px;border-radius:10px;background:#ffffff14;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;font-family:var(--font-mono);letter-spacing:.03em;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.xvc-ico--r{background:var(--accent);color:#fff;box-shadow:0 6px 16px #f9174066}.xvc-row.is-off .xvc-ico{background:#ffffff0d;color:#ffffff8c}.xvc-txt{min-width:0;flex:1}.xvc-txt b{display:block;font-size:15px;font-weight:var(--fw-semibold);color:var(--fg-strong);letter-spacing:-.01em}.xvc-txt span{display:block;font-size:12.5px;color:var(--fg-subtle);font-family:var(--font-mono);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xvc-del{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border:none;background:transparent;color:#fff9;border-radius:8px;cursor:pointer;opacity:0;transform:scale(.85);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.xvc-row:hover .xvc-del,.xvc-del:focus-visible{opacity:1;transform:scale(1)}.xvc-del:hover{color:var(--accent);background:#f917401f}.xvc-toggle{flex:0 0 46px;width:46px;height:26px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff1a;position:relative;cursor:pointer;padding:0;transition:background .25s var(--ease-out),border-color .25s var(--ease-out),box-shadow .25s var(--ease-out)}.xvc-knob{position:absolute;top:50%;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transform:translateY(-50%);transition:left .22s cubic-bezier(.2,.7,.2,1);box-shadow:0 2px 6px #0006}.xvc-row.is-on .xvc-toggle{background:var(--accent);border-color:var(--accent);box-shadow:0 4px 14px #f9174066}.xvc-row.is-on .xvc-knob{left:calc(100% - 21px)}.xvc-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.xvc-addwrap{margin-top:2px}.xvc-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);background:transparent;color:var(--fg-subtle);font-size:13px;font-weight:var(--fw-semibold);font-family:var(--font-mono);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.xvc-add:hover{border-color:#f917408c;color:#ff8198;background:#f917400f}.xvc-add-plus{font-size:16px;line-height:1}.xvc-add--full{cursor:default;opacity:.6}.xvc-add--full:hover{border-color:var(--border-strong);color:var(--fg-subtle);background:transparent}.xvc-picker{border:1px solid rgba(249,23,64,.28);border-radius:var(--radius-md);background:linear-gradient(160deg,#ffffff0f,#ffffff04 60%),#02132a66;-webkit-backdrop-filter:blur(12px) saturate(125%);backdrop-filter:blur(12px) saturate(125%);padding:13px;animation:xvcPickerIn .22s var(--ease-out)}@keyframes xvcPickerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.xvc-picker-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--fg-subtle);margin-bottom:11px}.xvc-picker-close{width:24px;height:24px;display:grid;place-items:center;border:none;background:transparent;color:var(--fg-subtle);border-radius:7px;cursor:pointer;transition:color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.xvc-picker-close:hover{color:var(--accent);background:#f917401f}.xvc-picker-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.xvc-opt{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid var(--border);border-radius:11px;background:#ffffff05;cursor:pointer;text-align:left;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.xvc-opt:hover{border-color:#f9174080;background:#f9174014;transform:translateY(-1px)}.xvc-opt .xvc-ico{flex:0 0 32px;height:32px;font-size:11px}.xvc-opt-txt{min-width:0}.xvc-opt-txt b{display:block;font-size:13.5px;font-weight:var(--fw-semibold);color:var(--fg-strong)}.xvc-opt-txt span{display:block;font-size:11.5px;font-family:var(--font-mono);color:var(--fg-subtle);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 480px){.xvc-picker-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.xvc-count-dot,.xvc-picker{animation:none}.xvc-knob,.xvc-row,.xvc-toggle{transition:none}}
