@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/491cbc05ce0e9ce7-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:96.88%;descent-override:24.12%;line-gap-override:0.00%;size-adjust:100.00%}.__className_a1a9bb{font-family:inter,inter Fallback}.__variable_a1a9bb{--font-inter:"inter","inter Fallback"}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/a865edea076e0166-s.p.woff2) format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/23645aad5ccc2b92-s.p.woff2) format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local("Arial");ascent-override:102.00%;descent-override:30.00%;line-gap-override:0.00%;size-adjust:100.00%}.__className_5aeacb{font-family:jetbrainsMono,jetbrainsMono Fallback}.__variable_5aeacb{--font-mono:"jetbrainsMono","jetbrainsMono Fallback"}:root{color-scheme:light;--font-sans:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--color-bg:#f8fafc;--color-surface:#ffffff;--color-surface-card:#ffffff;--color-surface-elevated:#f1f5f9;--color-surface-glass:rgba(255,255,255,0.8);--color-border:#e2e8f0;--color-border-accent:rgba(226,232,240,0.95);--color-border-subtle:rgba(226,232,240,0.8);--color-text:#0f172a;--color-text-platinum:#0f172a;--color-text-muted:#64748b;--color-text-eyebrow:#94a3b8;--color-hover-overlay:rgba(15,23,42,0.04);--color-shadow:rgba(15,23,42,0.08);--brand-speech:#3b82f6;--brand-speech-support:#60a5fa;--brand-llm:#a855f7;--brand-llm-support:#c084fc;--brand-vision:#10b981;--brand-vision-support:#34d399;--brand-adoption:#f59e0b;--brand-adoption-support:#d97706;--brand-hub:#10b981;--color-accent:#38bdf8;--color-accent-bright:#67e8f9;--color-accent-neon:#22d3ee;--color-accent-green:#10b981;--color-accent-emerald:#10b981;--color-deep-blue:#1e3a5f;--color-danger:#ef4444;--color-warning:#f59e0b;--color-success:#10b981;--transition-ui:200ms cubic-bezier(0.4,0,0.2,1);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--btn-primary-bg:#0f172a;--btn-primary-fg:#f8fafc;--btn-primary-hover-bg:#1e293b;--btn-primary-shadow:0 4px 18px rgba(15,23,42,0.12)}.dark{color-scheme:dark;--color-bg:#0b0f19;--color-surface:#111827;--color-surface-card:#111827;--color-surface-elevated:#151d2e;--color-surface-glass:rgba(17,24,39,0.75);--color-border:#1e293b;--color-border-accent:rgba(30,41,59,0.95);--color-border-subtle:rgba(30,41,59,0.8);--color-text:#f8fafc;--color-text-platinum:#f8fafc;--color-text-muted:#94a3b8;--color-text-eyebrow:#64748b;--color-hover-overlay:rgba(255,255,255,0.05);--color-shadow:rgba(0,0,0,0.5);--color-danger:#f87171;--color-warning:#fbbf24;--color-success:#10b981;--btn-primary-bg:#f8fafc;--btn-primary-fg:#0f172a;--btn-primary-hover-bg:#cbd5e1;--btn-primary-shadow:0 4px 18px rgba(248,250,252,0.12)}:root{--header-height:64px;--blur-glass:blur(12px)}*,:after,:before{scrollbar-color:var(--color-border) var(--color-bg);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border:2px solid var(--color-bg);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-surface-elevated)}::-webkit-scrollbar-corner{background:var(--color-bg)}body,html{min-height:100%;background:var(--color-bg);color:var(--color-text);font-family:var(--font-inter),var(--font-sans)}body{text-rendering:optimizeLegibility}::-moz-selection{color:#fff;background:rgba(59,130,246,.32)}::selection{color:#fff;background:rgba(59,130,246,.32)}.font-mono{font-family:var(--font-mono),ui-monospace,monospace}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:none;border-color:var(--brand-speech);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-speech) 30%,transparent)}.sessions-status-dot{display:block;width:.5rem;height:.5rem;border-radius:9999px;box-shadow:0 0 6px var(--dot-glow,transparent)}.sessions-status-dot--live{animation:sessions-status-pulse 1.5s ease-in-out infinite}.sessions-status-dot--placeholder{background:var(--color-border);opacity:.4}@keyframes sessions-status-pulse{0%,to{opacity:1;box-shadow:0 0 6px var(--dot-glow,transparent)}50%{opacity:.55;box-shadow:0 0 10px var(--dot-glow,transparent)}}.sessions-stage-track{height:.2rem;overflow:hidden;border-radius:9999px;background:color-mix(in srgb,var(--color-border) 85%,transparent)}.sessions-stage-fill{height:100%;border-radius:inherit;transition:width .4s linear}.sessions-stage-fill--queued{opacity:.55}.sessions-stage-fill--running{animation:sessions-stage-pulse var(--stage-pulse-duration,1.35s) ease-in-out infinite}@keyframes sessions-stage-pulse{0%,to{opacity:1;box-shadow:0 0 6px var(--stage-glow,transparent)}50%{opacity:.65;box-shadow:0 0 10px var(--stage-glow,transparent)}}.spin-edit{position:relative;display:inline-flex;min-width:0;flex:1;align-items:stretch;overflow:hidden;border:1px solid var(--color-border);border-radius:.125rem;background:color-mix(in srgb,var(--color-bg) 85%,transparent);transition:border-color .2s ease,box-shadow .2s ease}.spin-edit--fixed{flex:none}.spin-edit--sm{width:5.75rem}.spin-edit--sm .spin-edit__controls{width:1.25rem}.spin-edit__input{min-width:0;flex:1 1 auto;width:100%;margin:0;border:none!important;border-radius:0;background:transparent!important;box-shadow:none!important;outline:none!important;padding:.375rem .5rem;color:var(--color-text-platinum);font-size:.875rem;line-height:1.25;text-align:left;font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.spin-edit__input::-webkit-inner-spin-button,.spin-edit__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.spin-edit__input:disabled{cursor:not-allowed;opacity:.55}.spin-edit__controls{display:flex;flex:none;width:1.5rem;flex-direction:column;align-self:stretch;border-left:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 55%,var(--color-border))}.spin-edit__btn{display:inline-flex;flex:1 1 50%;align-items:center;justify-content:center;min-height:0;margin:0;padding:0;border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:color .15s ease,background-color .15s ease}.spin-edit__btn+.spin-edit__btn{border-top:1px solid var(--color-border)}.spin-edit__btn:hover:not(:disabled){color:var(--color-text-platinum);background:var(--color-hover-overlay)}.spin-edit__btn:active:not(:disabled){background:color-mix(in srgb,var(--color-border) 70%,transparent)}.spin-edit__btn:disabled{cursor:not-allowed;opacity:.35}.spin-edit[data-disabled]{opacity:.7}.spin-edit--adoption:focus-within{border-color:#f59e0b;box-shadow:0 0 0 1px rgba(245,158,11,.3)}.spin-edit--adoption:focus-within .spin-edit__controls{border-left-color:color-mix(in srgb,#f59e0b 45%,var(--color-border))}.spin-edit--speech:focus-within{border-color:#3b82f6;box-shadow:0 0 0 1px rgba(59,130,246,.3)}.spin-edit--speech:focus-within .spin-edit__controls{border-left-color:color-mix(in srgb,#3b82f6 45%,var(--color-border))}.spin-edit--llm:focus-within{border-color:#a855f7;box-shadow:0 0 0 1px rgba(168,85,247,.3)}.spin-edit--llm:focus-within .spin-edit__controls{border-left-color:color-mix(in srgb,#a855f7 45%,var(--color-border))}.form-select-wrap{position:relative;display:block}.form-select-wrap--inline{display:inline-block}.form-select-wrap__native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.form-select-wrap__trigger{display:inline-flex;width:100%;align-items:center;gap:.5rem;padding-right:.75rem!important;text-align:left;cursor:pointer;line-height:1.25}.form-select-wrap__trigger:disabled{cursor:not-allowed;opacity:.55}.form-select-wrap__value{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-select-wrap__value--muted{color:var(--color-text-eyebrow)}.form-select-wrap__icon{width:1rem;height:1rem;flex-shrink:0;color:var(--color-text-muted);transition:color .15s ease,transform .15s ease}.form-select-wrap[data-open] .form-select-wrap__icon{color:var(--color-text-muted);transform:rotate(180deg)}.form-select-wrap:focus-within .form-select-wrap__icon{color:var(--color-text-muted)}.form-select-menu{position:fixed;z-index:220;display:flex;flex-direction:column;gap:.15rem;overflow:auto;padding:.35rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-bg);box-shadow:0 16px 40px var(--color-shadow);overscroll-behavior:contain}.form-select-menu__option{display:block;width:100%;margin:0;padding:.5rem .65rem;border:none;border-radius:.35rem;background:transparent;color:var(--color-text-muted);font-size:.875rem;line-height:1.3;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.form-select-menu__option--active:not(:disabled),.form-select-menu__option:hover:not(:disabled){background:var(--color-hover-overlay);color:var(--color-text-platinum)}.form-select-menu__option--selected{color:#fff;background:color-mix(in srgb,var(--form-select-accent,#3b82f6) 22%,transparent)}.form-select-menu__option--selected.form-select-menu__option--active:not(:disabled),.form-select-menu__option--selected:hover:not(:disabled){background:color-mix(in srgb,var(--form-select-accent,#3b82f6) 34%,transparent)}.form-select-menu__option:disabled{cursor:not-allowed;color:var(--color-text-eyebrow);opacity:.75}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;flex-shrink:0;border-radius:.25rem;border:2px solid #3b82f6;background-color:var(--color-bg);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}input[type=checkbox]:checked{background-color:var(--color-bg);border-color:#3b82f6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%233b82f6'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E");background-size:.75rem .75rem;background-position:50%;background-repeat:no-repeat}input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.35)}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.form-date-wrap{position:relative;display:inline-flex;max-width:100%}.form-date-wrap__trigger{display:inline-flex;align-items:center;gap:.375rem;min-width:8rem;width:-moz-max-content;width:max-content;max-width:100%;cursor:pointer;text-align:left;white-space:nowrap;padding-left:.625rem;padding-right:.5rem}.form-date-wrap__value{min-width:0;flex:none}.form-date-wrap__trigger:disabled{cursor:not-allowed;opacity:.55}.form-date-wrap__trigger--open{border-color:#3b82f6;box-shadow:0 0 0 1px rgba(59,130,246,.3)}.form-date-wrap__icon{width:1rem;height:1rem;flex-shrink:0;pointer-events:none;color:var(--color-text-muted)}.form-time-wrap .form-date-wrap__trigger{min-width:6.75rem;justify-content:space-between;gap:.5rem;padding-right:.5rem}.time-picker-popover-portal{position:fixed;z-index:200}.time-picker-popover{width:100%;padding:.75rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-bg);box-shadow:0 16px 40px var(--color-shadow)}.time-picker-popover__header{margin-bottom:.65rem}.time-picker-popover__title{margin:0;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;font-weight:600;letter-spacing:.04em;color:var(--color-text)}.time-picker-popover__columns{display:grid;grid-template-columns:1fr auto 1fr;gap:.35rem;align-items:stretch;height:11.5rem}.time-picker-popover__divider{width:1px;background:var(--color-border);align-self:stretch}.time-picker-popover__list{display:flex;flex-direction:column;gap:.15rem;overflow:auto;padding:.15rem;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.time-picker-popover__list::-webkit-scrollbar{width:.35rem}.time-picker-popover__list::-webkit-scrollbar-thumb{border-radius:9999px;background:var(--color-border)}.time-picker-popover__option{display:flex;align-items:center;justify-content:center;width:100%;min-height:2rem;margin:0;padding:.35rem .4rem;border:none;border-radius:.35rem;background:transparent;color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease}.time-picker-popover__option:hover{background:var(--color-hover-overlay);color:var(--color-text-platinum)}.time-picker-popover__option--selected{color:#fff;background:#3b82f6;box-shadow:0 0 12px rgba(59,130,246,.35)}.time-picker-popover__option--selected:hover{background:#2563eb;color:#fff}.time-picker-popover__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--color-border)}.time-picker-popover__clear{border:none;background:transparent;font-size:.8125rem;color:var(--color-text-muted);cursor:pointer;transition:color .2s ease}.time-picker-popover__clear:hover{color:#fff}.time-picker-popover__now{border:none;background:transparent;font-size:.8125rem;color:#3b82f6;cursor:pointer;transition:color .2s ease}.time-picker-popover__now:hover{color:#60a5fa;text-decoration:underline}.date-picker-popover-portal{position:fixed;z-index:200;width:17.5rem}.date-picker-popover{width:100%;padding:.85rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-bg);box-shadow:0 16px 40px var(--color-shadow)}.date-picker-popover__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.date-picker-popover__title{margin:0;flex:1;text-align:center;font-size:.875rem;font-weight:600;color:var(--color-text)}.date-picker-popover__nav{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:9999px;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background-color .2s ease,color .2s ease}.date-picker-popover__nav:hover{background:var(--color-hover-overlay);color:var(--color-text-platinum)}.date-picker-popover__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem;margin-bottom:.35rem}.date-picker-popover__weekday{text-align:center;font-size:.6875rem;font-weight:500;letter-spacing:.04em;color:var(--color-text-eyebrow)}.date-picker-popover__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem}.date-picker-popover__day{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0 auto;border:none;border-radius:9999px;background:transparent;font-size:.8125rem;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.date-picker-popover__day--in-month{color:var(--color-text-muted)}.date-picker-popover__day--muted{color:var(--color-text-eyebrow)}.date-picker-popover__day:hover:not(.date-picker-popover__day--selected){background:var(--color-hover-overlay)}.date-picker-popover__day--today{box-shadow:inset 0 0 0 1px rgba(59,130,246,.45)}.date-picker-popover__day--selected{color:#fff;background:#3b82f6;box-shadow:0 0 12px rgba(59,130,246,.45)}.date-picker-popover__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.date-picker-popover__clear{border:none;background:transparent;font-size:.8125rem;color:var(--color-text-muted);cursor:pointer;transition:color .2s ease}.date-picker-popover__clear:hover{color:#fff}.date-picker-popover__today{border:none;background:transparent;font-size:.8125rem;color:#3b82f6;cursor:pointer;transition:color .2s ease}.date-picker-popover__today:hover{color:#60a5fa;text-decoration:underline}textarea.a5x-field::-webkit-resizer{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M9 12L12 9M6 12L12 6M3 12L12 3' stroke='%2364748b' stroke-width='1.25' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:bottom 1px right 1px;background-size:10px 10px}textarea.a5x-field:focus::-webkit-resizer,textarea.a5x-field:hover::-webkit-resizer{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M9 12L12 9M6 12L12 6M3 12L12 3' stroke='%233B82F6' stroke-width='1.25' stroke-linecap='round'/%3E%3C/svg%3E")}.palette-drag-ghost{border:1px solid #334155;border-radius:8px;background:rgba(15,23,42,.95);color:#e2e8f0;padding:6px 10px;font-size:12px;box-shadow:0 8px 20px rgba(0,0,0,.35);pointer-events:none}.palette-drag-ghost *{animation:none!important}.palette-drag-ghost--department,.palette-drag-ghost--employee,.palette-drag-ghost--event,.palette-drag-ghost--preset{padding:0;border:none;background:transparent;box-shadow:none}.workflow-editor .palette-btn--event{border-width:1px;border-style:solid}.workflow-editor .palette-btn--event-start{border-color:rgba(34,197,94,.55)!important;background:rgba(34,197,94,.1)!important;color:#bbf7d0!important}.workflow-editor .palette-btn--event-start:hover{border-color:rgba(74,222,128,.85)!important;background:rgba(34,197,94,.18)!important;color:#dcfce7!important}.workflow-editor .palette-btn--event-intermediate{border-color:rgba(56,189,248,.55)!important;background:rgba(56,189,248,.1)!important;color:#bae6fd!important}.workflow-editor .palette-btn--event-intermediate:hover{border-color:rgba(125,211,252,.85)!important;background:rgba(56,189,248,.18)!important;color:#e0f2fe!important}.workflow-editor .palette-btn--event-end{border-color:rgba(251,146,60,.55)!important;background:rgba(251,146,60,.1)!important;color:#fed7aa!important}.workflow-editor .palette-btn--event-end:hover{border-color:rgba(253,186,116,.85)!important;background:rgba(251,146,60,.18)!important;color:#ffedd5!important}.event-skeleton{position:relative;width:120px;min-height:70px;box-sizing:border-box;padding:8px 10px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:10px;border:1px solid rgba(34,197,94,.4);background:rgba(34,197,94,.08);box-shadow:0 4px 12px rgba(0,0,0,.22)}.event-skeleton--entry{border-color:rgba(34,197,94,.4);background:rgba(34,197,94,.08)}.event-skeleton--entry .event-skeleton__title{color:#bbf7d0}.event-skeleton--intermediate{border-color:rgba(56,189,248,.4);background:rgba(56,189,248,.08)}.event-skeleton--intermediate .event-skeleton__ring{border-color:#38bdf8;box-shadow:0 0 0 2px #0b0f19,0 0 0 4px #38bdf8}.event-skeleton--intermediate .event-skeleton__title{color:#bae6fd}.event-skeleton--exit{border-color:rgba(251,146,60,.4);background:rgba(251,146,60,.08)}.event-skeleton--exit .event-skeleton__ring{border-color:#fb923c}.event-skeleton--exit .event-skeleton__title{color:#fed7aa}.event-skeleton__ring{width:34px;height:34px;border-radius:999px;border:2px solid #4ade80;background:rgba(15,23,42,.85)}.event-skeleton__port,.event-skeleton__ring{animation:wf-skeleton-pulse 1.1s ease-in-out infinite}.event-skeleton__port{position:absolute;top:25px;width:14px;height:14px;border-radius:999px;transform:translateY(-50%)}.event-skeleton__port--out{right:-7px;background:#fb923c}.event-skeleton__port--in{left:-7px;background:#4ade80}.event-skeleton__title{font-size:12px;font-weight:700}.dept-group-skeleton{position:relative;width:380px;height:188px;border-radius:16px;border:2px dashed rgba(96,165,250,.5);background:rgba(15,23,42,.94);box-shadow:0 12px 32px rgba(0,0,0,.42);box-sizing:border-box;padding:14px 32px 16px;display:flex;flex-direction:column;gap:12px}.dept-group-skeleton--preset{height:144px;border-color:rgba(168,85,247,.5)}.dept-group-skeleton__ports{position:absolute;inset:0;pointer-events:none}.dept-group-skeleton__port{position:absolute;top:calc(50% + 20px);width:14px;height:14px;border-radius:999px;transform:translateY(-50%);animation:wf-skeleton-pulse 1.1s ease-in-out infinite}.dept-group-skeleton__port--in{left:-7px;background:#fb923c}.dept-group-skeleton__port--out{right:-7px;background:#4ade80}.dept-group-skeleton__header{display:grid;gap:8px}.dept-group-skeleton__title{font-size:13px;font-weight:600;color:#e2e8f0;letter-spacing:.01em}.dept-group-skeleton__line{width:42%;height:8px;border-radius:4px;background:rgba(148,163,184,.28);animation:wf-skeleton-pulse 1.1s ease-in-out infinite}.dept-group-skeleton__drop-zone{flex:1;min-height:72px;border-radius:10px;border:1px dashed rgba(100,116,139,.45);background:rgba(15,23,42,.55);animation:wf-skeleton-pulse 1.1s ease-in-out infinite}.dept-group-skeleton__pipeline{display:flex;align-items:center;justify-content:center;gap:8px;flex:1}.dept-group-skeleton__arrow{color:rgba(129,140,248,.9);font-size:16px;font-weight:700;line-height:1;flex-shrink:0}.agent-card-skeleton--mini{width:128px;height:40px;padding:5px 6px}.agent-card-skeleton--mini .agent-card-skeleton__avatar{width:18px;height:18px}.agent-card-skeleton--mini .agent-card-skeleton__line{height:6px}.agent-card-skeleton--mini .agent-card-skeleton__line--sm{height:5px}.agent-card-skeleton{display:flex;align-items:center;gap:6px;width:168px;height:48px;padding:6px 8px;border-radius:10px;border:1px dashed rgba(59,130,246,.55);background:rgba(17,24,39,.92);box-shadow:0 8px 24px rgba(0,0,0,.4);box-sizing:border-box}.agent-card-skeleton__avatar{width:22px;height:22px;border-radius:999px;background:linear-gradient(135deg,rgba(59,130,246,.35),rgba(99,102,241,.35));flex-shrink:0;animation:wf-skeleton-pulse 1.1s ease-in-out infinite}.agent-card-skeleton__meta{flex:1;display:grid;gap:5px}.agent-card-skeleton__line{height:8px;border-radius:4px;background:rgba(148,163,184,.28);animation:wf-skeleton-pulse 1.1s ease-in-out infinite}.agent-card-skeleton__line--sm{width:55%;height:6px}@keyframes wf-skeleton-pulse{0%,to{opacity:.45}50%{opacity:.9}}.workflow-flow .react-flow__node-departmentGroup{overflow:visible!important}.workflow-flow .react-flow__node-agentCard{padding:0;width:168px!important;height:48px!important;overflow:visible!important;z-index:2}.workflow-flow .react-flow__edges{z-index:3;pointer-events:none}.workflow-flow .react-flow__nodes{z-index:2}.workflow-flow .react-flow__edge{pointer-events:visibleStroke}.wf-port-overlay{padding:0;border:none;background:transparent;cursor:pointer;pointer-events:all;z-index:6;border-radius:999px}.workflow-flow.connecting .wf-port-overlay{pointer-events:none!important}.workflow-flow .react-flow__node-agentCard.dragging{z-index:1000!important}.workflow-flow .react-flow__node-agentCard.dragging .agent-card-node{opacity:.92;box-shadow:0 12px 28px rgba(59,130,246,.28);border-color:rgba(59,130,246,.65)}.workflow-inspector-body{scrollbar-width:thin}.inspector-entity-header{margin-bottom:8px;min-width:0;max-width:100%}.inspector-entity-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;color:#64748b;margin:0 0 12px;word-break:break-all}.inspector-meta-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.inspector-meta-row__item{display:grid;gap:4px;min-width:0}.inspector-meta-row__label{font-size:11px;color:#94a3b8}.inspector-meta-row input,.inspector-meta-row select.a5x-field{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.inspector-meta-row select.a5x-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;cursor:pointer}.inspector-prompt{min-height:148px;resize:vertical;margin-bottom:8px;line-height:1.45}.inspector-prompt--10{min-height:10lh}.inspector-prompt--8{min-height:8lh}.inspector-hint{margin:0 0 12px;font-size:12px;line-height:1.45;color:#94a3b8}.inspector-hint--tight{margin-bottom:0}.inspector-hint--mode{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0}.inspector-label-with-help{display:inline-flex;align-items:center;gap:4px;min-width:0}.inspector-help-tip{display:inline-flex;flex-shrink:0;vertical-align:middle}.inspector-help-tip__btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:999px;background:transparent;color:#64748b;cursor:help;transition:color .15s ease}.inspector-help-tip__btn:focus-visible,.inspector-help-tip__btn:hover{color:#93c5fd;outline:none}.inspector-sim-fold__optional{margin-left:4px;font-size:11px;font-weight:400;color:#64748b;text-transform:none;letter-spacing:0}.inspector-temperature{border:1px solid #1e293b;border-radius:6px;background:rgba(11,15,25,.6);padding:12px 16px}.inspector-temperature__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.inspector-temperature__label{font-size:14px;font-weight:500;color:#e2e8f0}.inspector-temperature__value{font-size:13px;font-variant-numeric:tabular-nums;color:#94a3b8}.inspector-temperature__slider{width:100%;height:4px;margin:0;accent-color:#38bdf8;cursor:pointer}.inspector-card--router{display:flex;flex-direction:column;gap:4px}.inspector-port-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(51,65,85,.65)}.inspector-port-header__eyebrow{margin:0;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.inspector-port-header__title{margin:2px 0 0;font-size:18px;font-weight:600;line-height:1.25;color:#f1f5f9}.inspector-port-header__meta{margin:4px 0 0;font-size:12px;color:#94a3b8}.inspector-port-header__dot{margin:0 4px;color:#475569}.inspector-port-badge{flex-shrink:0;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.inspector-port-badge--additive{border:1px solid rgba(74,222,128,.45);background:rgba(74,222,128,.12);color:#86efac}.inspector-port-badge--reducer{border:1px solid rgba(251,146,60,.45);background:rgba(251,146,60,.12);color:#fdba74}.inspector-port-badge--control{border:1px solid rgba(244,114,182,.45);background:rgba(244,114,182,.12);color:#f9a8d4}.inspector-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.inspector-stat-chip{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:64px;border-radius:10px;border:1px solid rgba(51,65,85,.85);background:rgba(15,23,42,.55);padding:10px 8px;text-align:center}.inspector-stat-chip__value{font-size:22px;font-weight:600;line-height:1;color:#f8fafc;font-variant-numeric:tabular-nums}.inspector-stat-chip__label{display:flex;align-items:center;justify-content:center;gap:2px;font-size:11px;line-height:1.25;color:#94a3b8}.inspector-callout{margin-bottom:12px;border-radius:10px;border:1px solid rgba(59,130,246,.22);background:rgba(59,130,246,.06);padding:10px 12px}.inspector-callout p{margin:0;font-size:12px;line-height:1.45;color:#cbd5e1}.inspector-callout strong{color:#e2e8f0;font-weight:600}.inspector-callout__note{margin-top:6px!important;color:#94a3b8!important}.inspector-callout--muted{border-color:rgba(100,116,139,.35);background:rgba(15,23,42,.35)}.inspector-route-test{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.inspector-route-result{flex:1 1 12rem;min-width:0;border-radius:8px;border:1px solid rgba(51,65,85,.9);background:rgba(15,23,42,.65);padding:8px 12px;font-size:12px;line-height:1.35;color:#cbd5e1}.inspector-route-result--ok{border-color:rgba(52,211,153,.45);background:rgba(16,185,129,.1);color:#6ee7b7}.inspector-route-result--err{border-color:rgba(251,191,36,.4);background:rgba(245,158,11,.08);color:#fcd34d}.inspector-route-result--pending{color:#94a3b8}.inspector-intent-list{display:flex;flex-direction:column;gap:8px}.inspector-intent-card{display:flex;flex-direction:column;gap:6px;border-radius:10px;border:1px solid rgba(51,65,85,.85);background:rgba(15,23,42,.45);padding:10px 12px;cursor:text}.inspector-intent-card__title{font-size:13px;font-weight:600;color:#f1f5f9}.inspector-intent-card__id{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px;color:#64748b}.inspector-intent-card__input{margin-bottom:0}.inspector-sim-fold{margin-bottom:10px;font-size:12px;color:#94a3b8}.inspector-sim-fold summary{cursor:pointer;margin-bottom:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.inspector-field--compact{margin-bottom:4px}.workflow-flow{width:100%;height:100%;background:#0b0f19;opacity:0}.workflow-flow.workflow-flow--ready{opacity:1}.workflow-flow .react-flow__background,.workflow-flow .react-flow__pane{background:#0b0f19}.department-group-node{width:100%;height:100%;position:relative;display:flex;flex-direction:column;border:2px dashed rgba(96,165,250,.42);background:rgba(15,23,42,.28);border-radius:16px;padding:0;box-sizing:border-box;overflow:visible}.department-group-node--root{border-style:solid;border-width:2px;background:rgba(59,130,246,.05)}.department-group-node--empty .department-group-node__body{border:1px dashed rgba(148,163,184,.22);border-radius:12px;margin:0 20px 16px;background:rgba(2,6,23,.18)}.department-group-node__header{flex-shrink:0;padding:12px 24px 8px}.department-group-node__frame{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.department-group-node__body{flex:1;min-height:56px;margin:0 20px 16px;position:relative}.department-group-node__drop-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;color:#64748b;letter-spacing:.02em;pointer-events:none}@keyframes wf-port-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.wf-port{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;z-index:8;pointer-events:none}.department-group-node .wf-port--left{left:-14px;right:auto}.department-group-node .wf-port--right{right:-14px;left:auto}.wf-port--left{left:-14px}.wf-port--right{right:-14px}.wf-port__dot{display:block;width:10px;height:10px;border-radius:999px;pointer-events:none;transition:transform .15s ease,box-shadow .15s ease}.wf-port--source .wf-port__dot{background:#f59e0b;box-shadow:0 0 0 3px #0b0f19,0 0 6px rgba(245,158,11,.6),0 0 14px rgba(245,158,11,.38)}.wf-port--aggregator-synthesize .wf-port__dot{background:#a855f7;box-shadow:0 0 0 3px #0b0f19,0 0 6px rgba(168,85,247,.62),0 0 14px rgba(168,85,247,.4)}.wf-port--target .wf-port__dot{background:#34d399;box-shadow:0 0 0 3px #0b0f19,0 0 6px rgba(52,211,153,.58),0 0 14px rgba(52,211,153,.36)}.wf-port--pipeline .wf-port__dot{background:#818cf8;box-shadow:0 0 0 3px #0b0f19,0 0 6px rgba(129,140,248,.62),0 0 14px rgba(129,140,248,.4)}.wf-port:hover .wf-port__dot{animation:wf-port-pulse 1.1s ease-in-out infinite}.wf-port__btn{position:absolute;inset:0;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer;border-radius:999px;z-index:1;pointer-events:auto}.wf-port__btn:focus-visible{outline:2px solid rgba(96,165,250,.85);outline-offset:2px}.wf-port__handle{width:28px!important;height:28px!important;min-width:0!important;min-height:0!important;opacity:0!important;border:none!important;background:transparent!important;z-index:9;cursor:pointer!important}.wf-port__handle--side-left{left:-14px!important;right:auto!important}.wf-port__handle--side-left,.wf-port__handle--side-right{top:50%!important;transform:translateY(-50%)!important;width:28px!important;height:28px!important}.wf-port__handle--side-right{right:-14px!important;left:auto!important}.department-group-node>.wf-port:not(.wf-port--bottom){top:calc(50% + 20px)}.department-group-node>.wf-port__handle--side-left,.department-group-node>.wf-port__handle--side-right{top:calc(50% + 20px)!important}.department-group-node .wf-port__handle--group-in{pointer-events:none!important;z-index:9}.department-group-node .wf-port__handle--router-anchor{cursor:pointer!important;pointer-events:all!important;z-index:10}.department-group-node .wf-port__handle--group-agg{pointer-events:none!important;z-index:9}.department-group-node .wf-port__handle--group-out{cursor:pointer!important;pointer-events:all!important;z-index:10}.agent-card-node .wf-port--left,.template-ref-node .wf-port--left{left:-14px;right:auto}.agent-card-node .wf-port--right,.template-ref-node .wf-port--right{right:-14px;left:auto}.agent-card-node .wf-port,.template-ref-node .wf-port{z-index:4}.agent-card-node .wf-port__handle--card-in{pointer-events:none!important;z-index:9}.agent-card-node .wf-port__handle--card-out{cursor:pointer!important;pointer-events:all!important;z-index:10}.agent-card-node .wf-port__handle--card-in:active,.agent-card-node .wf-port__handle--card-out:active,.department-group-node .wf-port__handle--group-agg:active,.department-group-node .wf-port__handle--group-out:active,.department-group-node .wf-port__handle--router-anchor:active,.template-ref-node .wf-port__handle--group-in:active,.template-ref-node .wf-port__handle--group-out:active,.wf-port__handle:active,.workflow-flow.connecting,.workflow-flow.connecting .agent-card-node .wf-port__handle--card-in,.workflow-flow.connecting .agent-card-node .wf-port__handle--card-out,.workflow-flow.connecting .department-group-node .wf-port__handle--group-agg,.workflow-flow.connecting .department-group-node .wf-port__handle--group-in,.workflow-flow.connecting .department-group-node .wf-port__handle--group-out,.workflow-flow.connecting .department-group-node .wf-port__handle--router-anchor,.workflow-flow.connecting .react-flow__pane,.workflow-flow.connecting .template-ref-node .wf-port__handle--group-in,.workflow-flow.connecting .template-ref-node .wf-port__handle--group-out,.workflow-flow.connecting .wf-port__handle{cursor:crosshair!important}.workflow-flow.connecting .agent-card-node .wf-port__handle--card-out,.workflow-flow.connecting .department-group-node .wf-port__handle--group-out,.workflow-flow.connecting .department-group-node .wf-port__handle--router-anchor,.workflow-flow.connecting .template-ref-node .wf-port__handle--group-out{pointer-events:none!important}.workflow-flow.connecting .agent-card-node .wf-port__handle--card-in,.workflow-flow.connecting .department-group-node .wf-port__handle--group-in,.workflow-flow.connecting .department-group-node:not(.department-group-node--root) .wf-port__handle--group-agg,.workflow-flow.connecting .template-ref-node .wf-port__handle--group-in{pointer-events:all!important;z-index:12}.department-group-node__badge{display:inline-block;flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:10px;color:#93c5fd;background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.22)}.department-group-node__agg-badge{display:inline-block;flex-shrink:0;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:600;letter-spacing:.02em;color:#e9d5ff;background:rgba(168,85,247,.16);border:1px solid rgba(168,85,247,.42)}.department-group-node__title-row{display:flex;align-items:center;gap:8px;min-width:0;min-height:24px;margin-bottom:4px}.department-group-node__title{min-width:0;font-weight:600;font-size:14px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.department-group-node__desc{font-size:11px;color:#94a3b8;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-card-node{position:relative;border-radius:10px;border:1px solid #334155;background:#111827;box-shadow:0 4px 10px rgba(0,0,0,.3);box-sizing:border-box}.agent-card-node--compact{width:168px;height:48px;min-width:168px;min-height:48px;padding:6px 8px;overflow:visible;display:flex;align-items:center}.agent-card-node__row{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.agent-card-node__avatar{width:22px;height:22px;border-radius:999px;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.agent-card-node__avatar svg{display:block;width:14px;height:14px;flex-shrink:0}.agent-card-node__meta{min-width:0;flex:1}.agent-card-node__chips{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.agent-card-node__tool{font-size:9px;line-height:1;opacity:.85}.agent-card-node__step{font-size:9px;line-height:1;color:#94a3b8;font-variant-numeric:tabular-nums}.agent-card-node.selected{border-color:#3b82f6}.agent-card-node__name{font-weight:600;font-size:10px;line-height:1.2;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.agent-card-node__id{font-size:11px;color:#e5e7eb;margin-bottom:4px;word-break:break-all}.agent-card-node__model,.agent-card-node__status{font-size:10px;color:#94a3b8}.agent-card-node__status{display:flex;align-items:center;gap:6px;margin-bottom:4px}.agent-status-dot{width:8px;height:8px;border-radius:999px}.agent-status-dot--idle{background:#64748b}.agent-status-dot--thinking{background:#f59e0b}.agent-status-dot--tool{background:#22c55e}.toolbar{display:flex;gap:8px;margin-bottom:12px}.top-toolbar{position:absolute;z-index:20;top:12px;left:12px;flex-wrap:wrap;max-width:calc(100% - 24px);padding:8px;border-radius:12px;background:rgba(15,23,42,.72);border:1px solid #334155;backdrop-filter:blur(6px)}.toolbar button{padding:6px 10px;border-radius:6px;border:1px solid #334155;background:#1e293b;color:#f1f5f9;cursor:pointer}.top-toolbar button{min-height:32px}.department-group-node.selected{border-color:#60a5fa}.department-group-node__manager{font-size:11px;color:#bfdbfe;margin-bottom:4px}.event-node{width:120px;min-height:70px;padding:8px 10px 10px;border-radius:10px;position:relative;border:1px solid rgba(148,163,184,.35);background:rgba(15,23,42,.55);box-shadow:0 4px 12px rgba(0,0,0,.22);box-sizing:border-box;overflow:visible;display:flex;align-items:flex-start;justify-content:center;--event-icon-port-y:25px}.event-node--role-start{border-color:rgba(34,197,94,.42);background:rgba(34,197,94,.08)}.event-node--role-intermediate{border-color:rgba(56,189,248,.42);background:rgba(56,189,248,.08)}.event-node--role-end{border-color:rgba(251,146,60,.42);background:rgba(251,146,60,.08)}.event-node--shape-error{border-color:rgba(239,68,68,.48);background:rgba(239,68,68,.1)}.event-node.selected{border-color:rgba(96,165,250,.72);box-shadow:0 4px 12px rgba(0,0,0,.22),0 0 0 1px rgba(96,165,250,.35)}.event-node>.wf-port,.event-node>.wf-port__handle{top:var(--event-icon-port-y)!important;bottom:auto!important;transform:translateY(-50%)!important}.event-node__body{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.event-node__ring{width:34px;height:34px;border-radius:999px;border:2px solid #4ade80;background:rgba(15,23,42,.85);display:flex;align-items:center;justify-content:center;flex-shrink:0}.event-node__icon{width:16px;height:16px;color:#86efac}.event-node--role-start .event-node__ring{border-color:#4ade80}.event-node--role-start .event-node__icon{color:#86efac}.event-node--role-start .event-node__label{color:#bbf7d0}.event-node--role-intermediate .event-node__ring{border-color:#38bdf8;box-shadow:0 0 0 2px #0b0f19,0 0 0 4px #38bdf8}.event-node--role-intermediate .event-node__icon{color:#7dd3fc}.event-node--role-intermediate .event-node__label{color:#bae6fd}.event-node--role-end .event-node__ring{border-color:#fb923c}.event-node--role-end .event-node__icon{color:#fdba74}.event-node--role-end .event-node__label{color:#fed7aa}.event-node--shape-terminate .event-node__ring{border-width:4px;background:transparent}.event-node--shape-terminate .event-node__icon{opacity:.35}.event-node--shape-error .event-node__ring{border-color:#f87171;box-shadow:none}.event-node--shape-error .event-node__icon{color:#fca5a5}.event-node--shape-error .event-node__label{color:#fecaca}.timer-schedule-node--disabled{opacity:.55}.workflow-editor .palette-btn--event-error{border-color:rgba(239,68,68,.55)!important;background:rgba(239,68,68,.12)!important;color:#fecaca!important}.workflow-editor .palette-btn--event-error:hover{border-color:rgba(248,113,113,.85)!important;background:rgba(239,68,68,.2)!important;color:#fee2e2!important}.event-node__content{text-align:center;width:100%;min-width:0}.workflow-flow .react-flow__node-eventNode{overflow:visible!important}.node-delete-btn{position:absolute;top:-4px;right:-4px;width:14px;height:14px;min-width:0;min-height:0;padding:0;box-sizing:border-box;border-radius:999px;background:#ef4444;border:1px solid rgba(239,68,68,.6);color:#fff;cursor:pointer;z-index:20;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:10px;line-height:1}.node-delete-btn:hover{background:#dc2626}.tool-checklist{margin-top:8px;display:grid;gap:8px}.tool-accordion{border:1px solid #334155;border-radius:8px;background:rgba(15,23,42,.55);overflow:hidden}.tool-accordion__summary{cursor:pointer;padding:8px 10px;font-size:12px;font-weight:600;color:#cbd5e1;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tool-accordion__summary::-webkit-details-marker{display:none}.tool-accordion__body{display:grid;gap:8px;padding:0 8px 8px}.tool-check{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:#e5e7eb}.inspector-schema-row{display:flex;align-items:center;gap:8px;margin-top:8px;min-width:0}.inspector-schema-row__key{flex:1 1 auto;min-width:0}.inspector-schema-row__type{flex:0 0 120px;min-width:100px}.inspector-schema-row__type .form-select-wrap{width:100%}.tool-title{margin-top:10px;font-size:12px;color:#94a3b8}.event-node.selected .event-node__ring{box-shadow:0 0 0 2px #0b0f19,0 0 0 4px rgba(96,165,250,.75)}.event-node--role-intermediate.selected .event-node__ring{box-shadow:0 0 0 2px #0b0f19,0 0 0 4px #38bdf8,0 0 0 6px #0b0f19,0 0 0 8px rgba(96,165,250,.95)}.event-node__label{font-size:12px;font-weight:700;line-height:1.2;text-align:center}.event-node__type{margin-top:3px;font-size:11px;line-height:1.2;text-align:center}.timer-schedule-node__schedule{color:#86efac;opacity:.9}.timer-schedule-node--disabled .timer-schedule-node__schedule{opacity:.55}.workflow-flow .react-flow__edge .react-flow__edge-path{stroke-dasharray:none}.workflow-flow .react-flow__edge-path{stroke-width:1.75px}.workflow-flow .react-flow__edge.edge-external .react-flow__edge-path{stroke:#c4b5fd;stroke-width:2px}.workflow-flow .react-flow__edge.edge-pipeline .react-flow__edge-path{stroke:rgba(129,140,248,.95);stroke-width:2px}.workflow-flow .react-flow__edge.edge-pipeline-terminal .react-flow__edge-path{stroke:rgba(74,222,128,.85);stroke-width:2px}.workflow-flow .react-flow__edge.edge-control .react-flow__edge-path{stroke:rgba(244,114,182,.9);stroke-width:2px;stroke-dasharray:6 4}.workflow-flow .react-flow__edge.edge-auto--dispatch.edge-selected .react-flow__edge-path,.workflow-flow .react-flow__edge.edge-auto--dispatch.selected .react-flow__edge-path,.workflow-flow .react-flow__edge.edge-control.edge-selected .react-flow__edge-path,.workflow-flow .react-flow__edge.edge-control.selected .react-flow__edge-path,.workflow-flow .react-flow__edge.edge-external.edge-selected .react-flow__edge-path,.workflow-flow .react-flow__edge.edge-external.selected .react-flow__edge-path,.workflow-flow .react-flow__edge.edge-pipeline-terminal.edge-selected .react-flow__edge-path,.workflow-flow .react-flow__edge.edge-pipeline-terminal.selected .react-flow__edge-path,.workflow-flow .react-flow__edge.edge-pipeline.edge-selected .react-flow__edge-path,.workflow-flow .react-flow__edge.edge-pipeline.selected .react-flow__edge-path,.workflow-flow .react-flow__edge.edge-selected .react-flow__edge-path,.workflow-flow .react-flow__edge.selected .react-flow__edge-path{stroke:var(--color-text-platinum,#f8fafc)}.workflow-flow .react-flow__edge.edge-control.edge-selected .react-flow__edge-path,.workflow-flow .react-flow__edge.edge-control.selected .react-flow__edge-path{stroke-dasharray:6 4}.workflow-flow .react-flow__edge.edge-selected,.workflow-flow .react-flow__edge.selected{--xy-edge-stroke:var(--color-text-platinum,#f8fafc)}.workflow-flow .react-flow__edge.edge-external.selectable:focus-visible:not(.selected):not(.edge-selected) .react-flow__edge-path,.workflow-flow .react-flow__edge.edge-external.selectable:focus:not(.selected):not(.edge-selected) .react-flow__edge-path{stroke:#c4b5fd}.workflow-flow .react-flow__edge.edge-pipeline.selectable:focus-visible:not(.selected):not(.edge-selected) .react-flow__edge-path,.workflow-flow .react-flow__edge.edge-pipeline.selectable:focus:not(.selected):not(.edge-selected) .react-flow__edge-path{stroke:rgba(129,140,248,.95)}.workflow-flow .react-flow__edge.edge-pipeline-terminal.selectable:focus-visible:not(.selected):not(.edge-selected) .react-flow__edge-path,.workflow-flow .react-flow__edge.edge-pipeline-terminal.selectable:focus:not(.selected):not(.edge-selected) .react-flow__edge-path{stroke:rgba(74,222,128,.85)}.workflow-flow .react-flow__edge.edge-control.selectable:focus-visible:not(.selected):not(.edge-selected) .react-flow__edge-path,.workflow-flow .react-flow__edge.edge-control.selectable:focus:not(.selected):not(.edge-selected) .react-flow__edge-path{stroke:rgba(244,114,182,.9);stroke-dasharray:6 4}.workflow-flow .react-flow__edge.edge-auto--dispatch.selectable:focus-visible:not(.selected):not(.edge-selected) .react-flow__edge-path,.workflow-flow .react-flow__edge.edge-auto--dispatch.selectable:focus:not(.selected):not(.edge-selected) .react-flow__edge-path{stroke:rgba(251,146,60,.92)}.wf-port--bottom{right:auto}.agent-card-node .wf-port--bottom,.department-group-node .wf-port--bottom,.wf-port--bottom{top:auto;bottom:-14px;left:50%;transform:translateX(-50%)}.wf-port--controller-disabled .wf-port__dot{background:#64748b;box-shadow:0 0 0 3px #0b0f19,0 0 6px rgba(100,116,139,.45),0 0 14px rgba(100,116,139,.28)}.wf-port--controller-enabled .wf-port__dot{background:#f472b6;box-shadow:0 0 0 3px #0b0f19,0 0 6px rgba(244,114,182,.62),0 0 14px rgba(244,114,182,.4)}.wf-port__handle--bottom.wf-port__handle--controller{bottom:-14px!important;left:50%!important;top:auto!important;right:auto!important;transform:translateX(-50%)!important;width:28px!important;height:28px!important;min-width:0!important;min-height:0!important;opacity:0!important;border:none!important;background:transparent!important;cursor:pointer!important;pointer-events:all!important;z-index:11}.agent-card-node .wf-port__handle--controller:active,.department-group-node .wf-port__handle--controller:active{cursor:crosshair!important}.workflow-flow.connecting .agent-card-node .wf-port__handle--controller,.workflow-flow.connecting .department-group-node .wf-port__handle--controller{opacity:0!important;cursor:crosshair!important}.workflow-flow .react-flow__edge.edge-auto--dispatch{cursor:pointer}.workflow-flow .react-flow__edge.edge-auto--dispatch .react-flow__edge-path{stroke:rgba(251,146,60,.92);stroke-width:2px;opacity:.88;cursor:pointer}.edge-auto--implicit,.workflow-flow .react-flow__edge.edge-auto--implicit{opacity:0!important;pointer-events:none!important}.workflow-flow .react-flow__connection .react-flow__connection-path{stroke:#c4b5fd;stroke-width:2px;stroke-dasharray:6 4;transition:stroke .12s ease,stroke-dasharray .12s ease}.workflow-flow .react-flow__connection.valid .react-flow__connection-path{stroke:#34d399;stroke-dasharray:none}.workflow-flow .react-flow__connection.invalid .react-flow__connection-path{stroke:#f87171;stroke-dasharray:6 4}.workflow-flow.connecting .wf-port:has(+.react-flow__handle.connectingto.valid) .wf-port__dot{background:#34d399;box-shadow:0 0 0 3px #0b0f19,0 0 6px rgba(52,211,153,.65),0 0 14px rgba(52,211,153,.42)}.workflow-flow.connecting .wf-port:has(+.react-flow__handle.connectingto:not(.valid)) .wf-port__dot{background:#f87171;box-shadow:0 0 0 3px #0b0f19,0 0 6px rgba(248,113,113,.55),0 0 14px rgba(248,113,113,.35)}.sim-active-edge .react-flow__edge-path,.workflow-flow .react-flow__edge.sim-active-edge .react-flow__edge-path{stroke:#38bdf8!important;stroke-width:2.5px;opacity:1!important}.sim-active-node{box-shadow:0 0 0 2px rgba(56,189,248,.85),0 0 22px rgba(56,189,248,.35)}.sim-synthesize-active{box-shadow:0 0 0 2px rgba(168,85,247,.88),0 0 24px rgba(168,85,247,.38)}.sim-synthesize-active .wf-port--aggregator-synthesize .wf-port__dot{animation:wf-port-pulse .85s ease-in-out infinite}.sim-error-node{box-shadow:0 0 0 2px rgba(239,68,68,.9),0 0 22px rgba(239,68,68,.42)}.workflow-flow .react-flow__controls{border:1px solid #334155;border-radius:10px;overflow:hidden;background:rgba(15,23,42,.85);box-shadow:0 6px 14px rgba(0,0,0,.25)}.workflow-flow .react-flow__controls-button{width:30px;height:30px;background:transparent;border-bottom:1px solid #334155;color:#e2e8f0}.workflow-flow .react-flow__controls-button:hover{background:#1e293b}.workflow-flow .react-flow__minimap{background:rgba(15,23,42,.84);border:1px solid #334155;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.3)}.workflow-flow .react-flow__minimap-svg{border-radius:12px}.inspector-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.18);margin-bottom:12px}.inspector-header h2{margin:0}.inspector-stats{display:flex;gap:8px;color:#94a3b8;font-size:11px}.inspector-section{margin:10px 0}.inspector-card--router .inspector-section{margin:14px 0 0;padding-top:14px;border-top:1px solid rgba(51,65,85,.45)}.inspector-card--router>.inspector-section:first-of-type{margin-top:4px;padding-top:0;border-top:none}.inspector-section__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;min-width:0}.inspector-section__title{color:#94a3b8;font-size:12px;min-width:0}.inspector-section__action{flex-shrink:0}.inspector-section__link-btn{border:none;background:transparent;padding:0;font-size:11px;line-height:1.3;color:#93c5fd;cursor:pointer;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.inspector-section__link-btn:hover{color:#bfdbfe}.inspector-actions{display:flex;flex-direction:column;gap:8px;margin:10px 0}.inspector-field{display:grid;gap:6px;margin-bottom:10px;min-width:0;max-width:100%}.inspector-field input,.inspector-field select,.inspector-field textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.inspector-field__label{font-size:12px;color:#cbd5e1}.inspector-card{margin-top:8px;background:#111827;border:1px solid #334155;border-radius:12px;padding:12px;min-width:0;max-width:100%;overflow:hidden}.template-ref-node{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-width:320px;min-height:180px;border-radius:14px;border:2px dashed rgba(168,85,247,.55);background:rgba(88,28,135,.1);box-sizing:border-box;overflow:visible}.template-ref-node.selected{border-color:rgba(192,132,252,.95);box-shadow:0 0 0 2px rgba(168,85,247,.35)}.template-ref-node__header{flex-shrink:0;padding:10px 14px 8px;border-bottom:1px solid rgba(168,85,247,.25)}.template-ref-node__title-row{display:flex;align-items:center;gap:8px;min-width:0}.template-ref-node__title{font-size:13px;font-weight:600;color:#f3e8ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-ref-node__badge{flex-shrink:0;border-radius:6px;border:1px solid rgba(192,132,252,.45);background:rgba(126,34,206,.35);padding:1px 6px;font-size:10px;font-weight:600;letter-spacing:.02em;color:#e9d5ff}.template-ref-node__hint{margin-top:4px;font-size:10px;color:#c4b5fd}.template-ref-node__frame{position:relative;flex:1;min-height:0}.template-ref-node__body{position:relative;width:100%;height:100%;min-height:120px;overflow:hidden;pointer-events:none}.template-ref-node>.wf-port{top:calc(50% + 20px);transform:translateY(-50%)}.template-ref-node>.wf-port__handle--side-left,.template-ref-node>.wf-port__handle--side-right{top:calc(50% + 20px)!important;transform:translateY(-50%)!important}.template-ref-node .wf-port__handle--group-in{pointer-events:none!important;z-index:9}.template-ref-node .wf-port__handle--group-out{cursor:pointer!important;pointer-events:all!important;z-index:10}.workflow-flow .react-flow__node-templateRef{padding:0;overflow:visible!important}.tpl-preview-root{position:relative;width:100%;height:100%}.tpl-preview-hint{margin:0;padding:16px;font-size:11px;color:#a78bfa;text-align:center}.tpl-preview-abs{position:absolute;box-sizing:border-box}.tpl-preview-edges{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.tpl-preview-employee{position:relative;display:flex;align-items:center;gap:6px;box-sizing:border-box;border-radius:10px;border:1px solid rgba(59,130,246,.55);background:rgba(30,58,138,.45);padding:6px 10px;color:#e2e8f0}.tpl-preview-employee__avatar{display:inline-flex;color:#93c5fd}.tpl-preview-employee__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550}.tpl-preview-group{position:relative;box-sizing:border-box;border-radius:12px;border:1px solid rgba(251,146,60,.5);background:rgba(154,52,18,.18);overflow:visible}.tpl-preview-group__header{padding:6px 10px;border-bottom:1px solid rgba(251,146,60,.25)}.tpl-preview-group__title{font-size:11px;font-weight:600;color:#fed7aa}.tpl-preview-group__body{position:relative;width:100%;height:calc(100% - 28px);min-height:40px}.tpl-preview-nested-ref{padding:6px}.tpl-preview-port{position:absolute;top:50%;z-index:1;width:8px;height:8px;border-radius:999px;transform:translateY(-50%);pointer-events:none}.tpl-preview-port--left{left:-4px}.tpl-preview-port--right{right:-4px}.tpl-preview-port--target{background:#34d399;box-shadow:0 0 0 2px rgba(11,15,25,.9),0 0 6px rgba(52,211,153,.5)}.tpl-preview-port--source{background:#f59e0b;box-shadow:0 0 0 2px rgba(11,15,25,.9),0 0 6px rgba(245,158,11,.5)}.tpl-preview-port--pipeline{background:#818cf8;box-shadow:0 0 0 2px rgba(11,15,25,.9),0 0 6px rgba(129,140,248,.55)}.tpl-preview-edge{stroke:rgba(129,140,248,.7);stroke-width:1.75}.tpl-preview-nested-ref{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:10px;border:1px dashed rgba(167,139,250,.55);background:rgba(76,29,149,.25);padding:6px 12px;font-size:10px;color:#ddd6fe;text-align:center}:root{--speech-widget-text-body:color-mix(in srgb,var(--color-text-platinum) 82%,transparent);--speech-widget-surface:color-mix(in srgb,var(--color-bg) 50%,transparent);--speech-widget-accent-soft:color-mix(in srgb,var(--brand-speech) 10%,transparent);--speech-widget-accent-border:color-mix(in srgb,var(--brand-speech) 28%,transparent);--speech-widget-accent-glow:color-mix(in srgb,var(--brand-speech) 30%,transparent)}.speech-widget-panel{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1rem 1rem 2.25rem;background:var(--speech-widget-surface)}@media (max-width:1023px){.speech-widget-panel{border-radius:0;border-left:none;border-right:none}}.speech-widget-panel__status{position:absolute;right:.75rem;bottom:.55rem;font-size:.625rem;letter-spacing:.02em;pointer-events:none;white-space:nowrap;color:var(--brand-speech-support);text-shadow:0 0 10px var(--speech-widget-accent-glow)}.speech-widget-transcript{flex:1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:.15rem 0}.speech-widget-json{margin:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;line-height:1.55;white-space:pre-wrap}.speech-widget-json,.speech-widget-line{color:var(--speech-widget-text-body);overflow-wrap:anywhere;word-break:break-word}.speech-widget-line{display:block;width:100%;max-width:100%;margin:0 0 .65rem;padding:.4rem .5rem;font-family:inherit;font-size:.82rem;line-height:1.5;text-align:left;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui)}.speech-widget-line:hover{background:color-mix(in srgb,var(--brand-speech) 6%,transparent)}.speech-widget-line:focus-visible{outline:none;background:color-mix(in srgb,var(--brand-speech) 10%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-speech) 30%,transparent)}.speech-widget-line--active{background:color-mix(in srgb,var(--brand-speech) 14%,transparent);color:var(--color-text-platinum);box-shadow:0 0 20px color-mix(in srgb,var(--brand-speech) 8%,transparent)}.speech-widget-line .font-mono{color:var(--color-text-eyebrow);margin-right:.25rem}.speech-widget-line--active .font-mono{color:var(--color-text-muted)}.speech-widget-insights{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.speech-widget-ai-phase{margin:0;font-size:.65rem;letter-spacing:.04em;color:var(--brand-speech);text-shadow:0 0 10px var(--speech-widget-accent-glow)}.speech-widget-tags{display:flex;flex-wrap:wrap;gap:.5rem}.speech-widget-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .55rem;font-size:.625rem;letter-spacing:.02em;color:var(--brand-speech-support);background:var(--speech-widget-accent-soft);border:1px solid var(--speech-widget-accent-border);border-radius:var(--radius-sm)}.speech-widget-block{display:flex;flex-direction:column;gap:.5rem}.speech-widget-eyebrow{margin:0;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-eyebrow)}.speech-widget-eyebrow--summary{color:var(--brand-speech-support)}.speech-widget-eyebrow--criteria{color:var(--brand-adoption)}.speech-widget-eyebrow--commitments{color:var(--brand-vision-support)}.speech-widget-speaker-block--spaced{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--color-border) 85%,transparent)}.speech-widget-speaker-header{margin:0;display:flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;line-height:1.35;color:var(--color-text-platinum)}.speech-widget-speaker-header__icon{flex-shrink:0;font-size:.95rem;line-height:1}.speech-widget-content,.speech-widget-md{font-size:.875rem;line-height:1.55;color:var(--speech-widget-text-body)}.speech-widget-md>:first-child{margin-top:0}.speech-widget-md>:last-child{margin-bottom:0}.speech-widget-md p{margin:0 0 .75em}.speech-widget-md p:last-child{margin-bottom:0}.speech-widget-md h1,.speech-widget-md h2,.speech-widget-md h3,.speech-widget-md h4,.speech-widget-md h5,.speech-widget-md h6{margin:1em 0 .4em;font-weight:600;color:var(--color-text-platinum,#e2e8f0);line-height:1.3}.speech-widget-md h1:first-child,.speech-widget-md h2:first-child,.speech-widget-md h3:first-child,.speech-widget-md h4:first-child,.speech-widget-md h5:first-child,.speech-widget-md h6:first-child{margin-top:0}.speech-widget-md h1{font-size:1.25em}.speech-widget-md h2{font-size:1.15em}.speech-widget-md h3{font-size:1.05em}.speech-widget-md ol,.speech-widget-md ul{margin:0 0 .75em;padding-left:1.25rem}.speech-widget-md li{margin:.2em 0}.speech-widget-md ul{list-style:disc}.speech-widget-md ol{list-style:decimal}.speech-widget-md strong{font-weight:600;color:var(--color-text-platinum,#e2e8f0)}.speech-widget-md code{font-family:var(--font-mono),ui-monospace,monospace;font-size:.85em;padding:.1em .35em;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-bg) 70%,transparent)}.speech-widget-md pre{margin:0 0 .75em;padding:.75rem;overflow-x:auto;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 55%,transparent)}.speech-widget-md pre code{padding:0;background:transparent}.speech-widget-md blockquote{margin:0 0 .75em;padding-left:.75rem;border-left:2px solid color-mix(in srgb,var(--brand-speech) 45%,transparent);color:color-mix(in srgb,var(--speech-widget-text-body) 85%,transparent)}.speech-widget-md hr{margin:1em 0;border:0;border-top:1px solid var(--color-border)}.speech-widget-md__table-wrap{margin:0 0 .75em;overflow-x:auto}.speech-widget-md table{width:-moz-max-content;width:max-content;min-width:100%;border-collapse:collapse;font-size:.8125rem}.speech-widget-md td,.speech-widget-md th{padding:.4rem .65rem;border:1px solid var(--color-border);text-align:left;vertical-align:top}.speech-widget-md th{font-weight:600;color:var(--color-text-platinum,#e2e8f0);background:color-mix(in srgb,var(--color-bg) 55%,transparent)}.speech-widget-md tr:nth-child(2n) td{background:color-mix(in srgb,var(--color-bg) 30%,transparent)}.speech-widget-md--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.speech-widget-md--clamp-3{-webkit-line-clamp:3}.speech-widget-md--clamp .speech-widget-md{display:contents;font-size:inherit;line-height:inherit;color:inherit}.speech-widget-md--clamp .speech-widget-md>*{display:inline;margin:0}.speech-widget-md--clamp .speech-widget-md>*+:before{content:" "}.speech-widget-md--clamp .speech-widget-md h1,.speech-widget-md--clamp .speech-widget-md h2,.speech-widget-md--clamp .speech-widget-md h3,.speech-widget-md--clamp .speech-widget-md h4,.speech-widget-md--clamp .speech-widget-md h5,.speech-widget-md--clamp .speech-widget-md h6,.speech-widget-md--clamp .speech-widget-md li,.speech-widget-md--clamp .speech-widget-md p,.speech-widget-md--clamp .speech-widget-md td,.speech-widget-md--clamp .speech-widget-md th{display:inline;margin:0;padding:0;border:0;background:transparent;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.speech-widget-md--clamp .speech-widget-md blockquote,.speech-widget-md--clamp .speech-widget-md ol,.speech-widget-md--clamp .speech-widget-md pre,.speech-widget-md--clamp .speech-widget-md table,.speech-widget-md--clamp .speech-widget-md tbody,.speech-widget-md--clamp .speech-widget-md thead,.speech-widget-md--clamp .speech-widget-md tr,.speech-widget-md--clamp .speech-widget-md ul,.speech-widget-md--clamp .speech-widget-md__table-wrap{display:inline;margin:0;padding:0;border:0;overflow:visible}.speech-widget-md--clamp .speech-widget-md li+li:before,.speech-widget-md--clamp .speech-widget-md td+td:before,.speech-widget-md--clamp .speech-widget-md th+th:before{content:" · "}.speech-widget-md--tooltip{font-size:.75rem;line-height:1.45;text-align:left}.speech-widget-bullets{margin:0;padding:0;list-style:none}.speech-widget-bullets li{margin:0 0 .5rem;font-size:.875rem;line-height:1.55;color:var(--speech-widget-text-body)}.speech-widget-bullet-prefix{color:var(--brand-speech-support);font-weight:600}.speech-widget-qc-header{display:flex;flex-direction:column;gap:.55rem;padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--qc-accent) 28%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--qc-accent) 8%,transparent)}.speech-widget-qc-header,.speech-widget-qc-header--high{--qc-accent:var(--brand-vision)}.speech-widget-qc-header--mid{--qc-accent:var(--brand-adoption)}.speech-widget-qc-header--low{--qc-accent:#ef4444}.speech-widget-qc-header--neutral{--qc-accent:var(--color-text-muted)}.speech-widget-qc-header__top{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.speech-widget-qc-header__label{margin:0;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-eyebrow)}.speech-widget-qc-header__scenario{margin:.2rem 0 0;font-size:.9rem;font-weight:600;line-height:1.3;color:var(--color-text-platinum)}.speech-widget-qc-header__score{flex-shrink:0;text-align:center;min-width:3.5rem}.speech-widget-qc-header__score-value{display:block;font-size:1.45rem;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--qc-accent)}.speech-widget-qc-header__comment{margin:0;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--qc-accent) 22%,transparent);font-size:.8125rem;line-height:1.45;color:var(--speech-widget-text-body)}.speech-widget-qc-list{margin:0;padding:0;list-style:none;border:1px solid color-mix(in srgb,var(--color-border) 90%,transparent);border-radius:var(--radius-md);overflow:hidden;background:color-mix(in srgb,var(--color-bg) 35%,transparent)}.speech-widget-qc-item{border-top:1px solid color-mix(in srgb,var(--color-border) 85%,transparent)}.speech-widget-qc-item:first-child{border-top:none}.speech-widget-qc-item__row{display:flex;align-items:flex-start;gap:.65rem;padding:.7rem .75rem}.speech-widget-qc-item__mark{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:999px;border:1px solid transparent}.speech-widget-qc-item--pass .speech-widget-qc-item__mark{color:var(--brand-vision);background:color-mix(in srgb,var(--brand-vision) 12%,transparent);border-color:color-mix(in srgb,var(--brand-vision) 28%,transparent)}.speech-widget-qc-item--fail .speech-widget-qc-item__mark{color:var(--brand-adoption);background:color-mix(in srgb,var(--brand-adoption) 12%,transparent);border-color:color-mix(in srgb,var(--brand-adoption) 30%,transparent)}.speech-widget-qc-item--neutral .speech-widget-qc-item__mark{color:var(--color-text-muted);background:color-mix(in srgb,var(--color-text-muted) 10%,transparent);border-color:color-mix(in srgb,var(--color-border) 90%,transparent)}.speech-widget-qc-item__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.35rem}.speech-widget-qc-item__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:1.125rem}.speech-widget-qc-item__title{font-size:.8125rem;font-weight:600;line-height:1.125rem;color:var(--color-text-platinum)}.speech-widget-qc-item__value{flex-shrink:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.04em;line-height:1.3;color:var(--color-text-muted)}.speech-widget-qc-item__value--pass{color:var(--brand-vision)}.speech-widget-qc-item__value--fail{color:var(--brand-adoption)}.speech-widget-qc-item__evidence{margin:0;padding:.4rem .55rem;font-size:.75rem;line-height:1.45;color:color-mix(in srgb,var(--speech-widget-text-body) 88%,transparent);border-left:2px solid color-mix(in srgb,var(--brand-adoption) 45%,transparent);background:color-mix(in srgb,var(--color-bg) 45%,transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.speech-widget-qc-item--pass .speech-widget-qc-item__evidence{border-left-color:color-mix(in srgb,var(--brand-vision) 45%,transparent)}.speech-widget-qc-item--neutral .speech-widget-qc-item__evidence{border-left-color:color-mix(in srgb,var(--color-border) 100%,transparent)}.speech-widget-objection-ok{margin:0;font-size:.8rem;color:var(--brand-vision);padding:.5rem .65rem;background:color-mix(in srgb,var(--brand-vision) 8%,transparent);border:1px solid color-mix(in srgb,var(--brand-vision) 28%,transparent);border-radius:var(--radius-sm)}.speech-widget-objection-warn{margin:0;font-size:.85rem;line-height:1.5;color:var(--brand-adoption)}.kb-doc-preview .kb-doc-md{font-size:1rem;line-height:1.7;color:#e2e8f0}.kb-doc-preview .kb-doc-md h1{font-size:1.75em;letter-spacing:-.02em}.kb-doc-preview .kb-doc-md h2{font-size:1.4em}.kb-doc-preview .kb-doc-md h3{font-size:1.2em}.kb-doc-preview .kb-doc-md li,.kb-doc-preview .kb-doc-md p{color:#cbd5e1}.kb-doc-preview .kb-doc-md a{color:var(--brand-speech,#38bdf8);text-decoration:underline;text-underline-offset:2px}.kb-doc-preview .kb-doc-md code{font-size:.9em;padding:.1em .35em;border-radius:4px;background:rgba(148,163,184,.12)}.kb-doc-preview .kb-doc-md pre{padding:.85rem 1rem;border-radius:8px;background:rgba(2,6,23,.65);border:1px solid rgba(51,65,85,.8);overflow-x:auto}.kb-doc-preview .kb-doc-md blockquote{border-left:3px solid color-mix(in srgb,var(--brand-speech) 55%,transparent);padding-left:.85rem;color:#94a3b8}.kb-doc-preview--compact .kb-doc-md{font-size:.8125rem;line-height:1.55}.kb-doc-preview--compact .kb-doc-md h1{font-size:1.35em}.kb-doc-preview--compact .kb-doc-md h2{font-size:1.2em}.kb-doc-preview--compact .kb-doc-md h3{font-size:1.08em}.kb-chat-messages{display:flex;flex-direction:column;gap:10px}.kb-chat-msg{max-width:92%;padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.5;word-break:break-word}.kb-chat-msg--user{align-self:flex-end;max-width:85%;margin-right:2px;background:color-mix(in srgb,var(--brand-speech) 20%,transparent);border:1px solid color-mix(in srgb,var(--brand-speech) 35%,transparent);border-radius:16px 16px 4px 16px;color:#f1f5f9;white-space:pre-wrap}.kb-chat-msg--assistant{align-self:stretch;max-width:100%;padding:12px 14px 10px;background:#111827;border:1px solid #1e293b;color:#e2e8f0}.kb-chat-msg--streaming{border-color:color-mix(in srgb,var(--brand-speech) 35%,#1e293b)}.kb-chat-md.speech-widget-md{font-size:11px;line-height:1.45}.kb-chat-md.speech-widget-md li,.kb-chat-md.speech-widget-md p{font-size:inherit;line-height:inherit}.kb-chat-md.speech-widget-md h1,.kb-chat-md.speech-widget-md h2,.kb-chat-md.speech-widget-md h3{font-size:1.05em;margin-top:.4em;margin-bottom:.25em}.kb-chat-msg--assistant .kb-chat-md>:first-child{margin-top:0}.kb-chat-msg--assistant .kb-chat-md>:last-child{margin-bottom:0}.kb-chat-msg__actions{margin-top:10px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.kb-wysiwyg-scroll{overflow-anchor:none}.kb-wysiwyg-scroll .ProseMirror{min-height:100%;caret-color:#e2e8f0}.kb-wysiwyg-scroll .ProseMirror.kb-doc-md{font-size:var(--kb-wysiwyg-font-size,.8125rem);line-height:1.55}.kb-wysiwyg-scroll .ProseMirror.kb-doc-md h1{font-size:1.35em}.kb-wysiwyg-scroll .ProseMirror.kb-doc-md h2{font-size:1.2em}.kb-wysiwyg-scroll .ProseMirror.kb-doc-md h3{font-size:1.08em}.kb-wysiwyg-scroll .ProseMirror>*+*{margin-top:.55em}.kb-wysiwyg-scroll .ProseMirror ol,.kb-wysiwyg-scroll .ProseMirror ul{padding-left:1.35rem;margin:.5em 0}.kb-wysiwyg-scroll .ProseMirror ul{list-style:disc}.kb-wysiwyg-scroll .ProseMirror ol{list-style:decimal}.kb-wysiwyg-scroll .ProseMirror li>p{margin:0}.kb-wysiwyg-scroll .ProseMirror hr{border:none;border-top:1px solid rgba(71,85,105,.9);margin:1.25em 0}.kb-wysiwyg-scroll .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:#64748b}.kb-wysiwyg-scroll .ProseMirror:focus{outline:none}.a5x-code-block .a5x-code-tok-tag{color:#60a5fa;font-weight:600}.a5x-code-block .a5x-code-tok-attr{color:#c4b5fd}.a5x-code-block .a5x-code-tok-string{color:#34d399}.a5x-code-block .a5x-code-tok-quote{color:rgba(226,232,240,.4)}.a5x-code-block .a5x-code-tok-punct{color:#94a3b8}.a5x-code-block .a5x-code-tok-cmd,.a5x-code-block .a5x-code-tok-method{color:#60a5fa;font-weight:600}.a5x-code-block .a5x-code-tok-flag{color:#c4b5fd;font-weight:600}.a5x-code-block .a5x-code-tok-cont,.a5x-code-block .a5x-code-tok-meta{color:#e2e8f0}