:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand-navy:#001128;--brand-green:#00a687;--surface:#fff;--surface-muted:#f2f5f8;--hairline:color-mix(in srgb, var(--text) 9%, transparent);--shadow-soft:0 1px 2px #0011280d, 0 6px 18px -4px #00112814;--field-on-block:var(--surface);--border:#d9e0e7;--text:#001128;--text-muted:#566577;--accent:#007a63;--action:#007a63;--action-hover:#00634f;--on-action:#fff;--focus-ring:#00a687;--danger:#c8372d;--success:#1f7a4d;--warning:#9a6b00;--incomplete:#b4531a;--chart-1:#007a63;--chart-2:#2b6cb0;--chart-3:#b7791f;--chart-4:#805ad5;--chart-5:#d53f8c;--chart-6:#4a5568;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--surface:#0d1f35;--surface-muted:#071528;--shadow-soft:0 1px 2px #0000004d, 0 8px 20px -6px #00000059;--field-on-block:color-mix(in srgb, var(--text) 9%, var(--surface));--border:#1e3550;--text:#e8eef5;--text-muted:#93a5ba;--accent:#2fd0ae;--action:#00a687;--action-hover:#14bd9b;--on-action:#001128;--focus-ring:#2fd0ae;--danger:#ef7a70;--success:#63c493;--warning:#d9a441;--incomplete:#f0a36b;--chart-1:#2fd0ae;--chart-2:#63a4e8;--chart-3:#e0b04f;--chart-4:#b794f4;--chart-5:#f08cba;--chart-6:#a0aec0}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0d1f35;--surface-muted:#071528;--shadow-soft:0 1px 2px #0000004d, 0 8px 20px -6px #00000059;--field-on-block:color-mix(in srgb, var(--text) 9%, var(--surface));--border:#1e3550;--text:#e8eef5;--text-muted:#93a5ba;--accent:#2fd0ae;--action:#00a687;--action-hover:#14bd9b;--on-action:#001128;--focus-ring:#2fd0ae;--danger:#ef7a70;--success:#63c493;--warning:#d9a441;--incomplete:#f0a36b;--chart-1:#2fd0ae;--chart-2:#63a4e8;--chart-3:#e0b04f;--chart-4:#b794f4;--chart-5:#f08cba;--chart-6:#a0aec0}*{box-sizing:border-box}body{background:var(--surface-muted);color:var(--text);margin:0}.layout{max-width:1600px;margin:0 auto;padding:24px 32px 64px}:root{--sidebar-width:248px;--sidebar-width-collapsed:76px;--sidebar-bg:#001128;--sidebar-surface:#0c2440;--sidebar-border:#12294a;--sidebar-text:#e8eef5;--sidebar-text-muted:#8fa3ba;--sidebar-accent:#00a687;--sidebar-accent-bg:#00a6872e;--sidebar-overlay:#00081499}.app-shell{background:var(--surface-muted);min-height:100vh;display:flex}.app-shell__main{flex:1;min-width:0}.app-shell__topbar{background:var(--sidebar-bg);color:var(--sidebar-text);z-index:40;align-items:center;gap:12px;padding:12px 16px;display:none;position:sticky;top:0}.app-shell__topbar-toggle{border:1px solid var(--sidebar-border);width:36px;height:36px;color:var(--sidebar-text);background:0 0;border-radius:8px;padding:0}.app-shell__topbar-toggle svg{width:18px;height:18px}.app-shell__topbar-logo{width:auto;height:28px;display:block}.sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);color:var(--sidebar-text);border-right:1px solid var(--sidebar-border);flex-direction:column;flex:none;align-self:flex-start;gap:20px;height:100vh;padding:16px 12px;transition:width .15s;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar--collapsed{width:var(--sidebar-width-collapsed)}.sidebar__header{align-items:center;gap:10px;padding:0 4px;display:flex}.sidebar__logo{align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.sidebar__logo-full{width:auto;max-width:100%;height:34px;display:block}.sidebar__logo-symbol{flex:none;width:32px;height:32px;display:none}.sidebar__toggle{width:32px;height:32px;color:var(--sidebar-text-muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;margin-left:auto;padding:0}.sidebar__toggle:hover{background:var(--sidebar-surface);color:var(--sidebar-text)}.sidebar__toggle svg{width:18px;height:18px}.sidebar__nav{flex-direction:column;flex:1;gap:20px;display:flex;overflow-y:auto}.sidebar__section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--sidebar-text-muted);white-space:nowrap;margin:0 0 6px;padding:0 12px;font-size:11px}.sidebar__links{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sidebar__link{color:var(--sidebar-text-muted);white-space:nowrap;border-radius:10px;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;display:flex;position:relative}.sidebar__link:hover{color:var(--sidebar-text)}.sidebar__link:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:-2px}.sidebar__link.active{background:var(--sidebar-surface);color:var(--sidebar-text)}.sidebar__link svg{flex:none;width:18px;height:18px}.sidebar__link-label{text-overflow:ellipsis;flex:1;overflow:hidden}.sidebar__badge{color:var(--sidebar-accent);background:var(--sidebar-accent-bg);border-radius:999px;flex:none;padding:1px 8px;font-size:11px;font-weight:600}.sidebar--collapsed .sidebar__logo-full,.sidebar--collapsed .sidebar__section-label,.sidebar--collapsed .sidebar__link-label,.sidebar--collapsed .sidebar__badge,.sidebar--collapsed .sidebar__footer-text,.sidebar--collapsed .sidebar__preferences{display:none}.sidebar--collapsed .sidebar__header{flex-direction:column;gap:12px}.sidebar--collapsed .sidebar__toggle{margin-left:0}.sidebar--collapsed .sidebar__logo-symbol{display:block}.sidebar--collapsed .sidebar__link{justify-content:center;padding:9px}.sidebar [data-tooltip]:after{content:attr(data-tooltip);background:var(--sidebar-text);color:var(--sidebar-bg);white-space:nowrap;opacity:0;pointer-events:none;z-index:10;border-radius:6px;padding:4px 8px;font-size:11px;line-height:1.4;transition:opacity .1s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.sidebar [data-tooltip]:hover:after,.sidebar [data-tooltip]:focus-visible:after{opacity:1}.sidebar__preferences{flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.theme-switcher{border:1px solid var(--sidebar-border);border-radius:8px;gap:2px;padding:2px;display:flex}.theme-switcher__option{color:var(--sidebar-text-muted);background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;padding:5px 0;display:flex}.theme-switcher__option:hover{color:var(--sidebar-text)}.theme-switcher__option[aria-pressed=true]{background:var(--sidebar-surface);color:var(--sidebar-text)}.theme-switcher__option:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:-2px}.theme-switcher__option svg{width:15px;height:15px}.sidebar__language-select{background:var(--sidebar-bg);width:100%;color:var(--sidebar-text);border:1px solid var(--sidebar-border);border-radius:8px;padding:6px 8px;font-size:12px}.sidebar__footer{border-top:1px solid var(--sidebar-border);align-items:center;gap:10px;padding-top:12px;display:flex}.sidebar__footer-text{flex:1;min-width:0;overflow:hidden}.sidebar__footer-email{color:var(--sidebar-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.sidebar__signout{border:1px solid var(--sidebar-border);width:32px;height:32px;color:var(--sidebar-text-muted);background:0 0;border-radius:8px;flex:none;padding:0;position:relative}.sidebar__signout:hover{color:var(--sidebar-text);border-color:var(--sidebar-text-muted)}.sidebar__signout svg{width:16px;height:16px}@media (width<=767px){.app-shell{flex-direction:column}.app-shell__topbar{display:flex}.sidebar{z-index:60;width:min(280px,82vw);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:2px 0 24px #00000059}.sidebar--mobile-open{transform:translate(0)}.sidebar__overlay{background:var(--sidebar-overlay);z-index:50;position:fixed;inset:0}}.panel{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px;padding:24px}.panel__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.panel__header h1{margin:0}.agent-edit-header{flex-direction:column;gap:8px;display:flex}.gate{flex-direction:column;gap:12px;max-width:420px;margin:15vh auto 0;display:flex}.brand-logo{align-self:flex-start;width:auto;height:56px;margin:0 0 8px;display:block}.brand-logo--on-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo--on-light{display:none}:root:not([data-theme=light]) .brand-logo--on-dark{display:block}}:root[data-theme=dark] .brand-logo--on-light{display:none}:root[data-theme=dark] .brand-logo--on-dark{display:block}h1{margin:0 0 12px;font-size:20px}textarea,input,select{background:var(--surface-muted);width:100%;color:var(--text);font:inherit;resize:vertical;border:1px solid #0000;border-radius:8px;padding:10px 12px}.field{flex-direction:column;gap:4px;margin-top:12px;display:flex}.field label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:12px}.field__inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field__inline input{flex:160px;min-width:0}.actions{align-items:center;gap:8px;margin-top:12px;display:flex}button{background:var(--action);color:var(--on-action);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:9px 16px}button:not([class]):hover:not(:disabled){background:var(--action-hover)}a{color:var(--accent)}a:hover{text-decoration:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{background:var(--surface);box-shadow:var(--shadow-soft);outline:none}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{background:var(--surface-muted);color:var(--text-muted)}button.danger{background:var(--danger)}.muted{color:var(--text-muted)}.small{font-size:13px}.error{color:var(--danger)}.run-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.run-header__title{min-width:0}.run-header__title h1{overflow-wrap:anywhere;margin:2px 0 6px;font-size:22px;line-height:1.3}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600}.run-metadata{background:var(--surface-muted);border-radius:8px;flex-wrap:wrap;gap:16px 32px;margin:16px 0;padding:14px 16px;display:flex}.run-metadata dt{color:var(--text-muted);margin-bottom:2px;font-size:12px}.run-metadata dd{margin:0;font-size:14px}.run-header__actions{align-items:center;gap:8px;display:flex}.file-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.file-list__item{background:var(--surface-muted);border-radius:8px;align-items:center;gap:10px;padding:6px 6px 6px 10px;display:flex}.file-list__icon{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.file-list__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.badge{white-space:nowrap;background:var(--surface-muted);border-radius:999px;padding:3px 10px;font-size:12px}.badge--running,.badge--queued,.badge--awaiting_approval,.badge--awaiting_retry,.badge--awaiting_review,.badge--succeeded,.badge--failed,.badge--incomplete,.badge--webhook-call-started,.badge--webhook-call-ignored{border:0;border-radius:6px;font-weight:600;line-height:1.5}.badge--running,.badge--queued,.badge--awaiting_approval,.badge--awaiting_retry,.badge--awaiting_review{background:color-mix(in srgb, var(--warning) 16%, var(--surface));color:var(--warning)}.badge--succeeded,.badge--webhook-call-started{background:color-mix(in srgb, var(--success) 16%, var(--surface));color:var(--success)}.badge--failed{background:color-mix(in srgb, var(--danger) 14%, var(--surface));color:var(--danger)}.badge--incomplete{background:color-mix(in srgb, var(--incomplete) 16%, var(--surface));color:var(--incomplete)}.badge--webhook-call-ignored{background:var(--surface-muted);color:var(--text-muted)}.steps{flex-direction:column;gap:12px;margin-top:16px;display:flex}.step{background:var(--surface-muted);border-radius:10px;padding:12px 14px}.step--message{max-width:80%}.step--message.step--user{background:color-mix(in srgb, var(--text) 7%, var(--surface-muted));margin-left:auto}.step--message.step--user .step__label{color:var(--text)}.step--message.step--assistant{background:color-mix(in srgb, var(--accent) 16%, var(--surface-muted));margin-right:auto}.step--message.step--assistant .step__label{color:var(--accent)}.step--message.step--system{background:color-mix(in srgb, var(--warning) 16%, var(--surface-muted));margin-right:auto}.step--message.step--system .step__label{color:var(--warning)}.step--tool-call{border-style:dashed;max-width:80%;margin-right:auto;padding:8px 12px}.step__tool-summary{align-items:center;gap:8px;font-size:13px;display:flex}.step__tool-icon{width:15px;height:15px;color:var(--text-muted);flex-shrink:0}.step--tool-call.step--running .step__tool-icon{color:var(--warning)}.step--tool-call.step--succeeded .step__tool-icon{color:var(--success)}.step--tool-call.step--failed .step__tool-icon{color:var(--danger)}.link-button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;text-decoration:underline;display:inline-block}.attachment-chip-list{flex-direction:column;margin-top:12px;padding-top:8px;display:flex}.attachment-chip-wrapper{flex-direction:column;gap:2px;display:flex}.attachment-chip-wrapper+.attachment-chip-wrapper{margin-top:4px;padding-top:4px}.attachment-chip{color:var(--text-muted);align-items:center;gap:8px;padding:2px 0;font-size:13px;display:flex}.attachment-chip__icon{flex-shrink:0;width:13px;height:13px}.attachment-chip__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.step__header{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.step__label{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.step__text{overflow-wrap:anywhere;margin:8px 0 0}.step__expand-toggle{margin-top:10px;margin-bottom:6px;display:block}.step__text>:first-child{margin-top:0}.step__text>:last-child{margin-bottom:0}.step__text :not(pre)>code{background:var(--surface);border-radius:4px;padding:1px 4px;font-size:12px}.step__text pre{white-space:pre-wrap}.step__text blockquote{border-left:2px solid var(--border);color:var(--text-muted);margin:8px 0;padding-left:10px}.step__text table{border-collapse:collapse;font-size:13px}.step__text th,.step__text td{text-align:left;padding:4px 8px}.step__text ul,.step__text ol{margin:8px 0;padding-left:22px}.step__text li.task-list-item{margin-left:-20px;list-style-type:none}.step__text input[type=checkbox]{vertical-align:middle;width:auto;margin:0 6px 0 0}.step__body{margin:8px 0 0}.step__body dt{color:var(--text-muted);margin-top:8px;font-size:12px}.step__body dd{margin:4px 0 0}.step__error{color:var(--danger)}pre{background:var(--surface);border-radius:6px;margin:0;padding:8px 10px;font-size:12px;overflow-x:auto}.notice{background:var(--surface-muted);border-radius:10px;margin:12px 0 0;padding:12px 14px}.notice--failure{background:color-mix(in srgb, var(--danger) 12%, var(--surface-muted))}.notice__headline{color:var(--danger);margin:0}.notice__detail{color:var(--text-muted);margin:6px 0 0;font-size:13px}.cost{flex-wrap:wrap;gap:24px;margin:20px 0 0;padding-top:16px;display:flex}.cost div{flex-direction:column;gap:2px;display:flex}.cost dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px}.cost dd{font-variant-numeric:tabular-nums;margin:0}.cost__amount{font-size:18px}.cost__at-ceiling{color:var(--danger);font-weight:600}.step-usage{margin-top:16px}.step-usage summary{color:var(--text-muted);cursor:pointer;font-size:12px}.step-usage__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:10px;font-size:12px}.step-usage__table th,.step-usage__table td{text-align:right;padding:4px 8px}.step-usage__table th[scope=col]{color:var(--text-muted);font-weight:500}.step-usage__table th[scope=row]{text-align:left;width:3em}.step-usage__bar{float:left;background:var(--border);border-radius:2px;height:10px;margin-top:3px;display:block}.connections{margin-top:16px}.connection-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.facts{grid-template-columns:max-content 1fr;gap:6px 24px;margin:0 0 16px;font-size:13px;display:grid}.facts dt{color:var(--text-muted)}.facts dd{margin:0}.connection__credential{margin-top:12px;padding-top:12px}.secret-editor{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;display:flex}.secret-editor__row{gap:8px;width:100%;display:flex}.webhook-condition{flex-wrap:wrap;gap:8px;width:100%;display:flex}.webhook-condition input{flex:140px;width:auto;min-width:0}.webhook-condition select{flex:none;width:auto}.checkbox-list{flex-wrap:wrap;gap:12px;padding:8px 0;display:flex}.checkbox-list__item{align-items:center;gap:6px;font-size:13px;display:flex}.field .checkbox-list__item{text-transform:none;letter-spacing:normal;color:var(--text);font-size:13px}.checkbox-list__item input{width:auto}.notice--approval{background:color-mix(in srgb, var(--warning) 14%, var(--surface-muted))}.notice--approval .notice__headline{color:var(--warning)}.approval{margin-top:12px;padding-top:12px}.approval__summary{margin:0}.approval__review-note{border-left:3px solid var(--warning);background:var(--surface-muted);margin:8px 0 0;padding:8px 12px}.approval__detail{margin-top:10px}.modal-overlay{z-index:100;background:#00000080;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface);border-radius:16px;width:100%;max-width:560px;padding:24px;box-shadow:0 24px 60px -12px #0006}.modal--wide{max-width:960px}.stop-run{position:relative}.stop-run__confirm{z-index:20;background:var(--surface);border-radius:12px;width:320px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000001f}.code-script-editor{white-space:pre;tab-size:2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.modal__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal__header h2{margin:0;font-size:18px}.modal__close{color:var(--text-muted);background:var(--surface-muted);padding:2px 10px;font-size:16px;line-height:1.4}.drawer-overlay{z-index:100;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--surface);width:100%;max-width:440px;height:100%;padding:24px;animation:.15s ease-out drawer-slide-in;overflow-y:auto;box-shadow:-16px 0 40px -16px #00000059}@keyframes drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.drawer__header h2{margin:0;font-size:18px}.drawer__close{color:var(--text-muted);background:var(--surface-muted);padding:2px 10px;font-size:16px;line-height:1.4}.drawer__body{margin-top:20px}.table-scroll{box-shadow:0 0 0 1px var(--hairline);border-radius:12px;margin-top:16px;overflow-x:auto}.list-loader{box-shadow:0 0 0 1px var(--hairline);border-radius:12px;margin-top:16px;overflow:hidden}.list-loader__head{background:var(--surface-muted);height:44px}.list-loader__row{border-top:1px solid var(--hairline);grid-template-columns:3fr 2fr 1fr;align-items:center;gap:24px;height:54px;padding:0 16px;display:grid}.list-loader__bar{background:linear-gradient(90deg, var(--surface-muted) 25%, color-mix(in srgb, var(--text) 9%, var(--surface-muted)) 50%, var(--surface-muted) 75%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite list-loader-shimmer}.list-loader__bar--wide{width:85%}.list-loader__bar--short{width:55%}@keyframes list-loader-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.list-loader__bar{animation:none}}.connections-table,.agents-table,.users-table,.tags-table,.code-scripts-table,.runs-table,.approvals-table,.triggers-table,.webhook-calls-table,.forms-table,.model-prices-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.connections-table thead th,.agents-table thead th,.users-table thead th,.tags-table thead th,.code-scripts-table thead th,.runs-table thead th,.approvals-table thead th,.triggers-table thead th,.webhook-calls-table thead th,.forms-table thead th,.model-prices-table thead th{background:var(--surface-muted)}.connections-table tbody td,.agents-table tbody td,.users-table tbody td,.tags-table tbody td,.code-scripts-table tbody td,.runs-table tbody td,.approvals-table tbody td,.triggers-table tbody td,.webhook-calls-table tbody td,.forms-table tbody td,.model-prices-table tbody td{border-bottom:1px solid var(--hairline)}.connections-table tbody tr:last-child td,.agents-table tbody tr:last-child td,.users-table tbody tr:last-child td,.tags-table tbody tr:last-child td,.code-scripts-table tbody tr:last-child td,.runs-table tbody tr:last-child td,.approvals-table tbody tr:last-child td,.triggers-table tbody tr:last-child td,.webhook-calls-table tbody tr:last-child td,.forms-table tbody tr:last-child td,.model-prices-table tbody tr:last-child td{border-bottom:0}.connections-table tbody tr:has(+tr[class$=__message]) td{border-bottom:0}.agents-table tbody tr:has(+tr[class$=__message]) td{border-bottom:0}.users-table tbody tr:has(+tr[class$=__message]) td{border-bottom:0}.tags-table tbody tr:has(+tr[class$=__message]) td{border-bottom:0}.code-scripts-table tbody tr:has(+tr[class$=__message]) td{border-bottom:0}.runs-table tbody tr:has(+tr[class$=__message]) td{border-bottom:0}.approvals-table tbody tr:has(+tr[class$=__message]) td{border-bottom:0}.triggers-table tbody tr:has(+tr[class$=__message]) td{border-bottom:0}.webhook-calls-table tbody tr:has(+tr[class$=__message]) td{border-bottom:0}.forms-table tbody tr:has(+tr[class$=__message]) td{border-bottom:0}.model-prices-table tbody tr:has(+tr[class$=__message]) td{border-bottom:0}.connections-table tbody tr:hover td,.agents-table tbody tr:hover td,.users-table tbody tr:hover td,.tags-table tbody tr:hover td,.code-scripts-table tbody tr:hover td,.runs-table tbody tr:hover td,.approvals-table tbody tr:hover td,.triggers-table tbody tr:hover td,.webhook-calls-table tbody tr:hover td,.forms-table tbody tr:hover td,.model-prices-table tbody tr:hover td{background:color-mix(in srgb, var(--text) 4%, transparent)}.connections-table td p,.agents-table td p,.users-table td p,.tags-table td p,.code-scripts-table td p,.runs-table td p,.approvals-table td p,.triggers-table td p,.webhook-calls-table td p,.forms-table td p,.model-prices-table td p{margin:2px 0 0}.connections-table tbody tr[class$=__message] td,.agents-table tbody tr[class$=__message] td,.users-table tbody tr[class$=__message] td,.tags-table tbody tr[class$=__message] td,.code-scripts-table tbody tr[class$=__message] td,.runs-table tbody tr[class$=__message] td,.approvals-table tbody tr[class$=__message] td,.triggers-table tbody tr[class$=__message] td,.webhook-calls-table tbody tr[class$=__message] td,.forms-table tbody tr[class$=__message] td,.model-prices-table tbody tr[class$=__message] td{border-bottom:1px solid var(--hairline);background:0 0}.connections-table th,.connections-table td,.agents-table th,.agents-table td,.users-table th,.users-table td,.tags-table th,.tags-table td,.code-scripts-table th,.code-scripts-table td,.runs-table th,.runs-table td,.approvals-table th,.approvals-table td,.triggers-table th,.triggers-table td,.webhook-calls-table th,.webhook-calls-table td,.forms-table th,.forms-table td,.model-prices-table th,.model-prices-table td{text-align:left;vertical-align:middle;padding:12px 16px}.connections-table th,.agents-table th,.users-table th,.tags-table th,.code-scripts-table th,.runs-table th,.approvals-table th,.triggers-table th,.webhook-calls-table th,.forms-table th,.model-prices-table th{color:var(--text);white-space:nowrap;font-size:13px;font-weight:600}.webhook-calls-table__actions{gap:4px;display:flex}.webhook-calls-table__message td{background:var(--surface-muted)}.webhook-calls-table__run{white-space:nowrap}.webhook-calls-table__preview{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:280px;font-size:12px;display:block;overflow:hidden}.webhook-calls-table__payload{white-space:pre-wrap;word-break:break-word;max-height:320px;margin:0;font-size:12px;overflow:auto}.column-sort{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.column-sort:hover{color:var(--text)}.column-sort__direction{flex:none;width:12px;height:12px}.column-sort__direction--idle{display:inline-block}.table-pagination{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.table-pagination__count{margin:0 auto 0 0}.table-pagination__size{align-items:center;gap:8px;margin:0;display:flex}.table-pagination__size select{width:auto;padding:4px 8px}.table-pagination__pages{align-items:center;gap:8px;display:flex}.table-link{color:var(--text);font-weight:500;text-decoration:none}.table-link:hover,.table-link:focus-visible{color:var(--accent)}.table-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.runs-table__task{max-width:360px}.runs-table__task .table-link{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.approvals-table__summary{max-width:420px}.approvals-table__task{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:260px;display:inline-block;overflow:hidden}.connections-table__actions,.users-table__actions,.tags-table__actions,.code-scripts-table__actions,.triggers-table__actions,.forms-table__actions{flex-wrap:wrap;gap:6px;display:flex}.connections-table__message td,.users-table__message td,.tags-table__message td,.code-scripts-table__message td,.triggers-table__message td,.forms-table__message td{padding-top:0}.triggers-table strong~.badge,.forms-table strong~.badge{margin-left:8px}.icon-button{width:32px;height:32px;color:var(--text-muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.icon-button svg{width:16px;height:16px}.icon-button:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.icon-button--danger:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.icon-button--ghost{background:0 0;width:auto;height:22px}.icon-button--ghost svg{width:13px;height:13px}.icon-button--ghost:hover:not(:disabled){background:var(--surface)}.icon-button[data-tooltip]:after{content:attr(data-tooltip);background:var(--text);color:var(--surface);white-space:nowrap;opacity:0;pointer-events:none;z-index:10;border-radius:6px;padding:4px 8px;font-size:11px;line-height:1.4;transition:opacity .1s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.icon-button[data-tooltip]:hover:after,.icon-button[data-tooltip]:focus-visible:after{opacity:1}.toggle-switch{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.toggle-switch input{appearance:none;background:var(--border);cursor:pointer;border-radius:999px;width:34px;height:20px;margin:0;transition:background .15s;position:relative}.toggle-switch input:before{content:"";background:var(--surface);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.toggle-switch input:checked{background:var(--success)}.toggle-switch input:checked:before{transform:translate(14px)}.toggle-switch input:disabled{opacity:.5;cursor:not-allowed}.toggle-switch__label{color:var(--text-muted);font-size:12px}.agents-table{min-width:720px}.agents-table__name-cell{align-items:flex-start;gap:6px;display:flex}.agents-table__expand-toggle{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-top:1px;padding:0;display:inline-flex}.agents-table__expand-toggle:hover{color:var(--text)}.agents-table__expand-icon{width:14px;height:14px;transition:transform .15s}.agents-table__expand-icon--open{transform:rotate(90deg)}.agents-table__expand-spacer{flex:none;width:20px;height:20px;display:inline-block}.agents-table__actions{flex-wrap:nowrap;gap:6px;display:flex}.agents-table__message td{padding-top:0}.agents-table__row--archived td{opacity:.55}.agents-table strong~.badge,.connections-table .table-link~.badge{margin-left:8px}.tabs{gap:4px;margin-top:16px;display:flex}.tabs__tab{color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:13px}.tabs__tab:hover{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}a.tabs__tab{text-decoration:none}.tabs__tab[aria-selected=true],.tabs__tab[aria-current=page]{color:var(--text);background:var(--surface-muted);font-weight:600}.tabs__panel{margin-top:16px}.tabs__panel-action{margin-bottom:16px}.version-list{margin:0;padding:0;list-style:none}.version{padding:12px 0}.version:last-child{border-bottom:none}.version__summary{cursor:pointer}.version__summary:hover{color:var(--text)}.version__instructions{background:var(--surface-muted);white-space:pre-wrap;border-radius:8px;margin:8px 0;padding:10px 12px;font-size:12px;line-height:1.5;overflow-x:auto}.memory-panel{flex-direction:column;gap:16px;display:flex}.memory-form{background:var(--surface-muted);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.memory-form label{flex-direction:column;gap:4px;display:flex}.memory-form button{align-self:flex-start}.memory-list{margin:0;padding:0;list-style:none}.memory{grid-template-columns:1fr auto;grid-template-areas:"header actions""content actions""error error";gap:4px 12px;padding:12px 0;display:grid}.memory:last-child{border-bottom:none}.memory--archived{opacity:.6}.memory__header{flex-wrap:wrap;grid-area:header;align-items:baseline;gap:8px;display:flex}.memory__content{grid-area:content;margin:0;line-height:1.5}.memory__editor{flex-direction:column;grid-area:content;gap:8px;display:flex}.memory__actions{grid-area:actions;align-items:flex-start;gap:4px;display:flex}.memory p.error{grid-area:error;margin:0}.memory-archive summary{cursor:pointer;color:var(--text-muted);font-size:13px}.memory-upkeep{margin-top:16px}.memory-upkeep__headline{color:var(--text)}.memory-upkeep__changes{color:var(--text-muted);margin:8px 0 0;padding-left:18px;font-size:13px}.memory-upkeep__cost{font-variant-numeric:tabular-nums}.form-field-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.form-field-preview{background:var(--surface-muted);border-radius:10px;grid-column:span 2;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.form-field-preview--half{grid-column:span 1}.form-field-preview--dragging{opacity:.6;box-shadow:0 6px 16px #0003}.form-field-preview__handle{cursor:grab;touch-action:none;flex-shrink:0}.form-field-preview__handle:active{cursor:grabbing}.form-field-preview__body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.form-field-preview__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-field-preview__title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-field-preview__width{gap:6px;display:flex}.form-field-preview__actions{flex-shrink:0;gap:6px;margin-left:auto;display:flex}.chip{background:var(--surface-muted);color:var(--text-muted);border-radius:999px;padding:3px 10px;font-size:12px}.chip--active{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.form-field-editor__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));column-gap:12px;display:grid}.fillable-form .checkbox-list__item input{width:auto}.fillable-form__grid{grid-template-columns:repeat(2,1fr);column-gap:16px;display:grid}.fillable-form__item{grid-column:span 2}.fillable-form__item--half{grid-column:span 1}@media (width<=767px){.form-field-grid,.fillable-form__grid{grid-template-columns:1fr}.form-field-preview,.form-field-preview--half,.fillable-form__item,.fillable-form__item--half{grid-column:span 1}}.template-placeholders{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.template-placeholders button{background:var(--surface-muted);color:var(--text-muted);padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.embed-snippet{white-space:pre-wrap;word-break:break-all;font-size:12px}.form-preview{background:var(--surface-muted);border-radius:10px;padding:16px}.fillable-form .field>label:not(.checkbox-list__item),.fillable-form legend{text-transform:none;letter-spacing:normal;color:var(--text);font-size:14px}.fillable-form .field .checkbox-list__item{font-size:14px}.fillable-form__choices{border:none;margin:12px 0 0;padding:0}.fillable-form__choices legend{margin-bottom:4px;padding:0}.fillable-form__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}:root.embed-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--surface-muted:#f2f5f8;--border:#d9e0e7;--text:#001128;--text-muted:#566577;--accent:#007a63;--action:#007a63;--action-hover:#00634f;--on-action:#fff;--focus-ring:#00a687;--danger:#c8372d;--success:#1f7a4d;--warning:#9a6b00}.embed-body{background:var(--surface)}.embed-form{padding:12px 16px 16px}.embed-form__success{border:1px solid var(--success);border-radius:10px;margin:0;padding:12px 14px}.triggers-table__source{align-items:flex-start;gap:8px;display:flex}.triggers-table__source-icon{width:16px;height:16px;color:var(--text-muted);flex-shrink:0;margin-top:2px}.form-sent__headline{color:var(--success)}.submission-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.submission{background:var(--surface-muted);border-radius:10px;padding:12px 14px}.submission__header{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.submission__runs{color:var(--text-muted);gap:8px;margin-left:auto;display:flex}.submission__answers{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;margin:10px 0 0;display:grid}.submission__answers dt{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px}.submission__answers dd{white-space:pre-wrap;margin:2px 0 0}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.tag-badge{background:var(--tag-color);color:var(--tag-text-color);white-space:nowrap;border:0;border-radius:6px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.tag-badge--toggle{cursor:pointer;opacity:.4;font-family:inherit}.tag-badge--toggle:hover{opacity:.75}.tag-badge--selected,.tag-badge--selected:hover{opacity:1;font-weight:600}.tag-badge--selected:before{content:"✓"}.tag-color-input{cursor:pointer;width:56px;height:36px;padding:2px}.filter-bar{margin:16px 0;position:relative}.filter-bar__field{background:var(--surface-muted);border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:4px 10px 4px 6px;display:flex}.filter-bar__field:focus-within{background:var(--surface);box-shadow:var(--shadow-soft)}.filter-bar__toggle{width:28px;height:28px;color:var(--text-muted);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.filter-bar__toggle:hover{background:var(--border);color:var(--text)}.filter-bar__chevron{width:18px;height:18px;transition:transform .15s}.filter-bar__chevron--open{transform:rotate(180deg)}.filter-bar__chips{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.filter-bar__input{min-width:120px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:6px 4px}.filter-bar__clear{color:var(--text-muted);background:0 0;border:0;flex:none;padding:2px 8px;font-size:12px}.filter-bar__clear:hover{color:var(--text);text-decoration:underline}.filter-chip{background:var(--border);color:var(--text);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.filter-chip--colored{background:var(--tag-color);color:var(--tag-text-color)}.filter-chip__remove{width:18px;height:18px;color:inherit;opacity:.7;background:0 0;border:0;border-radius:4px;padding:0;font-size:14px;line-height:1}.filter-chip__remove:hover{opacity:1;background:#00000026}.filter-bar__panel{z-index:20;background:var(--surface);border-radius:14px;flex-direction:column;gap:14px;width:min(100%,560px);padding:16px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000040}.filter-field{border:0;min-width:0;margin:0;padding:0}fieldset.filter-field legend{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;padding:0;font-size:11px}.filter-field .checkbox-list{padding:0}.filter-field--checkbox{font-size:13px}.filter-field__presets{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.filter-preset{background:var(--surface-muted);color:var(--text-muted);border-radius:999px;padding:3px 12px;font-size:12px}.filter-preset:hover{color:var(--text)}.filter-preset--selected{color:var(--text);background:color-mix(in srgb, var(--accent) 16%, var(--surface))}.filter-field__dates{gap:8px;display:flex}.filter-field__dates input{flex:1;min-width:0}.provider-keys{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin:12px 0 28px;display:grid}.provider-key{background:var(--surface-muted);border-radius:10px;min-width:0;padding:16px}.provider-key__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-key__header h3{margin:0}.provider-key__form{flex-direction:column;gap:6px;margin-top:12px;display:flex}.provider-key__form .actions{flex-wrap:wrap}.provider-key__check--warning{color:var(--warning);margin:8px 0 0;font-size:13px}.provider-key-alert{margin:0 0 16px}.model-prices-table__actions{gap:4px;display:flex}.model-prices-table__proposal td{background:var(--surface-muted)}.model-prices-table__number{white-space:nowrap;font-variant-numeric:tabular-nums}.price-warning{background:color-mix(in srgb, var(--danger) 14%, var(--surface-muted));border-radius:10px;margin:12px 0;padding:12px 14px}.price-warning__headline{color:var(--danger);margin:0;font-weight:600}.price-warning p+p{margin:6px 0 0;font-size:13px}.field-warning{color:var(--warning);margin:6px 0 0;font-size:13px}.model-price-form__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.view-switch{background:var(--surface-muted);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.view-switch__option{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.view-switch__option[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0011281f}.run-header__actions{flex-wrap:wrap;justify-content:flex-end}.run-simple{flex-direction:column;gap:20px;margin-top:20px;display:flex}.journey{--journey-marker:48px;--journey-track-pending:color-mix(in srgb, var(--text-muted) 45%, transparent);grid-template-columns:repeat(var(--journey-steps,4), minmax(0, 1fr));gap:0 20px;margin:8px 0 0;padding:0;list-style:none;display:grid}.journey__step{flex-direction:column;gap:14px;min-width:0;display:flex;position:relative}.journey__step:after{content:"";top:calc(var(--journey-marker) / 2 - 1.5px);left:calc(var(--journey-marker) + 8px);border-radius:3px;height:3px;position:absolute;right:-12px}.journey__step:last-child:after{display:none}.journey__step--track-done:after{background:var(--accent)}.journey__step--track-pending:after{background-image:radial-gradient(circle, var(--journey-track-pending) 1.5px, transparent 1.6px);background-size:9px 3px}.journey__step--track-moving:after{background-image:linear-gradient(90deg, var(--accent) 55%, transparent 0);background-size:14px 3px;animation:.7s linear infinite journey-flow}@keyframes journey-flow{to{background-position:14px 0}}.journey__rail{height:var(--journey-marker);align-items:center;display:flex}.journey__marker{width:var(--journey-marker);height:var(--journey-marker);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.journey__marker svg{width:22px;height:22px}.journey__marker--icon{background:var(--surface);border:2px solid var(--accent);color:var(--accent)}.journey__marker--robot{background:radial-gradient(circle, color-mix(in srgb, var(--agent-color) 30%, transparent) 0 58%, transparent 60%);overflow:visible}.journey__marker--robot .agent-avatar{margin-top:-10px}.journey__marker--succeeded{background:var(--success);color:var(--surface)}.journey__marker--failed{background:var(--danger);color:var(--surface)}.journey__marker--incomplete{background:var(--incomplete);color:var(--surface)}.journey__marker--review{background:var(--warning);color:var(--surface)}.journey__marker--pending{border:2px dashed var(--journey-track-pending)}.journey__body{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.journey__body>*{max-width:100%}.journey__body .attachment-chip-list{align-self:stretch}.journey__label{color:var(--text-muted);font-size:13px}.journey__step--current .journey__label{color:var(--accent);font-weight:600}.journey__title{margin:0;font-size:16px;font-weight:500;line-height:1.4}.journey__title--result{font-size:17px;font-weight:600}.journey__title--failed{color:var(--danger)}.journey__title--incomplete{color:var(--incomplete)}.journey__aside{color:var(--text-muted);white-space:nowrap;font-weight:400}.journey__hint{color:var(--text-muted);margin:0;font-size:14px}@media (width<=900px){.journey{grid-template-columns:minmax(0,1fr);gap:0}.journey__step{flex-direction:row;gap:14px;padding-bottom:24px}.journey__step:after{top:calc(var(--journey-marker) + 6px);bottom:6px;left:calc(var(--journey-marker) / 2 - 1.5px);width:3px;height:auto;right:auto}.journey__step--track-pending:after{background-size:3px 9px}.journey__step--track-moving:after{background-image:linear-gradient(180deg, var(--accent) 55%, transparent 0);background-size:3px 14px;animation-name:journey-flow-down}.journey__rail{align-items:flex-start;height:auto}.journey__body{flex:1 1 0;padding-top:2px}}@keyframes journey-flow-down{to{background-position:0 14px}}.activity-bubble{background:color-mix(in srgb, var(--agent-color,var(--accent)) 9%, var(--surface));max-width:100%;color:var(--text);box-shadow:var(--shadow-soft);border-radius:16px 16px 16px 4px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;line-height:1.3;display:inline-flex}.activity-bubble__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-bubble__dots{flex:none;gap:3px;display:inline-flex}.activity-bubble__dots span{background:color-mix(in srgb, var(--agent-color,var(--accent)) 80%, var(--text));border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite workflow-dot}.activity-bubble__dots span:nth-child(2){animation-delay:.15s}.activity-bubble__dots span:nth-child(3){animation-delay:.3s}.journey--thinking{padding-top:58px}.journey__marker--robot{position:relative}.activity-bubble--above{z-index:1;width:max-content;max-width:min(300px,40vw);position:absolute;bottom:calc(100% + 20px);left:26px}.activity-bubble--above:after{content:"";border-style:solid;border-width:13px 12px 0 0;border-color:color-mix(in srgb, var(--agent-color) 9%, var(--surface)) transparent transparent transparent;position:absolute;bottom:-12px;left:6px}.activity-bubble--inline{display:none}@media (width<=900px){.journey--thinking{padding-top:0}.activity-bubble--above{display:none}.activity-bubble--inline{display:inline-flex}}@keyframes workflow-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.workflow-entering{animation:.45s ease-out both workflow-enter}@keyframes workflow-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.agent-avatar--green{--agent-color:#00a687;--agent-shade:#007a63}.agent-avatar--blue{--agent-color:#3b82f6;--agent-shade:#1d4ed8}.agent-avatar--violet{--agent-color:#8b5cf6;--agent-shade:#6d28d9}.agent-avatar--pink{--agent-color:#ec4899;--agent-shade:#be185d}.agent-avatar--orange{--agent-color:#f97316;--agent-shade:#c2410c}.agent-avatar--amber{--agent-color:#eab308;--agent-shade:#a16207}.agent-avatar--teal{--agent-color:#14b8a6;--agent-shade:#0f766e}.agent-avatar--slate{--agent-color:#64748b;--agent-shade:#334155}.agent-avatar{--agent-light:var(--agent-color);flex:none;display:inline-flex;position:relative}.agent-avatar svg{width:100%;height:100%;overflow:visible}.agent-avatar__head,.agent-avatar__body{fill:var(--agent-color)}.agent-avatar__neck,.agent-avatar__ear{fill:var(--agent-shade)}.agent-avatar__stalk{stroke:var(--agent-shade);stroke-width:2.5px;stroke-linecap:round}.agent-avatar__light{fill:var(--agent-light);stroke:var(--agent-shade);stroke-width:1.5px}.agent-avatar__screen{fill:#0b1a2e}.agent-avatar__eye{fill:#7ff5dd;transform-box:fill-box;transform-origin:50%}.agent-avatar__eye-line{fill:none;stroke:#7ff5dd;stroke-width:2.5px;stroke-linecap:round}.agent-avatar--working{--agent-light:#2fd0ae}.agent-avatar--waiting{--agent-light:#f5b301}.agent-avatar--sleeping{--agent-light:#93a5ba}.agent-avatar--failed{--agent-light:#ef4444}.agent-avatar--failed .agent-avatar__eye-line{stroke:#ff9a8f}.agent-avatar--done{--agent-light:#22c55e}.agent-avatar--working .agent-avatar__figure{animation:1.6s ease-in-out infinite agent-bob}.agent-avatar--working .agent-avatar__eyes{animation:4s ease-in-out infinite agent-look}.agent-avatar--working .agent-avatar__eye,.agent-avatar--idle .agent-avatar__eye,.agent-avatar--waiting .agent-avatar__eye{animation:4.5s ease-in-out infinite agent-blink}.agent-avatar--working .agent-avatar__light{animation:1.2s ease-in-out infinite agent-pulse}.agent-avatar--waiting .agent-avatar__light{animation:.9s steps(2,jump-none) infinite agent-pulse}.agent-avatar__sleep,.agent-avatar__question{pointer-events:none;font-weight:700;line-height:1;position:absolute;top:-4%;right:-6%}.agent-avatar__sleep{color:var(--text-muted);font-size:18px;animation:2.4s ease-in-out infinite agent-snore}.agent-avatar__question{color:#001128;background:#f5b301;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;animation:1.2s ease-in-out infinite agent-bob;display:inline-flex}@keyframes agent-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes agent-look{0%,35%,to{transform:translate(0)}45%,60%{transform:translate(2px)}70%,85%{transform:translate(-2px)}}@keyframes agent-blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes agent-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes agent-snore{0%{opacity:0;transform:translateY(4px)}40%{opacity:1}to{opacity:0;transform:translate(6px,-10px)}}@media (prefers-reduced-motion:reduce){.agent-avatar *,.journey__step:after,.activity-bubble__dots span,.workflow-entering{animation:none!important}}.appearance-picker{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.appearance-picker__choices{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.appearance-picker__row{flex-wrap:wrap;gap:6px;display:flex}.appearance-picker__avatar{background:var(--surface-muted);cursor:pointer;border:2px solid #0000;border-radius:10px;padding:4px;display:inline-flex}.appearance-picker__color{border:2px solid var(--surface);background:var(--agent-color);width:24px;height:24px;box-shadow:0 0 0 1px var(--border);cursor:pointer;border-radius:50%;padding:0}.appearance-picker__avatar[aria-pressed=true],.appearance-picker__color[aria-pressed=true]{border-color:var(--text)}.agent-name{vertical-align:middle;align-items:center;gap:8px;max-width:100%;display:inline-flex}.agent-name__text{overflow-wrap:break-word;min-width:0}.agent-avatar__hand{fill:var(--agent-shade)}.agent-speech{align-items:flex-end;gap:14px;max-width:880px;margin:8px 0 0;display:flex}.agent-speech__bubble{background:color-mix(in srgb, var(--agent-color) 9%, var(--surface));overflow-wrap:anywhere;min-width:0;box-shadow:var(--shadow-soft);border-radius:22px 22px 22px 6px;flex:auto;margin-bottom:18px;padding:14px 18px 16px;position:relative}.agent-speech__bubble:after{content:"";border-style:solid;border-width:0 16px 12px 0;border-color:transparent color-mix(in srgb, var(--agent-color) 9%, var(--surface)) transparent transparent;position:absolute;bottom:10px;left:-14px}.agent-speech__name{color:color-mix(in srgb, var(--agent-color) 70%, var(--text));margin-bottom:4px;font-size:13px;font-weight:600}.agent-speech__text>:first-child{margin-top:0}.agent-speech__text>:last-child{margin-bottom:0}.agent-speech__toggle{margin-top:8px}@media (width<=600px){.agent-speech{flex-direction:column;align-items:flex-start;gap:10px}.agent-speech__bubble{border-radius:6px 22px 22px;align-self:stretch;margin-bottom:0}.agent-speech__bubble:after{border-width:0 9px 14px;border-color:transparent transparent color-mix(in srgb, var(--agent-color) 9%, var(--surface)) transparent;top:-13px;bottom:auto;left:18px}}.journey-helpers{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:2px 0 0;font-size:13px;display:flex}.journey-helpers__agent{color:var(--text);align-items:center;gap:5px;display:inline-flex}.run-work{flex-direction:column;gap:12px;display:flex}.run-work__title{margin:0;font-size:15px;font-weight:600}.run-tasks{border-radius:14px;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.run-task{background:var(--surface-muted);border-radius:12px;align-items:center;gap:14px;padding:12px 16px;display:flex}.run-task__main{flex-wrap:wrap;flex:1;align-items:center;gap:6px 12px;min-width:0;display:flex}.run-task__title{overflow-wrap:anywhere;font-size:15px;font-weight:600}.run-task__badges{flex-wrap:wrap;gap:6px;display:inline-flex}.run-task__nothing{color:var(--text-muted);font-size:13px}.run-task__open{white-space:nowrap;align-items:center;gap:2px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.run-task__open svg{width:14px;height:14px}.system-badge{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.system-badge svg{width:13px;height:13px}.system-badge .system-badge__link-icon{opacity:.8;width:11px;height:11px}a.system-badge:hover{background:color-mix(in srgb, var(--success) 24%, transparent)}.system-badge--failed{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.system-badge--running{background:var(--surface-muted);color:var(--text-muted)}.run-documents{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.run-documents .attachment-chip-wrapper+.attachment-chip-wrapper{border-top:0;margin-top:0;padding-top:0}.run-documents .attachment-chip{background:var(--surface-muted);border-radius:8px;padding:2px 4px 2px 10px}.run-documents__label{color:var(--text-muted);margin-right:4px;font-size:13px}@media (width<=600px){.run-header{flex-direction:column}.run-header__actions{justify-content:flex-start}.run-task{flex-wrap:wrap;padding:12px}.run-task__main{flex-basis:calc(100% - 50px)}.run-task__open{margin-left:50px}}.dashboard__section-title{margin:28px 0 12px;font-size:16px}.dashboard__subsection-title{color:var(--text-muted);margin:20px 0 8px;font-size:14px;font-weight:500}.segmented{background:var(--surface);box-shadow:var(--shadow-soft);border-radius:10px;display:inline-flex;overflow:hidden}.segmented__option{color:var(--text);background:0 0;border:0;border-radius:0;padding:6px 14px;font-size:13px}.segmented__option--selected{background:var(--action);color:var(--on-action)}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.kpi-tile{background:var(--surface);color:var(--text);min-width:0;box-shadow:var(--shadow-soft);border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.kpi-tile--link:hover,.kpi-tile--link:focus-visible{box-shadow:0 2px 4px #00112814,0 10px 24px -6px #00112829}.kpi-tile__label{color:var(--text-muted);font-size:13px}.kpi-tile__value{font-size:28px;font-weight:600;line-height:1.2}.kpi-tile__value--success{color:var(--success)}.kpi-tile__value--warning{color:var(--warning)}.kpi-tile__value--danger{color:var(--danger)}.kpi-tile__detail{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.daily-chart{margin:0}.daily-chart__legend{color:var(--text-muted);flex-wrap:wrap;gap:4px 16px;margin:0 0 8px;padding:0;font-size:12px;list-style:none;display:flex}.daily-chart__swatch{border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.daily-chart__body{grid-template-rows:176px auto;grid-template-columns:auto minmax(0,1fr);column-gap:10px;display:grid}.daily-chart__scale{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex-direction:column;justify-content:space-between;padding:8px 0;font-size:11px;line-height:16px;display:flex}.daily-chart__plot{min-width:0;padding:8px 0}.daily-chart__field{height:100%;position:relative}.daily-chart__gridline{background:color-mix(in srgb, var(--text) 8%, transparent);height:1px;position:absolute;left:0;right:0}.daily-chart__gridline:first-child{background:color-mix(in srgb, var(--text) 18%, transparent)}.daily-chart__bars{gap:3px;display:flex;position:absolute;inset:0}.daily-chart__day{border-radius:6px;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;display:flex;position:relative}.daily-chart__day:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.daily-chart__stack{width:100%;max-width:22px;min-height:3px;height:var(--stack-height);border-radius:4px 4px 0 0;flex-direction:column-reverse;display:flex;overflow:hidden}.daily-chart__segment{width:100%;display:block}.daily-chart__tooltip{bottom:calc(var(--stack-height) + 10px);z-index:10;background:var(--field-on-block);color:var(--text);opacity:0;pointer-events:none;white-space:nowrap;border-radius:10px;flex-direction:column;gap:4px;padding:8px 12px;font-size:12px;transition:opacity .12s;display:flex;position:absolute;box-shadow:0 2px 6px #0011281f,0 14px 28px -6px #0011284d}.daily-chart__tooltip--start{left:0}.daily-chart__tooltip--end{right:0}.daily-chart__tooltip--center{left:50%;transform:translate(-50%)}.daily-chart__day:hover .daily-chart__tooltip{opacity:1}.daily-chart__tooltip-line{align-items:center;gap:6px;display:flex}.daily-chart__tooltip-line .daily-chart__swatch{margin-right:0}.daily-chart__days{color:var(--text-muted);grid-column:2;justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.daily-chart__segment--spent{fill:var(--accent);background:var(--accent)}.daily-chart__segment--saved{fill:var(--chart-2);background:var(--chart-2)}.dashboard__highlights{margin-top:32px}.kpi-grid--highlights .kpi-tile__value{font-size:26px}.dashboard__notices{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.dashboard__notice{background:var(--surface);color:var(--text);box-shadow:var(--shadow-soft);border-radius:999px;padding:6px 14px;font-size:13px;text-decoration:none}.dashboard__notice--action{color:var(--warning);font-weight:600}.dashboard__notice--action:hover,.dashboard__notice--action:focus-visible{background:var(--surface)}.agent-cards{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.agent-card{text-align:center;background:var(--surface-muted);border-radius:10px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:16px 12px;display:flex}.agent-card__name{overflow-wrap:anywhere;font-weight:600}.agent-card__figures{color:var(--text-muted);font-size:12px}.journey__hint--saved,.agent-card__figures--saved{color:var(--accent);font-weight:600}.quick-launch{background:color-mix(in srgb, var(--text) 7%, var(--surface-muted));box-shadow:var(--shadow-soft);border-radius:20px;flex-direction:column;gap:14px;margin-bottom:20px;padding:26px 28px 28px;display:flex}.quick-launch__label{letter-spacing:-.01em;font-size:20px;font-weight:650}.quick-launch__composer{background:var(--field-on-block);color:var(--text);border-radius:16px;flex-direction:column;transition:box-shadow .15s;display:flex;box-shadow:0 4px 14px -6px #00112840}.quick-launch__composer:focus-within{box-shadow:0 6px 18px -6px #00112852}.quick-launch__input{resize:none;background:0 0;border:none;border-radius:16px 16px 0 0;min-height:92px;padding:16px 18px 8px;font-size:16px;line-height:1.5}.quick-launch__input:focus-visible{outline:none}.quick-launch__composer>.file-list{padding:0 18px}.quick-launch__controls{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px 12px 18px;display:flex}.quick-launch__controls>button[type=submit]{border-radius:10px;margin-left:auto;padding:9px 22px;font-weight:600}.agent-picker{min-width:0;position:relative}.agent-picker__button{background:var(--surface-muted);width:100%;color:var(--text);text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.agent-picker__button:hover:not(:disabled){background:color-mix(in srgb, var(--text) 7%, var(--surface-muted))}.agent-picker__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agent-picker__chevron{width:16px;height:16px;color:var(--text-muted);flex:none}.agent-picker__face{flex:none;width:26px;height:26px;display:inline-flex}.agent-picker__list{z-index:30;background:var(--surface);width:max-content;min-width:100%;max-width:min(380px,90vw);max-height:min(340px,55vh);color:var(--text);border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 2px 6px #0011281a,0 16px 36px -8px #0011284d}.agent-picker__list:focus-visible{outline:none}.agent-picker__option{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.agent-picker__option--active{background:color-mix(in srgb, var(--text) 7%, transparent)}.agent-picker__option--selected .agent-picker__name{color:var(--accent)}.agent-picker__text{flex-direction:column;min-width:0;display:flex}.agent-picker__name{font-weight:600}.agent-picker__description{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.quick-launch .agent-picker__button{background:0 0;border-radius:12px;width:auto;padding:6px 10px 6px 8px}.quick-launch .agent-picker__button:hover:not(:disabled),.quick-launch .agent-picker__button:focus-visible,.quick-launch .agent-picker__button[aria-expanded=true]{background:color-mix(in srgb, var(--text) 7%, transparent);outline:none}.quick-launch__attach{color:var(--text-muted);cursor:pointer;font:inherit;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;display:inline-flex}.quick-launch__attach:hover,.quick-launch__attach:focus-within{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text);outline:none}.quick-launch__attach svg{width:16px;height:16px}.drop-zone{position:relative}.drop-zone--active{outline:2px dashed var(--accent);outline-offset:2px}.drop-zone--active:after{content:attr(data-drop-hint);border-radius:inherit;background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--accent);pointer-events:none;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.pie-chart{flex-wrap:wrap;align-items:center;gap:20px 32px;display:flex}.pie-chart__ring{flex:none;width:180px;height:180px}.pie-chart__total{fill:var(--text);font-size:22px;font-weight:600}.pie-chart__legend{flex-direction:column;flex:240px;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.pie-chart__legend-row{grid-template-columns:14px 1fr auto;align-items:center;gap:10px;display:grid}.pie-chart__legend-count{color:var(--text-muted);font-variant-numeric:tabular-nums}.pie-chart__swatch{border-radius:3px;width:12px;height:12px}.pie-chart__slice--0{stroke:var(--chart-1);background:var(--chart-1)}.pie-chart__slice--1{stroke:var(--chart-2);background:var(--chart-2)}.pie-chart__slice--2{stroke:var(--chart-3);background:var(--chart-3)}.pie-chart__slice--3{stroke:var(--chart-4);background:var(--chart-4)}.pie-chart__slice--4{stroke:var(--chart-5);background:var(--chart-5)}.pie-chart__slice--5{stroke:var(--chart-6);background:var(--chart-6)}.dashboard__columns{flex-wrap:wrap;gap:20px;margin-bottom:20px;display:flex}.dashboard__columns>*{background:var(--surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:16px;flex:380px;padding:4px 24px 24px}.panel.dashboard{box-shadow:none;background:0 0;border:none;padding:0}.dashboard__columns>*>.dashboard__section-title:first-child{margin-top:20px}.dashboard .panel__header{margin-bottom:20px}.dashboard .kpi-grid--highlights{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.dashboard .agent-card{background:var(--surface-muted);border-radius:12px}.time-rates-table{border-collapse:separate;border-spacing:0 4px;width:100%}.time-rates-table th,.time-rates-table td{text-align:left;padding:6px 8px}.time-rates-table tbody td{background:var(--surface-muted)}.time-rates-table tbody td:first-child{border-radius:10px 0 0 10px}.time-rates-table tbody td:last-child{border-radius:0 10px 10px 0}.time-rates-table th:last-child,.time-rates-table td:last-child{width:200px}.time-rates-table input{width:100%}.time-rates-table__system td:first-child{font-weight:600}.time-rates-table__operation td:first-child{color:var(--text-muted);padding-left:28px}@media (width<=600px){.time-rates-table th:last-child,.time-rates-table td:last-child{width:120px}}.run-reply{margin-top:20px;margin-bottom:0}.run-reply__hint{flex:220px;align-self:center;margin:0}.run-conversation{flex-direction:column;gap:14px;display:flex}.notification-list{border-radius:8px;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.notification-item{background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.notification-item--unread{background:var(--surface-muted)}.notification-item__dot{background:0 0;border-radius:50%;flex:none;width:8px;height:8px}.notification-item--unread .notification-item__dot{background:var(--accent)}.notification-item__body{min-width:0;color:var(--text);flex-direction:column;flex:auto;gap:2px;display:flex}.notification-item--unread .notification-item__title{font-weight:600}.notification-item__detail{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.notification-item__time{white-space:nowrap}.notification-item__actions{flex:none;gap:8px;display:flex}.notification-item__actions button{white-space:nowrap;padding:6px 12px;font-size:13px}@media (width<=767px){.notification-item{flex-wrap:wrap}.notification-item__actions{flex:100%;padding-left:20px}}.sidebar__badge.sidebar__badge--alert{color:#fff;background:var(--danger);padding:2px 9px;font-size:12px;font-weight:700;box-shadow:0 0 0 3px #c8372d47}.sidebar--collapsed .sidebar__badge.sidebar__badge--alert{box-shadow:none;padding:0 5px;font-size:10px;line-height:16px;display:block;position:absolute;top:2px;right:6px}
