.lesson-anim[data-v-10357efd]{--la-bg:hsla(0,0%,100%,.6);--la-line:var(--lav-300);--la-accent:var(--violet-500);--la-ink:var(--ink-900);--la-muted:var(--ink-500);background:linear-gradient(180deg,#7e00fd0a,#7e00fd14);border:1px solid rgba(126,0,253,.14);border-radius:14px;color:var(--la-ink);font-family:ui-sans-serif,system-ui,sans-serif;margin:1.75rem 0;padding:1.5rem}.anim-arch[data-v-10357efd]{align-items:center;gap:0}.anim-arch[data-v-10357efd],.anim-arch .node[data-v-10357efd]{display:flex;flex-direction:column}.anim-arch .node[data-v-10357efd]{animation:la-pop-10357efd .5s ease-out both;background:var(--la-bg);border:1px solid rgba(126,0,253,.2);border-radius:10px;box-shadow:0 2px 6px #7e00fd14;gap:2px;min-width:220px;padding:.65rem 1rem;text-align:center}.anim-arch .node small[data-v-10357efd]{color:var(--la-muted);font-size:.78rem}.anim-arch .node-conductor[data-v-10357efd]{animation-delay:.1s;background:var(--violet-500);border-color:var(--violet-700);color:#fff}.anim-arch .node-conductor small[data-v-10357efd]{color:#fffc}.anim-arch .node-drclaw[data-v-10357efd]{animation-delay:.8s;background:var(--yellow-500);color:var(--violet-800)}.anim-arch .node-mem[data-v-10357efd]{animation-delay:.6s}.anim-arch .agents-row[data-v-10357efd]{display:flex;gap:1rem;margin:.25rem 0}.anim-arch .agent[data-v-10357efd]{animation:la-pop-10357efd .5s ease-out both;animation-delay:var(--d);background:#fff;border:1px solid var(--la-line);border-radius:8px;display:flex;flex-direction:column;font-weight:600;min-width:90px;padding:.55rem .9rem;text-align:center}.anim-arch .agent small[data-v-10357efd]{color:var(--la-muted);font-size:.75rem;font-weight:400}.anim-arch .link[data-v-10357efd]{display:block}.anim-arch .link.link-down[data-v-10357efd]{height:30px;width:14px}.anim-arch .link.link-fan[data-v-10357efd]{height:36px;width:220px}.anim-arch .link line[data-v-10357efd]{stroke:var(--la-line);stroke-width:2}.anim-arch .link.link-down polygon[data-v-10357efd]{fill:var(--la-accent)}.anim-arch .link.link-fan path[data-v-10357efd]{fill:none;stroke:var(--la-line);stroke-width:2}@keyframes la-travel-down-10357efd{0%{opacity:0;top:-8px}20%{opacity:1}80%{opacity:1}to{opacity:0;top:100%}}.anim-layers[data-v-10357efd]{display:flex;flex-direction:column;gap:.5rem}.anim-layers .layer[data-v-10357efd]{align-items:center;animation:la-slide-in-10357efd .5s ease-out both;animation-delay:var(--d);background:#fff;border:1px solid var(--la-line);border-left:4px solid var(--la-accent);border-radius:10px;display:grid;gap:1rem;grid-template-columns:36px 140px 1fr;padding:.8rem 1rem}.anim-layers .lnum[data-v-10357efd]{background:var(--la-accent);border-radius:50%;color:#fff;display:grid;font-weight:700;height:28px;place-items:center;width:28px}.anim-layers .ldesc[data-v-10357efd]{color:var(--la-muted);font-size:.9rem}@keyframes la-slide-in-10357efd{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.anim-tree[data-v-10357efd],.anim-tree .tree-root[data-v-10357efd]{align-items:center;display:flex;flex-direction:column}.anim-tree .tree-root[data-v-10357efd]{animation:la-pop-10357efd .4s ease-out both;background:var(--violet-500);border-radius:10px;color:#fff;font-weight:700;padding:.65rem 1.2rem}.anim-tree .tree-root small[data-v-10357efd]{font-size:.75rem;font-weight:400;opacity:.8}.anim-tree .tree-branches[data-v-10357efd]{animation:la-draw-10357efd 1s ease-out .3s forwards;fill:none;height:60px;max-width:360px;stroke:var(--la-line);stroke-dasharray:600;stroke-dashoffset:600;stroke-width:2;width:100%}@keyframes la-draw-10357efd{to{stroke-dashoffset:0}}.anim-tree .tree-leaves[data-v-10357efd]{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);max-width:360px;width:100%}.anim-tree .leaf[data-v-10357efd]{animation:la-pop-10357efd .4s ease-out both;animation-delay:calc(.8s + var(--d));background:#fff;border:1px solid var(--la-line);border-radius:8px;display:flex;flex-direction:column;font-weight:600;padding:.55rem .5rem;text-align:center}.anim-tree .leaf small[data-v-10357efd]{color:var(--la-muted);font-size:.72rem;font-weight:400}.anim-dual[data-v-10357efd]{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr}.anim-dual .svc[data-v-10357efd]{animation:la-pop-10357efd .5s ease-out both;background:#fff;border:1px solid var(--la-line);border-radius:12px;padding:1rem}.anim-dual .svc strong[data-v-10357efd]{color:var(--la-accent);display:block;margin-bottom:.5rem}.anim-dual .svc-drclaw[data-v-10357efd]{animation-delay:.2s;border-color:var(--yellow-500)}.anim-dual .svc ul[data-v-10357efd]{font-size:.85rem;list-style:none;margin:0;padding:0}.anim-dual .svc li[data-v-10357efd]:before{color:var(--la-accent);content:"· "}.anim-dual .bridge[data-v-10357efd]{align-items:center;color:var(--la-muted);display:flex;flex-direction:column;font-size:.75rem;gap:.25rem}.anim-dual .b-arrow[data-v-10357efd]{flex-shrink:0;height:14px;width:60px}.anim-dual .b-arrow line[data-v-10357efd]{stroke:var(--la-accent);stroke-width:2}.anim-dual .b-arrow polygon[data-v-10357efd]{fill:var(--la-accent)}.anim-cascade[data-v-10357efd]{align-items:center;display:flex;flex-direction:column;gap:.75rem;padding:.5rem 0;position:relative}.anim-cascade[data-v-10357efd]:before{background:var(--la-line);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translate(-50%);width:2px;z-index:0}.anim-cascade[data-v-10357efd]>*{position:relative;z-index:1}.anim-cascade .step[data-v-10357efd]{animation:la-pop-10357efd .5s ease-out both;background:#fff;border:1px solid var(--la-line);border-radius:10px;display:flex;flex-direction:column;gap:2px;min-width:280px;padding:.65rem 1rem;text-align:center}.anim-cascade .step small[data-v-10357efd]{color:var(--la-muted);font-size:.78rem}.anim-cascade .step em[data-v-10357efd]{color:var(--la-accent);font-size:.8rem;font-style:normal;font-weight:600}.anim-cascade .step-in[data-v-10357efd]{background:var(--lav-50)}.anim-cascade .step-phase[data-v-10357efd]{background:#fff;border-left:4px solid var(--la-accent)}.anim-cascade .phase2[data-v-10357efd]{animation-delay:.3s}.anim-cascade .step-out[data-v-10357efd]{animation-delay:.6s;background:var(--coral-500);border-color:var(--coral-600);color:#fff}.anim-cascade .split[data-v-10357efd]{align-items:center;display:grid;grid-template-columns:1fr 1fr;max-width:520px;width:100%}.anim-cascade .branch[data-v-10357efd]{background:#7e00fd14;border-radius:6px;color:var(--la-muted);font-size:.8rem;padding:.35rem .8rem}.anim-cascade .branch.left[data-v-10357efd]{justify-self:end;margin-right:1.25rem}.anim-cascade .branch.right[data-v-10357efd]{justify-self:start;margin-left:1.25rem}.anim-cascade .branch.ok[data-v-10357efd]{background:#22c55e1f;color:#16793f}.anim-pipeline[data-v-10357efd]{flex-direction:column}.anim-pipeline[data-v-10357efd],.anim-pipeline .p-row[data-v-10357efd]{align-items:center;display:flex;gap:.4rem}.anim-pipeline .p-row[data-v-10357efd]{flex-wrap:wrap;justify-content:center}.anim-pipeline .p-row.split[data-v-10357efd]{gap:1rem}.anim-pipeline .p-row.compact[data-v-10357efd]{flex-wrap:nowrap;gap:.3rem;width:100%}.anim-pipeline .p-row.compact .p-cell[data-v-10357efd]{flex:1;min-width:0;padding:.55rem .4rem}.anim-pipeline .p-row.compact .p-cell small[data-v-10357efd]{line-height:1.2}.anim-pipeline .p-cell[data-v-10357efd]{animation:la-pop-10357efd .5s ease-out both;background:#fff;border:1px solid var(--la-line);border-radius:8px;display:flex;flex-direction:column;padding:.55rem .8rem;text-align:center}.anim-pipeline .p-cell.big[data-v-10357efd]{background:var(--lav-50);min-width:320px}.anim-pipeline .p-cell.warn[data-v-10357efd]{background:#ff6b4726;border-color:var(--coral-500)}.anim-pipeline .p-cell.ok[data-v-10357efd]{background:#22c55e1f;border-color:#22c55e66}.anim-pipeline .p-cell.done[data-v-10357efd]{background:var(--violet-500);color:#fff}.anim-pipeline .p-cell.done small[data-v-10357efd]{color:#ffffffd9}.anim-pipeline .p-cell small[data-v-10357efd]{color:var(--la-muted);font-size:.72rem}.anim-pipeline .p-arrow[data-v-10357efd]{flex-shrink:0}.anim-pipeline .p-arrow[data-v-10357efd]:not(.vertical){height:14px;width:40px}.anim-pipeline .p-arrow.vertical[data-v-10357efd]{height:26px;width:14px}.anim-pipeline .p-arrow.vertical.short[data-v-10357efd]{height:18px}.anim-pipeline .p-arrow line[data-v-10357efd]{stroke:var(--la-accent);stroke-width:2}.anim-pipeline .p-arrow polygon[data-v-10357efd]{fill:var(--la-accent)}.anim-checklist[data-v-10357efd]{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.anim-checklist .palier[data-v-10357efd]{background:#fff;border:1px solid var(--la-line);border-radius:12px;padding:1rem}.anim-checklist .palier h4[data-v-10357efd]{border-bottom:2px solid var(--la-accent);color:var(--la-accent);margin:0 0 .75rem;padding-bottom:.5rem}.anim-checklist .palier ul[data-v-10357efd]{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0}.anim-checklist .palier li[data-v-10357efd]{align-items:center;animation:la-slide-in-10357efd .4s ease-out both;animation-delay:var(--d);display:flex;font-size:.85rem;gap:.5rem}.anim-checklist .check[data-v-10357efd]{background:var(--violet-500);border-radius:50%;flex-shrink:0;height:14px;position:relative;width:14px}.anim-checklist .check[data-v-10357efd]:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:7px;left:4px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.anim-intro[data-v-10357efd]{--ip-accent:var(--violet-500,#7e00fd);--ip-accent-2:var(--lav-600,#5b3fb8);--ip-line:var(--lav-300,#cfc0f0);--ip-bg:hsla(0,0%,100%,.85);--ip-soft:rgba(126,0,253,.06);--ip-warm:var(--yellow-500,#f5b800);--ip-coral:var(--coral-500,#ff6b47);align-items:center;display:flex;flex-direction:column;gap:0;position:relative}.anim-intro .ip-stage[data-v-10357efd]{align-items:stretch;display:flex;gap:1rem;justify-content:center;width:100%}.anim-intro .ip-stage.ip-parallel[data-v-10357efd]{gap:1.5rem}.anim-intro .ip-stage.ip-subs[data-v-10357efd]{gap:1rem}.anim-intro .ip-card[data-v-10357efd]{align-items:center;animation:la-pop-10357efd .55s ease-out both;background:var(--ip-bg);border:1px solid rgba(126,0,253,.18);border-radius:12px;box-shadow:0 3px 10px #7e00fd12;display:flex;flex-direction:column;gap:4px;min-width:200px;padding:.7rem 1rem;position:relative;text-align:center}.anim-intro .ip-card strong[data-v-10357efd]{font-size:.92rem;font-weight:700}.anim-intro .ip-card small[data-v-10357efd]{color:var(--la-muted);font-size:.73rem;line-height:1.25}.anim-intro .ip-mobile[data-v-10357efd]{padding-top:.9rem}.anim-intro .ip-screen[data-v-10357efd]{background:linear-gradient(180deg,#faf6ff,#ece2ff);border:2px solid var(--ip-accent-2);border-radius:10px;display:flex;flex-direction:column;gap:6px;height:90px;padding:10px 6px 6px;position:relative;width:70px}.anim-intro .ip-screen[data-v-10357efd]:before{background:var(--ip-accent-2);border-radius:2px;content:"";height:3px;left:50%;position:absolute;top:4px;transform:translate(-50%);width:22px}.anim-intro .ip-msg[data-v-10357efd]{animation:ip-msg-in-10357efd 2.6s ease-in-out infinite;background:var(--ip-accent);border-radius:4px;height:8px;opacity:.7;width:70%}.anim-intro .ip-msg-r[data-v-10357efd]{align-self:flex-end;animation-delay:1.3s;background:var(--ip-warm)}@keyframes ip-msg-in-10357efd{0%,to{opacity:0;transform:translate(-6px)}20%,80%{opacity:.8;transform:translate(0)}}.anim-intro .ip-telegram[data-v-10357efd]{animation-delay:.1s;background:linear-gradient(180deg,#fff,#eef4ff);border-color:#b0c8ff}.anim-intro .ip-tg-bubble[data-v-10357efd]{background:linear-gradient(135deg,#2aabee,#229ed9);border-radius:50%;box-shadow:0 2px 8px #229ed966;height:44px;position:relative;width:44px}.anim-intro .ip-tg-bubble[data-v-10357efd]:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:14px;left:12px;position:absolute;top:14px;transform:rotate(-18deg);width:22px}.anim-intro .ip-interpreter[data-v-10357efd]{animation-delay:.2s;border-color:var(--ip-accent)}.anim-intro .ip-cog[data-v-10357efd]{animation:ip-spin-10357efd 6s linear infinite;border:4px dashed var(--ip-accent);border-radius:50%;height:38px;width:38px}@keyframes ip-spin-10357efd{to{transform:rotate(1turn)}}.anim-intro .ip-mem[data-v-10357efd]{animation-delay:.35s;background:linear-gradient(180deg,#fff,#fff7e0);border-color:#f0d68a;min-width:220px}.anim-intro .ip-layers[data-v-10357efd]{display:flex;flex-direction:column;gap:4px;padding:4px 0;width:100%}.anim-intro .ip-layer[data-v-10357efd]{animation:ip-layer-pulse-10357efd 3s ease-in-out infinite;background:#fff;border:1px solid var(--ip-line);border-left:3px solid var(--ip-warm);border-radius:5px;font-size:.76rem;font-weight:600;padding:3px 8px;text-align:left}.anim-intro .ip-layer[data-v-10357efd]:nth-child(2){animation-delay:.4s}.anim-intro .ip-layer[data-v-10357efd]:nth-child(3){animation-delay:.8s}@keyframes ip-layer-pulse-10357efd{0%,to{background:#fff}50%{background:#fff3c7}}.anim-intro .ip-neural[data-v-10357efd]{animation-delay:.45s;background:linear-gradient(180deg,#fff,#f5edff);min-width:220px}.anim-intro .ip-neural .ip-net[data-v-10357efd]{height:90px;width:100%}.anim-intro .ip-net circle[data-v-10357efd]{fill:var(--ip-accent)}.anim-intro .ip-net line[data-v-10357efd]{animation:ip-net-draw-10357efd 2.5s ease-in-out infinite;opacity:.35;stroke:var(--ip-accent-2);stroke-dasharray:30;stroke-dashoffset:30;stroke-width:1}.anim-intro .ip-net line[data-v-10357efd]:nth-child(odd){animation-delay:.3s}@keyframes ip-net-draw-10357efd{0%{opacity:.15;stroke-dashoffset:30}50%{opacity:.8;stroke-dashoffset:0}to{opacity:.15;stroke-dashoffset:-30}}.anim-intro .ip-conductor[data-v-10357efd]{animation-delay:.65s;background:var(--ip-accent);border-color:var(--ip-accent-2);color:#fff}.anim-intro .ip-conductor small[data-v-10357efd]{color:#ffffffd9}.anim-intro .ip-baton[data-v-10357efd]{animation:ip-glow-10357efd 2s ease-in-out infinite;background:radial-gradient(circle at 35% 35%,#fff,var(--ip-warm));border-radius:50%;box-shadow:0 0 12px #f5b8008c;height:36px;width:36px}@keyframes ip-glow-10357efd{0%,to{box-shadow:0 0 8px #f5b80066}50%{box-shadow:0 0 18px #f5b800cc}}.anim-intro .ip-main[data-v-10357efd]{animation-delay:.8s;background:linear-gradient(180deg,#fff,#f0e8ff);border-color:var(--ip-accent)}.anim-intro .ip-crown[data-v-10357efd]{background:var(--ip-warm);clip-path:polygon(0 100%,0 50%,20% 80%,50% 0,80% 80%,100% 50%,100% 100%);height:22px;position:relative;width:30px}.anim-intro .ip-sub[data-v-10357efd]{animation-delay:calc(.95s + var(--d, 0s));background:#fff;border:1px solid var(--ip-line);flex-direction:column;min-width:130px;padding:.55rem .6rem}.anim-intro .ip-sub .ip-bot[data-v-10357efd]{background:var(--ip-accent-2);border-radius:6px;height:26px;margin-bottom:4px;position:relative;width:26px}.anim-intro .ip-sub .ip-bot[data-v-10357efd]:after,.anim-intro .ip-sub .ip-bot[data-v-10357efd]:before{background:#fff;border-radius:50%;content:"";height:5px;position:absolute;top:8px;width:5px}.anim-intro .ip-sub .ip-bot[data-v-10357efd]:before{left:6px}.anim-intro .ip-sub .ip-bot[data-v-10357efd]:after{right:6px}.anim-intro .ip-flow-block[data-v-10357efd],.anim-intro .ip-tri-block[data-v-10357efd]{align-items:stretch;display:flex;flex-direction:column;width:-moz-max-content;width:max-content}.anim-intro .ip-flow-block .ip-stage.ip-parallel[data-v-10357efd],.anim-intro .ip-tri-block .ip-stage.ip-subs[data-v-10357efd]{width:100%}.anim-intro .ip-svg-arrow[data-v-10357efd]{height:36px;width:14px}.anim-intro .ip-svg-fanin[data-v-10357efd],.anim-intro .ip-svg-fanout[data-v-10357efd],.anim-intro .ip-svg-tribranch[data-v-10357efd]{height:50px;width:100%}.anim-intro svg.ip-svg-arrow line[data-v-10357efd],.anim-intro svg.ip-svg-fanin path[data-v-10357efd],.anim-intro svg.ip-svg-fanout path[data-v-10357efd],.anim-intro svg.ip-svg-tribranch path[data-v-10357efd]{fill:none;stroke:var(--ip-accent);stroke-width:2}.anim-intro svg.ip-svg-arrow polygon[data-v-10357efd],.anim-intro svg.ip-svg-fanin polygon[data-v-10357efd],.anim-intro svg.ip-svg-fanout polygon[data-v-10357efd],.anim-intro svg.ip-svg-tribranch polygon[data-v-10357efd]{fill:var(--ip-accent)}.anim-intro .ip-return[data-v-10357efd]{display:flex;height:80px;justify-content:center;margin-top:1rem;max-width:540px;position:relative;width:100%}.anim-intro .ip-return svg[data-v-10357efd]{animation:ip-dash-10357efd 12s linear infinite;fill:none;height:100%;inset:0;opacity:.65;position:absolute;stroke:var(--ip-warm);stroke-dasharray:6 6;stroke-width:2;width:100%}@keyframes ip-dash-10357efd{to{stroke-dashoffset:-240}}.anim-intro .ip-return-pill[data-v-10357efd]{align-items:center;align-self:flex-end;animation:la-pop-10357efd .5s ease-out both;animation-delay:1.2s;background:var(--ip-warm);border-radius:999px;box-shadow:0 4px 12px #f5b80059;color:var(--violet-800,#2e0e6b);display:inline-flex;font-size:.8rem;font-weight:700;gap:6px;padding:.4rem .8rem;position:relative}.anim-intro .ip-arrow-up[data-v-10357efd]{border-bottom:8px solid var(--violet-800,#2e0e6b);border-left:6px solid transparent;border-right:6px solid transparent;display:inline-block;height:0;width:0}@media(max-width:720px){.anim-intro .ip-stage.ip-parallel[data-v-10357efd],.anim-intro .ip-stage.ip-subs[data-v-10357efd]{align-items:center;flex-direction:column}.anim-intro .ip-svg-fanin[data-v-10357efd],.anim-intro .ip-svg-fanout[data-v-10357efd],.anim-intro .ip-svg-tribranch[data-v-10357efd]{display:none}.anim-intro .ip-card[data-v-10357efd]{min-width:240px}}@keyframes la-pop-10357efd{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.anim-fallback[data-v-10357efd]{color:var(--la-muted);padding:1rem;text-align:center}@media(max-width:720px){.anim-checklist[data-v-10357efd],.anim-dual[data-v-10357efd]{grid-template-columns:1fr}.anim-dual .bridge[data-v-10357efd]{flex-direction:row}.lesson-anim[data-v-10357efd]{overflow:hidden;padding:1rem}.anim-pipeline .p-row[data-v-10357efd]:not(.split){flex-direction:column;width:100%}.anim-pipeline .p-row:not(.split) .p-cell[data-v-10357efd]{width:100%}.anim-pipeline .p-row:not(.split) .p-arrow[data-v-10357efd]:not(.vertical){margin:.35rem 0;transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.lesson-anim[data-v-10357efd] *,.lesson-anim[data-v-10357efd] :after,.lesson-anim[data-v-10357efd] :before{animation:none!important;transition:none!important}}.rag-course-visual[data-v-1a1b47fb]{--rv-bg:hsla(0,0%,100%,.92);--rv-line:var(--lav-300);--rv-accent:var(--violet-500);--rv-accent-soft:rgba(126,0,253,.1);--rv-good:#16793f;--rv-good-soft:rgba(34,197,94,.12);--rv-warn:var(--coral-600);--rv-warn-soft:rgba(255,107,71,.14);--rv-muted:var(--ink-500);color:var(--ink-900);min-width:0;width:100%}.rv-cluster[data-v-1a1b47fb],.rv-cycle-center[data-v-1a1b47fb],.rv-funnel-level[data-v-1a1b47fb],.rv-lane[data-v-1a1b47fb],.rv-layer[data-v-1a1b47fb],.rv-milestone[data-v-1a1b47fb],.rv-panel[data-v-1a1b47fb],.rv-step[data-v-1a1b47fb]{animation:rv-enter-1a1b47fb .45s ease-out both;animation-delay:var(--rv-delay,0s);background:var(--rv-bg);border:1px solid var(--rv-line);border-radius:0;min-width:0}.is-accent[data-v-1a1b47fb]{background:var(--rv-accent-soft)!important;border-color:var(--rv-accent)!important}.is-good[data-v-1a1b47fb]{background:var(--rv-good-soft)!important;border-color:var(--rv-good)!important}.is-warn[data-v-1a1b47fb]{background:var(--rv-warn-soft)!important;border-color:var(--rv-warn)!important}.is-muted[data-v-1a1b47fb]{background:#14141e0a!important;border-color:var(--ink-300)!important}.rv-step[data-v-1a1b47fb]{display:flex;flex-direction:column;gap:.2rem;justify-content:center;padding:.75rem;text-align:center}.rv-cycle-center small[data-v-1a1b47fb],.rv-funnel-level small[data-v-1a1b47fb],.rv-lane small[data-v-1a1b47fb],.rv-layer small[data-v-1a1b47fb],.rv-milestone small[data-v-1a1b47fb],.rv-panel small[data-v-1a1b47fb],.rv-step small[data-v-1a1b47fb]{color:var(--rv-muted);font-size:.72rem;line-height:1.25}.rv-milestone small[data-v-1a1b47fb],.rv-milestone strong[data-v-1a1b47fb],.rv-step small[data-v-1a1b47fb],.rv-step strong[data-v-1a1b47fb]{-webkit-hyphens:auto;hyphens:auto;min-width:0;overflow-wrap:anywhere}.rv-arrow[data-v-1a1b47fb]{color:var(--rv-accent);flex:0 0 auto;font-weight:800}.rv-arrow-down[data-v-1a1b47fb]{font-size:1.25rem;line-height:1}.rv-clusters[data-v-1a1b47fb]{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.rv-cluster[data-v-1a1b47fb]{padding:.8rem}.rv-cluster>strong[data-v-1a1b47fb]{color:var(--rv-accent);display:block;margin-bottom:.55rem}.rv-chips[data-v-1a1b47fb]{display:flex;flex-wrap:wrap;gap:.35rem}.rv-chips span[data-v-1a1b47fb]{background:#fff;border:1px solid var(--rv-line);font-size:.75rem;padding:.3rem .45rem}.rv-compare[data-v-1a1b47fb],.rv-dashboard[data-v-1a1b47fb]{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rv-dashboard[data-v-1a1b47fb]{grid-template-columns:repeat(3,minmax(0,1fr))}.rv-panel[data-v-1a1b47fb]{padding:.9rem}.rv-panel header[data-v-1a1b47fb],.rv-panel>strong[data-v-1a1b47fb]{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.55rem}.rv-panel ol[data-v-1a1b47fb],.rv-panel ul[data-v-1a1b47fb]{display:flex;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.rv-panel li[data-v-1a1b47fb]{background:#ffffffbd;border-left:3px solid var(--rv-accent);display:flex;flex-direction:column;font-size:.8rem;padding:.45rem}.rv-pipeline[data-v-1a1b47fb]{align-items:stretch;display:flex;gap:.35rem;justify-content:center}.rv-pipeline .rv-step[data-v-1a1b47fb]{flex:1 1 0}.rv-branches[data-v-1a1b47fb],.rv-cycle[data-v-1a1b47fb],.rv-funnel[data-v-1a1b47fb],.rv-tree[data-v-1a1b47fb]{align-items:center;display:flex;flex-direction:column;gap:.55rem}.rv-branches>.rv-step[data-v-1a1b47fb],.rv-tree>.rv-step[data-v-1a1b47fb]{width:min(320px,100%)}.rv-branch-grid[data-v-1a1b47fb]{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.rv-branch-result[data-v-1a1b47fb]{background:#fff;display:block;font-size:.78rem;margin-top:.5rem;padding:.4rem}.rv-tree-line[data-v-1a1b47fb]{border-left:2px solid var(--rv-line);border-right:2px solid var(--rv-line);border-top:2px solid var(--rv-line);height:24px;width:70%}.rv-tree-leaves[data-v-1a1b47fb]{display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.rv-funnel[data-v-1a1b47fb]{width:100%}.rv-funnel-level[data-v-1a1b47fb]{gap:.15rem;padding:.65rem;text-align:center}.rv-funnel-level[data-v-1a1b47fb],.rv-layers[data-v-1a1b47fb]{display:flex;flex-direction:column}.rv-layers[data-v-1a1b47fb]{gap:.45rem}.rv-layer[data-v-1a1b47fb]{border-left:4px solid var(--rv-accent);display:grid;gap:.8rem;grid-template-columns:minmax(130px,.8fr) 1.5fr;padding:.7rem .8rem}.rv-neighborhood[data-v-1a1b47fb],.rv-network[data-v-1a1b47fb]{display:block;height:auto;min-height:280px;overflow:visible;width:100%}.rv-network-edges line[data-v-1a1b47fb]{stroke:var(--rv-line);stroke-width:.7}.rv-network-edges text[data-v-1a1b47fb]{fill:var(--rv-muted);font-size:3px;paint-order:stroke;stroke:#fff;stroke-width:1.5px;text-anchor:middle}.rv-neighbor circle[data-v-1a1b47fb],.rv-network-node circle[data-v-1a1b47fb]{fill:#fff;stroke:var(--rv-accent);stroke-width:1}.rv-neighbor.is-good circle[data-v-1a1b47fb],.rv-network-node.is-good circle[data-v-1a1b47fb]{fill:var(--rv-good-soft);stroke:var(--rv-good)}.rv-neighbor.is-muted circle[data-v-1a1b47fb],.rv-network-node.is-muted circle[data-v-1a1b47fb]{fill:#f5f5f7;stroke:var(--ink-400)}.rv-network-node text[data-v-1a1b47fb]{dominant-baseline:middle;fill:var(--ink-900);font-size:3.1px;font-weight:700;text-anchor:middle}.rv-threshold[data-v-1a1b47fb]{fill:var(--rv-accent-soft);stroke:var(--rv-accent);stroke-dasharray:2 2;stroke-width:.7}.rv-threshold-label[data-v-1a1b47fb]{fill:var(--rv-accent);font-size:4px;font-weight:700;text-anchor:middle}.rv-neighbor text[data-v-1a1b47fb]{fill:var(--ink-900);font-size:3.3px;font-weight:700;paint-order:stroke;stroke:#fff;stroke-width:1.4px;text-anchor:middle}.rv-neighbor .rv-score[data-v-1a1b47fb]{font-size:3px;font-weight:500}.rv-neighbor.is-warn circle[data-v-1a1b47fb]{fill:var(--rv-warn-soft);stroke:var(--rv-warn)}.rv-query circle[data-v-1a1b47fb]{fill:var(--rv-accent);stroke:#fff;stroke-width:1}.rv-query text[data-v-1a1b47fb]{dominant-baseline:middle;fill:#fff;font-size:3.4px;font-weight:700;text-anchor:middle}.rv-cycle-center[data-v-1a1b47fb]{display:flex;flex-direction:column;padding:.65rem 1rem;text-align:center}.rv-cycle-steps[data-v-1a1b47fb]{align-items:stretch;display:flex;gap:.35rem;width:100%}.rv-cycle-steps .rv-step[data-v-1a1b47fb]{flex:1 1 0}.rv-dashboard .rv-panel li[data-v-1a1b47fb]{border-bottom:2px solid var(--rv-line);border-left:0}.rv-bars[data-v-1a1b47fb]{display:flex;flex-direction:column;gap:1.25rem}.rv-bar-group>strong[data-v-1a1b47fb]{display:block;margin-bottom:.45rem}.rv-bar[data-v-1a1b47fb]{border:1px solid var(--rv-line);display:flex;height:42px;overflow:hidden;width:100%}.rv-bar span[data-v-1a1b47fb]{background:var(--rv-accent-soft);border-right:1px solid #fff;display:grid;min-width:2px;place-items:center}.rv-bar span.is-accent[data-v-1a1b47fb]{background:var(--lav-300)!important}.rv-bar span.is-good[data-v-1a1b47fb]{background:#65c98b!important}.rv-bar span.is-warn[data-v-1a1b47fb]{background:var(--coral-500)!important}.rv-bar span.is-muted[data-v-1a1b47fb]{background:var(--ink-300)!important}.rv-bar i[data-v-1a1b47fb]{font-size:.66rem;font-style:normal;font-weight:700}.rv-bar-legend[data-v-1a1b47fb]{display:flex;flex-wrap:wrap;font-size:.68rem;gap:.35rem .8rem;margin-top:.4rem}.rv-bar-legend span[data-v-1a1b47fb]:before{color:var(--rv-accent);content:"■";margin-right:.25rem}.rv-bar-legend span.is-good[data-v-1a1b47fb]:before{color:#65c98b}.rv-bar-legend span.is-warn[data-v-1a1b47fb]:before{color:var(--coral-500)}.rv-bar-legend span.is-muted[data-v-1a1b47fb]:before{color:var(--ink-300)}.rv-timeline[data-v-1a1b47fb]{display:grid;gap:.55rem;grid-template-columns:repeat(5,minmax(0,1fr))}.rv-milestone[data-v-1a1b47fb]{display:flex;flex-direction:column;gap:.25rem;min-height:92px;padding:.6rem}.rv-milestone b[data-v-1a1b47fb]{background:var(--rv-accent);color:#fff;display:grid;font-size:.72rem;height:24px;place-items:center;width:24px}.rv-milestone strong[data-v-1a1b47fb]{font-size:.78rem}.rv-architecture[data-v-1a1b47fb]{display:flex;flex-direction:column;gap:1rem}.rv-lane[data-v-1a1b47fb]{border-left:5px solid var(--rv-accent);padding:.8rem}.rv-lane>header[data-v-1a1b47fb]{display:flex;gap:1rem;justify-content:space-between;margin-bottom:.65rem}.rv-lane-steps[data-v-1a1b47fb]{align-items:stretch;display:flex;gap:.3rem}.rv-lane-steps .rv-step[data-v-1a1b47fb]{flex:1 1 0;font-size:.72rem;padding:.5rem}@keyframes rv-enter-1a1b47fb{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.rv-branch-grid[data-v-1a1b47fb],.rv-clusters[data-v-1a1b47fb],.rv-compare[data-v-1a1b47fb],.rv-dashboard[data-v-1a1b47fb],.rv-tree-leaves[data-v-1a1b47fb]{grid-template-columns:1fr}.rv-cycle-steps[data-v-1a1b47fb],.rv-lane-steps[data-v-1a1b47fb],.rv-pipeline[data-v-1a1b47fb]{flex-direction:column;width:100%}.rv-cycle-steps .rv-arrow[data-v-1a1b47fb],.rv-lane-steps .rv-arrow[data-v-1a1b47fb],.rv-pipeline .rv-arrow[data-v-1a1b47fb]{align-self:center;transform:rotate(90deg)}.rv-tree-line[data-v-1a1b47fb]{background:var(--rv-line);border:0;height:20px;width:2px}.rv-layer[data-v-1a1b47fb]{gap:.2rem;grid-template-columns:1fr}.rv-neighborhood[data-v-1a1b47fb],.rv-network[data-v-1a1b47fb]{min-height:220px}.rv-timeline[data-v-1a1b47fb]{grid-template-columns:repeat(2,minmax(0,1fr))}.rv-lane>header[data-v-1a1b47fb]{flex-direction:column;gap:.2rem}}@media(max-width:420px){.rv-timeline[data-v-1a1b47fb]{grid-template-columns:1fr}.rv-bar i[data-v-1a1b47fb]{display:none}}@media(prefers-reduced-motion:reduce){.rag-course-visual[data-v-1a1b47fb] *{animation:none!important;transition:none!important}}
