.bv-concept{color:#1a1a1a;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;margin:0 auto;max-width:680px;-webkit-font-smoothing:antialiased}.bv-concept *,.bv-concept :after,.bv-concept :before{box-sizing:border-box}.bv-concept-card{background:#fff;border:1px solid #efeef6;border-radius:16px;box-shadow:0 22px 50px -28px rgba(43,43,43,.18),0 4px 12px -2px rgba(43,43,43,.04);padding:28px 30px}.bv-tabs{border-bottom:1px solid #efeef6;display:flex;gap:28px;margin-bottom:22px}.bv-tab{color:#64748d;font-size:14px;padding:0 0 10px;position:relative}.bv-tab--active{color:#8b37ff;font-weight:500}.bv-tab--active:after{background:#8b37ff;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.bv-eyebrow{color:#64748d;font-size:11px;font-weight:600;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.bv-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 14px}.bv-pill--purple{background:#f3e8ff;color:#8b37ff}.bv-pill--green{background:#dcfce7;color:#166534}.bv-pill--rose{background:#fce7e1;color:#be185d}.bv-pill--amber{background:#fef3c7;color:#92400e}.bv-pill--ghost{background:transparent;border:1px dashed #cbc8d4;color:#64748d}.bv-pill--gray{background:#f5f4f9;color:#64748d;font-size:12px;padding:3px 10px}.bv-btn-primary{align-items:center;background:#1a1a1a;border:0;border-radius:999px;color:#fff;display:inline-flex;font-weight:500;gap:8px;padding:12px 22px;transition:background .3s ease}.bv-btn-ghost,.bv-btn-primary{cursor:pointer;font-family:inherit;font-size:14px}.bv-btn-ghost{background:transparent;border:0;color:#64748d}.bv-spinner{animation:bv-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;height:12px;width:12px}.c1-model{align-items:center;background:#fff;border:1px solid #efeef6;border-radius:10px;display:flex;gap:10px;margin-bottom:22px;padding:14px 16px}.c1-model-dot{background:#e24b6a;border-radius:50%;flex:0 0 8px;height:8px;width:8px}.c1-model-name{color:#1a1a1a;font-size:14px}.c1-model-caret{color:#64748d;font-size:12px;margin-left:auto}.c1-ctx-row{align-items:center;display:flex;gap:10px;margin-bottom:22px}.c1-ctx-pill{transition:box-shadow .35s ease}.c1-ctx-pill.scanning{animation:bv-pulse 1.2s ease-in-out}.c1-fields{border:1px solid #efeef6;border-radius:12px;margin-bottom:22px;overflow:hidden}.c1-row{align-items:center;border-bottom:1px solid #efeef6;display:flex;padding:14px 18px;position:relative;transition:background .35s ease}.c1-row:last-child{border-bottom:0}.c1-row.active{background:#faf7ff}.c1-row-key{color:#1a1a1a;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:600}.c1-row-right{align-items:center;display:flex;gap:10px;margin-left:auto}.c1-row-dot{background:#e5e2ed;border-radius:50%;height:8px;transition:background .35s ease,box-shadow .35s ease;width:8px}.c1-thresh-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.c1-thresh-val{color:#e24b4a;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;transition:color .3s ease}.c1-thresh-track{background:#eeece7;border-radius:999px;height:8px;margin-bottom:24px;position:relative}.c1-thresh-fill{background:linear-gradient(90deg,#e24b4a,#f59e0b 50%,#16a34a);border-radius:999px;bottom:0;left:0;position:absolute;top:0;width:0}.c1-thresh-thumb{background:#fff;border:2px solid #e24b4a;border-radius:50%;height:16px;left:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:border-color .3s ease;width:16px}.c1-footer{gap:18px;justify-content:flex-end}.c1-footer,.c2-header{align-items:center;display:flex}.c2-header{justify-content:space-between;margin-bottom:22px}.c2-breadcrumb{color:#64748d;font-size:12px;margin-bottom:8px}.c2-title{align-items:center;color:#1a1a1a;display:flex;font-size:18px;font-weight:600;gap:12px}.c2-status-pill{align-items:center;background:#dcfce7;border-radius:999px;color:#166534;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 12px}.c2-status-pill:before{background:#16a34a;border-radius:50%;content:"";height:6px;width:6px}.c2-meta-grid{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.c2-meta-cell{background:#fafafa;border:1px solid #efeef6;border-radius:10px;padding:12px 14px}.c2-meta-label{color:#64748d;font-size:10px;font-weight:600;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.c2-meta-value{color:#1a1a1a;font-size:15px;font-variant-numeric:tabular-nums;font-weight:600}.c2-section-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.c2-section-title{color:#1a1a1a;font-size:13px;font-weight:600}.c2-runtable{border:1px solid #efeef6;border-radius:12px;margin-bottom:22px;overflow:hidden}.c2-runrow{align-items:center;background:#fff;border-bottom:1px solid #efeef6;display:grid;gap:14px;grid-template-columns:32px 1fr auto auto auto;opacity:0;padding:12px 16px;position:relative;transform:translateY(4px);transition:background .25s ease}.c2-runrow:last-child{border-bottom:0}.c2-runrow.in{opacity:1;transform:translateY(0);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),background .25s ease}.c2-runrow.running{background:#faf7ff}.c2-runrow.retried:before{background:#f59e0b;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.c2-node-icon{align-items:center;border-radius:8px;display:flex;flex:0 0 28px;font-size:14px;height:28px;justify-content:center;width:28px}.c2-node-icon--ai{background:#f3e8ff;color:#8b37ff}.c2-node-icon--code{background:#eff6ff;color:#2563eb}.c2-node-icon--loop{background:#f3f4f6;color:#525252}.c2-node-icon--trigger{background:#fce7c8;color:#92400e}.c2-node-icon--review{background:#fce7f3;color:#db2777}.c2-node-icon--guidewire{background:#dcfce7;color:#166534}.c2-node-body{min-width:0}.c2-node-name{color:#1a1a1a;font-size:13px;font-weight:600;line-height:1.3}.c2-node-id{color:#64748d;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.c2-runrow-duration,.c2-runrow-meta{color:#64748d;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.c2-runrow-duration{min-width:50px;text-align:right}.c2-runrow-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:500;gap:5px;padding:3px 10px;white-space:nowrap}.c2-runrow-status:before{border-radius:50%;content:"";height:5px;width:5px}.c2-runrow-status--queued{background:#f3f4f6;color:#525252}.c2-runrow-status--queued:before{background:#888}.c2-runrow-status--running{background:#f3e8ff;color:#8b37ff}.c2-runrow-status--running:before{animation:bv-blink 1s ease-in-out infinite;background:#8b37ff}.c2-runrow-status--success{background:#dcfce7;color:#166534}.c2-runrow-status--success:before{background:#16a34a}.c2-runrow-status--retry{background:#fef3c7;color:#92400e}.c2-runrow-status--retry:before{background:#f59e0b}.c2-progress-track{background:#f3f1f8;border-radius:999px;height:4px;overflow:hidden;position:relative}.c2-progress-fill{background:#8b37ff;border-radius:999px;bottom:0;left:0;position:absolute;top:0;transition:width .6s cubic-bezier(.16,1,.3,1);width:0}.c2-summary{background:linear-gradient(135deg,#ede4ff,#fce7f3 50%,#fef3e7);border-radius:12px;color:#1a1a1a;font-size:13px;justify-content:space-between;padding:14px 16px}.c2-summary,.c2-summary-left{align-items:center;display:flex}.c2-summary-left{gap:10px}.c2-summary strong{font-weight:600}.c2-summary-dot{animation:bv-soft-pulse 1.8s ease-in-out infinite;background:#a855f7;border-radius:50%;box-shadow:0 0 0 4px rgba(168,85,247,.25);height:8px;width:8px}.c3-node-header{border-bottom:1px solid #efeef6;gap:12px;margin-bottom:22px;padding-bottom:18px}.c3-node-header,.c3-node-tile{align-items:center;display:flex}.c3-node-tile{background:#dcfce7;border-radius:11px;flex:0 0 44px;height:44px;justify-content:center;width:44px}.c3-node-tile svg{height:22px;stroke:#166534;width:22px}.c3-node-meta{flex:1;min-width:0}.c3-node-title{color:#1a1a1a;font-size:16px;font-weight:600;margin-bottom:2px}.c3-node-sub{color:#64748d;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.c3-node-connected{align-items:center;background:#dcfce7;border-radius:999px;color:#166534;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:5px 12px}.c3-node-connected:before{animation:bv-soft-pulse 2s ease-in-out infinite;background:#16a34a;border-radius:50%;box-shadow:0 0 0 3px rgba(22,163,74,.18);content:"";height:6px;width:6px}.c3-env-toggle{background:#f0eff5;border-radius:999px;display:inline-flex;margin-bottom:22px;padding:4px;position:relative}.c3-env-slider{background:#fff;border-radius:999px;bottom:4px;box-shadow:0 1px 3px rgba(0,0,0,.08);left:4px;position:absolute;top:4px;transition:left .35s cubic-bezier(.16,1,.3,1);width:calc(50% - 4px)}.c3-env-opt{background:transparent;border:0;color:#64748d;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:7px 22px;position:relative;transition:color .25s ease;z-index:1}.c3-env-opt.active{color:#1a1a1a}.c3-fields{border:1px solid #efeef6;border-radius:12px;margin-bottom:22px;overflow:hidden}.c3-fieldrow{align-items:center;border-bottom:1px solid #efeef6;display:grid;font-size:13px;grid-template-columns:180px 1fr 90px;padding:12px 16px;position:relative;transition:background .25s ease}.c3-fieldrow:last-child{border-bottom:0}.c3-fieldrow.binding{background:#faf7ff}.c3-fieldrow.bound{background:#fff}.c3-field-label{align-items:center;color:#1a1a1a;display:flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;gap:6px}.c3-field-label .req{color:#be185d;font-size:11px}.c3-field-value{align-items:center;color:#64748d;display:flex;font-size:13px;gap:8px;min-width:0}.c3-field-value-placeholder{color:#b4b1bd;font-style:italic}.c3-field-value-bound{align-items:center;background:#f3e8ff;border-radius:6px;color:#8b37ff;display:inline-flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;gap:6px;opacity:0;padding:4px 10px;transform:scale(.9);transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.c3-field-value-bound.in{opacity:1;transform:scale(1)}.c3-field-state{align-items:center;color:#64748d;display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;gap:5px;justify-content:flex-end;text-align:right}.c3-field-state svg{height:14px;opacity:0;transition:opacity .3s ease;width:14px}.c3-field-state.ok svg{opacity:1}.c3-field-state.ok{color:#166534}.c3-runlog{background:#1a1a1a;border-radius:12px;color:#d4d4d8;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;margin-bottom:22px;min-height:96px;padding:14px 16px}.c3-logline{display:block;line-height:1.7;opacity:0;overflow:hidden;text-overflow:ellipsis;transform:translateY(2px);transition:opacity .3s ease,transform .3s ease;white-space:nowrap}.c3-logline.in{opacity:1;transform:translateY(0)}.c3-logline .ts{color:#71717a;margin-right:8px}.c3-logline .tag{color:#a78bfa;margin-right:8px}.c3-logline .ok{color:#4ade80}.c3-logline .id{color:#fbbf24}.c3-footer-actions{align-items:center;display:flex;gap:12px}@keyframes bv-spin{to{transform:rotate(1turn)}}@keyframes bv-pulse{0%,to{box-shadow:0 0 0 0 rgba(139,55,255,0)}50%{box-shadow:0 0 0 6px rgba(139,55,255,.18)}}@keyframes bv-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes bv-soft-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@media (max-width:720px){.bv-concept-card{border-radius:14px;padding:22px 18px}.c2-meta-grid{grid-template-columns:repeat(2,1fr)}.c2-runrow{gap:10px;grid-template-columns:28px 1fr auto;padding:10px 12px}.c2-runrow-duration,.c2-runrow-meta{display:none}.c3-fieldrow{gap:6px;grid-template-columns:1fr}.c3-field-state{justify-content:flex-start;text-align:left}}.bv-rule{background:#efeef6;height:1px;margin:18px 0 22px}.c4-header{justify-content:space-between;margin-bottom:0}.c4-file,.c4-header{align-items:center;display:flex;gap:12px}.c4-file{min-width:0}.c4-file-badge{align-items:center;background:#fff;border:1px solid #efeef6;border-radius:4px;box-shadow:0 1px 2px rgba(43,43,43,.04);color:#be185d;display:inline-flex;flex:0 0 36px;font-size:9px;font-weight:700;height:44px;justify-content:center;letter-spacing:.08em;position:relative;width:36px}.c4-file-badge:before{border-bottom:8px solid transparent;border-left:8px solid #efeef6;content:"";height:0;position:absolute;right:0;top:0;width:0}.c4-title{color:#1a1a1a;font-size:14px;font-weight:600;line-height:1.3}.c4-running{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.c4-running-dot{animation:bv-soft-pulse 1.8s ease-in-out infinite;background:#8b37ff;border-radius:50%;box-shadow:0 0 0 0 rgba(139,55,255,.4);height:6px;width:6px}.c4-models{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.c4-model{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;transition:background .35s ease,color .35s ease,box-shadow .35s ease}.c4-model.active{background:#f3e8ff;box-shadow:0 0 0 3px rgba(139,55,255,.18);color:#8b37ff}.c4-stage{align-items:center;display:grid;gap:0;grid-template-columns:140px 1fr 170px;margin-bottom:24px;min-height:280px;padding:18px 0 8px;position:relative}.c4-source{align-items:center;display:flex;flex-direction:column}.c4-source-label{color:#64748d;font-size:10px;font-weight:600;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.c4-stack{height:110px;position:relative;width:86px}.c4-page{background:#fff;border:1px solid #efeef6;border-radius:6px;box-shadow:0 2px 6px rgba(43,43,43,.05);inset:0;padding:10px 8px 8px;position:absolute;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .35s ease}.c4-page--p4{transform:translate(6px,6px) rotate(2.5deg)}.c4-page--p3{transform:translate(3px,3px) rotate(1deg)}.c4-page--p2{transform:translate(0) rotate(0)}.c4-page--p1{transform:translate(-2px,-2px) rotate(-1.5deg);z-index:2}.c4-page.lifting{box-shadow:0 12px 22px -8px rgba(139,55,255,.35);transform:translate(20px,-8px) rotate(-4deg) scale(1.04);z-index:5}.c4-page.flying{opacity:0}.c4-page-band{background:#efeef6;border-radius:2px;height:8px;margin-bottom:6px;width:50%}.c4-page-lines{display:flex;flex-direction:column;gap:4px}.c4-page-lines span{background:#efeef6;border-radius:1px;display:block;height:2px}.c4-page-lines span:first-child{width:100%}.c4-page-lines span:nth-child(2){width:90%}.c4-page-lines span:nth-child(3){width:95%}.c4-page-lines span:nth-child(4){width:60%}.c4-source-count{color:#64748d;font-size:12px;font-variant-numeric:tabular-nums;margin-top:14px}.c4-count-remaining{color:#1a1a1a;font-weight:600}.c4-wires{bottom:8px;height:auto;left:140px;pointer-events:none;position:absolute;right:170px;top:18px;width:auto}.c4-wire-in,.c4-wire-out{stroke:#d9d4ec;stroke-dasharray:4 4;stroke-linecap:round;stroke-width:1.5}.c4-wire-out.active{filter:drop-shadow(0 0 4px rgba(139,55,255,.4));stroke:#8b37ff;stroke-dasharray:none}.c4-traveler{fill:#fff;filter:drop-shadow(0 4px 8px rgba(139,55,255,.35));opacity:0;stroke:#8b37ff;stroke-width:1.5}.c4-traveler.flying{opacity:1}.c4-hub{align-items:center;display:flex;flex-direction:column;position:relative;z-index:2}.c4-hub-ring{animation:c4-ring 2.4s ease-in-out infinite;border:2px solid rgba(139,55,255,.18);border-radius:50%;inset:-6px;position:absolute}.c4-hub-core{align-items:center;background:linear-gradient(135deg,#8b37ff,#b86cff);border-radius:50%;box-shadow:0 12px 26px -10px rgba(139,55,255,.55);color:#fff;display:flex;height:56px;justify-content:center;position:relative;width:56px}.c4-hub-core svg{height:22px;width:22px}.c4-hub-label{color:#1a1a1a;font-size:11px;font-weight:600;margin-top:10px;white-space:nowrap}@keyframes c4-ring{0%,to{opacity:.9;transform:scale(1)}50%{opacity:0;transform:scale(1.18)}}.c4-bins{flex-direction:column}.c4-bin,.c4-bins{display:flex;gap:10px}.c4-bin{align-items:center;background:#fff;border:1px solid #efeef6;border-radius:10px;padding:10px 12px;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.c4-bin.receiving{border-color:rgba(139,55,255,.5);box-shadow:0 0 0 4px rgba(139,55,255,.1);transform:translateX(-2px)}.c4-bin-icon{align-items:center;border-radius:8px;display:flex;flex:0 0 32px;height:32px;justify-content:center;width:32px}.c4-bin-icon svg{height:16px;width:16px}.c4-bin-body{min-width:0}.c4-bin-name{color:#1a1a1a;font-size:12px;font-weight:600;line-height:1.2}.c4-bin-meta{color:#64748d;font-size:11px;font-variant-numeric:tabular-nums;margin-top:2px}.c4-bin-count{color:#1a1a1a;font-weight:600}.c4-verify{align-items:center;background:linear-gradient(135deg,#ede4ff,#fce7f3 50%,#fef3e7);border-radius:12px;color:#1a1a1a;display:flex;font-size:13px;gap:10px;padding:14px 16px}.c4-verify strong{font-weight:600}.c4-verify-dot{animation:bv-soft-pulse 1.8s ease-in-out infinite;background:#a855f7;border-radius:50%;box-shadow:0 0 0 4px rgba(168,85,247,.25);flex:0 0 8px;height:8px;width:8px}.c4-verify-acc{color:#166534;font-variant-numeric:tabular-nums;font-weight:600}.c5-header{justify-content:space-between;margin-bottom:0}.c5-file,.c5-header{align-items:center;display:flex;gap:12px}.c5-file{min-width:0}.c5-file-badge{align-items:center;background:#fff;border:1px solid #efeef6;border-radius:4px;box-shadow:0 1px 2px rgba(43,43,43,.04);color:#be185d;display:inline-flex;flex:0 0 36px;font-size:9px;font-weight:700;height:44px;justify-content:center;letter-spacing:.08em;position:relative;width:36px}.c5-file-badge:before{border-bottom:8px solid transparent;border-left:8px solid #efeef6;content:"";height:0;position:absolute;right:0;top:0;width:0}.c5-title{color:#1a1a1a;font-size:14px;font-weight:600;line-height:1.3}.c5-xray-toggle{align-items:center;background:#f3e8ff;border-radius:999px;color:#8b37ff;display:inline-flex;font-size:12px;font-weight:600;gap:8px;padding:6px 12px 6px 8px;white-space:nowrap}.c5-xray-knob{background:#8b37ff;border-radius:999px;height:14px;position:relative;width:28px}.c5-xray-knob:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.15);content:"";height:10px;position:absolute;right:2px;top:2px;width:10px}.c5-stage{align-items:stretch;display:grid;gap:0;grid-template-columns:240px 60px 1fr;margin-bottom:18px;min-height:380px;position:relative}.c5-fields{padding:4px 8px 4px 0}.c5-field{background:#fff;border:1px solid #efeef6;border-radius:10px;margin-bottom:10px;padding:12px 14px;transition:border-color .35s ease,box-shadow .35s ease,background .35s ease}.c5-field:last-child{margin-bottom:0}.c5-field.active{background:#faf7ff;border-color:rgba(139,55,255,.5);box-shadow:0 0 0 4px rgba(139,55,255,.1)}.c5-field-label{color:#64748d;font-size:10px;font-weight:600;letter-spacing:.1em;margin-bottom:6px;text-transform:uppercase}.c5-field-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.c5-field-value{color:#1a1a1a;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.c5-conf{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;padding:2px 8px}.c5-conf--high{background:#dcfce7;color:#166534}.c5-conf--mid{background:#fef3c7;color:#92400e}.c5-conf--low{background:#fce7e1;color:#be185d}.c5-field-cite{color:#b4b1bd;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.02em;margin-top:6px;opacity:0;transform:translateY(2px);transition:opacity .4s ease,transform .4s ease,color .4s ease}.c5-field.active .c5-field-cite{color:#8b37ff;opacity:1;transform:translateY(0)}.c5-connector{align-self:stretch;height:100%;position:relative;width:60px}.c5-curve{fill:none;filter:drop-shadow(0 0 3px rgba(139,55,255,.35));stroke:#8b37ff;stroke-dasharray:240;stroke-dashoffset:240;stroke-linecap:round;stroke-width:1.5;transition:stroke-dashoffset .8s cubic-bezier(.16,1,.3,1)}.c5-curve.drawn{stroke-dashoffset:0}.c5-curve-end{fill:#8b37ff;filter:drop-shadow(0 0 4px rgba(139,55,255,.5));transition:r .3s ease}.c5-curve-end.shown{r:4}.c5-doc{background:#fff;border:1px solid #efeef6;border-radius:10px;overflow:hidden;position:relative}.c5-doc-chrome{align-items:center;background:#fafafa;border-bottom:1px solid #efeef6;color:#64748d;display:flex;font-size:11px;gap:10px;padding:8px 12px}.c5-doc-page{color:#1a1a1a;font-weight:600}.c5-doc-zoom{margin-left:auto}.c5-doc-body{color:#1a1a1a;font-size:11px;line-height:1.55;padding:18px 20px 22px;position:relative}.c5-doc-body,.c5-doc-body *{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif!important}.c5-doc-firm{color:#1a1a1a;font-size:14px;font-weight:700;letter-spacing:.04em;margin-bottom:2px;text-align:center}.c5-doc-meta{color:#64748d;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:9px;text-align:center}.c5-doc-rule{background:#1a1a1a;height:1px;margin:10px 0 12px}.c5-doc-line{margin-bottom:2px;position:relative}.c5-doc-spacer{height:8px}.c5-token{padding:0 2px;position:relative;transition:background .35s ease,color .35s ease}.c5-token.lit{color:#166534;font-weight:600}.c5-highlight{background:rgba(22,163,74,.1);border:1.5px solid #16a34a;border-radius:4px;opacity:0;pointer-events:none;position:absolute;transform:scale(.96);transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1);z-index:2}.c5-highlight.shown{opacity:1;transform:scale(1)}.c5-highlight.shown:after{border:1px solid rgba(22,163,74,.18);border-radius:6px;content:"";inset:-3px;pointer-events:none;position:absolute}.c5-rationale{align-items:center;background:linear-gradient(135deg,#ede4ff,#fce7f3 50%,#fef3e7);border-radius:12px;color:#1a1a1a;display:flex;font-size:13px;gap:10px;padding:14px 16px}.c5-rationale-dot{animation:bv-soft-pulse 2s ease-in-out infinite;background:#a855f7;border-radius:50%;box-shadow:0 0 0 4px rgba(168,85,247,.25);flex:0 0 8px;height:8px;width:8px}.c5-rationale-body{color:#1a1a1a;font-size:13px;transition:opacity .25s ease}@media (max-width:720px){.c4-stage{grid-template-columns:110px 1fr 150px;min-height:240px}.c4-wires{left:110px;right:150px}.c4-hub-label{font-size:10px}.c4-bin{padding:8px 10px}.c4-bin-icon{flex-basis:28px;height:28px;width:28px}.c4-bin-name{font-size:11px}.c5-stage{grid-template-columns:1fr;min-height:auto}.c5-connector{display:none}.c5-fields{margin-bottom:14px;padding:0}.c5-doc-body{font-size:10px}}.c6-hero-tile{align-items:center;background:#f3e8ff;border-radius:11px;color:#8b37ff;display:flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.c6-hero-tile svg{height:22px;width:22px}.c6-queue .c2-runrow{grid-template-columns:28px 1fr 60px auto;padding:14px 16px}.c6-queue .c2-runrow.routed:before{background:#be185d;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.c6-skeleton{background:#f0eef6;border-radius:999px;height:5px;margin-top:7px}.c6-skeleton--short{width:45%}@media (max-width:720px){.c6-queue .c2-runrow{gap:10px;grid-template-columns:28px 1fr auto;padding:12px}.c6-conf-hide{display:none}}.c7-hero-tile{align-items:center;background:#f3e8ff;border-radius:11px;color:#8b37ff;display:flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.c7-hero-tile svg{height:22px;width:22px}.c7-stage{display:grid;gap:16px;grid-template-columns:200px 1fr;margin-bottom:18px}.c7-field{background:#fff;border:1px solid #efeef6;border-radius:10px;margin-bottom:8px;padding:10px 12px}.c7-field:last-child{margin-bottom:0}.c7-field-label{color:#64748d;font-size:9px;font-weight:600;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.c7-field-row{align-items:center;display:flex;gap:6px;justify-content:space-between}.c7-field-value{color:#1a1a1a;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c7-doc-chrome{align-items:center;background:#fafafa;border-bottom:1px solid #efeef6;color:#64748d;display:flex;font-size:11px;gap:10px;padding:8px 12px}.c7-doc-chrome-toggle{align-items:center;color:#8b37ff;display:inline-flex;font-size:11px;font-weight:600;gap:6px;margin-left:auto}.c7-doc-chrome-knob{background:#8b37ff;border-radius:999px;height:12px;position:relative;width:22px}.c7-doc-chrome-knob:after{background:#fff;border-radius:50%;content:"";height:8px;position:absolute;right:2px;top:2px;width:8px}.c7-email-row{align-items:baseline;display:grid;gap:12px;grid-template-columns:70px 1fr;margin-bottom:6px}.c7-email-label{color:#64748d;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.c7-email-value{color:#1a1a1a;font-size:11px;line-height:1.55}.c7-email-divider{background:#efeef6;height:1px;margin:10px 0 12px}.c7-email-attach{align-items:center;background:#fafafa;border:1px solid #efeef6;border-radius:4px;color:#1a1a1a;display:inline-flex;font-size:10px;gap:6px;margin-right:4px;padding:3px 8px}.c7-email-attach strong{color:#be185d;font-size:8px;font-weight:700;letter-spacing:.05em}.c7-email-attach .xlsx-tag{color:#2563eb}.c5-highlight--rose{background:rgba(190,24,93,.1);border-color:#be185d}.c5-highlight--rose.shown{animation:bv-soft-pulse 2s ease-in-out infinite;transform-origin:center}.c5-token.lit-rose{color:#be185d;font-weight:600}.c8-hero-tile{align-items:center;background:#f3e8ff;border-radius:11px;color:#8b37ff;display:flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.c8-hero-tile svg{height:22px;width:22px}.c8-grid{display:grid;gap:14px;grid-template-columns:1fr;margin-bottom:18px}.c8-step{background:#fff;border:1px solid #efeef6;border-radius:12px;padding:14px 16px;position:relative}.c8-step-head{gap:10px;margin-bottom:10px}.c8-step-head,.c8-step-num{align-items:center;display:flex}.c8-step-num{background:#f3e8ff;border-radius:50%;color:#8b37ff;flex:0 0 24px;font-size:11px;font-weight:700;height:24px;justify-content:center;width:24px}.c8-step-title{color:#1a1a1a;font-size:12px;font-weight:600}.c8-correction{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.c8-correction-label{color:#64748d;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.c8-correction-now,.c8-correction-was{border-radius:4px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;padding:4px 8px}.c8-correction-was{background:#fce7e1;color:#be185d;opacity:.7;text-decoration:line-through}.c8-correction-now{background:#dcfce7;color:#166534;opacity:0;transform:translateX(-6px);transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.c8-correction-now.in{opacity:1;transform:translateX(0)}.c8-arrow{color:#64748d;font-size:14px;opacity:0;transition:opacity .3s ease}.c8-arrow.in{opacity:1}.c8-metric{align-items:flex-end;display:flex;gap:6px;height:50px;margin-top:4px}.c8-bar{background:linear-gradient(180deg,#b86cff,#8b37ff);border-radius:4px 4px 0 0;flex:1;height:0;min-height:4px;transition:height .8s cubic-bezier(.16,1,.3,1)}.c8-metric-foot{align-items:center;color:#64748d;display:flex;font-size:10px;justify-content:space-between;margin-top:8px}.c8-metric-trend{align-items:center;color:#166534;display:inline-flex;font-variant-numeric:tabular-nums;font-weight:600;gap:4px}.c22-stage{background:linear-gradient(180deg,#fcf7f1,#fbf3ec);border-radius:14px;overflow:hidden;padding:36px 24px 24px;position:relative}.c22-stack{height:280px;margin:0 auto;max-width:620px;perspective:1400px;position:relative}.c22-doc{background:#fff;border:1px solid #d8d4e3;border-radius:4px;box-shadow:0 6px 14px -6px rgba(43,43,43,.08);display:flex;flex-direction:column;gap:5px;height:200px;padding:14px 12px;position:absolute;top:50%;transform:translateY(-50%);transform-origin:center center;transition:transform .4s ease;width:150px}.c22-doc-line{background:#d8d4e3;border-radius:1px;height:4px}.c22-doc-line--short{width:60%}.c22-doc-line--med{width:80%}.c22-doc-line--long{width:100%}.c22-doc-line--head{background:#1a1a1a;height:6px;margin-bottom:3px;opacity:.55;width:55%}.c22-doc-block{background:#efeef6;border-radius:2px;height:36px;margin:4px 0}.c22-doc-sig{border-bottom:1.5px solid #1a1a1a;height:8px;margin-top:auto;opacity:.45;width:35%}.c22-doc--active{border-color:rgba(168,85,247,.35);box-shadow:0 8px 18px -6px rgba(168,85,247,.18),0 0 0 1px rgba(168,85,247,.1);overflow:hidden;z-index:10}.c22-doc--active:before{background:linear-gradient(135deg,rgba(168,85,247,.04),rgba(168,85,247,.02));border-radius:inherit;bottom:0;top:0;z-index:1}.c22-doc--active:after,.c22-doc--active:before{content:"";left:0;pointer-events:none;position:absolute;right:0}.c22-doc--active:after{animation:c22-scan 2.8s ease-in-out infinite;background:linear-gradient(180deg,rgba(139,55,255,0),rgba(139,55,255,.1) 45%,rgba(139,55,255,.18) 50%,rgba(139,55,255,.1) 55%,rgba(139,55,255,0));height:40px;z-index:2}@keyframes c22-scan{0%{opacity:0;top:-20%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.c22-principles{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-left:auto;margin-right:auto;margin-top:8px;max-width:720px;padding:0 8px}.c22-principle{align-items:center;background:#fff;border:1px solid #efeef6;border-radius:10px;box-shadow:0 2px 6px rgba(43,43,43,.03);color:#1a1a1a;display:flex;font-size:11px;gap:8px;padding:10px 12px;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.c22-principle-check{align-items:center;background:#dcfce7;border-radius:50%;display:flex;flex:0 0 18px;height:18px;justify-content:center;width:18px}.c22-principle-check svg{height:11px;stroke:#16a34a;width:11px}.c22-principle-label{font-weight:600;line-height:1.25}.c22-principle--active{background:#faf7ff;border-color:rgba(139,55,255,.35);box-shadow:0 6px 14px -4px rgba(139,55,255,.18)}.c22-principle--active .c22-principle-check{background:#ede4ff}.c22-principle--active .c22-principle-check svg{stroke:#8b37ff}.c22-status{display:flex;justify-content:center;margin-bottom:22px}.c22-status-pill{align-items:center;background:#fff;border:1px solid #efeef6;border-radius:999px;box-shadow:0 4px 10px rgba(43,43,43,.04);color:#1a1a1a;display:inline-flex;font-size:12px;gap:10px;padding:8px 18px}.c22-status-dot{animation:bv-soft-pulse 1.8s ease-in-out infinite;background:#8b37ff;border-radius:50%;display:inline-block;height:7px;width:7px}.c22-status-label{color:#64748d}.c22-status-value{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.c23-panel{background:#fff;border:1px solid #efeef6;border-radius:12px;box-shadow:0 2px 6px rgba(43,43,43,.03);padding:4px 0}.c23-row{background:transparent;border:0;border-bottom:1px solid #efeef6;padding:14px 18px;position:relative}.c23-row:last-child{border-bottom:0}.c23-row-label{color:#64748d;font-size:9px;font-weight:600;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.c23-row-line{align-items:center;display:flex;gap:12px}.c23-row-value{color:#1a1a1a;flex:1;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;min-width:0}.c23-row-icons{align-items:center;display:inline-flex;gap:6px}.c23-icon-clock svg{height:14px;stroke:#8b37ff;width:14px}.c23-icon-check svg{height:14px;opacity:.55;stroke:#16a34a;width:14px}.c23-row--active{background:#faf7ff;padding-left:50px;position:relative}.c23-hitl-avatar{align-items:center;animation:c23-hitl-in 6s ease-in-out infinite;background:linear-gradient(135deg,#b86cff,#8b37ff);border-radius:50%;box-shadow:0 4px 10px -2px rgba(139,55,255,.4);display:flex;height:26px;justify-content:center;left:14px;opacity:0;position:absolute;top:50%;transform:translateY(-50%) scale(.85);width:26px;z-index:2}.c23-hitl-avatar svg{height:14px;stroke:#fff;width:14px}@keyframes c23-hitl-in{0%{opacity:0;transform:translateY(-50%) scale(.6)}18%{opacity:1;transform:translateY(-50%) scale(1)}85%{opacity:1;transform:translateY(-50%) scale(1)}92%{opacity:1;transform:translateY(-50%) scale(1)}to{opacity:0;transform:translateY(-50%) scale(.6)}}.c23-hitl-avatar:after{animation:c4-ring 2.4s ease-in-out infinite;border:2px solid rgba(139,55,255,.3);border-radius:50%;content:"";inset:-4px;position:absolute}.c23-value-stack{align-items:center;display:inline-flex;gap:10px;position:relative}.c23-value-old{animation:c23-old 6s ease-in-out infinite;color:#1a1a1a;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.c23-value-new{animation:c23-new 6s steps(50) infinite;color:#166534;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:600;left:0;opacity:0;overflow:hidden;position:absolute;white-space:nowrap;width:0}@keyframes c23-old{0%,25%{color:#1a1a1a;opacity:1;text-decoration:none}35%{color:#be185d;opacity:1;text-decoration:line-through}50%{color:#be185d;opacity:0;text-decoration:line-through}to{opacity:0}}@keyframes c23-new{0%,50%{opacity:0;width:0}51%{opacity:1;width:0}72%{opacity:1;width:110px}to{opacity:1;width:110px}}.c23-caret{animation:c23-caret 6s linear infinite;background:#8b37ff;display:inline-block;height:14px;margin-left:2px;opacity:0;vertical-align:middle;width:2px}@keyframes c23-caret{0%,26%{opacity:0}30%{opacity:1}35%{opacity:0}40%{opacity:1}45%{opacity:0}50%{opacity:1}56%{opacity:0}to{opacity:0}}.c23-conf-stack{position:relative}.c23-conf,.c23-conf-stack{align-items:center;display:inline-flex}.c23-conf{border-radius:999px;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;padding:2px 8px}.c23-conf--old{animation:c23-conf-old 6s ease-in-out infinite;background:#fef3e7;color:#9a3412}.c23-conf--new{animation:c23-conf-new 6s ease-in-out infinite;background:#dcfce7;color:#166534;left:0;opacity:0;position:absolute}@keyframes c23-conf-old{0%,45%{opacity:1}55%,to{opacity:0}}@keyframes c23-conf-new{0%,50%{opacity:0;transform:scale(.9)}60%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}.c23-attrib{align-items:center;animation:c23-attrib 6s ease-in-out infinite;color:#64748d;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;gap:6px;margin-top:6px;opacity:0}@keyframes c23-attrib{0%,55%{opacity:0;transform:translateY(4px)}65%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.c23-attrib-icon{align-items:center;background:linear-gradient(135deg,#b86cff,#8b37ff);border-radius:50%;display:inline-flex;flex:0 0 14px;height:14px;justify-content:center;width:14px}.c23-attrib-icon svg{height:8px;stroke:#fff;width:8px}.c24-stamp{background:#f5f4f9;border-radius:3px;color:#64748d;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:600;letter-spacing:.04em;padding:2px 5px;position:absolute;right:8px;top:8px;white-space:nowrap;z-index:3}.c24-doc--selected{border-color:rgba(139,55,255,.4);box-shadow:0 10px 22px -8px rgba(139,55,255,.22),0 0 0 1px rgba(139,55,255,.12);z-index:11}.c24-doc--selected .c24-stamp{background:#ede4ff;color:#8b37ff}.c24-pin{background:linear-gradient(135deg,#b86cff,#8b37ff);border-radius:4px;box-shadow:0 4px 8px -2px rgba(139,55,255,.4);color:#fff;font-size:8px;font-weight:700;left:12px;letter-spacing:.08em;padding:3px 7px;position:absolute;text-transform:uppercase;top:-6px;z-index:4}.c24-timeline{background:linear-gradient(90deg,transparent,rgba(139,55,255,.18) 15%,rgba(139,55,255,.18) 85%,transparent);height:1px;left:4%;pointer-events:none;position:absolute;right:4%;top:50%;transform:translateY(-50%);z-index:0}.c24-export{display:flex;justify-content:center;margin-top:18px}.c24-export-btn{align-items:center;background:#fff;border:1px solid #efeef6;border-radius:999px;box-shadow:0 4px 10px rgba(43,43,43,.04);color:#1a1a1a;display:inline-flex;font-size:11px;font-weight:600;gap:8px;padding:8px 16px}.c24-export-btn svg{height:12px;stroke:#8b37ff;width:12px}.bv-concept.c25-hero{max-width:1120px}.bv-concept.c25-hero .bv-concept-card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.c25-stage{align-items:start;background:transparent;display:grid;gap:40px;grid-template-columns:1fr 1fr 1fr;min-height:380px;overflow:visible;padding:48px 36px;position:relative}.c25-col+.c25-col .c25-fields,.c25-col+.c25-col .c25-trail{margin-top:50px}.c25-col:last-child .c25-step{flex-direction:row-reverse;justify-content:flex-start}.c25-connectors{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.c25-connector-line{fill:none;opacity:.45;stroke-linecap:round;stroke-width:1.5}.c25-connector-tracer{animation:c25-flow 3.6s linear infinite;fill:none;stroke-dasharray:60 980;stroke-dashoffset:1040;stroke-linecap:round;stroke-width:2}@keyframes c25-flow{0%{stroke-dashoffset:1040}to{stroke-dashoffset:0}}.c25-col{display:flex;flex-direction:column;position:relative;z-index:1}.c25-step{align-items:center;color:#64748d;display:flex;font-size:10px;font-weight:600;gap:10px;letter-spacing:.16em;margin-bottom:20px;text-transform:uppercase}.c25-step-num{align-items:center;background:linear-gradient(135deg,#fcc9de,#c4b5fd);border-radius:50%;box-shadow:0 3px 8px -2px rgba(139,55,255,.2);color:#1a1a1a;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;height:22px;justify-content:center;letter-spacing:0;width:22px}.c25-stack-wrap{height:360px;position:relative;width:100%}.c25-stack-glow{background:radial-gradient(circle,rgba(168,85,247,.18) 0,rgba(168,85,247,.08) 40%,rgba(168,85,247,0) 70%);border-radius:50%;height:240px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:240px;z-index:0}.c25-doc{background:#fff;border:1px solid #d8d4e3;border-radius:3px;box-shadow:0 10px 22px -8px rgba(43,43,43,.14);display:flex;flex-direction:column;gap:4px;height:180px;padding:12px 10px;position:absolute;width:130px;z-index:1}.c25-doc-line{background:#d8d4e3;border-radius:1px;height:3px}.c25-doc-line--head{background:#1a1a1a;height:4px;margin-bottom:3px;opacity:.4;width:50%}.c25-doc-line--long{width:100%}.c25-doc-line--med{width:75%}.c25-doc-line--short{width:55%}.c25-doc-block{background:#efeef6;border-radius:2px;height:28px;margin:3px 0}.c25-doc-sig{border-bottom:1px solid #1a1a1a;height:5px;margin-top:auto;opacity:.35;width:40%}.c25-doc--active{border-color:rgba(139,55,255,.35);box-shadow:0 16px 36px -10px rgba(139,55,255,.35),0 0 0 1px rgba(139,55,255,.1);overflow:hidden;z-index:10}.c25-doc--active:after{animation:c25-scan 2.8s ease-in-out infinite;background:linear-gradient(180deg,rgba(139,55,255,0),rgba(139,55,255,.1) 45%,rgba(139,55,255,.22) 50%,rgba(139,55,255,.1) 55%,rgba(139,55,255,0));content:"";height:36px;left:0;pointer-events:none;position:absolute;right:0}@keyframes c25-scan{0%{opacity:0;top:-20%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.c25-fields{display:flex;flex-direction:column;gap:10px;max-width:220px}.c25-field{background:#fff;border:1px solid #efeef6;border-radius:9px;box-shadow:0 6px 16px -6px rgba(43,43,43,.1);padding:10px 12px;position:relative}.c25-field--active{background:#faf7ff;background-image:linear-gradient(135deg,rgba(196,181,253,.1),rgba(252,201,222,.06)),linear-gradient(#faf7ff,#faf7ff);border-color:rgba(139,55,255,.25);box-shadow:0 12px 28px -8px rgba(139,55,255,.22);padding-left:38px}.c25-field-label{color:#64748d;font-size:8px;font-weight:600;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.c25-field-row{align-items:center;display:flex;gap:8px}.c25-field-value{color:#1a1a1a;flex:1;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;min-width:0}.c25-hitl{align-items:center;background:linear-gradient(135deg,#b86cff,#8b37ff);border-radius:50%;box-shadow:0 4px 10px -2px rgba(139,55,255,.4);display:flex;height:20px;justify-content:center;left:10px;position:absolute;top:50%;transform:translateY(-50%);width:20px;z-index:2}.c25-hitl svg{height:11px;stroke:#fff;width:11px}.c25-hitl:after{animation:c4-ring 2.4s ease-in-out infinite;border:2px solid rgba(139,55,255,.3);border-radius:50%;content:"";inset:-3px;position:absolute}.c25-value-stack{align-items:center;display:inline-flex;position:relative}.c25-value-old{animation:c25-old 6s ease-in-out infinite;color:#1a1a1a;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600}.c25-value-new{animation:c25-new 6s steps(50) infinite;color:#166534;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;left:0;opacity:0;overflow:hidden;position:absolute;white-space:nowrap;width:0}@keyframes c25-old{0%,25%{color:#1a1a1a;opacity:1;text-decoration:none}35%{color:#be185d;opacity:1;text-decoration:line-through}50%{color:#be185d;opacity:0;text-decoration:line-through}to{opacity:0}}@keyframes c25-new{0%,50%{opacity:0;width:0}51%{opacity:1;width:0}72%{opacity:1;width:82px}to{opacity:1;width:82px}}.c25-caret{animation:c25-caret 6s linear infinite;background:#8b37ff;display:inline-block;height:11px;margin-left:2px;opacity:0;vertical-align:middle;width:2px}@keyframes c25-caret{0%,26%{opacity:0}30%{opacity:1}35%{opacity:0}40%{opacity:1}45%{opacity:0}50%{opacity:1}56%{opacity:0}to{opacity:0}}.c25-conf-stack{position:relative}.c25-conf,.c25-conf-stack{align-items:center;display:inline-flex}.c25-conf{border-radius:999px;font-size:9px;font-variant-numeric:tabular-nums;font-weight:600;padding:2px 7px}.c25-conf--old{animation:c25-conf-old 6s ease-in-out infinite;background:#fef3e7;color:#9a3412}.c25-conf--new{animation:c25-conf-new 6s ease-in-out infinite;background:#dcfce7;color:#166534;left:0;opacity:0;position:absolute}@keyframes c25-conf-old{0%,45%{opacity:1}55%,to{opacity:0}}@keyframes c25-conf-new{0%,50%{opacity:0;transform:scale(.9)}60%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}.c25-trail{background:#1a1a1a;border-radius:14px;box-shadow:0 14px 30px -10px rgba(26,26,26,.3);display:flex;flex-direction:column;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.9;padding:18px 20px}.c25-trail-line{align-items:center;color:#d8d4e3;display:flex;gap:8px;padding:3px 0;white-space:nowrap}.c25-trail-ts{color:#71717a;flex:0 0 56px;font-size:10px}.c25-trail-tag{color:#c4b5fd}.c25-trail-ok,.c25-trail-tag{font-size:11px;font-weight:600}.c25-trail-ok{color:#86efac}.c25-trail-cursor{animation:bv-blink 1s ease-in-out infinite;background:#a855f7;display:inline-block;height:11px;vertical-align:middle;width:6px}@media (max-width:900px){.c25-stage{gap:24px;grid-template-columns:1fr;min-height:0;padding:28px 20px}.c25-stack-wrap{height:240px}.c25-connectors{display:none}.c25-col+.c25-col .c25-fields,.c25-col+.c25-col .c25-trail{margin-top:12px}.c25-col:last-child .c25-step{flex-direction:row;justify-content:flex-start}.c25-step{margin-bottom:12px}}@media (max-width:520px){.c25-stage{gap:20px;padding:20px 14px}.c25-stack-wrap{height:200px}.c25-doc{height:130px;padding:8px 7px;width:100px}.c25-stack-glow{height:180px;width:180px}.c25-trail{padding:14px 16px}.c25-trail,.c25-trail-ok,.c25-trail-tag{font-size:10px}}.bv-chrome{align-items:center;background:#ece7de;border-bottom:1px solid #d9d4ec;border-radius:12px 12px 0 0;display:flex;gap:14px;margin:-28px -30px 0;padding:12px 18px}.bv-chrome-dots{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.bv-chrome-dot{border-radius:50%;height:11px;width:11px}.bv-chrome-dot--r{background:#ff5f57}.bv-chrome-dot--y{background:#febc2e}.bv-chrome-dot--g{background:#28c840}.bv-chrome-pill{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 2px rgba(43,43,43,.04);display:inline-flex;flex:1;gap:10px;justify-content:center;margin:0 auto;max-width:580px;padding:6px 16px}.bv-chrome-fav{flex:0 0 14px;height:14px;object-fit:contain;width:14px}.bv-chrome-url{color:#64748d;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bv-chrome-url-sep{color:#c7c2e0;padding:0 4px}.bv-chrome-url-active{color:#1a1a1a;font-weight:500}.bv-chrome-spacer{flex:0 0 51px;width:51px}@media (max-width:600px){.bv-chrome{gap:8px;padding:10px 12px}.bv-chrome-pill{gap:6px;padding:5px 10px}.bv-chrome-url{font-size:11px}.bv-chrome-spacer{display:none}}.c27-head{gap:16px;justify-content:space-between;padding:22px 0 16px}.c27-head,.c27-head-left{align-items:flex-start;display:flex}.c27-head-left{flex:1;flex-direction:column;gap:8px;min-width:0}.c27-head-id{color:#1a1a1a;font-size:22px;font-weight:700;line-height:1.2}.c27-head-sub{color:#64748d;font-size:13px;line-height:1.4}.c27-rows{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.c27-row{align-items:center;animation:c27-row-in .6s cubic-bezier(.16,1,.3,1) forwards;background:#faf7ff;border-radius:10px;display:flex;gap:14px;opacity:0;padding:14px 18px 14px 26px;position:relative;transform:translateY(6px)}.c27-row:first-child{animation-delay:.1s}.c27-row:nth-child(2){animation-delay:.25s}.c27-row:nth-child(3){animation-delay:.4s}.c27-row:nth-child(4){animation-delay:.55s}.c27-row:nth-child(5){animation-delay:.7s}@keyframes c27-row-in{to{opacity:1;transform:translateY(0)}}.c27-row:before{background:#8b37ff;border-radius:4px 0 0 0;bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.c27-row--progress{background:#fff5eb}.c27-row--progress:before{background:#fb923c}.c27-row-icon{align-items:center;display:flex;flex:0 0 22px;height:22px;justify-content:center;width:22px}.c27-row-check svg{fill:none;height:20px;stroke:#8b37ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;width:20px}.c27-row-spinner{animation:bv-spin 1s linear infinite;border:2.5px solid #ffd8b8;border-radius:50%;border-top-color:#fb923c;height:18px;width:18px}.c27-row-name{color:#1a1a1a;flex:1;font-size:15px;font-weight:700}.c27-row-meta{color:#64748d;font-size:13px;white-space:nowrap}.c27-row-meta strong{color:#1a1a1a;font-weight:700}.c27-row-meta-sep{color:#c7c2e0;padding:0 6px}.c27-row--progress .c27-row-meta{color:#b45309;font-style:italic}.c27-foot{align-items:center;border-top:1px solid #efeef6;color:#64748d;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding-top:16px}.c27-foot strong{color:#1a1a1a;font-size:15px;font-weight:700}@media (max-width:720px){.c27-head{flex-direction:column}.c27-head-id{font-size:18px}.c27-row{gap:10px;padding:12px 14px 12px 20px}.c27-row-name{font-size:13px}.c27-row-meta{display:none}.c27-foot{align-items:flex-start;flex-direction:column;gap:8px}}.bv-canvas{background:#fff;background-image:radial-gradient(circle,#efeef6 1px,transparent 1.5px);background-position:0 0;background-size:18px 18px;border:1px solid #efeef6;border-radius:12px;overflow:hidden;padding:24px;position:relative}.bv-node{align-items:center;background:#fff;border:1px solid #efeef6;border-radius:8px;box-shadow:0 2px 6px rgba(43,43,43,.06);color:#1a1a1a;display:inline-flex;font-size:11px;font-weight:600;gap:8px;padding:8px 12px;position:absolute;transition:box-shadow .3s ease,transform .3s ease;white-space:nowrap;z-index:2}.bv-node-icon{align-items:center;border-radius:6px;display:flex;flex:0 0 22px;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.bv-node-icon svg{height:14px;width:14px}.bv-node-icon--ai{background:#f3e8ff;color:#8b37ff}.bv-node-icon--code{background:#eff6ff;color:#2563eb}.bv-node-icon--trigger{background:#fce7c8;color:#92400e}.bv-node-icon--review{background:#fce7f3;color:#db2777}.bv-node-icon--guidewire{background:#dcfce7;color:#166534}.bv-node-icon--http{background:#e0f2fe;color:#0369a1}.bv-node-icon--switch{background:#ecfccb;color:#4d7c0f}.bv-node-body{display:flex;flex-direction:column;gap:1px}.bv-node-name{color:#1a1a1a;font-size:11px;font-weight:600;line-height:1.2}.bv-node-id{color:#64748d;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.bv-node--active{border-color:rgba(139,55,255,.45);box-shadow:0 6px 16px -4px rgba(139,55,255,.3),0 0 0 3px rgba(139,55,255,.1);z-index:10}.bv-node--done{border-color:rgba(22,163,74,.3)}.bv-node--done:after{background:#16a34a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:8px 8px;border-radius:50%;content:"";height:12px;position:absolute;right:-4px;top:-4px;width:12px}.bv-canvas-wires{inset:0;pointer-events:none;position:absolute;z-index:1}.bv-wire{fill:none;stroke:#d9d4ec;stroke-linecap:round;stroke-width:1.5}.bv-wire--active{animation:c25-flow 2.4s linear infinite;stroke:#8b37ff;stroke-dasharray:60 200;stroke-dashoffset:260}.bv-wire--done{stroke:rgba(139,55,255,.35)}.c30-stage{align-items:stretch;display:grid;gap:16px;grid-template-columns:1.4fr 1fr;margin-bottom:18px}.c30-list{min-height:260px}.c30-row .c2-runrow-status--running:before{animation:bv-soft-pulse 1.6s ease-in-out infinite}.c30-row{animation:c30-row-in .5s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(6px)}.c30-row:first-child{animation-delay:.05s}.c30-row:nth-child(2){animation-delay:.18s}.c30-row:nth-child(3){animation-delay:.31s}.c30-row:nth-child(4){animation-delay:.44s}.c30-row:nth-child(5){animation-delay:.57s}@keyframes c30-row-in{to{opacity:1;transform:translateY(0)}}.c30-kpi-live,.c30-kpi-runs,.c30-kpi-success,.c30-row-counter{font-variant-numeric:tabular-nums}.c30-log{height:100%;min-height:260px;overflow:hidden}.c30-log-line{animation:c30-log-in 8s ease-in-out infinite;opacity:0}.c30-log-line:first-child{animation-delay:.2s}.c30-log-line:nth-child(2){animation-delay:1.8s}.c30-log-line:nth-child(3){animation-delay:3.4s}.c30-log-line:nth-child(4){animation-delay:5s}.c30-log-line:nth-child(5){animation-delay:6.4s}.c30-log-line:nth-child(6){animation-delay:7.4s}@keyframes c30-log-in{0%,1%{opacity:0;transform:translateY(4px)}4%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.c30-kpis{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:18px}.c30-kpi{background:#faf7ff;border:1px solid #efeef6;border-radius:10px;padding:14px 16px}.c30-kpi-label{color:#64748d;font-size:10px;font-weight:600;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.c30-kpi-value{color:#1a1a1a;font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.c30-kpi-value .sm{color:#64748d;font-size:13px;font-weight:500}.c30-kpi-trend{align-items:center;color:#166534;display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;gap:4px;margin-top:4px}@media (max-width:720px){.c30-kpis,.c30-stage{grid-template-columns:1fr}.c30-kpis{gap:8px}}.c31-row{animation:c30-row-in .5s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(6px)}.c31-row:first-child{animation-delay:.05s}.c31-row:nth-child(2){animation-delay:.16s}.c31-row:nth-child(3){animation-delay:.27s}.c31-row:nth-child(4){animation-delay:.38s}.c31-row:nth-child(5){animation-delay:.49s}.c31-row:nth-child(6){animation-delay:.6s}.c31-row .c2-runrow-status--running:before{animation:bv-soft-pulse 1.6s ease-in-out infinite}.c31-row .c2-runrow-status--retry:before{animation:bv-blink 1s ease-in-out infinite}@media (max-width:720px){.c31-row{gap:10px;grid-template-columns:28px 1fr auto!important}.c31-row>.bv-pill,.c31-row>.c2-runrow-duration{display:none}}.c32-parent{background:#faf7ff;border:1px solid rgba(139,55,255,.18);border-radius:10px}.c32-step,.c32-steps{position:relative}.c32-step{align-items:center;animation:c30-row-in .45s cubic-bezier(.16,1,.3,1) forwards;background:#fff;border:1px solid #efeef6;border-radius:8px;display:grid;gap:12px;grid-template-columns:22px 28px 1fr auto;margin-bottom:6px;opacity:0;padding:10px 14px;transform:translateY(4px)}.c32-step:first-child{animation-delay:.1s}.c32-step:nth-child(2){animation-delay:.22s}.c32-step:nth-child(3){animation-delay:.34s}.c32-step:nth-child(4){animation-delay:.5s}.c32-step:nth-child(5){animation-delay:.66s}.c32-step:nth-child(6){animation-delay:.78s}.c32-step:nth-child(7){animation-delay:.9s}.c32-step-tick{align-items:center;background:#f3e8ff;border-radius:50%;color:#8b37ff;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;height:22px;justify-content:center;width:22px}.c32-step-body{min-width:0}.c32-step-name{color:#1a1a1a;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;line-height:1.3}.c32-step-sub{color:#64748d;font-size:11px;line-height:1.3;margin-top:2px}.c32-step-meta{align-items:center;display:inline-flex;gap:10px;white-space:nowrap}.c32-step-dur{color:#64748d;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-variant-numeric:tabular-nums}.c32-step--inspecting{background:#faf7ff;border-color:rgba(139,55,255,.45);box-shadow:0 6px 16px -4px rgba(139,55,255,.2),0 0 0 3px rgba(139,55,255,.1)}.c32-step--inspecting .c32-step-tick,.c32-step--inspecting:after{background:#8b37ff;color:#fff}.c32-step--inspecting:after{border-radius:3px;content:"INSPECTING";font-size:8px;font-weight:700;left:18px;letter-spacing:.1em;padding:2px 8px;position:absolute;top:-9px;white-space:nowrap}.c32-inspect{animation:c30-row-in .5s cubic-bezier(.16,1,.3,1) forwards;background:#fff;border:1px solid rgba(139,55,255,.18);border-radius:10px;margin:4px 0 14px 36px;opacity:0;padding:14px 16px;transform:translateY(4px)}.c32-inspect-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.c32-inspect-grid{display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.c32-inspect-row{align-items:center;background:#faf7ff;border-radius:6px;display:flex;font-size:11px;justify-content:space-between;padding:8px 10px}.c32-inspect-row-label{color:#64748d}.c32-inspect-row-value{color:#1a1a1a;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600}.c32-inspect-row-value--purple{color:#8b37ff}.c32-inspect-row-value--ok{color:#166534}.c32-inspect-row-value--masked{color:#b4b1bd;letter-spacing:.2em}.c32-inspect-btn{align-items:center;background:#8b37ff;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:600;gap:6px;padding:7px 14px}.c32-inspect-btn-dot{animation:bv-blink 1s ease-in-out infinite;background:#fff;border-radius:50%;height:6px;width:6px}@media (max-width:720px){.c32-step{gap:8px;grid-template-columns:22px 28px 1fr}.c32-step-meta{grid-column:2/-1;margin-top:4px}.c32-inspect-grid{grid-template-columns:1fr}.c32-inspect{margin-left:0}}.c33-scenes{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.c33-scene{align-items:center;background:#faf7ff;border:1px solid #efeef6;border-radius:12px;display:grid;gap:14px;grid-template-columns:28px 1fr auto;padding:16px 18px;position:relative}.c33-scene-num{align-items:center;background:#ede4ff;border-radius:50%;color:#8b37ff;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;height:24px;justify-content:center;width:24px}.c33-scene-body{min-width:0}.c33-scene-title{color:#1a1a1a;font-size:13px;font-weight:700;margin-bottom:2px}.c33-scene-sub{color:#64748d;font-size:12px;line-height:1.4}.c33-viz{flex:0 0 auto;gap:8px}.c33-retry-step,.c33-viz{align-items:center;display:inline-flex}.c33-retry-step{animation:c33-scene 6s ease-in-out infinite;border-radius:999px;font-size:10px;font-variant-numeric:tabular-nums;font-weight:600;gap:5px;opacity:0;padding:3px 9px}.c33-retry-step:before{border-radius:50%;content:"";height:5px;width:5px}.c33-retry-step--fail{animation-delay:0s;background:#fce7e1;color:#be185d}.c33-retry-step--fail:before{background:#be185d}.c33-retry-step--retry{animation-delay:1.7s;background:#fef3c7;color:#92400e}.c33-retry-step--retry:before{animation:bv-blink 1s ease-in-out infinite;background:#f59e0b}.c33-retry-step--ok{animation-delay:3.4s;background:#dcfce7;color:#166534}.c33-retry-step--ok:before{background:#16a34a}@keyframes c33-scene{0%,5%{opacity:0;transform:translateX(-4px)}10%,33%{opacity:1;transform:translateX(0)}38%,to{opacity:.2;transform:translateX(0)}}.c33-idem{align-items:center;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;gap:4px}.c33-idem-in{align-items:flex-end;display:inline-flex;flex-direction:column;gap:2px}.c33-idem-in span{background:#eff6ff;border-radius:3px;color:#2563eb;font-size:9px;padding:2px 6px}.c33-idem-arrow{color:#c7c2e0;font-size:13px;padding:0 2px}.c33-idem-out{background:#dcfce7;border-radius:4px;color:#166534;font-size:10px;font-weight:700;padding:4px 8px}.c33-resume{font-size:11px;gap:6px}.c33-resume,.c33-resume-stage{align-items:center;display:inline-flex}.c33-resume-stage{border-radius:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:600;gap:5px;padding:4px 9px}.c33-resume-stage--paused{background:#fef3c7;color:#92400e}.c33-resume-stage--paused svg{fill:#92400e;height:9px;width:9px}.c33-resume-stage--running{animation:bv-soft-pulse 1.8s ease-in-out infinite;background:#dcfce7;color:#166534}.c33-resume-stage--running svg{fill:#166534;height:9px;width:9px}.c33-resume-arrow{color:#c7c2e0;font-size:14px}@media (max-width:720px){.c33-scene{grid-template-columns:24px 1fr}.c33-viz{grid-column:1/-1;margin-top:8px}}