.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;grid-template-columns:236px minmax(0,1fr) 348px;grid-gap:.75rem;gap:.75rem;height:calc(100vh - 84px);min-height:560px;width:100%;box-sizing:border-box}.fx,.fx-sections{display:grid;margin-top:.5rem}.fx-sections{grid-gap:.4rem;gap:.4rem;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-edge.is-linking-preview{stroke:var(--fx-accent);stroke-width:2;stroke-dasharray:5 4;animation:fx-dash .6s linear infinite}@keyframes fx-dash{to{stroke-dashoffset:-9}}.fx-begin{position:absolute;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:96px;height:30px;box-sizing:border-box!important;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:visible;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);border-top-left-radius:11px;border-top-right-radius:11px}.fx-node>:last-child{border-bottom-left-radius:11px;border-bottom-right-radius:11px}.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}.fx-port-in{position:absolute;left:-6px;top:17px;width:12px;height:12px;box-sizing:border-box!important;transform:translateY(-50%);border:2px solid var(--fx-sunken);border-radius:50%;background:#46555a;box-shadow:none;pointer-events:none;z-index:3;transition:all .16s ease}.fx-node.is-active .fx-port-in,.fx-node.is-visited .fx-port-in,.fx-surface.is-linking .fx-port-in{border-color:var(--fx-accent);background:var(--fx-accent)}.fx-surface.is-linking .fx-port-in{transform:translateY(-50%) scale(1.25);box-shadow:0 0 8px var(--fx-accent)}.fx-row-del{display:none;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;background:transparent;border:none;color:#76868a;font-size:13px;font-weight:700;line-height:1;padding:0;margin-right:4px;cursor:pointer;transition:all .15s ease;z-index:2}.fx-row.is-unlinked .fx-row-del,.fx-row:hover .fx-row-del{display:inline-flex}.fx-row-del:hover{background:rgba(239,68,68,.2);color:#f87171}.agent-builder-wrap .fx-handle,.fx-handle{position:absolute;right:-6px;top:50%;width:12px;height:12px;box-sizing:border-box!important;min-height:0;padding:0;transform:translateY(-50%);border:2px solid var(--fx-sunken);border-radius:50%;background:#46555a;box-shadow:none;cursor:crosshair;z-index:3}.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;top:50%;transform:translateY(-50%)}.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:1360px) and (min-width:1025px){.fx{grid-template-columns:210px minmax(0,1fr) 310px;gap:.6rem}}@media (max-width:1024px) and (min-width:769px){.fx{grid-template-columns:200px minmax(0,1fr);height:calc(100vh - 84px)}.fx-settings{display:none}.fx-settings.is-open-mobile{display:grid;position:fixed;top:84px;right:12px;bottom:12px;width:340px;z-index:60;box-shadow:0 20px 60px rgba(0,0,0,.8)}}.fx-dock-mobile-only,.fx-sheet-close{display:none!important}@media (max-width:768px){.fx-dock-mobile-only{display:inline-flex!important}.fx{grid-template-columns:minmax(0,1fr);height:calc(100vh - 120px);margin-top:.35rem}.fx-palette,.fx-settings{display:none}.fx-palette.is-open-mobile,.fx-settings.is-open-mobile{display:grid;position:fixed;inset:70px 12px 74px;z-index:60;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.9)}.fx-palette.is-open-mobile:before,.fx-settings.is-open-mobile:before{content:"";position:fixed;inset:0;z-index:-1;background:rgba(0,0,0,.5)}.fx-dock{z-index:70}.fx-palette-tabs,.fx-settings-tabs{grid-template-columns:1fr 1fr auto}.fx-sheet-close{display:inline-grid!important;place-items:center;width:30px;height:30px;border:1px solid var(--fx-line);border-radius:8px;background:transparent;color:var(--fx-text);font-size:1rem;line-height:1;cursor:pointer}.fx-main{height:100%;min-height:480px}}.agent-builder-wrap .fx-settings-body .voice-select{width:100%;min-height:36px!important;gap:.45rem;padding:.45rem .6rem!important;border:1px solid #2b3234!important;border-radius:8px!important;background:var(--fx-sunken)!important;color:var(--fx-text)!important;font-size:.78rem!important;font-weight:500;box-shadow:none!important}.agent-builder-wrap .fx-settings-body .voice-select:hover{border-color:#3a4245!important;background:var(--fx-sunken)!important}.agent-builder-wrap .fx-settings-body .voice-select .voice-portrait{width:22px!important;height:22px!important;border-radius:50%}.agent-builder-wrap .fx-settings-body .voice-select .voice-name-text b{font-size:.78rem;font-weight:600}.fx-issues{margin-top:.7rem;padding-top:.6rem;border-top:1px solid var(--fx-line-soft)}.fx-issues h5{margin:0 0 .4rem;color:#cfdcde;font-size:.7rem;font-weight:650}.fx-issues ul{display:grid;grid-gap:.3rem;gap:.3rem;margin:0;padding:0;list-style:none}.fx-issues li{display:flex;gap:.4rem;font-size:.68rem;line-height:1.35}.fx-issues li:before{flex:none;width:6px;height:6px;margin-top:.34rem;border-radius:50%;content:""}.fx-issues li.is-error:before{background:#f87171}.fx-issues li.is-warning:before{background:#fbbf24}.agent-builder-wrap .fx-issues li button,.fx-issues li button{min-height:0;padding:0;border:0;background:none;color:#9fb0b4;font:inherit;text-align:left;box-shadow:none;cursor:pointer}.agent-builder-wrap .fx-issues li button:hover,.fx-issues li button:hover{color:var(--fx-text);background:none;text-decoration:underline}.fx-issues li span{color:#9fb0b4}.fx-node-body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis}.fx-subflows{display:grid;grid-gap:.4rem;gap:.4rem}.fx-subflows .fx-palette-list li{display:flex;align-items:stretch;gap:.25rem}.fx-subflows .fx-palette-list li>button:first-child{flex:1 1;min-width:0}.fx-subflow-name{display:grid;min-width:0;text-align:left}.fx-subflow-name small{color:#6d8085;font-size:.62rem}.agent-builder-wrap .fx-subflow-remove,.fx-subflow-remove{flex:none;width:26px;padding:0;border:1px solid var(--fx-line);border-radius:7px;background:var(--fx-sunken);color:#7d8f93;font-size:.9rem;line-height:1;box-shadow:none}.agent-builder-wrap .fx-subflow-remove:hover,.fx-subflow-remove:hover{border-color:#6b2a2f;background:#1d1113;color:#f87171}.fx-subflow-error{margin:.2rem 0 0;color:#f87171;font-size:.66rem;line-height:1.35}.fx-save-branch{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.5rem;padding-top:.6rem;border-top:1px solid var(--fx-line-soft)}.fx-save-branch-row{display:flex;gap:.35rem}.agent-builder-wrap .fx-save-branch button,.fx-save-branch button{min-height:30px;padding:0 .6rem;border:1px solid var(--fx-line);border-radius:7px;background:var(--fx-sunken);color:#b9c9cd;font-size:.7rem;font-weight:600;box-shadow:none}.agent-builder-wrap .fx-save-branch button:hover:not(:disabled),.fx-save-branch button:hover:not(:disabled){border-color:var(--fx-accent);color:var(--fx-text)}.agent-builder-wrap .fx-save-branch button:disabled,.fx-save-branch button:disabled{opacity:.45;cursor:not-allowed}.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 var(--line);border-radius:9px;background:var(--bg)}.kb-discovery-box{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.kb-discovery-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.kb-discovery-title{font-size:.85rem;font-weight:700;color:var(--text);display:flex;align-items:center;gap:.5rem}.kb-discovery-badge{font-size:.72rem;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent);font-weight:600}.kb-discovery-actions{display:flex;align-items:center;gap:.4rem}.shell .kb-discovery-btn{min-height:28px;padding:0 .65rem;font-size:.73rem;font-weight:600;border-radius:6px;background:var(--bg);border:1px solid var(--line);color:var(--muted);cursor:pointer;box-shadow:none;transform:none!important}.shell .kb-discovery-btn:hover{background:var(--accent-soft);color:var(--text);border-color:var(--line-strong,var(--line))}.kb-search-wrap{position:relative;width:100%}.kb-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.shell .kb-search-input{width:100%!important;height:34px!important;min-height:34px!important;padding-left:32px!important;font-size:.76rem!important;background:var(--bg)!important;border:1px solid var(--line)!important;border-radius:7px!important;color:var(--text)!important}.kb-url-list{max-height:240px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:var(--bg);padding:4px;display:flex;flex-direction:column;gap:3px}.kb-url-item{display:flex!important;align-items:center;gap:.6rem;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:.76rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--muted);border:1px solid transparent;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kb-url-item:hover{background:var(--accent-soft);color:var(--text)}.kb-url-item.is-selected{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--text)}.kb-url-item input[type=checkbox]{width:auto!important;margin:0!important;accent-color:var(--accent)}.shell .kb-tabs button{min-height:34px;padding:0 .5rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:.79rem;font-weight:600;box-shadow:none}.shell .kb-tabs button:hover{transform:none;color:var(--text)}.shell .kb-tabs button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.kb-check{display:flex!important;align-items:flex-start;gap:.6rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.kb-check input{width:auto!important;margin-top:.15rem;accent-color:var(--accent)}.kb-check b{display:block;color:var(--text);font-size:.82rem}.kb-check small{display:block;margin-top:.15rem;color:var(--muted);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:var(--muted);font-size:.75rem;line-height:1.5}.kb-preview-loading{padding:.75rem;border:1px solid var(--line);border-radius:9px;background:var(--accent-soft);color:var(--accent);font-size:.78rem}.kb-agent-attach,.kb-sheet-preview{display:grid;grid-gap:.65rem;gap:.65rem;padding:.8rem;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.kb-preview-heading,.kb-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.kb-agent-list b,.kb-preview-heading b,.kb-sheet-head b{display:block;color:var(--text);font-size:.8rem}.kb-agent-list small,.kb-preview-heading span,.kb-sheet-head small{display:block;margin-top:.1rem;color:var(--muted);font-size:.68rem}.kb-preview-heading em{flex:none;padding:.2rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:.68rem;font-style:normal}.kb-sheet-card{display:grid;grid-gap:.6rem;gap:.6rem;padding:.65rem;border:1px solid var(--line);border-radius:9px;background:var(--bg);opacity:.68}.kb-sheet-card.is-selected{border-color:var(--accent);background:var(--accent-soft);opacity:1}.kb-sheet-head>label:first-child{display:flex;align-items:center;gap:.5rem;cursor:pointer}.kb-agent-list input[type=checkbox],.kb-sheet-head input[type=checkbox]{width:auto!important;accent-color:var(--accent)}.kb-header-row{display:flex!important;align-items:center;gap:.4rem;color:var(--muted);font-size:.68rem!important}.shell .kb-header-row input{width:64px!important;min-height:30px!important;padding:.25rem .4rem!important;font-size:.73rem!important}.kb-column-list{display:flex;gap:.3rem;overflow-x:auto;padding-bottom:.2rem}.kb-column-list span{flex:none;padding:.18rem .4rem;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.63rem}.kb-sample-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:7px}.kb-sample-table{width:100%;min-width:460px;border-collapse:collapse;background:var(--bg);font-size:.66rem}.kb-sample-table td,.kb-sample-table th{max-width:180px;padding:.38rem .45rem;overflow:hidden;border-bottom:1px solid var(--line);color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap}.kb-sample-table th{background:var(--panel);color:var(--text);font-weight:650}.kb-agent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.kb-agent-list label{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.55rem;border:1px solid var(--line);border-radius:8px;background:var(--bg);cursor:pointer}.kb-agent-list label.is-selected{border-color:var(--accent);background:var(--accent-soft)}.kb-agent-list svg{color:var(--accent)}@media (max-width:620px){.kb-agent-list{grid-template-columns:1fr}.kb-sheet-head{align-items:flex-start;flex-direction:column}}.kb-optional{color:var(--muted);font-size:.68rem;font-weight:500}.kb-error{margin:0;padding:.65rem .8rem;border:1px solid color-mix(in srgb,var(--danger,#b91c1c) 40%,transparent);border-left-width:3px;border-radius:8px;background:color-mix(in srgb,var(--danger,#b91c1c) 8%,var(--panel));color:var(--danger,#b91c1c);font-size:.82rem}.kb-report{display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--success,#067647) 35%,transparent);border-left:3px solid var(--success,#067647);border-radius:10px;background:color-mix(in srgb,var(--success,#067647) 8%,var(--panel))}.kb-report.is-unchanged{border-color:var(--line);border-left-color:var(--accent);background:var(--accent-soft)}.kb-report b{color:var(--text);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:var(--muted);font-size:.76rem}.kb-report dd{margin:0;color:var(--text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.76rem;text-align:right}.kb-report a{color:var(--accent);font-size:.79rem;font-weight:600}.pill.kb-vector{font-size:.62rem;letter-spacing:.04em}.pill.kb-vector-synced{background:color-mix(in srgb,var(--success,#067647) 10%,var(--panel));color:var(--success,#067647);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success,#067647) 30%,transparent)}.pill.kb-vector-local{background:var(--bg);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.pill.kb-vector-failed{background:color-mix(in srgb,var(--danger,#b91c1c) 8%,var(--panel));color:var(--danger,#b91c1c);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger,#b91c1c) 30%,transparent)}.pill.kb-vector-pending{background:color-mix(in srgb,var(--warning,#b54708) 10%,var(--panel));color:var(--warning,#b54708);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning,#b54708) 30%,transparent)}.kb-chunk-source{display:block;color:var(--accent)!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:var(--danger,#b91c1c);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,var(--accent));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) minmax(min(360px,100%),390px);grid-gap:1.25rem;gap:1.25rem;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:var(--accent);background:var(--accent-soft);color:var(--accent)}.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:var(--accent)}.wf-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.shell .wf-color{display:flex!important;align-items:center;justify-content:space-between;padding:.45rem .65rem;border:1px solid #222a2d;border-radius:10px;background:#0d1214;gap:.5rem}.shell .wf-color span{font-size:.76rem;font-weight:500;color:#d1dde0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.wf-color-controls{display:flex;align-items:center;gap:.4rem;flex:none}.shell .wf-color input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:6px!important;background:transparent!important;cursor:pointer;flex:none;overflow:hidden}.shell .wf-color input[type=color]::-webkit-color-swatch-wrapper{padding:0!important;border:none!important;border-radius:5px!important}.shell .wf-color input[type=color]::-webkit-color-swatch{border:none!important;border-radius:5px!important}.shell .wf-color input[type=color]::-moz-color-swatch{border:none!important;border-radius:5px!important}.shell .wf-color-hex{width:82px!important;height:30px!important;min-height:30px!important;padding:0 .4rem!important;border-radius:7px!important;border:1px solid #262f32!important;background:#06090a!important;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem!important;color:#e2edf0!important;text-align:center;flex:none}.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:var(--accent);background:var(--accent-soft);color:var(--accent)}.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:var(--accent);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:flex;flex-direction:column;gap:.65rem;padding:.85rem;border:1px solid #262929;border-radius:14px;background:#0b0c0c;box-sizing:border-box;overflow:hidden;max-width:100%}.wf-preview-pane h3{margin:0;color:#dbe6e8;font-size:.8rem}.wf-preview{position:relative;display:flex;flex-direction:column;gap:.75rem;width:100%;min-height:460px;padding:.75rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#080b0e radial-gradient(circle at 1px 1px,rgba(6,182,212,.1) 1px,transparent 0);background-size:16px 16px;box-sizing:border-box;overflow:hidden}.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:flex;flex-direction:column;overflow:hidden;width:100%!important;max-width:100%;height:380px!important;border:1px solid var(--w-border);border-radius:var(--w-radius);background:var(--w-bg);font-family:var(--w-font,inherit);box-shadow:0 16px 36px -10px rgba(0,0,0,.75),0 0 0 1px var(--w-border);transition:all .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.wf-preview-panel header{display:flex;align-items:center;gap:.65rem;padding:.75rem .85rem;border-bottom:1px solid var(--w-border);background:var(--w-surface);position:relative}.wf-preview-avatar-wrap{position:relative;flex:none;width:32px;height:32px}.wf-preview-panel header img{width:32px;height:32px;object-fit:cover;border-radius:50%;border:1.5px solid rgba(255,255,255,.15)}.wf-preview-avatar-fallback{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--w-accent) 0,#3b82f6 100%);color:#ffffff;font-size:.85rem;font-weight:700;box-shadow:0 2px 8px rgba(6,182,212,.3)}.wf-preview-beacon{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:#10b981;border:2px solid var(--w-surface);box-shadow:0 0 6px rgba(16,185,129,.8)}.wf-preview-head-info{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1 1}.wf-preview-panel header b{display:block;color:var(--w-text);font-size:.82rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-preview-panel header small{color:var(--w-muted);font-size:.68rem;display:flex;align-items:center;gap:.3rem}.wf-preview-panel header small:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#10b981}.wf-preview-chat-body{height:100%}.wf-preview-body,.wf-preview-chat-body{display:flex;flex-direction:column;flex:1 1;min-height:0}.wf-preview-body{gap:.6rem;overflow-y:auto;padding:.75rem}.wf-preview-body .agent p{align-self:flex-start;background:var(--w-agent-bubble);color:var(--w-text);border:1px solid var(--w-border);border-bottom-left-radius:3px}.wf-preview-body .user p{align-self:flex-end;background:linear-gradient(135deg,var(--w-user-bubble) 0,var(--w-accent) 100%);color:var(--w-user-text);border-bottom-right-radius:3px;font-weight:500;box-shadow:0 4px 12px rgba(6,182,212,.25)}.wf-preview-input{gap:.5rem;padding:.45rem .55rem .45rem .75rem;border-top:1px solid var(--w-border);background:var(--w-surface);font-size:.74rem;flex:none}.wf-preview-input,.wf-preview-input-field{display:flex;align-items:center;color:var(--w-muted)}.wf-preview-input-field{flex:1 1;gap:.4rem;padding:.35rem .5rem;border-radius:10px;background:var(--w-bg);border:1px solid var(--w-border)}.wf-preview-input-btn{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--w-accent);color:var(--w-user-text);flex:none;box-shadow:0 2px 8px rgba(6,182,212,.35)}.wf-preview-panel>small{padding:.35rem;color:var(--w-muted);font-size:.62rem;text-align:center;background:var(--w-surface);border-top:1px solid rgba(255,255,255,.04);letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:.3rem;flex:none}.wf-preview-head-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.wf-preview-head-bar h3{margin:0;color:#dbe6e8;font-size:.8rem;font-weight:600}.wf-preview-toggle-bar{display:inline-flex;padding:2px;border-radius:8px;background:#080d0e;border:1px solid #22292b}.wf-preview-toggle-bar button{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:6px;border:1px solid transparent;background:transparent;color:#7d8f93;font-size:.68rem;font-weight:500;cursor:pointer;box-shadow:none}.wf-preview-toggle-bar button.is-active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);font-weight:600}.wf-preview-voice-body{display:flex;flex-direction:column;height:100%;overflow:hidden}.wf-preview-voice-stage{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .75rem;background:linear-gradient(180deg,rgba(6,182,212,.08),transparent);border-bottom:1px solid var(--w-border)}.wf-preview-voice-stage-left{display:flex;align-items:center;gap:.5rem}.wf-preview-voice-orb-mini{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--w-accent) 0,#0284c7 100%);color:#ffffff;box-shadow:0 0 12px rgba(6,182,212,.5);animation:liveVoiceBreathing 1.8s ease-in-out infinite alternate;flex:none}.wf-preview-voice-waves{display:flex;align-items:center;gap:2.5px;height:16px}.wf-preview-voice-wave-bar{width:2.5px;height:6px;border-radius:2px;background:var(--w-accent);animation:waveFreq 1.2s ease-in-out infinite alternate}.wf-preview-voice-wave-bar:first-child{animation-delay:.1s;height:8px}.wf-preview-voice-wave-bar:nth-child(2){animation-delay:.3s;height:14px}.wf-preview-voice-wave-bar:nth-child(3){animation-delay:.5s;height:16px}.wf-preview-voice-wave-bar:nth-child(4){animation-delay:.2s;height:10px}.wf-preview-voice-wave-bar:nth-child(5){animation-delay:.4s;height:13px}.wf-preview-hangup-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .55rem;border-radius:999px;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.35);font-size:.62rem;font-weight:600;color:#f87171;cursor:pointer;transition:all .18s ease}.wf-preview-hangup-btn:hover{background:#ef4444;color:#ffffff}.wf-preview-stream{flex:1 1;overflow-y:auto;padding:.65rem .75rem;display:flex;flex-direction:column;gap:.55rem}.wf-preview-stream-msg{display:flex;flex-direction:column;max-width:86%}.wf-preview-stream-msg.agent{align-self:flex-start}.wf-preview-stream-msg.user{align-self:flex-end}.wf-preview-stream-msg p{margin:0;padding:.45rem .65rem;border-radius:10px;font-size:.72rem;line-height:1.42}.wf-preview-stream-msg.agent p{background:var(--w-agent-bubble);color:var(--w-text);border:1px solid var(--w-border);border-bottom-left-radius:2px}.wf-preview-stream-msg.user p{background:linear-gradient(135deg,var(--w-user-bubble) 0,var(--w-accent) 100%);color:var(--w-user-text);border-bottom-right-radius:2px;font-weight:500}.wf-preview-stream-tag{display:flex;align-items:center;gap:.3rem;font-size:.58rem;color:var(--w-muted);margin-bottom:.15rem}.wf-preview-stream-tag.user{justify-content:flex-end;color:rgba(255,255,255,.7)}.wf-preview-launcher{position:relative;display:grid;place-items:center;flex:none;border-radius:50%;background:linear-gradient(135deg,var(--w-accent) 0,#0284c7 100%);color:#ffffff;box-shadow:0 6px 18px -2px rgba(6,182,212,.45),0 0 0 1px rgba(255,255,255,.15);cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);margin-top:.25rem}.wf-preview-launcher:hover{transform:scale(1.06);box-shadow:0 10px 24px -2px rgba(6,182,212,.65),0 0 0 2px rgba(255,255,255,.25)}.wf-preview-launcher-pulse{position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--w-accent);opacity:.35;animation:callOrbPulse 2.4s cubic-bezier(.25,1,.5,1) infinite}.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:var(--accent)}.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:var(--accent)}.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{position:relative;display:grid;grid-gap:.7rem;gap:.7rem;align-content:start;padding:.85rem .15rem .2rem}.tc .tc-start-audio{position:absolute;top:.85rem;left:50%;z-index:20;width:max-content;max-width:calc(100% - 2rem);min-height:36px;padding:.5rem .85rem;transform:translateX(-50%);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:8px;background:var(--accent);color:#041012;box-shadow:0 10px 28px rgba(0,0,0,.35);font-size:.76rem;font-weight:750;white-space:nowrap}.tc .tc-start-audio:hover{filter:brightness(1.06)}.tc-notice{display:flex;align-items:center;gap:.7rem;margin:0;padding:.65rem .85rem;border:1px solid rgba(56,189,248,.16);border-radius:10px;background:linear-gradient(135deg,rgba(8,28,38,.85),rgba(13,22,28,.95));color:#94a3b8;font-size:.8rem;font-weight:450;line-height:1.45;box-shadow:0 2px 6px rgba(0,0,0,.25),inset 0 1px 0 rgba(56,189,248,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tc-notice-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:rgba(6,182,212,.12);border:1px solid rgba(6,182,212,.22)}.tc-notice svg,.tc-notice-icon{flex:none;color:#38bdf8}.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{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(min(320px,100%),.95fr);align-items:stretch;grid-gap:1rem;gap:1rem}.cd-aside,.cd-main{display:grid;grid-gap:.85rem;gap:.85rem;align-content:start}.cd-aside{grid-template-rows:auto auto minmax(360px,1fr)}.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:.65rem;gap:.65rem;max-height:560px;overflow-y:auto;margin:.9rem 0 0;padding:.2rem;list-style:none;scrollbar-width:thin}.cd-turn{padding:.75rem .95rem;border:1px solid var(--line);border-radius:12px;background:var(--panel2);transition:border-color .15s ease,background .15s ease}.cd-turn.is-agent{border-color:rgba(6,182,212,.42);background:linear-gradient(110deg,rgba(6,182,212,.12),rgba(6,182,212,.035))}.cd-turn.is-caller{border-color:rgba(139,92,246,.42);background:linear-gradient(110deg,rgba(139,92,246,.12),rgba(139,92,246,.035))}.cd-turn.is-tool{margin-left:1.25rem;padding:.6rem .8rem;border-color:rgba(245,158,11,.48);background:linear-gradient(110deg,rgba(245,158,11,.14),rgba(245,158,11,.035))}.cd-turn.is-tool .cd-turn-identity{color:#fbbf24}.cd-turn.is-tool p{color:color-mix(in srgb,var(--text) 82%,#f59e0b);font-size:.8rem}.cd-turn-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.2rem}.cd-turn-identity{display:inline-flex;align-items:center;gap:.4rem;color:#a78bfa}.cd-turn-icon{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid;border-radius:7px;background:color-mix(in srgb,currentColor 12%,transparent)}.cd-turn-head b{font-size:.76rem;font-weight:700}.cd-turn.is-agent .cd-turn-head b{color:inherit}.cd-turn.is-agent .cd-turn-identity{color:#22d3ee}.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)}.cd-insights{display:grid;grid-template-rows:repeat(6,auto) minmax(90px,1fr) auto;grid-gap:1rem;gap:1rem}.cd-insights-title{display:flex;align-items:center;gap:.65rem}.cd-insights-title>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(6,182,212,.32);border-radius:10px;background:rgba(6,182,212,.1);color:#22d3ee}.cd-insights-title p{margin:.18rem 0 0;color:var(--muted);font-size:.72rem}.cd-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.cd-metrics>div{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0;padding:.75rem;border:1px solid var(--line);border-radius:10px;background:var(--panel2)}.cd-metrics strong{color:var(--text);font-size:1.05rem;line-height:1}.cd-metrics span{color:var(--muted);font-size:.7rem}.cd-share-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:-.45rem}.cd-share-head b{font-size:.78rem}.cd-share-head span{color:var(--muted);font-size:.68rem}.cd-share-bar{display:flex;height:10px;overflow:hidden;border-radius:999px;background:var(--panel2)}.cd-share-bar i{display:block;min-width:0;transition:width .25s ease}.cd-share-bar .is-agent{background:linear-gradient(90deg,#0891b2,#22d3ee)}.cd-share-bar .is-user{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.cd-chart-legend{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:-.55rem}.cd-chart-legend span{display:inline-flex;align-items:center;gap:.3rem;color:var(--muted);font-size:.7rem}.cd-chart-legend span>i{width:7px;height:7px;border-radius:50%}.cd-chart-legend .is-agent>i{background:#22d3ee}.cd-chart-legend .is-user>i{background:#a78bfa}.cd-chart-legend b{color:var(--text)}.cd-timeline-head{margin-top:.15rem}.cd-activity{position:relative;min-height:90px;height:100%;margin:0 5px}.cd-activity-line{position:absolute;inset:50% 0 auto;height:2px;border-radius:2px;background:var(--line)}.cd-activity>i:not(.cd-activity-line){position:absolute;top:calc(50% - 6px);width:12px;height:12px;border:2px solid var(--panel);border-radius:50%;background:#a78bfa;box-shadow:0 0 0 2px rgba(139,92,246,.18);transform:translateX(-50%)}.cd-activity>i.is-agent{background:#22d3ee;box-shadow:0 0 0 2px rgba(6,182,212,.18)}.cd-activity>i.is-tool{width:10px;height:10px;border-radius:3px;background:#f59e0b;box-shadow:0 0 0 2px rgba(245,158,11,.18);transform:translate(-50%,1px) rotate(45deg)}.cd-timeline-scale{display:flex;justify-content:space-between;margin-top:-.75rem;color:var(--muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.62rem}@media (max-width:1080px){.cd-body{grid-template-columns:minmax(0,1fr)}.cd-aside{grid-template-rows:auto}.cd-insights{min-height:420px}}@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}}