.phase-pill.svelte-qhbpm1.svelte-qhbpm1{padding:.15rem .55rem;border-radius:9999px;font-size:.65rem;font-weight:500;color:var(--t-text-secondary, #64748b);border:1px solid var(--t-card-border, rgba(148, 163, 184, .5));background:var(--t-card-bg, rgba(255, 255, 255, .5));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .25s}.phase-pill.active.svelte-qhbpm1.svelte-qhbpm1{background:var(--t-primary, #c96442);color:#fff;border-color:var(--t-primary, #c96442)}.phase-pill.done.svelte-qhbpm1.svelte-qhbpm1{color:var(--t-primary, #c96442);border-color:var(--t-primary, #c96442);opacity:.7}.diagram-flow.svelte-qhbpm1.svelte-qhbpm1{display:flex;flex-direction:column;align-items:stretch;gap:0}.phase-block.svelte-qhbpm1.svelte-qhbpm1{position:relative;border:1px solid var(--t-card-border, rgba(148, 163, 184, .45));border-radius:1rem;padding:.75rem 1rem 1rem;background:var(--t-card-bg, rgba(255, 255, 255, .55));backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:var(--t-card-shadow, 0 4px 16px rgba(0, 0, 0, .06));transition:all .3s cubic-bezier(.4,0,.2,1)}.phase-block.active.svelte-qhbpm1.svelte-qhbpm1{border-color:var(--t-primary, #c96442);box-shadow:0 0 0 3px var(--t-primary-light, rgba(201, 100, 66, .18)),0 8px 24px color-mix(in srgb,var(--t-primary, #c96442) 22%,transparent)}.phase-header.svelte-qhbpm1.svelte-qhbpm1{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.6rem;flex-wrap:wrap}.phase-num.svelte-qhbpm1.svelte-qhbpm1{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:9999px;background:var(--t-card-border, rgba(148, 163, 184, .35));color:var(--t-text-primary, #1e293b);font-size:.7rem;font-weight:700;flex-shrink:0;transition:all .3s}.phase-block.active.svelte-qhbpm1 .phase-num.svelte-qhbpm1{background:var(--t-primary, #c96442);color:#fff}.phase-title.svelte-qhbpm1.svelte-qhbpm1{font-size:.85rem;font-weight:700;color:var(--t-text-primary, #1e293b)}.phase-desc.svelte-qhbpm1.svelte-qhbpm1{font-size:.7rem;color:var(--t-text-tertiary, #94a3b8)}.phase-body.svelte-qhbpm1.svelte-qhbpm1{padding-left:.25rem}.node-row.svelte-qhbpm1.svelte-qhbpm1{display:flex;flex-wrap:wrap;gap:.5rem}.dnode.svelte-qhbpm1.svelte-qhbpm1{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .65rem;border-radius:.6rem;background:var(--t-card-bg, rgba(255, 255, 255, .6));backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid var(--t-card-border, rgba(148, 163, 184, .55));cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);min-width:0;text-align:left}.dnode.svelte-qhbpm1.svelte-qhbpm1:hover,.dnode.selected.svelte-qhbpm1.svelte-qhbpm1{transform:translateY(-1px);border-color:var(--t-primary, #c96442);box-shadow:0 4px 14px color-mix(in srgb,var(--t-primary, #c96442) 22%,transparent)}.dnode.active.svelte-qhbpm1.svelte-qhbpm1{border-color:var(--t-primary, #c96442);background:var(--t-primary-light, rgba(201, 100, 66, .18));box-shadow:0 0 0 2px color-mix(in srgb,var(--t-primary, #c96442) 28%,transparent);animation:svelte-qhbpm1-dnodePulse 1.6s ease-in-out infinite}@keyframes svelte-qhbpm1-dnodePulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--t-primary, #c96442) 28%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--t-primary, #c96442) 12%,transparent)}}.dnode-icon.svelte-qhbpm1.svelte-qhbpm1{font-size:1rem;line-height:1;flex-shrink:0}.dnode-text.svelte-qhbpm1.svelte-qhbpm1{display:flex;flex-direction:column;min-width:0}.dnode-label.svelte-qhbpm1.svelte-qhbpm1{font-size:.72rem;font-weight:600;color:var(--t-text-primary, #1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dnode-sub.svelte-qhbpm1.svelte-qhbpm1{font-size:.6rem;color:var(--t-text-tertiary, #94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connector.svelte-qhbpm1.svelte-qhbpm1{position:relative;height:36px;display:flex;justify-content:center;align-items:stretch;margin:0}.connector.svelte-qhbpm1 svg.svelte-qhbpm1{width:40px;height:100%;overflow:visible}.conn-line.svelte-qhbpm1.svelte-qhbpm1{stroke:var(--t-card-border, rgba(100, 116, 139, .65));stroke-width:2;transition:stroke .3s}.conn-arrow.svelte-qhbpm1.svelte-qhbpm1{fill:var(--t-card-border, rgba(100, 116, 139, .65));transition:fill .3s}.connector.flowing.svelte-qhbpm1 .conn-line.svelte-qhbpm1,.connector.flowing.svelte-qhbpm1 .conn-arrow.svelte-qhbpm1{stroke:var(--t-primary, #c96442);fill:var(--t-primary, #c96442)}.conn-packet.svelte-qhbpm1.svelte-qhbpm1{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:.5rem;color:var(--t-primary, #c96442);animation:svelte-qhbpm1-packetFlow 1.4s ease-in-out infinite}@keyframes svelte-qhbpm1-packetFlow{0%{top:0%;opacity:0}20%{opacity:1}80%{opacity:1}to{top:100%;opacity:0}}.react-area.svelte-qhbpm1.svelte-qhbpm1{display:grid;grid-template-columns:1fr;gap:.75rem;align-items:center}@media (min-width: 640px){.react-area.svelte-qhbpm1.svelte-qhbpm1{grid-template-columns:minmax(220px,320px) 1fr}}.react-svg.svelte-qhbpm1.svelte-qhbpm1{width:100%;height:auto;max-height:240px}.react-ring.svelte-qhbpm1.svelte-qhbpm1{fill:none;stroke:var(--t-card-border, rgba(100, 116, 139, .5));stroke-width:2.5;stroke-dasharray:6 4;transition:stroke .3s}.react-ring.spinning.svelte-qhbpm1.svelte-qhbpm1{stroke:var(--t-secondary, var(--t-primary, #c96442));stroke-width:3;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--t-secondary, var(--t-primary, #c96442)) 55%,transparent));animation:svelte-qhbpm1-ringDash 8s linear infinite}@keyframes svelte-qhbpm1-ringDash{to{stroke-dashoffset:-100}}.react-node-circle.svelte-qhbpm1.svelte-qhbpm1{fill:var(--t-card-bg, rgba(255, 255, 255, .85));stroke:var(--t-card-border, rgba(100, 116, 139, .75));stroke-width:2;filter:drop-shadow(0 2px 4px rgba(0,0,0,.08));transition:all .3s}.react-node-g.active.svelte-qhbpm1 .react-node-circle.svelte-qhbpm1{fill:var(--t-primary, #c96442);stroke:var(--t-primary, #c96442);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--t-primary, #c96442) 65%,transparent))}.react-node-text.svelte-qhbpm1.svelte-qhbpm1{font-size:14px}.react-node-g.active.svelte-qhbpm1 .react-node-text.svelte-qhbpm1{filter:brightness(0) invert(1)}.react-node-label.svelte-qhbpm1.svelte-qhbpm1{font-size:9px;fill:var(--t-text-secondary, rgba(71, 85, 105, .95));text-anchor:middle;font-weight:600}.react-center-label.svelte-qhbpm1.svelte-qhbpm1{font-size:11px;font-weight:700;fill:var(--t-text-primary, rgba(30, 41, 59, .9));text-anchor:middle}.react-center-sub.svelte-qhbpm1.svelte-qhbpm1{font-size:7px;fill:var(--t-text-tertiary, rgba(100, 116, 139, .85));text-anchor:middle}.react-packet.svelte-qhbpm1.svelte-qhbpm1{fill:var(--t-accent, #d6866a);filter:drop-shadow(0 0 6px var(--t-accent, #d6866a))}.satellite-grid.svelte-qhbpm1.svelte-qhbpm1{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}.dnode.satellite.svelte-qhbpm1.svelte-qhbpm1{justify-content:flex-start;padding:.35rem .5rem}.dnode.satellite.svelte-qhbpm1 .dnode-label.svelte-qhbpm1{font-size:.65rem}.dnode.react-center-node.svelte-qhbpm1.svelte-qhbpm1{margin-top:.6rem;justify-content:center}.console-box.svelte-qhbpm1.svelte-qhbpm1{background:var(--t-bg-dark-from, rgba(15, 17, 23, .85));backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid var(--t-card-border, rgba(148, 163, 184, .25));border-radius:.6rem;padding:.75rem .9rem;font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:.68rem;line-height:1.55;max-height:560px;overflow-y:auto;min-height:360px}.console-box.svelte-qhbpm1.svelte-qhbpm1::-webkit-scrollbar{width:6px}.console-box.svelte-qhbpm1.svelte-qhbpm1::-webkit-scrollbar-track{background:transparent}.console-box.svelte-qhbpm1.svelte-qhbpm1::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--t-primary, #c96442) 35%,transparent);border-radius:3px}.console-line.svelte-qhbpm1.svelte-qhbpm1{display:flex;gap:.5rem;padding:.1rem 0;animation:svelte-qhbpm1-consoleIn .3s ease-out}@keyframes svelte-qhbpm1-consoleIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.console-time.svelte-qhbpm1.svelte-qhbpm1{color:#6b7280;flex-shrink:0}.console-text.svelte-qhbpm1.svelte-qhbpm1{color:#d1d5db;word-break:break-word}.console-line[data-type=user].svelte-qhbpm1 .console-text.svelte-qhbpm1{color:#60a5fa}.console-line[data-type=sys].svelte-qhbpm1 .console-text.svelte-qhbpm1{color:#9ca3af}.console-line[data-type=llm].svelte-qhbpm1 .console-text.svelte-qhbpm1{color:#c084fc}.console-line[data-type=plan].svelte-qhbpm1 .console-text.svelte-qhbpm1{color:#fbbf24}.console-line[data-type=react].svelte-qhbpm1 .console-text.svelte-qhbpm1{color:#34d399;font-weight:600}.console-line[data-type=reason].svelte-qhbpm1 .console-text.svelte-qhbpm1{color:#c084fc}.console-line[data-type=act].svelte-qhbpm1 .console-text.svelte-qhbpm1{color:#60a5fa}.console-line[data-type=observe].svelte-qhbpm1 .console-text.svelte-qhbpm1{color:#9ca3af}.console-line[data-type=memory].svelte-qhbpm1 .console-text.svelte-qhbpm1{color:#f472b6}.console-line[data-type=guard].svelte-qhbpm1 .console-text.svelte-qhbpm1{color:#fbbf24}.console-line[data-type=error].svelte-qhbpm1 .console-text.svelte-qhbpm1{color:#f87171}.console-line[data-type=human].svelte-qhbpm1 .console-text.svelte-qhbpm1{color:#fbbf24}.console-line[data-type=eval].svelte-qhbpm1 .console-text.svelte-qhbpm1{color:#34d399}.console-line[data-type=token].svelte-qhbpm1 .console-text.svelte-qhbpm1,.console-line[data-type=budget].svelte-qhbpm1 .console-text.svelte-qhbpm1{color:#a78bfa}.console-line[data-type=idem].svelte-qhbpm1 .console-text.svelte-qhbpm1{color:#9ca3af}.console-line[data-type=mm].svelte-qhbpm1 .console-text.svelte-qhbpm1{color:#60a5fa}.console-line[data-type=trace].svelte-qhbpm1 .console-text.svelte-qhbpm1{color:#9ca3af}.console-line[data-type=done].svelte-qhbpm1 .console-text.svelte-qhbpm1{color:#34d399;font-weight:600}.console-empty.svelte-qhbpm1.svelte-qhbpm1{color:#6b7280;font-style:italic}.animate-pulse-soft.svelte-qhbpm1.svelte-qhbpm1{animation:svelte-qhbpm1-pulseSoft 2s ease-in-out infinite}@keyframes svelte-qhbpm1-pulseSoft{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 640px){.satellite-grid.svelte-qhbpm1.svelte-qhbpm1{grid-template-columns:1fr}.dnode.svelte-qhbpm1.svelte-qhbpm1{padding:.3rem .5rem}.dnode-label.svelte-qhbpm1.svelte-qhbpm1{font-size:.65rem}}html[data-theme=douyin] .phase-block.active.svelte-qhbpm1.svelte-qhbpm1{border-color:transparent;background:linear-gradient(var(--t-card-bg),var(--t-card-bg)) padding-box,linear-gradient(135deg,#25f4ee,#fe2c55) border-box;box-shadow:0 0 0 1px #25f4ee4d,0 8px 32px #fe2c5540}html[data-theme=douyin] .phase-block.active.svelte-qhbpm1 .phase-num.svelte-qhbpm1{background:linear-gradient(135deg,#25f4ee,#fe2c55)}html[data-theme=douyin] .dnode.active.svelte-qhbpm1.svelte-qhbpm1{border-color:#25f4ee;background:#fe2c5524;box-shadow:0 0 0 2px #25f4ee66,0 0 16px #fe2c5559}html[data-theme=douyin] .phase-pill.active.svelte-qhbpm1.svelte-qhbpm1{background:linear-gradient(135deg,#25f4ee,#fe2c55);border-color:transparent}html[data-theme=douyin] .console-box.svelte-qhbpm1.svelte-qhbpm1{border-color:#25f4ee59;box-shadow:inset 0 0 24px #25f4ee0f,0 0 24px #fe2c551f}html[data-theme=douyin] .console-line[data-type=done].svelte-qhbpm1 .console-text.svelte-qhbpm1{background:linear-gradient(135deg,#25f4ee,#fe2c55);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
