.fx{--fx-line:#242a2b;--fx-line-soft:#1c2325;--fx-panel:#0b0f10;--fx-raised:#101617;--fx-sunken:#080c0d;--fx-text:#eaf2f3;--fx-muted:#93a3a6;--fx-dim:#6a7b80;--fx-accent:#19d3ee;--fx-mono:"JetBrains Mono",ui-monospace,monospace;display:grid;grid-template-columns:244px minmax(0,1fr) 366px;grid-gap:.6rem;gap:.6rem;height:calc(100vh - 108px);min-height:560px;margin-top:.65rem}.fx-sections{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--fx-line)}.fx-sections .builder-section{margin-bottom:0}.fx-sections .builder-section>summary{padding:.7rem .75rem;font-size:.79rem}.fx-sections .section-body{padding:.75rem}.agent-builder-wrap .builder-test-toggle.is-open{border-color:var(--fx-accent,#19d3ee)!important;background:#0b2a30!important;color:var(--fx-accent,#19d3ee)!important}.fx-test{position:fixed;z-index:40;top:88px;right:18px;bottom:18px;width:min(440px,calc(100vw - 36px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #242a2b;border-radius:14px;background:#0b0f10;box-shadow:0 40px 90px -20px #000}.fx-test>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .9rem;border-bottom:1px solid #1c2325}.fx-test>header b{color:#eaf2f3;font-size:.85rem;font-weight:650}.agent-builder-wrap .fx-test>header button{width:30px;height:30px;min-height:0;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#7d8f93;font-size:1.15rem;line-height:1;box-shadow:none}.agent-builder-wrap .fx-test>header button:hover{transform:none;border-color:#2b3234;background:#131a1b;color:#eaf2f3}.fx-test-body{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:.7rem}.fx-test-body .aura-call{flex:1 1;min-height:380px}.fx-test-body .aura-idle{padding:1.2rem .5rem}.fx-palette{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;min-height:0;padding:.7rem;border:1px solid var(--fx-line);border-radius:12px;background:var(--fx-panel)}.fx-palette-tabs,.fx-settings-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:.2rem;gap:.2rem;padding:3px;border:1px solid var(--fx-line);border-radius:9px;background:var(--fx-sunken)}.agent-builder-wrap .fx-palette-tabs button,.agent-builder-wrap .fx-settings-tabs button{min-height:32px;padding:0 .5rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--fx-muted);font-size:.78rem;font-weight:600;box-shadow:none}.agent-builder-wrap .fx-palette-tabs button:hover,.agent-builder-wrap .fx-settings-tabs button:hover{transform:none;color:var(--fx-text)}.agent-builder-wrap .fx-palette-tabs button.is-active,.agent-builder-wrap .fx-settings-tabs button.is-active{border-color:#17616b;background:#0b2a30;color:var(--fx-accent)}.fx-palette-list{display:grid;align-content:start;grid-gap:.1rem;gap:.1rem;margin:0;padding:0;overflow-y:auto;list-style:none}.agent-builder-wrap .fx-palette-list button{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:.6rem;min-height:40px;padding:0 .45rem;border:1px solid transparent;border-radius:8px;background:transparent;color:#d5e0e2;font-size:.8rem;font-weight:600;text-align:left;box-shadow:none}.agent-builder-wrap .fx-palette-list button:hover{transform:none;border-color:var(--fx-line);background:var(--fx-raised)}.fx-hint,.fx-palette-empty{margin:0;color:var(--fx-dim);font-size:.76rem;line-height:1.55}.tint-violet{--tint:#a78bfa;--tint-bg:#1b1633}.tint-green{--tint:#34d399;--tint-bg:#0d2620}.tint-indigo{--tint:#818cf8;--tint-bg:#171a35}.tint-blue{--tint:#60a5fa;--tint-bg:#10203a}.tint-amber{--tint:#fbbf24;--tint-bg:#2a2110}.tint-teal{--tint:#2dd4bf;--tint-bg:#0d2725}.tint-orange{--tint:#fb923c;--tint-bg:#2c1a10}.tint-sky{--tint:#38bdf8;--tint-bg:#0d2233}.tint-slate{--tint:#94a3b8;--tint-bg:#1a2027}.tint-pink{--tint:#f472b6;--tint-bg:#2c1424}.tint-purple{--tint:#c084fc;--tint-bg:#241634}.tint-rose{--tint:#fb7185;--tint-bg:#2c1319}.tint-gray{--tint:#9ca3af;--tint-bg:#1a1d1f}.fx-chip{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid var(--tint,#35464b);border-radius:8px;background:var(--tint-bg,#1a1d1f);color:var(--tint,#9ca3af)}.fx-chip svg{width:15px;height:15px}.fx-details{padding:.65rem .7rem;border:1px solid var(--fx-line);border-radius:10px;background:var(--fx-sunken)}.fx-details h4{margin:0 0 .5rem;color:#cfdcde;font-size:.75rem;font-weight:650}.fx-details dl{display:grid;grid-template-columns:1fr auto;grid-gap:.3rem .75rem;gap:.3rem .75rem;margin:0}.fx-details dt{color:var(--fx-dim);font-size:.72rem}.fx-details dd{margin:0;color:var(--fx-text);font-family:var(--fx-mono);font-size:.72rem;text-align:right}.fx-main{min-width:0;min-height:0}.fx-surface{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid var(--fx-line);border-radius:12px;background-color:var(--fx-sunken);background-image:radial-gradient(circle at 1px 1px,rgba(150,200,210,.1) 1px,transparent 0);background-size:20px 20px;touch-action:none}.fx-surface.tool-pan{cursor:-webkit-grab;cursor:grab}.fx-surface.tool-pan:active{cursor:-webkit-grabbing;cursor:grabbing}.fx-surface.is-linking{cursor:crosshair;box-shadow:inset 0 0 0 1px var(--fx-accent)}.fx-world{position:absolute;inset:0;transform-origin:0 0}.fx-edges{position:absolute;top:0;left:0;width:6000px;height:4000px;overflow:visible;pointer-events:none}.fx-edge{fill:none;stroke:#35464b;stroke-width:1.6}.fx-edge.is-live{stroke:var(--fx-accent);stroke-width:2.2}.fx-begin{position:absolute;display:inline-flex;align-items:center;gap:.35rem;height:30px;padding:0 .7rem;border:1px solid #2a3335;border-radius:999px;background:var(--fx-raised);color:#cfdcde;font-size:.74rem;font-weight:650;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fx-begin svg{width:13px;height:13px;color:#34d399}.fx-begin.is-selected{border-color:var(--fx-accent);box-shadow:0 0 0 3px rgba(25,211,238,.16)}.fx-node{position:absolute;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid var(--fx-line);border-radius:12px;background:#0c1213;box-shadow:0 10px 26px -14px #000;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .16s ease,box-shadow .16s ease}.fx-node:active{cursor:-webkit-grabbing;cursor:grabbing}.fx-node-head{display:flex;align-items:center;gap:.45rem;height:34px;padding:0 .6rem;border-bottom:1px solid var(--fx-line-soft);background:var(--tint-bg,#141a1b)}.fx-node-head b{overflow:hidden;color:var(--fx-text);font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.fx-node-icon{display:grid;place-items:center;flex:none;color:var(--tint,#9ca3af)}.fx-node-icon svg{width:14px;height:14px}.fx-node-body{height:62px;overflow:hidden;margin:0;padding:.5rem .6rem;color:#8fa1a5;font-size:.71rem;line-height:1.4}.fx-node-body em{color:#5c6c70;font-style:italic}.fx-trans{border-top:1px solid var(--fx-line-soft);background:var(--fx-sunken)}.fx-trans-head{display:flex;align-items:center;justify-content:space-between;height:28px;padding:0 .6rem;color:var(--fx-dim);font-family:var(--fx-mono);font-size:.55rem;letter-spacing:.12em;text-transform:uppercase}.agent-builder-wrap .fx-trans-head button{width:18px;height:18px;min-height:0;padding:0;border:1px solid var(--fx-line);border-radius:5px;background:var(--fx-raised);color:var(--fx-muted);font-size:.75rem;line-height:1;box-shadow:none}.agent-builder-wrap .fx-trans-head button:hover{transform:none;border-color:var(--fx-accent);color:var(--fx-accent)}.fx-row{position:relative;display:flex;align-items:center;gap:.4rem;height:27px;padding:0 .6rem;border-top:1px solid var(--fx-line-soft)}.fx-row-grip{flex:none;color:#46555a;font-size:.62rem}.fx-row-label{flex:1 1;min-width:0;overflow:hidden;color:#b9c9cd;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.fx-row-label em{color:#5c6c70;font-style:italic}.fx-row.is-unlinked .fx-row-label em{color:#d9a441}.agent-builder-wrap .fx-handle,.fx-handle{position:absolute;right:-7px;top:50%;width:12px;height:12px;min-height:0;padding:0;transform:translateY(-50%);border:2px solid var(--fx-sunken);border-radius:50%;background:#46555a;box-shadow:none;cursor:crosshair}.agent-builder-wrap .fx-handle.is-armed,.agent-builder-wrap .fx-handle:hover{transform:translateY(-50%) scale(1.25);background:var(--fx-accent)}.fx-begin .fx-handle{right:-6px}.fx-node.is-selected{border-color:var(--fx-accent);box-shadow:0 0 0 3px rgba(25,211,238,.16)}.fx-node.is-visited{border-color:#1d4f45}.fx-begin.is-active,.fx-node.is-active{border-color:var(--fx-accent);box-shadow:0 0 0 3px rgba(25,211,238,.22),0 0 30px rgba(25,211,238,.3);animation:fx-active 1.8s ease-in-out infinite}@keyframes fx-active{50%{box-shadow:0 0 0 5px rgba(25,211,238,.12),0 0 40px rgba(25,211,238,.4)}}.fx-dock{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;align-items:center;gap:.2rem;padding:4px;border:1px solid var(--fx-line);border-radius:10px;background:rgba(11,15,16,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.agent-builder-wrap .fx-dock button{width:30px;height:30px;min-height:0;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--fx-muted);font-size:.82rem;line-height:1;box-shadow:none}.agent-builder-wrap .fx-dock button svg{width:15px;height:15px}.agent-builder-wrap .fx-dock button:hover{transform:none;background:var(--fx-raised);color:var(--fx-text)}.agent-builder-wrap .fx-dock button.is-active{border-color:#17616b;background:#0b2a30;color:var(--fx-accent)}.fx-dock-sep{width:1px;height:18px;margin:0 .15rem;background:var(--fx-line)}.fx-dock-zoom{min-width:42px;color:var(--fx-muted);font-family:var(--fx-mono);font-size:.66rem;text-align:center}.fx-minimap{position:absolute;right:14px;bottom:14px;width:190px;height:120px;padding:6px;border:1px solid var(--fx-line);border-radius:10px;background:rgba(11,15,16,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.fx-minimap svg{width:100%;height:100%}.fx-minimap rect{fill:#2f4247}.fx-minimap rect.is-active{fill:var(--fx-accent)}.fx-link-hint{position:absolute;left:50%;top:14px;transform:translateX(-50%);display:flex;align-items:center;gap:.6rem;margin:0;padding:.4rem .75rem;border:1px solid var(--fx-accent);border-radius:999px;background:rgba(8,12,13,.94);color:var(--fx-accent);font-size:.74rem}.agent-builder-wrap .fx-link-hint button{min-height:0;padding:0;border:0;background:none;color:var(--fx-muted);font-size:.74rem;text-decoration:underline;box-shadow:none}.fx-settings{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:.7rem;gap:.7rem;min-height:0;padding:.7rem;border:1px solid var(--fx-line);border-radius:12px;background:var(--fx-panel)}.fx-settings-body{display:grid;align-content:start;grid-gap:.65rem;gap:.65rem;min-height:0;overflow-y:auto;padding-right:.15rem}.fx-settings-body h4{display:flex;align-items:center;gap:.5rem;margin:0;color:#dbe6e8;font-size:.8rem;font-weight:650}.fx-settings-body h5{display:flex;align-items:center;justify-content:space-between;margin:.2rem 0 .4rem;color:#cfdcde;font-size:.74rem}.agent-builder-wrap .fx-settings-body h5 button{min-height:26px;padding:0 .5rem;border:1px solid #2b3a3c;border-radius:6px;background:#0f1617;color:var(--fx-accent);font-size:.68rem;font-weight:650;box-shadow:none}.agent-builder-wrap .fx-settings-body label{display:grid;grid-gap:.3rem;gap:.3rem;color:#bccbcf;font-size:.73rem;font-weight:600}.agent-builder-wrap .fx-settings-body input,.agent-builder-wrap .fx-settings-body select,.agent-builder-wrap .fx-settings-body textarea{min-height:36px;padding:.45rem .6rem;border:1px solid #2b3234;border-radius:8px;background:var(--fx-sunken);color:var(--fx-text);font-size:.78rem;box-shadow:none}.agent-builder-wrap .fx-settings-body textarea{min-height:96px;line-height:1.5;resize:vertical}.agent-builder-wrap .fx-settings-body input:focus,.agent-builder-wrap .fx-settings-body select:focus,.agent-builder-wrap .fx-settings-body textarea:focus{border-color:var(--fx-accent);outline:none;box-shadow:0 0 0 3px rgba(25,211,238,.16)}.fx-edge-row{display:grid;grid-template-columns:minmax(0,1fr) 26px;grid-gap:.3rem;gap:.3rem;margin-bottom:.45rem}.fx-edge-row select{grid-column:1}.agent-builder-wrap .fx-edge-row button{grid-row:1;grid-column:2;width:26px;min-height:26px;padding:0;border:1px solid #2b3234;border-radius:6px;background:#131a1b;color:#7d8f93;box-shadow:none}.agent-builder-wrap .fx-edge-row button:hover{transform:none;border-color:#55272b;color:#ff9aa1}.agent-builder-wrap .fx-delete{margin-top:.3rem;min-height:34px;border:1px solid #55272b;border-radius:8px;background:#1c1113;color:#ff9aa1;font-size:.76rem;font-weight:650;box-shadow:none}.agent-builder-wrap .fx-delete:hover{transform:none;background:#2a1519}.fx.is-readonly{grid-template-columns:minmax(0,1fr);height:100%;min-height:260px}.fx.is-readonly .fx-dock,.fx.is-readonly .fx-minimap{display:none}@media (prefers-reduced-motion:reduce){.fx-begin.is-active,.fx-node.is-active{animation:none!important}}@media (max-width:1280px){.fx{grid-template-columns:210px minmax(0,1fr) 320px}}@media (max-width:1000px){.fx{grid-template-columns:minmax(0,1fr);height:auto}.fx-palette,.fx-settings{max-height:320px}.fx-main{height:60vh}}.shell .kb-form{display:grid;grid-gap:.85rem;gap:.85rem;max-width:620px}.shell .kb-form h2{margin:0}.kb-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.2rem;gap:.2rem;padding:3px;border:1px solid #262929;border-radius:9px;background:#0a0d0d}.shell .kb-tabs button{min-height:34px;padding:0 .5rem;border:1px solid transparent;border-radius:6px;background:transparent;color:#93a3a6;font-size:.79rem;font-weight:600;box-shadow:none}.shell .kb-tabs button:hover{transform:none;color:#eef3f3}.shell .kb-tabs button.is-active{border-color:#17616b;background:#0b2a30;color:#19d3ee}.kb-check{display:flex!important;align-items:flex-start;gap:.6rem;padding:.7rem .8rem;border:1px solid #262929;border-radius:10px;background:#0d1011}.kb-check input{width:auto!important;margin-top:.15rem;accent-color:#19d3ee}.kb-check b{display:block;color:#e6eef0;font-size:.82rem}.kb-check small{display:block;margin-top:.15rem;color:#7d8f93;font-size:.73rem;line-height:1.45}.kb-limits{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.kb-note{margin:0;color:#7d8f93;font-size:.75rem;line-height:1.5}.kb-optional{color:#6a7b80;font-size:.68rem;font-weight:500}.kb-error{margin:0;padding:.65rem .8rem;border:1px solid #55272b;border-left-width:3px;border-radius:8px;background:#190f11;color:#ffb3b8;font-size:.82rem}.kb-report{display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem;border:1px solid #1d4f45;border-left:3px solid #35d39a;border-radius:10px;background:#0a1a17}.kb-report.is-unchanged{border-color:#2b3a3c #2b3a3c #2b3a3c #19d3ee;background:#0b1e22}.kb-report b{color:#e8f4f2;font-size:.86rem}.kb-report dl{display:grid;grid-template-columns:1fr auto;grid-gap:.25rem 1rem;gap:.25rem 1rem;margin:0}.kb-report dt{color:#8fa5a3;font-size:.76rem}.kb-report dd{margin:0;color:#eaf2f3;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.76rem;text-align:right}.kb-report a{color:#19d3ee;font-size:.79rem;font-weight:600}.pill.kb-vector{font-size:.62rem;letter-spacing:.04em}.pill.kb-vector-synced{background:#0a1a17;color:#35d39a;box-shadow:inset 0 0 0 1px #1d4f45}.pill.kb-vector-local{background:#131a1b;color:#93a3a6;box-shadow:inset 0 0 0 1px #2b3234}.pill.kb-vector-failed{background:#190f11;color:#ff9aa1;box-shadow:inset 0 0 0 1px #55272b}.pill.kb-vector-pending{background:#1a1409;color:#f5b942;box-shadow:inset 0 0 0 1px #5a4820}.kb-chunk-source{display:block;color:#19d3ee!important;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.62rem!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-actions{display:grid;grid-gap:.75rem;gap:.75rem}.kb-action-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.kb-confirm{display:inline-flex;align-items:center;gap:.5rem;color:#ffb3b8;font-size:.8rem}.kb-actions .kb-note{flex:1 1;min-width:220px}.embed-widget{background:var(--w-bg,#0b0f10);color:var(--w-text,#eaf2f3);border-radius:var(--w-radius,16px);font-family:var(--w-font,inherit)}.embed-widget header{display:flex;align-items:center;gap:.6rem;border-bottom:1px solid var(--w-border,#242a2b);background:var(--w-surface,#101617)}.embed-avatar,.embed-logo{flex:none;width:32px;height:32px;object-fit:cover;border-radius:50%}.embed-logo{border-radius:6px;object-fit:contain}.embed-heading{display:grid;min-width:0;flex:1 1}.embed-heading b{overflow:hidden;color:var(--w-text,#eaf2f3);text-overflow:ellipsis;white-space:nowrap}.embed-heading span{color:var(--w-muted,#8b9c9f);font-size:.72rem}.embed-widget .embed-close{width:26px;height:26px;min-height:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--w-muted,#8b9c9f);font-size:1.1rem;line-height:1;box-shadow:none;cursor:pointer}.embed-widget .embed-close:hover{background:var(--w-agent-bubble,#161d1e);color:var(--w-text,#eaf2f3)}.embed-widget .embed-messages .user{background:var(--w-user-bubble,#19d3ee);color:var(--w-user-text,#032027)}.embed-widget .embed-messages .assistant{background:var(--w-agent-bubble,#161d1e);color:var(--w-text,#eaf2f3)}.embed-widget .embed-input{border-top:1px solid var(--w-border,#242a2b);background:var(--w-surface,#101617)}.embed-branding{display:block;padding:.4rem;color:var(--w-muted,#8b9c9f);font-size:.62rem;text-align:center}.embed-widget.theme-light{--w-bg:#ffffff;--w-surface:#f6f8fb;--w-text:#172033;--w-muted:#697386;--w-agent-bubble:#eef1f6;--w-border:#e2e7ef}.wf-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:1rem;gap:1rem;align-items:start}.shell .wf-form{display:grid;grid-gap:.85rem;gap:.85rem;max-width:none}.wf-tabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.2rem;gap:.2rem;padding:3px;border:1px solid #262929;border-radius:9px;background:#0a0d0d}.shell .wf-tabs button{min-height:34px;padding:0 .4rem;border:1px solid transparent;border-radius:6px;background:transparent;color:#93a3a6;font-size:.76rem;font-weight:600;box-shadow:none}.shell .wf-tabs button:hover{transform:none;color:#eef3f3}.shell .wf-tabs button.is-active{border-color:#17616b;background:#0b2a30;color:#19d3ee}.wf-panel{display:grid;grid-gap:.75rem;gap:.75rem}.wf-panel.is-hidden{display:none}.wf-label{display:grid;grid-gap:.1rem;gap:.1rem;color:#bccbcf;font-size:.76rem;font-weight:600}.wf-label small{color:#7d8f93;font-size:.7rem;font-weight:400}.wf-optional{color:#6a7b80;font-size:.68rem;font-weight:500}.wf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:.6rem;gap:.6rem}.wf-checks{display:flex;flex-wrap:wrap;gap:.9rem}.shell .wf-check{display:flex!important;align-items:center;gap:.45rem;color:#d5e0e2;font-size:.79rem}.shell .wf-check input{width:auto!important;accent-color:#19d3ee}.wf-colors{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.5rem;gap:.5rem}.shell .wf-color{display:grid!important;grid-template-columns:1fr 34px 88px;align-items:center;grid-gap:.4rem;gap:.4rem;color:#bccbcf;font-size:.74rem}.shell .wf-color input[type=color]{width:34px!important;height:30px;min-height:0;padding:2px;border:1px solid #2b3234;border-radius:6px;background:#0a0d0d;cursor:pointer}.shell .wf-color-hex{min-height:30px!important;padding:.25rem .4rem!important;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem!important}.wf-positions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.shell .wf-positions button{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;min-height:46px;padding:0 .7rem;border:1px solid #262929;border-radius:9px;background:#0d1011;color:#cfdcde;font-size:.78rem;font-weight:600;box-shadow:none}.shell .wf-positions button.is-active{border-color:#19d3ee;background:#0b2a30;color:#19d3ee}.wf-pos-dot{position:relative;flex:none;width:26px;height:20px;border:1px solid;border-radius:3px;opacity:.7}.wf-pos-dot:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:currentColor}.wf-pos-dot.pos-bottom-right:after{right:2px;bottom:2px}.wf-pos-dot.pos-bottom-left:after{left:2px;bottom:2px}.wf-pos-dot.pos-top-right:after{right:2px;top:2px}.wf-pos-dot.pos-top-left:after{left:2px;top:2px}.wf-image{display:grid;grid-gap:.4rem;gap:.4rem}.wf-image-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.wf-image-row img{width:44px;height:44px;object-fit:cover;border:1px solid #2b3234;border-radius:8px;background:#0a0d0d}.wf-image-empty{display:grid;place-items:center;width:44px;height:44px;border:1px dashed #2f3739;border-radius:8px;color:#5c6c70;font-size:.6rem}.shell .wf-image-row input[type=file]{flex:1 1;min-width:160px;padding:.35rem!important;font-size:.72rem!important}.shell .wf-css{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.74rem;line-height:1.55}.wf-hint,.wf-note{margin:0;color:#7d8f93;font-size:.73rem;line-height:1.5}.wf-note{padding:.55rem .7rem;border:1px solid #3d3520;border-left:3px solid #f5b942;border-radius:8px;background:#17140b;color:#d9c68a}.wf-hint code,.wf-note code{padding:.05rem .28rem;border-radius:4px;background:#131a1b;color:#19d3ee;font-size:.7rem}.wf-error{margin:0;color:#ffb3b8;font-size:.78rem}.wf-snippet{display:grid;grid-gap:.5rem;gap:.5rem;padding:.8rem;border:1px solid #1d4f45;border-left:3px solid #35d39a;border-radius:10px;background:#0a1a17}.wf-snippet code{overflow-x:auto;padding:.55rem .65rem;border-radius:7px;background:#060c0a;color:#b9e6d6;font-size:.7rem;white-space:pre-wrap;word-break:break-all}.wf-preview-pane{position:-webkit-sticky;position:sticky;top:84px;display:grid;grid-gap:.6rem;gap:.6rem;padding:.85rem;border:1px solid #262929;border-radius:12px;background:#0b0c0c}.wf-preview-pane h3{margin:0;color:#dbe6e8;font-size:.8rem}.wf-preview{position:relative;display:flex;flex-direction:column;gap:.5rem;min-height:320px;padding:.9rem;border:1px solid #242a2b;border-radius:10px;background:#06090a radial-gradient(circle at 1px 1px,rgba(150,200,210,.07) 1px,transparent 0);background-size:18px 18px}.wf-preview.pos-bottom-right{align-items:flex-end;justify-content:flex-end}.wf-preview.pos-bottom-left{align-items:flex-start;justify-content:flex-end}.wf-preview.pos-top-right{align-items:flex-end;justify-content:flex-start}.wf-preview.pos-top-left{align-items:flex-start;justify-content:flex-start}.wf-preview.pos-top-left,.wf-preview.pos-top-right{flex-direction:column-reverse}.wf-preview-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden;max-width:100%;border:1px solid var(--w-border);border-radius:var(--w-radius);background:var(--w-bg);font-family:var(--w-font,inherit)}.wf-preview-panel header{display:flex;align-items:center;gap:.5rem;padding:.55rem .65rem;border-bottom:1px solid var(--w-border);background:var(--w-surface)}.wf-preview-panel header img{width:26px;height:26px;object-fit:cover;border-radius:50%}.wf-preview-panel header b{display:block;color:var(--w-text);font-size:.76rem}.wf-preview-panel header small{color:var(--w-muted);font-size:.64rem}.wf-preview-body{display:grid;grid-gap:.4rem;gap:.4rem;align-content:start;overflow:hidden;padding:.65rem}.wf-preview-body p{max-width:82%;margin:0;padding:.4rem .55rem;border-radius:10px;font-size:.72rem;line-height:1.45}.wf-preview-body .agent{background:var(--w-agent-bubble);color:var(--w-text)}.wf-preview-body .user{justify-self:end;background:var(--w-user-bubble);color:var(--w-user-text)}.wf-preview-input{display:flex;align-items:center;gap:.4rem;padding:.5rem .6rem;border-top:1px solid var(--w-border);background:var(--w-surface);color:var(--w-muted);font-size:.7rem}.wf-preview-input i{width:34px;height:20px;margin-left:auto;border-radius:6px;background:var(--w-accent)}.wf-preview-panel>small{padding:.3rem;color:var(--w-muted);font-size:.58rem;text-align:center}.wf-preview-launcher{display:grid;place-items:center;flex:none;border-radius:50%;background:var(--w-accent);font-size:1.1rem;box-shadow:0 8px 20px rgba(0,0,0,.3)}.wf-preview-launcher img{width:58%;height:58%;object-fit:contain;border-radius:50%}@media (max-width:1100px){.wf-layout{grid-template-columns:minmax(0,1fr)}.wf-preview-pane{position:static}}.shell .cal-card{display:grid;grid-gap:.8rem;gap:.8rem;max-width:620px}.cal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.cal-head h2{margin:0 0 .2rem}.cal-head p{margin:0;font-size:.83rem;line-height:1.5}.cal-current{display:grid;grid-template-columns:auto 1fr;grid-gap:.3rem 1rem;gap:.3rem 1rem;margin:0;padding:.75rem .85rem;border:1px solid #1d4f45;border-left:3px solid #35d39a;border-radius:10px;background:#0a1a17}.cal-current dt{color:#8fa5a3;font-size:.75rem}.cal-current dd{margin:0;color:#eaf2f3;font-size:.78rem}.cal-current dd small{color:#6a7b80;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66rem}.cal-hint,.cal-note{margin:0;color:#7d8f93;font-size:.74rem;line-height:1.5}.cal-note{padding:.6rem .75rem;border:1px solid #3d3520;border-left:3px solid #f5b942;border-radius:8px;background:#17140b;color:#d9c68a}.cal-optional{color:#6a7b80;font-size:.68rem;font-weight:500}.cal-ok{color:#35d39a}.cal-error,.cal-ok{margin:0;font-size:.8rem}.cal-error{color:#ffb3b8}.shell .cal-remove{justify-self:start;border-color:#55272b!important;color:#ff9aa1!important}.shell .cal-status{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.7rem .85rem;border:1px solid #3d3520;border-left:3px solid #f5b942;border-radius:10px;background:#17140b;color:#d9c68a;font-size:.8rem;line-height:1.45;text-decoration:none}.shell .cal-status.is-on{border-color:#1d4f45 #1d4f45 #1d4f45 #35d39a;background:#0a1a17;color:#a8ccc2}.cal-status i{flex:none;width:7px;height:7px;border-radius:50%;background:#f5b942}.cal-status.is-on i{background:#35d39a;box-shadow:0 0 10px #35d39a}.cal-status b{color:#f5b942}.cal-status.is-on b{color:#35d39a}.cal-status span{flex:1 1}.cal-status em{flex:none;color:#7d8f93;font-size:.74rem;font-style:normal}.shell .cal-status:hover em{color:#eaf2f3}.cal-list{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.cal-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:.7rem;gap:.7rem;padding:.65rem .75rem;border:1px solid #262929;border-radius:10px;background:#0d1011}.cal-list li.is-default{border-color:#1d4f45;border-left:3px solid #35d39a;background:#0a1a17}.cal-list-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #17515c;border-radius:9px;background:linear-gradient(160deg,#0c343d,#071b20);color:#19d3ee}.cal-list b{display:flex;align-items:center;gap:.45rem;color:#eef3f3;font-size:.84rem}.cal-list b em{padding:.08rem .35rem;border-radius:4px;background:#0d3325;color:#35d39a;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.55rem;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.cal-list small{display:block;margin-top:.15rem;color:#7d8f93;font-size:.73rem}.cal-list-actions{display:flex;gap:.4rem}.shell .cal-list-actions button{min-height:30px;padding:0 .6rem;font-size:.72rem}.shell input:-webkit-autofill,.shell input:-webkit-autofill:focus,.shell input:-webkit-autofill:hover,.shell select:-webkit-autofill,.shell textarea:-webkit-autofill{-webkit-text-fill-color:#f1f4f4;-webkit-box-shadow:inset 0 0 0 100px #0d0f0f;caret-color:#f1f4f4;border-color:#303434}.shell input:-webkit-autofill:focus{border-color:#19d3ee}.cal-page{display:grid;grid-gap:.85rem;gap:.85rem;max-width:680px}.shell .cal-page .cal-card{max-width:none}.cal-page .cal-note{margin:0}.tc{display:grid;grid-gap:.7rem;gap:.7rem;align-content:start;padding:.85rem .15rem .2rem}.tc-notice{display:flex;align-items:center;gap:.55rem;margin:0;padding:.7rem .8rem;border:1px solid #23303a;border-radius:10px;background:#0d1519;color:#8fa6b0;font-size:.78rem;line-height:1.45}.tc-notice svg{flex:none;color:#19d3ee}.tc-stage{display:grid;grid-gap:.7rem;gap:.7rem;padding:.9rem .85rem .85rem;border:1px solid #242a2b;border-radius:14px;background:#0b0f10}.tc-aura{display:grid;place-items:center;height:104px;margin:.15rem 0 .1rem}.tc .lk-audio-bar-visualizer{display:flex;align-items:center;justify-content:center;gap:9px;height:100%}.tc .lk-audio-bar{width:11px;min-height:11px;border-radius:999px;background:#1e353b;transition:background .2s ease,box-shadow .2s ease}.tc .lk-audio-bar.lk-highlighted{background:#22d3ee;box-shadow:0 0 14px rgba(34,211,238,.4)}.tc [data-lk-va-state=thinking] .lk-audio-bar.lk-highlighted{background:#a78bfa;box-shadow:0 0 14px rgba(167,139,250,.4)}.tc [data-lk-va-state=connecting] .lk-audio-bar.lk-highlighted,.tc [data-lk-va-state=initializing] .lk-audio-bar.lk-highlighted{background:#4a5f66;box-shadow:none}.tc-status{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:0;color:#e6eef0;font-size:.9rem;font-weight:600}.tc-pip{width:7px;height:7px;border-radius:50%;background:#5c6c70}.tc-pip.is-listening{background:#35d39a}.tc-pip.is-thinking{background:#a78bfa}.tc-pip.is-speaking{background:#19d3ee;animation:tc-pulse 1.2s ease-out infinite}.tc-pip.is-connecting,.tc-pip.is-initializing{background:#f5b942}.tc .tc-transcript-bar{display:flex;align-items:center;gap:.5rem;width:100%;min-height:42px;padding:0 .75rem;border:1px solid #242a2b;border-radius:10px;background:#0d1213;color:#93a3a6;font-size:.8rem;font-weight:500;box-shadow:none}.tc .tc-transcript-bar:hover{transform:none;border-color:#2f4247;color:#eaf2f3}.tc-transcript-bar em{display:grid;place-items:center;min-width:20px;height:20px;padding:0 .3rem;border-radius:999px;background:#0b3b45;color:#19d3ee;font-size:.66rem;font-style:normal;font-weight:700}.tc-chev{margin-left:auto;transition:transform .18s ease}.tc-chev.is-open{transform:rotate(180deg)}.tc-stream{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem;min-height:96px;max-height:250px;overflow-y:auto;padding:.75rem;border:1px solid #242a2b;border-radius:12px;background:#080c0d}.tc-stream.is-empty{min-height:0;place-content:center;padding:1.1rem .75rem}.tc-empty{margin:auto;color:#5c6c70;font-size:.78rem;text-align:center}.tc-turn{display:grid;grid-gap:.25rem;gap:.25rem;max-width:90%;padding:.5rem .7rem;border-radius:10px;background:#161d1e;animation:tc-in .22s ease-out both}@keyframes tc-in{0%{opacity:0;transform:translateY(4px)}}.tc-turn.is-you{justify-self:end;background:#0b2a30}.tc-turn b{color:#a78bfa;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6rem;letter-spacing:.1em}.tc-turn.is-you b{color:#19d3ee}.tc-turn p{margin:0;color:#e2ecee;font-size:.84rem;line-height:1.5}.tc-turn.is-live p:after{content:"";display:inline-block;width:2px;height:.9em;margin-left:3px;vertical-align:-1px;background:#19d3ee;animation:tc-caret 1s steps(2,jump-none) infinite}@keyframes tc-caret{50%{opacity:0}}.tc-controls{display:flex;justify-content:center;gap:.75rem;padding-top:.15rem}.tc .tc-ctl{position:relative;display:grid;place-items:center;width:48px;height:48px;min-height:0;padding:0;border:1px solid #2b3234;border-radius:50%;background:#171d1e;color:#cfdcde;box-shadow:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.tc .tc-ctl:hover:not(:disabled){transform:translateY(-1px);border-color:#3d4a4c;background:#1d2526}.tc .tc-ctl.is-muted{border-color:#55272b;background:#1c1113;color:#ff9aa1}@keyframes tc-pulse{0%{box-shadow:0 0 0 0 rgba(25,211,238,.6)}70%,to{box-shadow:0 0 0 7px rgba(25,211,238,0)}}.tc .tc-ctl.is-end{border-color:#7a2a30;background:#e5484d;color:#fff}.tc .tc-ctl.is-end:hover{background:#f05a5f}.tc-panel{display:grid;grid-gap:.5rem;gap:.5rem;padding:.8rem;border:1px solid #242a2b;border-radius:12px;background:#0b0f10}.tc-panel header{display:flex;align-items:center;gap:.45rem;color:#8b9c9f;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.64rem;font-weight:500;letter-spacing:.12em}.tc-brace{color:#19d3ee}.tc-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 30px;grid-gap:.35rem;gap:.35rem}.tc .tc-pair input{min-height:34px;padding:.35rem .55rem;border:1px solid #2b3234;border-radius:7px;background:#080c0d;color:#eaf2f3;font-size:.76rem;box-shadow:none}.tc .tc-pair input:focus{border-color:#19d3ee;outline:none;box-shadow:0 0 0 3px rgba(25,211,238,.15)}.tc .tc-pair button{display:grid;place-items:center;width:30px;min-height:34px;padding:0;border:1px solid #2b3234;border-radius:7px;background:#131a1b;color:#7d8f93;box-shadow:none}.tc .tc-pair button:hover:not(:disabled){transform:none;border-color:#55272b;color:#ff9aa1}.tc .tc-add{justify-self:start;display:inline-flex;align-items:center;gap:.35rem;min-height:34px;padding:0 .7rem;border:1px solid #2b3234;border-radius:8px;background:#131a1b;color:#cfdcde;font-size:.76rem;font-weight:600;box-shadow:none}.tc .tc-add:hover:not(:disabled){transform:none;border-color:#2f6e78;color:#19d3ee}.tc .tc-add:disabled,.tc .tc-pair button:disabled,.tc .tc-pair input:disabled{opacity:.45;cursor:not-allowed}.tc-hint{margin:0;color:#5c6c70;font-size:.72rem;line-height:1.45}.tc-error{margin:0;padding:.6rem .75rem;border:1px solid #55272b;border-left-width:3px;border-radius:8px;background:#190f11;color:#ffb3b8;font-size:.78rem}.tc .tc-start{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:48px;margin-top:.2rem;border:0;border-radius:10px;background:#22d3ee;color:#03212a;font-size:.92rem;font-weight:700;box-shadow:none}.tc .tc-start:hover{transform:none;background:#38dcf3}@media (prefers-reduced-motion:reduce){.tc-pip,.tc-turn,.tc-turn.is-live p:after{animation:none!important}.tc .lk-audio-bar{transition:none}}.agent-builder-wrap .test-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:2;flex:none;display:flex;align-items:center;gap:.25rem;padding:4px!important;border:1px solid #262929!important;border-radius:11px;background:#0a0d0d!important}.agent-builder-wrap .test-tabs button{flex:0 0 auto;min-height:38px;padding:0 .95rem;border-radius:8px;font-size:.85rem}.pc-numbers{gap:.85rem}.tc .pc-field{display:grid;grid-gap:.4rem;gap:.4rem;color:#8b9c9f;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.64rem;font-weight:500;letter-spacing:.12em}.tc .pc-field select{min-height:42px;padding:0 .65rem;border:1px solid #2b3234;border-radius:9px;background:#080c0d;color:#eaf2f3;font-family:Inter,system-ui,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:normal;box-shadow:none}.tc .pc-field select:focus{border-color:#19d3ee;outline:none;box-shadow:0 0 0 3px rgba(25,211,238,.15)}.tc .pc-field select:disabled{opacity:.5}.pc-to{display:grid;grid-template-columns:116px minmax(0,1fr);grid-gap:.45rem;gap:.45rem}.pc-number{display:flex;align-items:center;gap:.5rem;padding:0 .65rem;border:1px solid #2b3234;border-radius:9px;background:#080c0d}.pc-number:focus-within{border-color:#19d3ee;box-shadow:0 0 0 3px rgba(25,211,238,.15)}.pc-number svg{flex:none;color:#6d7f83}.tc .pc-number input{min-height:40px;padding:0;border:0;background:transparent;color:#eaf2f3;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.88rem;letter-spacing:.04em;box-shadow:none}.tc .pc-number input:focus{border:0;outline:none;box-shadow:none}.tc .tc-start:disabled{opacity:.45;cursor:not-allowed}.pc-ready{margin-top:-.35rem;text-align:center}.pc-spin{animation:pc-spin .9s linear infinite}@keyframes pc-spin{to{transform:rotate(1turn)}}.pc-placed{justify-items:center;padding:1.4rem 1rem 1.2rem;text-align:center}.pc-ring{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#0b2a30;color:#19d3ee;animation:pc-ring 1.6s ease-out infinite}@keyframes pc-ring{0%{box-shadow:0 0 0 0 rgba(25,211,238,.45)}70%,to{box-shadow:0 0 0 14px rgba(25,211,238,0)}}.pc-placed h3{margin:0;color:#eaf2f3;font-size:1rem;font-weight:700}.pc-placed .tc-hint{max-width:34ch}.pc-status{padding:.22rem .6rem;border-radius:999px;background:#0b3b45;color:#19d3ee;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pc-after{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.3rem}.tc .pc-after .button,.tc .pc-after button{min-height:38px;padding:0 .85rem;border:1px solid #2b3234;border-radius:9px;background:#131a1b;color:#cfdcde;font-size:.82rem;box-shadow:none}.tc .pc-after .button:hover,.tc .pc-after button:hover{transform:none;border-color:#3d4a4c;background:#1d2526;color:#eaf2f3}@media (prefers-reduced-motion:reduce){.pc-ring,.pc-spin{animation:none}}.cd{display:grid;grid-gap:.85rem;gap:.85rem;align-content:start}.cd .card{padding:1.15rem 1.25rem}.cd-back{display:inline-flex;align-items:center;gap:.4rem;justify-self:start;color:var(--muted);font-size:.85rem;font-weight:600}.cd-back:hover{color:var(--accent)}.cd-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.25rem}.cd-head-main{display:grid;grid-gap:.9rem;gap:.9rem;min-width:0}.cd-head-title{display:flex;align-items:center;gap:.6rem}.cd-head-title h1{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.cd-chip{padding:.18rem .5rem;border-radius:6px;background:var(--accent-soft);color:var(--accent-dark);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;font-weight:500}.cd-facts{display:grid;grid-gap:.5rem;gap:.5rem;margin:0}.cd-facts>div{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;grid-gap:.75rem;gap:.75rem}.cd-facts dt{color:var(--muted);font-size:.8rem;font-weight:500}.cd-facts dd{display:flex;align-items:center;gap:.5rem;min-width:0;margin:0;font-size:.85rem;font-weight:600}.cd-facts dd a{color:var(--accent)}.cd-facts dd a:hover{text-decoration:underline}.cd-sub{color:var(--muted);font-weight:500}.cd-copy{display:inline-flex;align-items:center;gap:.3rem;min-width:0;max-width:100%;padding:.15rem .2rem .15rem .45rem;border:1px solid var(--line);border-radius:7px;background:var(--panel2)}.cd-copy-text{overflow:hidden;color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.cd .cd-copy button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);box-shadow:none}.cd .cd-copy button:hover{transform:none;background:var(--panel);color:var(--accent)}.cd-head-media{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.cd-head-media audio{height:38px;max-width:260px}.cd .cd-download{min-height:38px;padding:0 .85rem;font-size:.82rem}.cd-norec{max-width:240px;margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.cd .cd-delete{min-height:38px;padding:0 .85rem;font-size:.82rem}.cd .cd-delete:hover{border-color:var(--danger);color:var(--danger)}.cd-confirm{display:flex;align-items:center;gap:.5rem;padding:.35rem .35rem .35rem .75rem;border:1px solid var(--danger);border-radius:10px;background:color-mix(in srgb,var(--danger) 10%,transparent)}.cd-confirm span{font-size:.8rem;font-weight:600}.cd .cd-confirm button{min-height:30px;padding:0 .7rem;font-size:.78rem}.cd .cd-confirm button.danger{border-color:transparent;background:var(--danger);color:#fff}.cd .cd-confirm button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 82%,#000)}.cd-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.cd-aside,.cd-body,.cd-main{display:grid;grid-gap:.85rem;gap:.85rem}.cd-aside,.cd-main{align-content:start}.cd h2{margin:0;font-size:.95rem;font-weight:700}.cd-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.cd .cd-rerun{min-height:30px;padding:0 .65rem;font-size:.78rem}.cd-spin{animation:cd-spin .9s linear infinite}@keyframes cd-spin{to{transform:rotate(1turn)}}.cd-error{margin:.6rem 0 0;color:var(--danger);font-size:.8rem}.cd-analysis dl{display:grid;grid-gap:0;gap:0;margin:0}.cd-analysis dl>div{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;grid-gap:.75rem;gap:.75rem;padding:.6rem 0;border-top:1px solid var(--line)}.cd-analysis dl>div:first-child{border-top:0;padding-top:0}.cd-analysis dt{color:var(--muted);font-size:.84rem;font-weight:500}.cd-analysis dd{display:flex;align-items:center;gap:.45rem;margin:0;font-size:.84rem;font-weight:600}.cd-dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.cd-dot.is-good{background:var(--success)}.cd-dot.is-bad{background:var(--danger)}.cd-dot.is-flat{background:var(--warning)}.cd-dot.is-none{background:transparent;border:1.5px dashed var(--line-strong)}.cd-analysis dd:has(.is-none){color:var(--muted);font-weight:500}.cd-summary p{margin:.65rem 0 0;font-size:.88rem;line-height:1.65}.cd-next{display:grid;grid-gap:.2rem;gap:.2rem;padding:.65rem .8rem;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:var(--accent-soft)}.cd-next b{color:var(--accent-dark);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.cd-tabbar{display:inline-flex;align-self:start;gap:.25rem;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.cd .cd-tabbar button{flex:0 0 auto;min-height:34px;padding:0 .7rem;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:.82rem;font-weight:600;box-shadow:none}.cd .cd-tabbar button:hover{transform:none;color:var(--text)}.cd .cd-tabbar button.is-active{border-color:var(--line);background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.cd-empty{margin:1.4rem 0 .6rem;color:var(--muted);font-size:.85rem;text-align:center}.cd-transcript{display:grid;grid-gap:.55rem;gap:.55rem;max-height:460px;overflow-y:auto;margin:.9rem 0 0;padding:0;list-style:none}.cd-turn{padding:.6rem .75rem;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.cd-turn.is-agent{border-color:color-mix(in srgb,var(--accent) 26%,transparent);background:var(--accent-soft)}.cd-turn-head{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.2rem}.cd-turn-head b{font-size:.76rem;font-weight:700}.cd-turn.is-agent .cd-turn-head b{color:var(--accent-dark)}.cd-turn-head time{color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem}.cd-turn p{margin:0;font-size:.86rem;line-height:1.6}.cd-raw{max-height:460px;overflow:auto;margin:.9rem 0 0;padding:.8rem;border:1px solid var(--line);border-radius:10px;background:var(--panel2);font-size:.76rem;white-space:pre-wrap;word-break:break-word}.cd-data{display:grid;grid-gap:0;gap:0;margin:.9rem 0 0}.cd-data>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:.75rem;gap:.75rem;padding:.6rem 0;border-top:1px solid var(--line)}.cd-data>div:first-child{border-top:0;padding-top:0}.cd-data dt{color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem}.cd-data dd{margin:0;font-size:.85rem;font-weight:600;word-break:break-word}.cd-logs{display:grid;grid-gap:.5rem;gap:.5rem;max-height:460px;overflow-y:auto;margin:.9rem 0 0;padding:0;list-style:none}.cd-logs li{padding:.55rem .7rem;border:1px solid var(--line);border-radius:9px;background:var(--panel2)}.cd-log-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.cd-log-head b{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;font-weight:500}.cd-log-head time,.cd-logs pre{color:var(--muted);font-size:.72rem}.cd-logs pre{max-height:160px;overflow:auto;margin:.45rem 0 0;padding:.5rem .6rem;border-radius:7px;background:var(--bg);white-space:pre-wrap;word-break:break-word}.cd-contact dl{display:grid;grid-gap:0;gap:0;margin:.75rem 0 0}.cd-contact dl>div{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;grid-gap:.6rem;gap:.6rem;padding:.5rem 0;border-top:1px solid var(--line)}.cd-contact dl>div:first-child{border-top:0;padding-top:0}.cd-contact dt{color:var(--muted);font-size:.8rem;font-weight:500}.cd-contact dd{display:flex;align-items:center;gap:.35rem;min-width:0;margin:0;font-size:.84rem;font-weight:600;overflow-wrap:anywhere}.cd-contact dd a{display:inline-flex;align-items:center;gap:.35rem;color:var(--accent)}.cd-contact dd a:hover{text-decoration:underline}.cd-contact svg{flex:none;color:var(--muted)}@media (max-width:1080px){.cd-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cd-contact dl>div,.cd-data>div,.cd-facts>div{grid-template-columns:minmax(0,1fr);gap:.2rem}.cd .cd-tabbar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.cd-spin{animation:none}}.ag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));grid-gap:1rem;gap:1rem}.ag-card{position:relative;display:grid;grid-gap:.9rem;gap:.9rem;align-content:start;padding:1.1rem 1.15rem 1rem;border:1px solid var(--line);border-radius:16px;background:var(--panel);transition:border-color .16s ease,transform .16s ease}.ag-card:hover{transform:translateY(-2px);border-color:var(--line-strong)}.ag-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem}.ag-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--accent-soft);color:var(--accent);font-size:.92rem;font-weight:700;letter-spacing:.02em}.ag-title{min-width:0}.ag-title h3{margin:0;font-size:1.02rem;font-weight:700;letter-spacing:-.01em}.ag-name:after{content:"";position:absolute;inset:0;border-radius:16px}.ag-name:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.ag-title p{margin:.1rem 0 0;color:var(--muted);font-size:.8rem;font-weight:500}.ag-status{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .6rem;border-radius:999px;background:var(--panel2);color:var(--muted);font-size:.72rem;font-weight:600;white-space:nowrap}.ag-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.ag-status.is-active{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.ag-status.is-draft{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.ag-status.is-error{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.ag-desc{display:-webkit-box;overflow:hidden;margin:-.15rem 0 0;color:var(--muted);font-size:.84rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ag-spec{display:grid;grid-gap:0;gap:0;margin:0;padding:.15rem .8rem;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.ag-dates>div,.ag-spec>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.5rem 0}.ag-spec>div+div{border-top:1px solid var(--line)}.ag-dates dt,.ag-spec dt{display:flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.8rem;font-weight:500}.ag-dates dd,.ag-spec dd{margin:0;overflow:hidden;font-size:.82rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ag-dates svg,.ag-spec svg{flex:none;color:var(--muted)}.ag-dates{display:grid;grid-gap:0;gap:0;margin:0;padding-top:.15rem;border-top:1px solid var(--line)}.ag-dates dd{color:var(--muted);font-weight:500}.ag-actions{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;padding-top:.15rem}.agents-page .ag-primary{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;padding:0 .9rem;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--text);font-size:.85rem;font-weight:600;box-shadow:none}.agents-page .ag-primary:hover{transform:none;border-color:var(--line-strong);background:var(--panel);color:var(--text)}.agents-page .ag-primary:disabled{opacity:.55}.ag-spin{animation:ag-spin .9s linear infinite}@keyframes ag-spin{to{transform:rotate(1turn)}}.ag-menu-wrap{position:relative}.agents-page .ag-more{display:grid;place-items:center;width:40px;min-height:40px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--muted);box-shadow:none}.agents-page .ag-more:hover{transform:none;border-color:var(--line-strong);background:var(--panel);color:var(--text)}.ag-menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:4;display:grid;grid-gap:2px;gap:2px;min-width:188px;padding:5px;border:1px solid var(--line-strong);border-radius:11px;background:var(--panel);box-shadow:0 12px 30px rgba(0,0,0,.35)}.agents-page .ag-menu button{display:flex;align-items:center;gap:.5rem;justify-content:flex-start;width:100%;min-height:34px;padding:0 .55rem;border:0;border-radius:7px;background:transparent;color:var(--text);font-size:.83rem;font-weight:500;text-align:left;box-shadow:none}.agents-page .ag-menu button:hover:not(:disabled){transform:none;background:var(--panel2);color:var(--text)}.agents-page .ag-menu button.is-danger{color:var(--danger)}.agents-page .ag-menu button:disabled{opacity:.45;cursor:not-allowed}.ag-menu-confirm{display:grid;grid-gap:4px;gap:4px;padding:.45rem .55rem .35rem}.ag-menu-confirm span{color:var(--muted);font-size:.78rem}.agents-page .ag-menu-confirm .ag-danger{background:var(--danger);color:#fff;justify-content:center}.agents-page .ag-menu-confirm .ag-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 82%,#000);color:#fff}.ag-error{grid-column:1/-1;margin:.15rem 0 0;color:var(--danger);font-size:.78rem}@media (prefers-reduced-motion:reduce){.ag-card,.ag-spin{transition:none;animation:none}}.cf-manager{display:grid;grid-gap:1rem;gap:1rem}.cf-entities{display:flex;gap:.3rem;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.cf-manager .cf-entities button{display:inline-flex;align-items:center;gap:.4rem;min-height:34px;padding:0 .8rem;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:.84rem;font-weight:600;box-shadow:none}.cf-manager .cf-entities button.is-active{border-color:var(--line);background:var(--panel);color:var(--text)}.cf-entities em{display:grid;place-items:center;min-width:18px;height:18px;padding:0 .25rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.66rem;font-style:normal;font-weight:700}.cf-list{display:grid;grid-gap:.4rem;gap:.4rem;margin:0;padding:0;list-style:none}.cf-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .8rem;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.cf-list b{font-size:.9rem}.cf-list small{display:block;margin-top:.15rem;color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem}.cf-tag{margin-left:.4rem;padding:.1rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning);font-size:.66rem;font-weight:700}.cf-manager .cf-list button{display:grid;place-items:center;width:32px;min-height:32px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);box-shadow:none}.cf-manager .cf-list button:hover:not(:disabled){transform:none;border-color:var(--danger);color:var(--danger)}.cf-list .cf-empty{justify-content:center;color:var(--muted);font-size:.85rem}.cf-add{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto auto;align-items:end;grid-gap:.6rem;gap:.6rem;padding-top:.2rem}.cf-add label:has(input[required][placeholder*=Hindi]){grid-column:1/-1}.cf-check{display:flex!important;flex-direction:row!important;align-items:center;gap:.4rem;min-height:40px}.cf-check input{width:auto}.cf-manager .cf-add button[type=submit]{min-height:40px;gap:.4rem}.cf-spin{animation:cf-spin .9s linear infinite}@keyframes cf-spin{to{transform:rotate(1turn)}}.cf-error{margin:0;color:var(--danger);font-size:.82rem}.cf-help{color:var(--muted);font-size:.75rem;font-weight:400}.cf-required{color:var(--warning);font-size:.72rem;font-style:normal}@media (max-width:780px){.cf-add{grid-template-columns:minmax(0,1fr)}}.cf-manager .cf-open{justify-self:start;display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:0 .8rem;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--text);font-size:.84rem;font-weight:600;box-shadow:none}.cf-manager .cf-open:hover{transform:none;border-color:var(--line-strong);background:var(--panel)}.pipeline-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pipeline-stages{grid-column:1/-1;display:grid;grid-gap:.4rem;gap:.4rem;padding:.75rem;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.pipeline-stages-label{color:var(--muted);font-size:.78rem;font-weight:600}.pipeline-stage-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 34px;grid-gap:.4rem;gap:.4rem}.cf-manager .pipeline-stage-row button{display:grid;place-items:center;width:34px;min-height:38px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);box-shadow:none}.pipeline-actions{grid-column:1/-1;display:flex;gap:.5rem}@media (max-width:780px){.pipeline-add{grid-template-columns:minmax(0,1fr)}.pipeline-stage-row{grid-template-columns:minmax(0,1fr) 110px 34px}}.wa-canvas-container{position:relative;width:100%;height:calc(100vh - 170px);min-height:600px;background:#06090b;border:1px solid #192328;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 10px 40px rgba(0,0,0,.5)}.wa-canvas-toolbar{height:52px;background:#0a0e10;border-bottom:1px solid #1c272c;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;z-index:10;gap:1rem}.wa-toolbar-left,.wa-toolbar-right{display:flex;align-items:center;gap:.5rem}.wa-canvas-title{display:flex;gap:.45rem;color:#e5eff2;font-size:.92rem}.wa-canvas-title,.wa-status-badge{align-items:center;font-weight:700}.wa-status-badge{display:inline-flex;gap:.35rem;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;background:rgba(16,185,129,.12);color:#10b981;border:1px solid rgba(16,185,129,.3)}.wa-tool-btn{display:inline-flex!important;align-items:center!important;gap:.4rem!important;height:34px!important;padding:0 .75rem!important;background:#11171a!important;border:1px solid #222f36!important;border-radius:8px!important;color:#c9d8dc!important;font-size:.78rem!important;font-weight:600!important;cursor:pointer!important;box-shadow:none!important;transform:none!important;transition:all .15s ease!important}.wa-tool-btn:hover{background:#172227!important;border-color:#00d2eb!important;color:#ffffff!important}.wa-tool-btn.primary{background:#00d2eb!important;border-color:#00d2eb!important;color:#051417!important;font-weight:700!important}.wa-tool-btn.primary:hover{background:#25dcf0!important}.wa-palette-ribbon{display:flex;align-items:center;gap:.45rem;padding:.5rem 1rem;background:#090d0f;border-bottom:1px solid #172227;overflow-x:auto;scrollbar-width:none;z-index:9}.wa-palette-ribbon::-webkit-scrollbar{display:none}.wa-palette-item{display:inline-flex;align-items:center;gap:.4rem;height:32px;padding:0 .7rem;background:#0f1518;border:1px solid #1f2b31;border-radius:7px;color:#c9d8dc;font-size:.76rem;font-weight:600;cursor:-webkit-grab;cursor:grab;flex-shrink:0;transition:all .15s ease}.wa-palette-item:hover{background:#172126;border-color:#2e3f47;transform:translateY(-1px)}.wa-palette-item:active{cursor:-webkit-grabbing;cursor:grabbing}.wa-canvas-viewport{flex:1 1;position:relative;width:100%;height:100%;overflow:hidden;cursor:-webkit-grab;cursor:grab;background-color:#06090b;background-image:radial-gradient(#1b272d 1px,transparent 0);background-size:24px 24px}.wa-canvas-viewport.is-panning{cursor:-webkit-grabbing;cursor:grabbing}.wa-canvas-world{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:0 0}.wa-svg-layer{position:absolute;top:0;left:0;width:5000px;height:5000px;pointer-events:none;z-index:1}.wa-edge-path{fill:none;stroke:#2e414a;stroke-width:2.2px;stroke-linecap:round;transition:stroke .15s ease;pointer-events:stroke;cursor:pointer}.wa-edge-path:hover{stroke:#00d2eb;stroke-width:3px}.wa-edge-path.is-active{stroke:#00d2eb;stroke-dasharray:6,6;animation:waFlowDash 1s linear infinite}@keyframes waFlowDash{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.wa-edge-label{fill:#8da2a8;font-size:11px;font-weight:600;text-anchor:middle;background:#090d0f;padding:2px 6px}.wa-node-card{position:absolute;width:260px;background:#0b1013;border:1px solid #1f2c32;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.45);cursor:pointer;z-index:2;transition:box-shadow .15s ease,border-color .15s ease,transform .05s linear}.wa-node-card:hover{border-color:#2f434c;box-shadow:0 10px 30px rgba(0,0,0,.6)}.wa-node-card.is-selected{border-color:#00d2eb!important;box-shadow:0 0 0 2px rgba(0,210,235,.3),0 12px 36px rgba(0,0,0,.7)!important}.wa-node-header{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;border-bottom:1px solid #162025;border-radius:11px 11px 0 0}.wa-node-type-group{display:flex;align-items:center;gap:.45rem}.wa-node-icon{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.72rem}.wa-node-type-title{color:#f0f7f9;font-size:.82rem;font-weight:700;max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-node-body{padding:.75rem .85rem;font-size:.75rem;color:#8da2a8;line-height:1.45;min-height:48px}.wa-node-snippet{background:#070a0c;border:1px solid #151d21;border-radius:6px;padding:.4rem .55rem;color:#c9d8dc;font-family:inherit;font-size:.72rem;white-space:pre-wrap;word-break:break-word;max-height:54px;overflow:hidden}.wa-port-in,.wa-port-out{position:absolute;width:12px;height:12px;border-radius:50%;background:#11171a;border:2px solid #00d2eb;cursor:crosshair;z-index:5;transition:transform .15s ease,background-color .15s ease}.wa-port-in{left:-7px}.wa-port-in,.wa-port-out{top:50%;transform:translateY(-50%)}.wa-port-out{right:-7px}.wa-port-out.port-branch-true{top:35%;border-color:#10b981}.wa-port-out.port-branch-false{top:65%;border-color:#ef4444}.wa-port-in:hover,.wa-port-out:hover{transform:translateY(-50%) scale(1.35);background:#00d2eb}.type-trigger .wa-node-icon{background:#10b981}.type-send_message .wa-node-icon{background:#0ea5e9}.type-send_document .wa-node-icon{background:#06b6d4}.type-ai_reply .wa-node-icon{background:#8b5cf6}.type-ask_question .wa-node-icon{background:#f59e0b}.type-condition .wa-node-icon{background:#00d2eb;color:#000}.type-crm_action .wa-node-icon{background:#f97316}.type-trigger_call .wa-node-icon{background:#f43f5e}.type-delay .wa-node-icon{background:#64748b}.type-handover .wa-node-icon{background:#a855f7}.wa-inspector-panel{position:absolute;top:52px;right:0;bottom:0;width:340px;background:#0a0e10;border-left:1px solid #1c272c;box-shadow:-8px 0 24px rgba(0,0,0,.5);display:flex;flex-direction:column;z-index:20;animation:slideLeft .16s ease}@keyframes slideLeft{0%{transform:translateX(100%)}to{transform:translateX(0)}}.wa-inspector-head{padding:.9rem 1.1rem;border-bottom:1px solid #182226;display:flex;align-items:center;justify-content:space-between}.wa-inspector-head h3{margin:0;font-size:.95rem;color:#e5eff2;font-weight:700}.wa-inspector-body{padding:1.1rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.wa-inspector-body label{display:flex;flex-direction:column;gap:.35rem;color:#8da2a8;font-size:.78rem;font-weight:600}.wa-inspector-body input,.wa-inspector-body textarea{background:#06090b!important;border:1px solid #1e2b31!important;border-radius:8px!important;color:#e5eff2!important;padding:.65rem .8rem!important;font-size:.82rem!important}.wa-inspector-body input:focus,.wa-inspector-body textarea:focus{border-color:#00d2eb!important;box-shadow:0 0 0 3px rgba(0,210,235,.1)!important}.wa-sim-panel{position:absolute;bottom:12px;right:12px;width:360px;height:480px;background:#0a0e10;border:1px solid #1f2b31;border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.7);display:flex;flex-direction:column;z-index:30;overflow:hidden}.wa-sim-head{padding:.75rem 1rem;background:#0f161a;border-bottom:1px solid #1d272c;justify-content:space-between}.wa-sim-head,.wa-sim-title{display:flex;align-items:center}.wa-sim-title{gap:.45rem;color:#e5eff2;font-weight:700;font-size:.84rem}.wa-sim-messages{flex:1 1;padding:.85rem;overflow-y:auto;display:flex;flex-direction:column;gap:.6rem;background:#06090b}.wa-sim-bubble{max-width:82%;padding:.6rem .8rem;border-radius:10px;font-size:.8rem;line-height:1.4;word-break:break-word}.wa-sim-bubble.user{align-self:flex-end;background:#00d2eb;color:#051417;font-weight:600;border-bottom-right-radius:2px}.wa-sim-bubble.bot{align-self:flex-start;background:#131c20;border:1px solid #233137;color:#e5eff2;border-bottom-left-radius:2px}.wa-sim-bubble.action-log{align-self:center;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);color:#10b981;font-size:.72rem;font-weight:600;padding:.3rem .6rem;border-radius:6px}.wa-sim-input-row{padding:.65rem;background:#0a0e10;border-top:1px solid #1c272c;display:flex;align-items:center;gap:.45rem}.wa-sim-input{flex:1 1;height:36px;background:#06090b!important;border:1px solid #1e2b31!important;border-radius:8px!important;color:#e5eff2!important;padding:0 .75rem!important;font-size:.8rem!important}