.guided-instruction-editor textarea{font-family:inherit;font-size:12px;line-height:1.55}.instruction-editor-block>textarea{font-size:1rem;line-height:1.55}.configuration-merge-dialog{width:min(760px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 48px))}.configuration-merge-body{display:grid;gap:14px;overflow:auto;padding:4px 2px}.configuration-merge-row{display:grid;gap:8px;padding:12px;border:1px solid var(--studio-border, #e4e1f2);border-radius:12px;background:var(--studio-surface-soft, #faf9ff)}.configuration-merge-row>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.configuration-merge-row button{display:grid;justify-items:start;gap:5px;min-width:0;text-align:left}.configuration-merge-row button.selected{border-color:#6d4aff;background:#f0ebff;color:#4425bf}.configuration-merge-row small{width:100%;overflow-wrap:anywhere;color:inherit;opacity:.75}@media(max-width:680px){.configuration-merge-row>div{grid-template-columns:1fr}}.developer-mcp-cli-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.developer-mcp-cli-checks>div{display:grid;gap:9px;min-width:0;padding:14px;border:1px solid var(--dev-line);border-radius:9px;background:#fbfcff;font-size:12px}.developer-mcp-cli-checks strong{overflow-wrap:anywhere}.developer-mcp-cli-checks span{white-space:normal}.developer-mcp-cli-caveat,.developer-mcp-cli-note{display:flex;align-items:flex-start;gap:9px;margin:16px 0 0;color:var(--dev-muted);font-size:12px;line-height:1.6}.developer-mcp-cli-caveat svg,.developer-mcp-cli-note svg{flex:none;width:17px;height:17px;margin-top:1px;color:#956413}.developer-mcp-cli-commands{display:grid;gap:10px}.developer-mcp-cli-remote{padding:18px;border:1px solid var(--dev-line);border-radius:10px;background:#fbfcff}.developer-mcp-cli-url{display:grid;gap:8px;margin-top:16px;color:var(--dev-text);font-size:13px;font-weight:600}.developer-mcp-cli-url input,.developer-mcp-cli-url select{width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;border:1px solid var(--dev-line);border-radius:8px;background:#fff;color:var(--dev-text);font:inherit;font-weight:400}.developer-mcp-cli-remote .developer-mcp-cli-commands{margin-top:14px}.developer-mcp-cli-remote .developer-code:first-child code{flex:0 0 100%;white-space:pre-wrap}.developer-mcp-cli-remote p:last-child{color:var(--dev-muted);font-size:12px;line-height:1.5}@media(max-width:780px){.developer-mcp-cli-checks{grid-template-columns:1fr}}.demo-shell[data-workspace=developer]>.ai-center-topbar,.demo-shell[data-workspace=developer]>.account-pill{display:none}.demo-shell[data-workspace=developer] .platform-assistant-launcher,.demo-shell[data-workspace=developer] .platform-assistant-panel{display:none}.demo-shell[data-workspace=developer] .workspace-rail{position:fixed;inset:0 auto 0 0;z-index:30;box-sizing:border-box;width:76px;padding:16px 8px;gap:0;border:0;border-right:1px solid #e5e9f2;border-radius:0;background:#fff;box-shadow:none;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.demo-shell[data-workspace=developer] .workspace-rail-brand{display:block;width:38px;height:38px;margin-bottom:34px;border-radius:9px;object-fit:cover}.demo-shell[data-workspace=developer] .workspace-rail-items{display:flex;flex:1;flex-direction:column;align-items:center;gap:13px}.demo-shell[data-workspace=developer] .workspace-rail button{width:48px;height:48px;border-radius:11px;color:#425680}.demo-shell[data-workspace=developer] .workspace-rail button.active{color:#4c37d8;background:#f0ecff;box-shadow:none}.demo-shell[data-workspace=developer] .workspace-rail-footer{margin-top:auto}.demo-shell[data-workspace=developer] .workspace-rail-footer .workspace-rail-account{display:grid;place-items:center;color:#fff;background:#4937c8}.developer-workspace{--dev-ink: #172341;--dev-muted: #63718d;--dev-line: #e0e6f0;--dev-blue: #2450cf;box-sizing:border-box;display:flex;width:100%;height:100vh;padding-left:76px;overflow:hidden;background:#fff;color:var(--dev-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.developer-workspace *,.developer-workspace *:before,.developer-workspace *:after{box-sizing:border-box}.developer-workspace button,.developer-workspace input{font:inherit}.developer-workspace button{cursor:pointer}.developer-workspace button:disabled{cursor:not-allowed;opacity:.55}.developer-workspace button:focus-visible,.developer-workspace a:focus-visible,.developer-workspace input:focus-visible{outline:3px solid #2450cf;outline-offset:2px}.developer-sidebar{width:250px;flex:none;padding:43px 18px;border-right:1px solid var(--dev-line);background:#fbfcff}.developer-mobile-tools{display:none}.developer-sidebar-heading{display:grid;gap:6px;padding:0 14px 29px}.developer-sidebar-heading small,.developer-sidebar-group{color:#697791;font-size:12px;font-weight:700}.developer-sidebar-heading strong{color:var(--dev-ink);font-size:16px;line-height:1.2;overflow-wrap:anywhere}.developer-sidebar-group{display:block;padding:0 14px 12px}.developer-mobile-nav{display:block}.developer-nav-scroll{display:none}.developer-sidebar nav{display:grid;gap:3px}.developer-sidebar nav button{display:flex;align-items:center;gap:12px;min-height:43px;width:100%;padding:8px 12px;border:0;border-radius:9px;color:#4f5e7c;background:transparent;text-align:left;font-size:14px;font-weight:600}.developer-sidebar nav button:hover{color:#274fcb;background:#f0f3ff}.developer-sidebar nav button.active{color:#2348bf;background:#e9eeff;font-weight:750}.developer-sidebar nav button.developer-mobile-home{display:none}.developer-sidebar nav svg{width:18px;height:18px;flex:none}.developer-main{min-width:0;flex:1;overflow:auto;padding:33px 36px 44px}.developer-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:23px;border-bottom:1px solid var(--dev-line)}.developer-page-header h1{margin:0;font-size:29px;line-height:1.1;letter-spacing:-.04em;font-weight:800}.developer-page-header p,.developer-section-title p{margin:7px 0 0;color:var(--dev-muted);font-size:14px;line-height:1.5}.developer-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.developer-header-actions a{display:inline-flex;align-items:center;gap:7px;color:var(--dev-blue);text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}.developer-header-actions a svg{width:15px;height:15px}.developer-primary,.developer-secondary,.developer-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:8px 15px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:750;white-space:nowrap}.developer-primary{color:#fff;background:var(--dev-blue)}.developer-primary:hover:not(:disabled){background:#173da9}.developer-secondary{color:#21395f;border-color:#cfd9eb;background:#fff}.developer-secondary:hover:not(:disabled){background:#f5f7fc}.developer-danger{color:#fff;background:#c93039}.developer-primary svg,.developer-secondary svg,.developer-danger svg{width:17px;height:17px}.developer-section{margin-top:28px}.developer-section-title{display:flex;align-items:center;gap:15px;min-height:30px;margin-bottom:13px}.developer-section-title>div:first-child{flex:1}.developer-section-title h2{margin:0;font-size:19px;letter-spacing:-.025em}.developer-section-title>button:not(.developer-secondary){display:inline-flex;align-items:center;gap:6px;margin-left:auto;border:0;color:var(--dev-blue);background:transparent;font-size:13px;font-weight:700}.developer-section-title>button svg{width:18px;height:18px}.developer-muted{color:var(--dev-muted);font-size:12px}.developer-status-table,.developer-list,.developer-activity-list{width:100%;overflow-x:auto}.developer-table-head,.developer-status-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(150px,1fr) minmax(240px,2.5fr);gap:16px;align-items:center;min-width:560px}.developer-table-head{padding:10px 14px;border-radius:6px;color:#51617f;background:#f4f7fc;font-size:12px;font-weight:700}.developer-status-row{padding:11px 14px;border-bottom:1px solid var(--dev-line);font-size:13px}.developer-status-row strong{font-weight:750}.developer-status-row code{color:#52617c;font-family:inherit;overflow-wrap:anywhere}.developer-status-good,.developer-status-pending{display:inline-flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.developer-status-good{color:#087b49}.developer-status-pending{color:#936315}.developer-status-good i,.developer-status-pending i{width:8px;height:8px;flex:none;border-radius:50%;background:currentColor}.developer-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:22px 0 16px}.developer-step{display:flex;align-items:flex-start;gap:13px;min-width:0}.developer-step>b{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;color:#2850c2;background:#e9eeff;font-size:16px}.developer-step>div{min-width:0;flex:1}.developer-step strong{font-size:13px}.developer-step p{margin:5px 0 0;color:var(--dev-muted);font-size:12px;line-height:1.5}.developer-step>svg{width:18px;height:18px;margin-top:12px;color:#8290a9}.developer-workspace-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.developer-workspace-links button{padding:9px 12px;border:1px solid #cfd9ea;border-radius:7px;color:#304465;background:#fff;font-size:12px;font-weight:650}.developer-code{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 14px;border:1px solid #e5eaf5;border-radius:8px;background:#f7f9fd}.developer-code span{width:100%;color:#596782;font-size:12px}.developer-code code{flex:1;min-width:180px;color:#23314c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}.developer-code button{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid #d7ddec;border-radius:7px;color:#34415f;background:#fff;font-size:12px}.developer-code button svg{width:15px;height:15px}.developer-activity-list>div{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) 80px;gap:12px;min-width:600px;padding:11px 14px;border-bottom:1px solid var(--dev-line);font-size:12px}.developer-activity-list>div span{color:#596782}.developer-empty{padding:18px 16px;border:1px dashed #d5ddeb;border-radius:8px;color:#687793;background:#fbfcff;font-size:13px}.developer-safety{display:flex;align-items:center;gap:15px;margin-top:25px;padding:14px 17px;border:1px solid #d8e1f3;border-radius:8px}.developer-safety>svg{width:27px;height:27px;flex:none;color:#3256c7}.developer-safety div{flex:1}.developer-safety strong{font-size:13px}.developer-safety p{margin:3px 0 0;color:var(--dev-muted);font-size:12px}.developer-safety button{padding:8px 12px;border:1px solid #cfd9ea;border-radius:7px;color:#304465;background:#fff;font-size:12px;white-space:nowrap}.developer-app-picker{display:flex;gap:9px;overflow-x:auto;padding:1px 1px 6px}.developer-app-picker button{display:grid;gap:4px;min-width:195px;max-width:270px;padding:11px 13px;border:1px solid var(--dev-line);border-radius:8px;color:var(--dev-ink);background:#fff;text-align:left}.developer-app-picker button.active{border-color:#839ff4;background:#f4f6ff}.developer-app-picker small{overflow:hidden;color:var(--dev-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.developer-list-row{display:grid;grid-template-columns:minmax(190px,2fr) 110px minmax(150px,1fr) auto;gap:15px;align-items:center;min-width:640px;padding:13px 9px;border-bottom:1px solid var(--dev-line);font-size:12px}.developer-list-row>div{display:grid;gap:4px;min-width:0}.developer-list-row strong{font-size:13px}.developer-list-row small{overflow:hidden;color:var(--dev-muted);text-overflow:ellipsis;white-space:nowrap}.developer-list-row>button{padding:7px 10px;border:1px solid #e2c4c7;border-radius:7px;color:#aa2d35;background:#fff;white-space:nowrap}.developer-info-panel{margin-top:32px;padding:25px;border:1px solid var(--dev-line);border-radius:12px;background:#fbfcff}.developer-info-panel>svg{width:32px;height:32px;color:#3a5bcc}.developer-info-panel h2{margin:13px 0 6px;font-size:20px}.developer-info-panel p{max-width:680px;color:var(--dev-muted);line-height:1.6}.developer-info-panel>code{display:block;width:fit-content;padding:9px 12px;border-radius:7px;background:#edf1f9}.developer-info-panel .developer-code{max-width:690px;margin-top:20px}.developer-alert{display:flex;align-items:center;gap:10px;margin-top:15px;padding:11px 14px;border:1px solid #efc7cb;border-radius:8px;color:#a12b39;background:#fff7f8;font-size:12px}.developer-alert>svg{width:18px;height:18px;flex:none}.developer-alert button{margin-left:auto;border:0;color:inherit;background:transparent;font-weight:700}.developer-loading{padding:22px 0;color:var(--dev-muted);font-size:13px}.developer-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:16px;background:#121f3a75}.developer-modal{position:relative;width:min(100%,560px);max-height:min(90vh,800px);overflow:auto;padding:24px;border-radius:13px;background:#fff;box-shadow:0 25px 70px #11224640}.developer-modal h2{margin:0 32px 16px 0;font-size:20px}.developer-modal>p{color:var(--dev-muted);font-size:13px;line-height:1.6}.developer-modal-close{position:absolute;top:17px;right:17px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;color:#52617f;background:#f2f4f8}.developer-modal-close svg{width:17px;height:17px}.developer-modal>label{display:grid;gap:7px;margin:15px 0;font-size:12px;font-weight:700}.developer-modal input:not([type=checkbox]),.developer-modal textarea{width:100%;min-height:38px;padding:8px 11px;border:1px solid #cfd8e8;border-radius:7px;color:var(--dev-ink);background:#fff;box-sizing:border-box;font:inherit}.developer-modal textarea{resize:vertical}.developer-modal select{width:100%;min-height:38px;padding:8px 11px;border:1px solid #cfd8e8;border-radius:7px;color:var(--dev-ink);background:#fff}.developer-modal fieldset{margin:15px 0;padding:10px 12px;border:1px solid #d8dfeb;border-radius:7px}.developer-modal legend{padding:0 5px;font-size:12px;font-weight:700}.developer-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:205px;overflow:auto}.developer-scope-grid label{display:flex;align-items:center;gap:6px;min-width:0;color:#334565;font-size:11px;overflow-wrap:anywhere}.developer-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:22px}.developer-reauth-action{min-height:38px;padding:8px 12px;border:1px solid #b9c9f0;border-radius:7px;color:#1746b6;background:#f5f8ff;font-size:12px;font-weight:700;cursor:pointer}.developer-modal-actions>button:not(.developer-primary):not(.developer-danger){display:inline-flex;align-items:center;gap:6px;min-height:37px;padding:8px 12px;border:1px solid #d6ddea;border-radius:7px;color:#354668;background:#fff;font-size:12px}.developer-form-error{color:#b52937;font-size:12px}.developer-secret{display:block;padding:12px;border:1px solid #d9e2f1;border-radius:7px;background:#f7f9fd;color:#172341;font-size:12px;overflow-wrap:anywhere}.developer-secret-label{display:block;margin:13px 0 5px;font-size:12px}.developer-agent-toolbar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:24px 0 18px}.developer-agent-toolbar>div{display:flex;gap:5px}.developer-agent-toolbar>div button{padding:8px 13px;border:0;border-radius:7px;color:#52627e;background:transparent;font-size:12px;font-weight:700}.developer-agent-toolbar>div button.active{color:#264cc3;background:#edf1ff}.developer-agent-toolbar label{display:flex;align-items:center;gap:8px;min-width:min(100%,310px);padding:7px 10px;border:1px solid #d9e0ed;border-radius:8px;color:#66738e}.developer-agent-toolbar label svg{width:17px;height:17px;flex:none}.developer-agent-toolbar input{width:100%;min-width:0;border:0;outline:0;color:var(--dev-ink);background:transparent;font-size:12px}.developer-agent-layout{display:grid;grid-template-columns:minmax(320px,1.35fr) minmax(300px,1fr);min-height:440px;border:1px solid var(--dev-line);border-radius:10px;overflow:hidden}.developer-agent-list{min-width:0}.developer-agent-list>button{display:flex;align-items:center;gap:12px;width:100%;min-height:78px;padding:13px 16px;border:0;border-bottom:1px solid var(--dev-line);color:var(--dev-ink);background:#fff;text-align:left}.developer-agent-list>button:hover,.developer-agent-list>button.selected{background:#f3f6ff}.developer-agent-list>button.selected{box-shadow:inset 3px 0 #3457d5}.developer-agent-icon{display:grid;place-items:center;flex:none;width:37px;height:37px;border-radius:50%;color:#3153c3;background:#eaf0ff}.developer-agent-icon svg{width:19px;height:19px}.developer-agent-item-copy{display:grid;gap:5px;min-width:0;flex:1}.developer-agent-item-copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.developer-agent-item-copy small{overflow:hidden;color:var(--dev-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.developer-agent-status{display:inline-flex;align-items:center;gap:7px;flex:none;color:#8c641e;font-size:11px;white-space:nowrap}.developer-agent-status.good{color:#098553}.developer-agent-status.bad{color:#b53a44}.developer-agent-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.developer-agent-detail{min-width:0;padding:22px 22px 28px;border-left:1px solid var(--dev-line);background:#fbfcff}.developer-agent-detail-title{display:flex;gap:12px;align-items:center;padding-bottom:17px;border-bottom:1px solid var(--dev-line)}.developer-agent-detail-title>svg{width:31px;height:31px;flex:none;color:#3458c8}.developer-agent-detail-title h2{margin:0;font-size:17px;overflow-wrap:anywhere}.developer-agent-detail-title p{margin:5px 0 0;color:var(--dev-muted);font-size:11px}.developer-agent-detail dl{display:grid;gap:0;margin:10px 0 0}.developer-agent-detail dl>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid #edf0f6;font-size:12px}.developer-agent-detail dt{color:var(--dev-muted)}.developer-agent-detail dd{display:grid;gap:5px;margin:0;font-weight:650;min-width:0;overflow-wrap:anywhere}.developer-agent-detail code{font:11px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.developer-agent-note{margin:20px 0 0;padding:11px 13px;border:1px solid #dce4f4;border-radius:8px;color:#536483;background:#f5f8ff;font-size:11px;line-height:1.6}.developer-agent-note button{margin-left:9px;border:0;color:#3153c3;background:transparent;font-weight:700;cursor:pointer}.developer-agent-heading-actions,.developer-agent-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.developer-agent-heading-actions button,.developer-agent-controls button{min-height:34px;padding:7px 11px;border:1px solid #d5deed;border-radius:7px;color:#354c79;background:#fff;font-size:12px;font-weight:700}.developer-agent-heading-actions button{display:inline-flex;align-items:center;gap:5px}.developer-agent-heading-actions svg{width:15px;height:15px}.developer-agent-controls{margin-top:16px}.developer-agent-controls button.danger{color:#b52937}.developer-agent-heading-actions button:disabled,.developer-agent-controls button:disabled{opacity:.5;cursor:not-allowed}.developer-agent-deliveries{margin-top:22px;padding-top:18px;border-top:1px solid var(--dev-line)}.developer-agent-deliveries h3{margin:0 0 12px;color:var(--dev-ink);font-size:13px}.developer-agent-deliveries>p{margin:8px 0;color:var(--dev-muted);font-size:12px;line-height:1.5}.developer-agent-delivery{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:11px 0;border-top:1px solid #edf0f6;font-size:12px}.developer-agent-delivery>div{display:grid;gap:4px}.developer-agent-delivery small{color:var(--dev-muted);overflow-wrap:anywhere}.developer-agent-delivery button{min-height:34px;padding:6px 10px;border:1px solid #ccd8f2;border-radius:7px;color:#3153c3;background:#fff;font-weight:700;cursor:pointer}.developer-agent-delivery button:focus-visible{outline:2px solid #2544bb;outline-offset:2px}.developer-agent-connection-grid{display:grid;gap:8px;max-height:180px;overflow:auto}.developer-agent-connection-grid label{display:flex;align-items:center;gap:9px;font-size:12px}.developer-agent-connection-grid small{display:block;margin-top:3px;color:var(--dev-muted)}.developer-webhook-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin:23px 0 17px}.developer-webhook-actions>span{color:var(--dev-muted);font-size:12px}.developer-webhook-layout{display:grid;grid-template-columns:minmax(300px,1.05fr) minmax(360px,1.25fr);min-width:0;border:1px solid var(--dev-line);border-radius:10px;overflow:hidden}.developer-webhook-list{min-width:0}.developer-webhook-list>button{display:flex;align-items:center;gap:11px;width:100%;min-height:75px;padding:12px 15px;border:0;border-bottom:1px solid var(--dev-line);color:var(--dev-ink);background:#fff;text-align:left}.developer-webhook-list>button:hover,.developer-webhook-list>button.selected{background:#f3f6ff}.developer-webhook-list>button.selected{box-shadow:inset 3px 0 #3457d5}.developer-webhook-list>button>svg{width:21px;height:21px;flex:none;color:#365bd0}.developer-webhook-list>button>span{display:grid;gap:5px;min-width:0;flex:1}.developer-webhook-list strong{font-size:13px}.developer-webhook-list small{overflow:hidden;color:var(--dev-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.developer-webhook-list em{flex:none;font-size:11px;font-style:normal;font-weight:700}.developer-webhook-list em.good{color:#087b49}.developer-webhook-list em.pending{color:#946315}.developer-webhook-detail{min-width:0;padding:20px 22px 25px;border-left:1px solid var(--dev-line);background:#fbfcff}.developer-webhook-detail>h3{margin:0 0 12px;font-size:17px}.developer-webhook-detail dl{margin:0}.developer-webhook-detail dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #e9eef6;font-size:12px}.developer-webhook-detail dt{color:var(--dev-muted)}.developer-webhook-detail dd{margin:0;font-weight:650;overflow-wrap:anywhere}.developer-webhook-detail code{font:11px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.developer-webhook-controls{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.developer-webhook-controls button{padding:7px 10px;border:1px solid #cfd9eb;border-radius:7px;color:#28426b;background:#fff;font-size:11px;font-weight:700}.developer-webhook-controls button.danger{color:#ae3038;border-color:#e9c9cc}.developer-webhook-deliveries{margin-top:26px}.developer-webhook-deliveries .developer-section-title h3{margin:0;font-size:15px}.developer-webhook-deliveries .developer-section-title>svg{width:20px;height:20px;color:#536b9e}.developer-webhook-deliveries p[role=status]{color:var(--dev-muted);font-size:12px}.developer-webhook-delivery-list>div{display:grid;grid-template-columns:minmax(105px,1fr) minmax(70px,.7fr) 72px 45px;gap:8px;padding:9px 3px;border-bottom:1px solid #e9eef6;font-size:11px}.developer-webhook-delivery-list>div>*{min-width:0;overflow-wrap:anywhere}.developer-webhook-delivery-list small{color:var(--dev-muted)}.developer-usage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.developer-usage-summary>div{display:grid;gap:4px;padding:16px;border:1px solid var(--dev-line);border-radius:9px;background:#f8faff}.developer-usage-summary strong{color:var(--dev-ink);font-size:24px}.developer-usage-summary span{color:var(--dev-muted);font-size:11px}.developer-usage-toolbar{margin:18px 0 10px}.developer-usage-toolbar label{display:inline-flex;align-items:center;gap:8px;color:var(--dev-muted);font-size:12px}.developer-usage-toolbar select{padding:7px 9px;border:1px solid var(--dev-line);border-radius:7px;color:var(--dev-ink);background:#fff}.developer-usage-table{overflow-x:auto;border:1px solid var(--dev-line);border-radius:9px}.developer-usage-row{display:grid;grid-template-columns:155px minmax(160px,1fr) 125px 235px 65px;gap:10px;align-items:center;min-width:840px;padding:11px 14px;border-bottom:1px solid var(--dev-line);font-size:11px}.developer-usage-row:last-child{border-bottom:0}.developer-usage-row>*{min-width:0;overflow-wrap:anywhere}.developer-usage-row code{font-size:11px}.developer-usage-row>.developer-status-good,.developer-usage-row>.developer-status-pending{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.developer-usage-head{color:var(--dev-muted);background:#f8faff;font-weight:700}@media(max-width:1100px){.developer-agent-layout{grid-template-columns:1fr}.developer-agent-detail{border-top:1px solid var(--dev-line);border-left:0}.developer-webhook-layout{grid-template-columns:1fr}.developer-webhook-detail{border-top:1px solid var(--dev-line);border-left:0}}@media(max-width:1120px){.developer-sidebar{width:215px}.developer-main{padding:27px 24px}.developer-steps{grid-template-columns:1fr}.developer-step>svg{display:none}.developer-list-row{grid-template-columns:minmax(0,1fr) auto;min-width:0}.developer-list-row>span:nth-child(3){grid-column:1}.developer-list-row>button{grid-column:2}}@media(max-width:760px){.demo-shell[data-workspace=developer] .workspace-rail{display:none!important}.developer-workspace{display:block;overflow:auto;padding-left:0}.developer-sidebar{width:100%;padding:13px 16px 0;border-right:0;border-bottom:1px solid var(--dev-line)}.developer-mobile-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 10px}.developer-mobile-tools strong{color:var(--dev-ink);font-size:14px}.developer-mobile-tools [role=group]{display:flex;gap:4px}.developer-mobile-tools button{min-height:40px;min-width:44px;padding:0 9px;border:1px solid var(--dev-line);border-radius:8px;background:#fff;color:var(--dev-ink);font-size:12px;font-weight:700}.developer-mobile-tools button[aria-pressed=true]{border-color:#2450cf;color:#2450cf;background:#edf2ff}.developer-sidebar-heading,.developer-sidebar-group{display:none}.developer-mobile-nav{display:flex;align-items:center;gap:4px}.developer-nav-scroll{display:grid;place-items:center;flex:none;width:32px;height:41px;padding:0;border:1px solid var(--dev-line);border-radius:8px;color:var(--dev-blue);background:#f5f7fc}.developer-nav-scroll svg{width:17px;height:17px}.developer-sidebar nav{display:flex;min-width:0;flex:1;gap:4px;overflow-x:auto}.developer-sidebar nav button{width:max-content;min-height:41px;flex:none;white-space:nowrap}.developer-sidebar nav button.developer-mobile-home{display:flex;border-right:1px solid var(--dev-line);border-radius:0}.developer-main{overflow:visible;padding:22px 16px 36px}.developer-page-header{flex-direction:column;gap:16px}.developer-page-header h1{font-size:24px}.developer-section-title{align-items:flex-start;flex-wrap:wrap}.developer-muted,.developer-table-head{display:none}.developer-status-row{grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:12px 4px}.developer-status-row code{grid-column:1 / -1}.developer-safety{align-items:flex-start;flex-wrap:wrap}.developer-safety button{margin-left:42px}.developer-scope-grid{grid-template-columns:1fr}.developer-webhook-detail{padding:18px 15px}.developer-webhook-detail dl>div{grid-template-columns:91px minmax(0,1fr)}.developer-webhook-delivery-list>div{grid-template-columns:minmax(0,1fr) auto}.developer-usage-summary{grid-template-columns:1fr}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111827;background:#f6f8fb;--workspace-accent: #6d4df2;--workspace-accent-strong: #5b3ee4;--workspace-accent-soft: #f1efff;--workspace-border: rgba(214, 222, 244, .92);--workspace-panel: rgba(255, 255, 255, .97);--workspace-shadow: 0 22px 58px rgba(99, 102, 241, .1);--workspace-background: radial-gradient(circle at 18% 5%, rgba(229, 221, 255, .84), transparent 31%), radial-gradient(circle at 92% 88%, rgba(219, 234, 254, .9), transparent 34%), #f8f9ff}.connections-v2-shell{--connections-purple: #4d1cf5;--connections-purple-soft: #f4f1ff;--connections-ink: #111a33;--connections-muted: #66738f;--connections-line: #dfe5ef;--connections-success: #079455;--connections-warning: #f26b0a;--connections-danger: #e52b31;width:100%;min-height:100%;padding:26px 30px 34px;overflow:auto;color:var(--connections-ink);background:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.connections-v2-shell button,.connections-v2-shell input,.connections-v2-shell select{font:inherit}.connections-v2-page-head,.connections-v2-detail-head,.connections-v2-inventory-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.connections-v2-page-head h1,.connections-v2-detail-head h1{margin:0;color:var(--connections-ink);font-size:22px;line-height:1.12;letter-spacing:-.035em}.connections-v2-page-head p,.connections-v2-detail-head p,.connections-v2-inventory-head p,.connections-v2-config>header p{margin:8px 0 0;color:var(--connections-muted);font-size:13px;font-weight:600;line-height:1.55}.connections-v2-detail-head p{display:flex;align-items:center;gap:8px}.connections-v2-primary,.connections-v2-shell .meetbot-secret-actions button:last-child{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid var(--connections-purple);border-radius:8px;color:#fff;background:var(--connections-purple);font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 7px 18px #4d1cf529}.connections-v2-primary:hover,.connections-v2-primary:focus-visible{background:#3e12d4}.connections-v2-primary:disabled,.connections-v2-shell button:disabled{cursor:not-allowed;opacity:.55}.connections-v2-primary.wide{width:100%}.connections-v2-badge{width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:6px;color:#52607b;background:#f1f4f8;font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.connections-v2-badge.success{color:#087a49;background:#eaf8f1}.connections-v2-badge.warning{color:#d65700;background:#fff1e4}.connections-v2-badge.danger{color:#c81e2a;background:#fff0f1}.connections-v2-badge.info{color:#4d1cf5;background:#f1edff}.connections-v2-dot{width:9px;height:9px;display:inline-block;border-radius:50%;background:#98a2b3}.connections-v2-dot.success{background:var(--connections-success)}.connections-v2-dot.warning{background:var(--connections-warning)}.connections-v2-dot.danger{background:var(--connections-danger)}.connections-v2-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(125px,1fr));margin-top:24px;border:1px solid var(--connections-line);border-radius:10px;background:#fff}.connections-v2-summary-strip>span{min-height:86px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:center;gap:3px 9px;padding:14px 20px;border-right:1px solid var(--connections-line)}.connections-v2-summary-strip>span:last-child{border-right:0}.connections-v2-summary-strip svg{grid-row:1 / 3;align-self:center;color:var(--connections-success);font-size:20px}.connections-v2-summary-strip .warning svg{color:var(--connections-warning)}.connections-v2-summary-strip small{color:var(--connections-muted);font-size:11px;font-weight:700}.connections-v2-summary-strip b{font-size:19px;line-height:1.15}.connections-v2-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 10px}.connections-v2-catalog-toolbar>div{display:flex;gap:4px}.connections-v2-catalog-toolbar button,.connections-v2-rotation-head button,.connections-v2-inventory-head>button,.connections-v2-text-button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--connections-line);border-radius:7px;color:#4d5b78;background:#fff;font-size:12px;font-weight:750;cursor:pointer}.connections-v2-catalog-toolbar button.active{border-color:#c9bdff;color:var(--connections-purple);background:var(--connections-purple-soft)}.connections-v2-channel-tabs{display:flex;gap:10px;margin:16px 0 14px;border-bottom:1px solid var(--connections-line)}.connections-v2-channel-tabs button{display:grid;grid-template-columns:auto auto;gap:2px 9px;align-items:center;min-width:150px;padding:10px 14px 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:#64728d;text-align:left;cursor:pointer}.connections-v2-channel-tabs button.active{border-bottom-color:var(--connections-purple);color:var(--connections-purple)}.connections-v2-channel-tabs button span{font-size:13px;font-weight:800}.connections-v2-channel-tabs button b{justify-self:end;border-radius:999px;padding:2px 7px;background:#f0edff;color:var(--connections-purple);font-size:11px}.connections-v2-channel-tabs button small{grid-column:1 / -1;color:var(--connections-muted);font-size:10px}.connections-v2-other-channels{display:grid;gap:14px}.connections-v2-other-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.connections-v2-channel-card,.connections-v2-existing-other{border:1px solid var(--connections-line);border-radius:14px;background:#fff}.connections-v2-channel-card{display:flex;align-items:flex-start;gap:12px;min-height:112px;padding:18px}.connections-v2-channel-card>div{flex:1}.connections-v2-channel-card b{color:#26324e;font-size:15px}.connections-v2-channel-card p,.connections-v2-existing-other header p{margin:6px 0 0;color:var(--connections-muted);font-size:11px;line-height:1.5}.connections-v2-channel-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;color:#fff;font-weight:800}.connections-v2-channel-icon.telegram{background:#229ed9}.connections-v2-channel-icon.line{background:#06c755}.connections-v2-existing-other{padding:18px}.connections-v2-existing-other h2{margin:0;color:#26324e;font-size:16px}.connections-v2-existing-other-list{margin-top:14px;overflow:hidden;border:1px solid var(--connections-line);border-radius:10px}.connections-v2-existing-other-row{display:grid;grid-template-columns:minmax(0,1fr) auto 100px;align-items:center;gap:12px;padding:13px 14px;border-bottom:1px solid var(--connections-line)}.connections-v2-existing-other-row:last-child{border-bottom:0}.connections-v2-existing-other-row>span{display:grid;grid-template-columns:16px minmax(0,1fr);gap:3px 8px}.connections-v2-existing-other-row>span b,.connections-v2-existing-other-row>span small{grid-column:2}.connections-v2-existing-other-row>small{color:var(--connections-muted);font-size:10px}.connections-v2-trust-strip{min-height:40px;display:flex;align-items:center;gap:10px;margin-top:16px;padding:0 14px;border:1px solid #d9e2ed;border-radius:9px;color:#5d6a84;background:#fbfcfe;font-size:12px;font-weight:650}.connections-v2-trust-strip svg{flex:0 0 auto;font-size:18px}.connections-v2-trust-strip.success svg,.connections-v2-trust-strip.success b{color:var(--connections-success)}.connections-v2-trust-strip.pending svg,.connections-v2-trust-strip.pending b{color:#667085}.connections-v2-trust-strip.warning{border-color:#ffd1ad;color:#a84b0a;background:#fff8f2}.connections-v2-trust-strip.warning svg,.connections-v2-trust-strip.warning b{color:var(--connections-warning)}.connections-v2-consistency-warning{min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:12px;padding:8px 12px 8px 16px;border:1px solid #ffd1ad;border-radius:9px;color:#6d3a17;background:#fffaf5;font-size:12px}.connections-v2-consistency-warning>svg{color:var(--connections-warning);font-size:18px}.connections-v2-consistency-warning button:not(.connections-v2-primary){min-height:38px;padding:0 14px;border:1px solid #d9e1ec;border-radius:7px;color:#4c5a76;background:#fff;font-weight:750;cursor:pointer}.connections-v2-connected-layout{margin-top:20px}.connections-v2-connected-layout.degraded{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:18px}.connections-v2-connected-layout>main{min-width:0}.connections-v2-connected-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.connections-v2-connected-toolbar h2{margin:0;color:#1f2a44;font-size:18px;letter-spacing:-.02em}.connections-v2-connected-toolbar p{margin:5px 0 0;color:var(--connections-muted);font-size:11px}.connections-v2-connected-toolbar label,.connections-v2-directory-search{min-height:42px;display:flex;align-items:center;gap:9px;border:1px solid #d9e1ec;border-radius:8px;color:#75819a;background:#fff}.connections-v2-connected-toolbar label,.connections-v2-toolbar-actions label{width:min(310px,38vw);padding:0 12px}.connections-v2-connected-toolbar input,.connections-v2-directory-search input{min-width:0;flex:1;border:0;outline:0;color:#26324d;background:transparent;font-size:12px}.connections-v2-connected-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.connections-v2-connected-card{min-width:0;min-height:232px;padding:14px 16px;border:1px solid #d7deea;border-radius:10px;background:#fff}.connections-v2-connected-card.healthy{border-color:#cfe7dc;background:#fcfffd}.connections-v2-connected-card.attention{border-color:#d9d0ff;background:#fefeff}.connections-v2-connected-card.stale{border-color:#f0c8a9;background:#fffdfa}.connections-v2-connected-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:0;border-bottom:1px solid #e3e8f0}.connections-v2-connected-card h3{margin:0;overflow:hidden;color:#17213a;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.connections-v2-connected-card header p{margin:3px 0 0;color:#65728b;font-size:10px}.connections-v2-card-badges{display:flex;align-items:center;gap:7px}.connections-v2-provider-icon{width:40px;height:40px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff}.connections-v2-provider-icon svg{font-size:26px}.connections-v2-provider-icon.whatsapp{background:#16b85a}.connections-v2-provider-icon.telegram{background:#229ed9}.connections-v2-provider-icon.line{background:#06c755}.connections-v2-channel-metrics{display:grid;padding:0}.connections-v2-channel-metrics>button{min-height:44px;display:grid;grid-template-columns:18px minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:4px 2px;border:0;border-bottom:1px solid #edf0f5;color:#3c4b67;background:transparent;text-align:left;cursor:pointer}.connections-v2-channel-metrics>button:last-child{border-bottom:0}.connections-v2-channel-metrics>button:hover{color:var(--connections-purple)}.connections-v2-channel-metrics>button>svg:first-child{color:#465775;font-size:16px}.connections-v2-channel-metrics span{display:grid;gap:1px}.connections-v2-channel-metrics b{font-size:11px}.connections-v2-channel-metrics small{color:#7a879e;font-size:9px}.connections-v2-channel-metrics strong{color:#475673;font-size:11px;white-space:nowrap}.connections-v2-channel-metrics strong.success{color:var(--connections-success)}.connections-v2-channel-metrics strong.warning{color:var(--connections-warning)}.connections-v2-connected-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:0;border-top:1px solid #e3e8f0}.connections-v2-connected-card>footer small{color:#7a879e;font-size:9px}.connections-v2-connected-card>footer button{min-height:40px;padding:0 16px;border:1px solid #cad3e0;border-radius:7px;color:#2e3b56;background:#fff;font-size:11px;font-weight:800;cursor:pointer}.connections-v2-connected-card>footer button:hover{border-color:var(--connections-purple);color:var(--connections-purple)}.connections-v2-development-connections{margin-top:22px;padding:16px;border:1px dashed #cfc4ff;border-radius:10px;background:#fcfbff}.connections-v2-development-connections>header{display:flex;align-items:center;gap:10px}.connections-v2-development-connections h3{margin:0;font-size:13px}.connections-v2-development-connections>div{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px;border:1px solid #e3e0f3;border-radius:8px;background:#fff}.connections-v2-development-connections>div>svg{color:var(--connections-purple);font-size:22px}.connections-v2-development-connections>div span{display:grid;gap:3px}.connections-v2-development-connections>div b{font-size:11px}.connections-v2-development-connections>div small{color:#78849a;font-size:9px}.connections-v2-recovery-panel{align-self:start;display:grid;gap:13px;padding:22px;border:1px solid #f2c7a8;border-radius:10px;outline:0;background:#fffdfa}.connections-v2-recovery-panel>svg{color:var(--connections-warning);font-size:24px}.connections-v2-recovery-panel h2{margin:0;font-size:18px}.connections-v2-recovery-panel>p{margin:0 0 4px;color:#69758d;font-size:10px;line-height:1.55}.connections-v2-recovery-panel>div{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;padding:13px 0;border-top:1px solid #eee2d8}.connections-v2-recovery-panel>div>svg{color:#4a5a75;font-size:17px}.connections-v2-recovery-panel>div:first-of-type>svg{color:var(--connections-success)}.connections-v2-recovery-panel span{display:grid;gap:4px}.connections-v2-recovery-panel b{color:#283550;font-size:11px}.connections-v2-recovery-panel small{color:#78849a;font-size:9px;line-height:1.45}.connections-v2-directory{margin-top:24px}.connections-v2-directory-search{width:100%;padding:0 14px}.connections-v2-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.connections-v2-directory-grid>article{min-height:285px;display:flex;flex-direction:column;padding:24px;border:1px solid #d9e0ea;border-radius:12px;background:#fff}.connections-v2-directory-grid article>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px}.connections-v2-directory-grid h2{margin:2px 0 0;color:#18223a;font-size:18px;line-height:1.3}.connections-v2-directory-grid article>p{margin:26px 0 0;color:#65728c;font-size:12px;line-height:1.65}.connections-v2-directory-grid article>footer{display:flex;justify-content:flex-end;margin-top:auto;padding-top:20px;border-top:1px solid #e4e8ef}.connections-v2-directory-grid footer>button:not(.connections-v2-primary){min-height:40px;padding:0 18px;border:1px solid #d7dee9;border-radius:7px;color:#8994a8;background:#f8f9fb;font-weight:750}.connections-v2-catalog-layout{min-height:490px;display:grid;grid-template-columns:minmax(860px,1fr) 292px;border:1px solid var(--connections-line);border-radius:10px;overflow:hidden}.connections-v2-connection-table{min-width:0;overflow:auto}.connections-v2-table-head,.connections-v2-table-row{min-width:1160px;display:grid;grid-template-columns:minmax(160px,1.35fr) 82px 115px 92px 105px 118px 116px 96px 112px 108px 24px;align-items:center;gap:10px}.connections-v2-table-head{min-height:56px;padding:0 20px;border-bottom:1px solid var(--connections-line);color:#596681;background:#fbfcfe;font-size:10px;font-weight:800}.connections-v2-table-row{width:100%;min-height:132px;padding:14px 20px;border:0;border-bottom:1px solid var(--connections-line);color:#2e3b59;background:#fff;text-align:left;cursor:pointer}.connections-v2-table-row:hover{background:#fcfbff}.connections-v2-table-row.selected{position:relative;background:#fbfaff;box-shadow:inset 2px 0 var(--connections-purple)}.connections-v2-table-row>span{min-width:0;display:grid;gap:4px;color:#42516f;font-size:10px}.connections-v2-table-row>span>svg{color:var(--connections-success);font-size:17px}.connections-v2-table-row>span.warning>svg,.connections-v2-table-row>span.warning>b{color:var(--connections-warning)}.connections-v2-table-row b{overflow:hidden;color:#25314e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.connections-v2-table-row small{overflow:hidden;color:#7a879f;font-size:9px;line-height:1.35;text-overflow:ellipsis}.connections-v2-table-row .connection-name{grid-template-columns:17px minmax(0,1fr)}.connections-v2-table-row .connection-name b,.connections-v2-table-row .connection-name small{grid-column:2}.connections-v2-radio{width:13px;height:13px;grid-row:1 / 3;align-self:center;border:1px solid #c7d0df;border-radius:50%}.connections-v2-table-row.selected .connections-v2-radio,.connections-v2-template-table button.selected .connections-v2-radio{border:4px solid var(--connections-purple)}.connections-v2-next-step,.connections-v2-evidence-sidebar,.connections-v2-template-detail{position:relative;min-width:0;padding:24px 22px;border-left:1px solid var(--connections-line);background:#fff}.connections-v2-next-step h2,.connections-v2-template-detail h2{margin:20px 0 8px;font-size:18px;letter-spacing:-.02em}.connections-v2-next-step>p,.connections-v2-template-detail>p{color:var(--connections-muted);font-size:12px;line-height:1.7}.connections-v2-panel-close{position:absolute;top:14px;right:14px;width:32px;height:32px;display:grid;place-items:center;border:0;color:#62708d;background:transparent;cursor:pointer}.connections-v2-side-section{display:grid;gap:8px;margin:22px 0;padding-top:18px;border-top:1px solid var(--connections-line)}.connections-v2-side-section>small{color:#596681;font-size:10px;font-weight:800}.connections-v2-side-section>b{display:flex;gap:6px;font-size:11px}.connections-v2-side-section>button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 0;border:0;color:#283653;background:transparent;font-size:10px;font-weight:800;text-align:left;cursor:pointer}.connections-v2-side-section>button span{color:#7b88a1;font-size:9px}.connections-v2-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;color:#8490a7;text-align:center}.connections-v2-empty b{color:#35425e;font-size:13px}.connections-v2-empty p{margin:0;font-size:11px}.connections-v2-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.connections-v2-shell .connections-v2-secondary{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--connections-line);border-radius:7px;color:#44516d;background:#fff;box-shadow:none;font-size:12px;font-weight:750;line-height:1;white-space:nowrap;cursor:pointer}.connections-v2-shell .connections-v2-secondary svg{width:14px;height:14px;flex:0 0 auto}.connections-v2-shell .connections-v2-secondary:disabled{color:#98a2b5;background:#f6f7fa;cursor:not-allowed}.connections-v2-back-action{color:#4d5b78}.connections-v2-icon-button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--connections-line);border-radius:8px;color:#475674;background:#fff;cursor:pointer}.connections-v2-more-wrap{position:relative}.connections-v2-menu{position:absolute;top:48px;right:0;z-index:30;width:172px;display:grid;padding:6px;border:1px solid var(--connections-line);border-radius:9px;background:#fff;box-shadow:0 16px 40px #141d3329}.connections-v2-menu button{display:flex;align-items:center;gap:7px;padding:10px;border:0;border-radius:6px;color:#35425e;background:transparent;font-size:11px;text-align:left;cursor:pointer}.connections-v2-menu button:hover{background:#f7f8fb}.connections-v2-menu button.danger{color:var(--connections-danger)}.connections-v2-tabs{display:flex;gap:18px;margin-top:0;border-bottom:1px solid var(--connections-line)}.connections-v2-tabs button{min-height:43px;padding:0 12px;border:0;border-bottom:2px solid transparent;color:#53617f;background:transparent;font-size:12px;font-weight:750;cursor:pointer}.connections-v2-tabs button.active{border-bottom-color:var(--connections-purple);color:var(--connections-purple)}.connections-v2-context-action{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:11px 14px;border:1px solid var(--connections-line);border-radius:9px;background:#fff}.connections-v2-context-action>div{min-width:0;display:grid;gap:4px}.connections-v2-context-action b{color:var(--connections-ink);font-size:12px}.connections-v2-context-action small{color:var(--connections-muted);font-size:10px;line-height:1.5}.connections-v2-context-feedback{margin:9px 0 0;color:#5f6d87;font-size:10px;font-weight:700}.connections-v2-context-feedback.success{color:var(--connections-success)}.connections-v2-context-feedback.warning{color:var(--connections-warning)}.connections-v2-context-feedback.error{color:var(--connections-danger)}.connections-v2-health-strip{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));margin-top:12px;border:1px solid var(--connections-line);border-radius:10px}.connections-v2-health-item{min-height:88px;display:flex;align-items:center;justify-content:center;gap:11px;border-right:1px solid var(--connections-line)}.connections-v2-health-item:last-child{border-right:0}.connections-v2-health-item>svg{color:var(--connections-success);font-size:28px}.connections-v2-health-item.warning>svg{color:var(--connections-warning)}.connections-v2-health-item span{display:grid;gap:7px}.connections-v2-health-item small{color:#53617d;font-size:11px;font-weight:750}.connections-v2-health-item b{color:var(--connections-success);font-size:13px}.connections-v2-health-item.warning b{color:var(--connections-warning)}.connections-v2-callout{min-height:54px;display:flex;align-items:center;gap:10px;margin:18px 0;padding:11px 18px;border:1px solid #bfd8ff;border-radius:8px;color:#31588f;background:#f4f8ff;font-size:12px}.connections-v2-callout.warning{border-color:#ffc58d;color:#b84d00;background:#fff8f0}.connections-v2-callout>svg{flex:0 0 auto;font-size:20px}.connections-v2-callout b{flex:1}.connections-v2-callout button{min-height:34px;padding:0 18px;border:1px solid currentColor;border-radius:7px;color:inherit;background:#fff;font-size:11px;font-weight:800;cursor:pointer}.connections-v2-overview-columns{display:grid;grid-template-columns:.9fr 1fr 1.15fr;margin-top:22px}.connections-v2-overview-columns>div{min-width:0;padding:0 28px;border-right:1px solid var(--connections-line)}.connections-v2-overview-columns>div:first-child{padding-left:0}.connections-v2-overview-columns>div:last-child{padding-right:0;border-right:0}.connections-v2-overview-columns h3{margin:0 0 18px;font-size:13px}.connections-v2-overview-columns dl{margin:0}.connections-v2-overview-columns dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px dashed #e2e7ef;font-size:11px}.connections-v2-overview-columns dt{color:#71809b}.connections-v2-overview-columns dd{margin:0;color:#2d3b58;font-weight:750;overflow-wrap:anywhere}.connections-v2-inventory-card{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:15px;border:1px solid var(--connections-line);border-radius:8px;color:#283653;background:#fff;text-align:left;cursor:pointer}.connections-v2-inventory-card span{display:grid;gap:7px}.connections-v2-inventory-card b{font-size:12px}.connections-v2-inventory-card small{color:#65738e;font-size:10px}.connections-v2-timeline{display:grid;gap:18px;margin:0;padding:0;list-style:none}.connections-v2-timeline li{display:flex;gap:10px;color:var(--connections-success)}.connections-v2-timeline li.warning{color:var(--connections-warning)}.connections-v2-timeline li svg{flex:0 0 auto;font-size:18px}.connections-v2-timeline span{display:grid;gap:5px}.connections-v2-timeline b{color:#273550;font-size:11px}.connections-v2-timeline small{color:#71809a;font-size:9px}.connections-v2-config>header{margin:20px 0 12px}.connections-v2-config>header h2,.connections-v2-inventory-head h2{margin:0;font-size:19px;letter-spacing:-.02em}.connections-v2-config-grid{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(470px,1.15fr);gap:16px}.connections-v2-config-grid>section{min-width:0;border:1px solid var(--connections-line);border-radius:10px;background:#fff}.connections-v2-config-grid .meetbot-connection-form{padding:20px}.connections-v2-config-grid .meetbot-form-head{margin-bottom:14px}.connections-v2-config-grid .meetbot-form-grid,.connections-v2-config-grid .meetbot-form-grid.mode{grid-template-columns:1fr;gap:10px}.connections-v2-config-grid .meetbot-form-grid label{color:#435270;font-size:10px}.connections-v2-config-grid .meetbot-form-grid input,.connections-v2-config-grid .meetbot-form-grid select,.connections-v2-config-grid .meetbot-secret-actions input{min-height:39px;border-radius:7px}.connections-v2-config-grid .meetbot-secret-actions{grid-template-columns:1fr}.connections-v2-shell .meetbot-connection-form h3{color:var(--connections-ink);font-size:15px;font-weight:700;line-height:1.35}.connections-v2-shell .meetbot-form-head,.connections-v2-shell .meetbot-form-meta{align-items:center}.connections-v2-shell .meetbot-edit-toggle{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid #aa94ff;border-radius:7px;color:var(--connections-purple);background:#fff;box-shadow:none;font-size:12px;font-weight:750}.connections-v2-shell .meetbot-form-meta span{min-height:32px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 10px;border-radius:7px;color:#52607b;font-size:10px;font-weight:800;line-height:1.35}.connections-v2-shell .meetbot-connection-form label{color:#5f6d87;font-size:10px;font-weight:800;line-height:1.4}.connections-v2-shell .meetbot-connection-form input,.connections-v2-shell .meetbot-connection-form select{color:#3f4e6c;font-size:12px;font-weight:600;line-height:1.4}.connections-v2-shell .meetbot-connection-form input:disabled{color:#65738d;font-weight:600}.connections-v2-shell .meetbot-connection-form input::placeholder{color:#8994a8;font-weight:500;opacity:1}.connections-v2-shell .meetbot-connection-form .ai-note{font-size:10px;font-weight:500;line-height:1.5}.connections-v2-shell .meetbot-diagnostic-grid span{color:#3f4e6c;font-size:10px;font-weight:500;line-height:1.45}.connections-v2-shell .meetbot-diagnostic-grid b{color:#6c7890;font-size:9px;font-weight:700;line-height:1.4}.connections-v2-shell .meetbot-inline-action,.connections-v2-shell .ai-connection-actions button{font-size:12px;font-weight:750;line-height:1.25}.connections-v2-shell .ai-connection-actions button:last-child{font-weight:800}.connections-v2-webhook-card{padding:20px}.connections-v2-webhook-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.connections-v2-webhook-card h3{margin:0;font-size:15px;font-weight:700;line-height:1.35}.connections-v2-webhook-card header p{display:flex;gap:6px;margin:0}.connections-v2-current-callback{margin-top:20px}.connections-v2-current-callback>small,.connections-v2-pending-callback small{color:#5f6d87;font-size:10px;font-weight:800}.connections-v2-current-callback>div,.connections-v2-pending-callback{display:flex;align-items:center;gap:12px;margin-top:7px;padding:12px;border:1px solid var(--connections-line);border-radius:8px}.connections-v2-current-callback span,.connections-v2-pending-callback span{min-width:0;flex:1;display:grid;gap:4px;color:#3f4e6c;font-size:10px;overflow-wrap:anywhere}.connections-v2-current-callback b{color:#6c7890;font-size:9px}.connections-v2-current-callback em,.connections-v2-pending-callback em{color:#7c899f;font-size:9px;font-style:normal}.connections-v2-pending-actions{display:flex;align-items:center;gap:6px}.connections-v2-pending-actions button{min-width:32px;height:32px;padding:0 10px;display:grid;place-items:center;border:1px solid var(--connections-line);border-radius:6px;color:var(--connections-purple);background:#fff;cursor:pointer;font:inherit;font-size:9px;font-weight:750}.connections-v2-pending-actions button[aria-label]{width:32px;padding:0}.connections-v2-pending-actions button:disabled{cursor:wait;opacity:.6}.connections-v2-rotation-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.connections-v2-rotation-head span{display:grid;gap:5px}.connections-v2-rotation-head b{font-size:12px}.connections-v2-rotation-head small{color:#71809a;font-size:9px}.connections-v2-rotation-head button{min-height:40px;padding:0 14px;border-color:#aa94ff;color:var(--connections-purple)}.connections-v2-rotation-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0 8px;padding:0;list-style:none}.connections-v2-rotation-steps li{position:relative;display:grid;grid-template-columns:22px 1fr;gap:8px;color:#71809a}.connections-v2-rotation-steps li:after{position:absolute;top:10px;right:-12px;width:20px;border-top:1px dashed #cbd3df;content:""}.connections-v2-rotation-steps li:last-child:after{display:none}.connections-v2-rotation-steps li>b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#4e5a72;background:#e9edf4;font-size:10px}.connections-v2-rotation-steps li.done>b{color:#fff;background:var(--connections-success)}.connections-v2-rotation-steps li.active>b{color:#fff;background:var(--connections-purple)}.connections-v2-rotation-steps span{display:grid;gap:5px;color:#35435f;font-size:9px;font-weight:750}.connections-v2-rotation-steps small{color:#7b88a0;font-size:8px;font-weight:600}.connections-v2-text-button{margin-top:6px;color:#566681}.connections-v2-evidence{display:grid;gap:0;margin-top:16px;padding-top:12px;border-top:1px solid var(--connections-line)}.connections-v2-evidence h4{margin:0 0 5px;font-size:11px}.connections-v2-evidence>span{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 0;border-bottom:1px solid #eef1f5;color:#3e4c68;font-size:9px}.connections-v2-evidence svg{color:var(--connections-success);font-size:15px}.connections-v2-evidence b{color:#65738d;font-size:9px}.connections-v2-footnote{margin:14px 0 0;padding:10px 12px;border-top:1px solid var(--connections-line);color:#687793;font-size:10px}.connections-v2-inventory-layout,.connections-v2-template-layout{display:grid;grid-template-columns:minmax(720px,1fr) 260px;margin-top:20px}.connections-v2-inventory-layout>main,.connections-v2-template-layout>main{min-width:0;padding-right:22px}.connections-v2-inventory-head{align-items:center}.connections-v2-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0 16px}.connections-v2-stat-grid>span{min-height:90px;display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;align-content:center;gap:3px 8px;padding:14px;border:1px solid var(--connections-line);border-radius:9px}.connections-v2-stat-grid svg{grid-row:1 / 3;align-self:center;color:var(--connections-purple);font-size:23px}.connections-v2-stat-grid small{color:#65738d;font-size:10px}.connections-v2-stat-grid b{font-size:20px}.connections-v2-stat-grid .success b{color:var(--connections-success)}.connections-v2-stat-grid .warning b{color:var(--connections-warning)}.connections-v2-feedback{margin:12px 0 0;color:var(--connections-purple);font-size:11px;font-weight:750}.connections-v2-api-table,.connections-v2-template-table{overflow:auto;border:1px solid var(--connections-line);border-radius:9px}.connections-v2-api-table .head,.connections-v2-api-table .row{min-width:850px;display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) 92px 92px 92px 90px;gap:10px;align-items:center;padding:0 14px}.connections-v2-api-table .head{min-height:42px;color:#5c6983;background:#f9fafc;font-size:9px;font-weight:800}.connections-v2-api-table h3{min-width:850px;margin:0;padding:9px 14px;border-top:1px solid var(--connections-line);border-bottom:1px solid var(--connections-line);color:#4d1cf5;background:#fcfbff;font-size:10px}.connections-v2-api-table .row{min-height:42px;border-bottom:1px solid #edf0f4;color:#4b5974;font-size:9px}.connections-v2-api-table .row>span:first-child{min-width:0;display:flex;align-items:center;gap:8px}.connections-v2-api-table .row small{color:#6f47ef;font-size:8px;font-weight:800}.connections-v2-api-table .row b{overflow:hidden;color:#485672;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.connections-v2-inventory-footer{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--connections-line);border-radius:8px;color:#42516e;font-size:10px}.connections-v2-inventory-footer svg{color:var(--connections-success)}.connections-v2-evidence-sidebar h3{margin:0 0 20px;font-size:13px}.connections-v2-evidence-sidebar>span{display:grid;grid-template-columns:20px 1fr;gap:5px 8px;margin-bottom:18px;color:var(--connections-success)}.connections-v2-evidence-sidebar>span.warning{color:var(--connections-warning)}.connections-v2-evidence-sidebar>span small,.connections-v2-evidence-sidebar>span b{grid-column:2;color:#4e5c78;font-size:10px}.connections-v2-evidence-sidebar>p{margin-top:25px;padding-top:18px;border-top:1px solid var(--connections-line);color:#71809a;font-size:9px;line-height:1.7}.connections-v2-template-filters{display:flex;align-items:center;gap:8px;margin:22px 0 14px}.connections-v2-template-filters label{min-width:230px;height:40px;display:flex;align-items:center;gap:8px;box-sizing:border-box;padding:0 11px;border:1px solid var(--connections-line);border-radius:8px;background:#fff}.connections-v2-template-filters label>svg{width:17px;height:17px;flex:0 0 17px;color:#66738c}.connections-v2-template-filters input{min-width:0;min-height:38px;flex:1;border:0;outline:0;color:#34425e;background:transparent;font-size:12px;font-weight:500;line-height:1.4}.connections-v2-template-filters input::placeholder{color:#8792a6;font-weight:500;opacity:1}.connections-v2-template-filters button,.connections-v2-template-filters select{min-height:40px;padding:0 12px;border:1px solid var(--connections-line);border-radius:8px;color:#4d5b77;background:#fff;font-size:12px;font-weight:750;cursor:pointer}.connections-v2-template-filters button.active{border-color:#b9a8ff;color:var(--connections-purple);background:var(--connections-purple-soft)}.connections-v2-template-filters select{margin-left:auto}.connections-v2-template-filters label:focus-within,.connections-v2-template-filters button:focus-visible,.connections-v2-template-filters select:focus-visible,.connections-v2-secondary:focus-visible,.connections-v2-shell .meetbot-edit-toggle:focus-visible{outline:2px solid rgba(76,29,249,.32);outline-offset:2px;border-color:#8d78ff}.connections-v2-template-table .head,.connections-v2-template-table>button{min-width:780px;display:grid;grid-template-columns:minmax(180px,1.25fr) 90px 85px 110px 115px 90px 24px;gap:10px;align-items:center;padding:0 12px}.connections-v2-template-table .head{min-height:42px;color:#5e6b84;background:#f9fafc;font-size:9px;font-weight:800}.connections-v2-template-table>button{width:100%;min-height:54px;border:0;border-top:1px solid #edf0f4;color:#42516d;background:#fff;font-size:9px;text-align:left;cursor:pointer}.connections-v2-template-table>button.selected{background:#fbfaff;box-shadow:inset 0 0 0 1px var(--connections-purple)}.connections-v2-template-table>button>span{min-width:0;display:flex;align-items:center;gap:7px}.connections-v2-template-table>button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connections-v2-template-detail>h3{margin:0 0 20px;font-size:13px}.connections-v2-template-detail>div{display:grid;gap:7px;margin-top:22px;padding-bottom:18px;border-bottom:1px solid var(--connections-line)}.connections-v2-template-detail small{color:#63718c;font-size:9px;font-weight:800}.connections-v2-template-detail b{color:#283652;font-size:11px}.connections-v2-template-detail span{color:#72809a;font-size:9px}.connections-v2-template-detail .connections-v2-primary{margin-top:24px}.connections-v2-create{max-width:1040px;margin:22px auto 0}.connections-v2-wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:0 0 24px;padding:0;list-style:none}.connections-v2-wizard-steps li{position:relative;display:flex;align-items:center;gap:9px;color:#697792;font-size:11px;font-weight:750}.connections-v2-wizard-steps li:after{position:absolute;top:15px;right:8px;width:calc(100% - 126px);border-top:1px solid #d8deea;content:""}.connections-v2-wizard-steps li:last-child:after{display:none}.connections-v2-wizard-steps b{width:30px;height:30px;display:grid;place-items:center;border:1px solid #cbd3df;border-radius:50%;background:#fff}.connections-v2-wizard-steps li.done b{border-color:#7ed8ad;color:var(--connections-success);background:#eaf8f1}.connections-v2-wizard-steps li.active{color:var(--connections-purple)}.connections-v2-wizard-steps li.active b{border-color:var(--connections-purple);color:#fff;background:var(--connections-purple)}.connections-v2-create>.meetbot-connection-form{padding:24px;border:1px solid var(--connections-line);border-radius:10px}.whatsapp-app-connection-form{display:grid;gap:18px}.whatsapp-app-connection-form>.connections-v2-callout{margin:0}.whatsapp-app-connection-form .meetbot-connection-form-card{display:grid;gap:18px;padding:24px;border:1px solid var(--connections-line);border-radius:10px;background:#fff}.whatsapp-app-connection-form .meetbot-connection-form-card>header{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--connections-line)}.whatsapp-app-connection-form .meetbot-connection-form-card h2,.whatsapp-app-connection-form .meetbot-connection-form-card h3{margin:0;color:var(--connections-ink)}.whatsapp-app-connection-form .meetbot-connection-form-card header p{margin:5px 0 0;color:#65738d;font-size:11px}.whatsapp-app-connection-form .meetbot-connection-form-card>label:not(.connections-v2-check){display:grid;gap:7px;color:#40506d;font-size:11px;font-weight:800}.whatsapp-app-connection-form .meetbot-connection-form-card input[type=text],.whatsapp-app-connection-form .meetbot-connection-form-card>label:not(.connections-v2-check) input{min-height:42px;padding:0 12px;border:1px solid var(--connections-line);border-radius:8px;font:inherit}.whatsapp-app-connection-form .meetbot-connection-form-card>.connections-v2-primary{justify-self:end}.whatsapp-app-pairing-panel{display:grid;grid-template-columns:256px minmax(0,1fr);align-items:center;gap:22px;color:#087a49}.whatsapp-app-pairing-panel>img{width:256px;height:256px;border:1px solid var(--connections-line);border-radius:10px;object-fit:contain;image-rendering:pixelated;background:#fff}.whatsapp-app-pairing-panel>div{display:grid;gap:7px;color:#34425f}.whatsapp-app-pairing-panel p{margin:0;color:#65738d;font-size:11px;line-height:1.55}.whatsapp-app-pairing-panel small{color:#a94600;font-size:10px}.whatsapp-app-pairing-actions{grid-column:1 / -1;display:flex!important;justify-content:flex-end;gap:10px!important;padding-top:16px;border-top:1px solid var(--connections-line)}.whatsapp-app-pairing-actions button,.whatsapp-app-agent-actions button{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 16px;border:1px solid #cad3e0;border-radius:7px;color:#34425f;background:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.whatsapp-app-pairing-actions .connections-v2-primary,.whatsapp-app-agent-actions .connections-v2-primary{border-color:var(--connections-purple);color:#fff;background:var(--connections-purple)}.whatsapp-app-detail .whatsapp-app-agent-actions{margin-top:14px}.whatsapp-app-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.whatsapp-app-detail-pairing{display:grid;grid-template-columns:256px minmax(0,1fr);gap:24px;align-items:center;padding:22px;border:1px solid #cfd9eb;border-radius:14px;background:#fff}.whatsapp-app-detail-pairing>img{width:256px;height:256px;object-fit:contain;image-rendering:pixelated;background:#fff;border:1px solid #dce3ef;border-radius:10px}.whatsapp-app-detail-pairing h3{margin:0 0 8px;color:#162238;font-size:18px}.whatsapp-app-detail-pairing p{margin:0 0 8px;color:#5d6e8c;line-height:1.6}.whatsapp-app-detail-pairing small{color:#a94600;line-height:1.55}.connections-v2-loading{margin-top:24px;padding:30px;border:1px solid var(--connections-line);border-radius:10px;color:#71809a;text-align:center}.connections-v2-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:22px;background:#151d30a3}.connections-v2-archive-modal{position:relative;width:min(560px,100%);max-height:calc(100vh - 44px);overflow:auto;padding:28px;border-radius:14px;background:#fff;box-shadow:0 28px 80px #0a12244d}.connections-v2-archive-modal h2{margin:0 0 8px;font-size:22px;line-height:1.25;letter-spacing:-.03em}.connections-v2-archive-modal>p{color:#65738d;font-size:11px;line-height:1.6}.connections-v2-archive-modal h3{margin:22px 0 10px;font-size:12px}.connections-v2-impact-list{border:1px solid var(--connections-line);border-radius:9px;overflow:hidden}.connections-v2-impact-list>span{min-height:50px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 13px;border-bottom:1px solid var(--connections-line);color:#35435f;font-size:10px;font-weight:750}.connections-v2-impact-list>span:last-child{border-bottom:0}.connections-v2-impact-list svg{color:#52617e;font-size:18px}.connections-v2-impact-list small{color:#65738d;font-size:9px}.connections-v2-check{display:flex;align-items:flex-start;gap:8px;margin:16px 0;color:#40506d;font-size:10px;font-weight:700}.connections-v2-confirm-name{display:grid;gap:7px;color:#40506d;font-size:10px}.connections-v2-confirm-name input{min-height:40px;padding:0 11px;border:1px solid var(--connections-line);border-radius:7px}.connections-v2-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin:24px -28px -28px;padding:18px 28px;border-top:1px solid var(--connections-line)}.connections-v2-modal-actions button{min-height:40px;padding:0 22px;border:1px solid var(--connections-line);border-radius:7px;color:#34425f;background:#fff;font-weight:800;cursor:pointer}.connections-v2-modal-actions button.danger{border-color:var(--connections-danger);color:#fff;background:var(--connections-danger)}@media(max-width:1180px){.connections-v2-connected-layout.degraded,.connections-v2-connected-grid{grid-template-columns:1fr}.connections-v2-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connections-v2-catalog-layout{grid-template-columns:1fr}.connections-v2-next-step{border-top:1px solid var(--connections-line);border-left:0}.connections-v2-other-channel-grid,.connections-v2-config-grid,.connections-v2-inventory-layout,.connections-v2-template-layout{grid-template-columns:1fr}.connections-v2-inventory-layout>main,.connections-v2-template-layout>main{padding-right:0}.connections-v2-evidence-sidebar,.connections-v2-template-detail{margin-top:16px;border:1px solid var(--connections-line);border-radius:9px}}@media(max-width:820px){.connections-v2-shell{padding:18px 14px 28px}.connections-v2-page-head,.connections-v2-detail-head{align-items:stretch;flex-direction:column}.connections-v2-head-actions{align-self:flex-end}.connections-v2-trust-strip{align-items:flex-start;flex-wrap:wrap;padding-top:13px;padding-bottom:13px}.connections-v2-consistency-warning{grid-template-columns:auto minmax(0,1fr)}.connections-v2-consistency-warning button{grid-column:2;justify-self:start}.connections-v2-connected-toolbar{align-items:stretch;flex-direction:column}.connections-v2-connected-toolbar label{width:100%}.connections-v2-connected-card{min-height:0;padding:18px}.connections-v2-connected-card>header{grid-template-columns:auto minmax(0,1fr)}.connections-v2-card-badges{grid-column:2;justify-content:flex-start}.connections-v2-channel-metrics>button{grid-template-columns:22px minmax(0,1fr) auto}.connections-v2-channel-metrics>button>svg:last-child{display:none}.connections-v2-directory-grid{grid-template-columns:1fr}.connections-v2-summary-strip{grid-template-columns:repeat(2,1fr)}.connections-v2-summary-strip>span{border-bottom:1px solid var(--connections-line)}.connections-v2-channel-tabs button{min-width:0;flex:1}.connections-v2-health-strip{grid-template-columns:1fr 1fr}.connections-v2-context-action{align-items:stretch;flex-direction:column}.connections-v2-context-action .connections-v2-secondary{align-self:flex-start}.connections-v2-health-item{min-height:92px;border-bottom:1px solid var(--connections-line)}.connections-v2-overview-columns{grid-template-columns:1fr}.connections-v2-overview-columns>div{padding:20px 0;border-right:0;border-bottom:1px solid var(--connections-line)}.connections-v2-stat-grid{grid-template-columns:1fr 1fr}.connections-v2-template-filters{align-items:stretch;flex-wrap:wrap}.connections-v2-template-filters label{width:100%}.connections-v2-template-filters select{margin-left:0}.connections-v2-shell .meetbot-form-head{align-items:flex-start;flex-direction:column}.connections-v2-shell .meetbot-form-meta{width:100%;justify-content:flex-start}.connections-v2-wizard-steps{grid-template-columns:1fr 1fr}.connections-v2-wizard-steps li:after{display:none}}.integration-center-shell.connections-v2-shell{height:100vh;min-height:0;padding:0 0 40px 52px;overflow:auto;background:#f7f8fb}.connections-v2-page-head,.connections-v2-detail-head{position:sticky;z-index:20;top:0;min-height:88px;align-items:center;padding:16px 24px;border-bottom:1px solid #e3e6ed;background:#fff}.connections-v2-page-head p,.connections-v2-detail-head p{margin-top:5px;font-size:13px}.connections-v2-catalog,.connections-v2-directory,.connections-v2-create,.connections-v2-overview,.connections-v2-config,.connections-v2-inventory-layout,.connections-v2-template-layout,.connections-v2-tabs,.connections-v2-loading{width:calc(100% - 48px);max-width:1440px;margin-right:auto;margin-left:auto}.connections-v2-catalog-toolbar{min-height:44px;margin:14px 0}.connections-v2-inline-error{width:calc(100% - 48px);max-width:1440px;box-sizing:border-box;margin:14px auto 0;padding:10px 12px;border:1px solid #fecaca;border-radius:9px;background:#fff1f2;color:#be123c;font-size:12px;font-weight:800;line-height:1.45}.connections-v2-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.connections-v2-toolbar-actions label{min-height:40px;display:flex;align-items:center;gap:8px;border:1px solid #d9e1ec;border-radius:8px;color:#75819a;background:#fff}.connections-v2-toolbar-actions input{min-width:0;border:0;outline:0;background:transparent;font-size:12px}.connections-v2-badge{padding:3px 7px;font-size:10px}.connections-v2-card-badges{gap:4px}.connections-v2-directory-grid{gap:14px}.connections-v2-directory-grid>article{min-height:236px;padding:16px}.connections-v2-shell button:focus-visible,.connections-v2-shell input:focus-visible,.connections-v2-shell select:focus-visible,.connections-v2-shell [tabindex]:focus-visible{outline:3px solid rgba(105,65,198,.28);outline-offset:2px}@media(max-width:1279px){.connections-v2-connected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.integration-center-shell.connections-v2-shell{padding-bottom:28px}.connections-v2-page-head,.connections-v2-detail-head{align-items:stretch}.connections-v2-connected-grid{grid-template-columns:1fr}.connections-v2-catalog-toolbar{align-items:stretch;flex-direction:column}.connections-v2-toolbar-actions{justify-content:stretch}.connections-v2-toolbar-actions label{width:100%;flex:1}.connections-v2-connected-card{min-height:0}}@media(max-width:768px){.integration-center-shell.connections-v2-shell{padding-left:52px}.connections-v2-page-head,.connections-v2-detail-head{position:relative;min-height:88px;padding:16px}.connections-v2-catalog,.connections-v2-directory,.connections-v2-create,.connections-v2-overview,.connections-v2-config,.connections-v2-inventory-layout,.connections-v2-template-layout,.connections-v2-tabs,.connections-v2-loading,.connections-v2-inline-error{width:calc(100% - 32px)}.whatsapp-app-pairing-panel{grid-template-columns:1fr}.whatsapp-app-pairing-panel>img{justify-self:center}.whatsapp-app-detail-pairing{grid-template-columns:1fr}.whatsapp-app-detail-pairing>img{justify-self:center;max-width:100%;height:auto;aspect-ratio:1}}.connections-v2-shell .telegram-connection-form{width:100%;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);grid-template-rows:none;gap:0;padding:0;overflow:hidden;border-color:var(--connections-line);border-radius:10px;background:#fff}.connections-v2-shell .telegram-form-main{min-width:0;display:grid;align-content:start;gap:14px;padding:24px}.connections-v2-shell .telegram-form-head{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--connections-line)}.connections-v2-shell .telegram-form-head h2{margin:0;color:var(--connections-ink);font-size:19px;line-height:1.3}.connections-v2-shell .telegram-form-head p{margin:5px 0 0;color:#65738d;font-size:11px;line-height:1.55}.connections-v2-shell .telegram-form-fields{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px}.connections-v2-shell .telegram-connection-form>.telegram-form-main>.connections-v2-callout{margin:0}.connections-v2-shell .telegram-form-main>footer{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.connections-v2-shell .telegram-form-main>footer button{min-height:40px;padding:0 18px;border:1px solid #cad3e0;border-radius:7px;color:#34425f;background:#fff;font-size:11px;font-weight:800;cursor:pointer}.connections-v2-shell .telegram-form-main>footer .connections-v2-primary{border-color:var(--connections-purple);color:#fff;background:var(--connections-purple)}.connections-v2-shell .telegram-form-guide{display:grid;align-content:start;gap:14px;padding:24px;border-left:1px solid var(--connections-line);background:#fbfcff}.connections-v2-shell .telegram-form-guide h3{display:flex;align-items:center;gap:8px;margin:0;color:#25324d;font-size:14px}.connections-v2-shell .telegram-form-guide h3 svg{color:var(--connections-purple);font-size:20px}.connections-v2-shell .telegram-form-guide>p{margin:0;color:#65738d;font-size:11px;line-height:1.6}.connections-v2-shell .telegram-form-guide ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.connections-v2-shell .telegram-form-guide li{min-height:58px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid #e5e9f1}.connections-v2-shell .telegram-form-guide li>b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--connections-purple);font-size:10px}.connections-v2-shell .telegram-form-guide li span{display:grid;gap:3px;color:#2d3b58;font-size:11px;font-weight:800}.connections-v2-shell .telegram-form-guide li small{color:#74819a;font-size:9px;font-weight:600}.connections-v2-shell .telegram-form-guide .telegram-form-boundary{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:12px;border:1px solid #ffd0a6;border-radius:8px;color:#a94600;background:#fff8f0}.connections-v2-shell .telegram-form-guide .telegram-form-boundary svg{margin-top:1px;font-size:18px}.connections-v2-shell .telegram-form-error{width:100%;margin:0}.connections-v2-shell .telegram-inbound-warning,.connections-v2-shell .telegram-agent-note{align-items:flex-start}.connections-v2-shell .telegram-inbound-warning span,.connections-v2-shell .telegram-agent-note span{flex:1;display:grid;gap:4px}.connections-v2-shell .telegram-inbound-warning small,.connections-v2-shell .telegram-agent-note small{color:inherit;font-size:10px;opacity:.82}.connections-v2-shell .telegram-detail-wizard{margin-top:20px}.connections-v2-shell .telegram-config>header{margin-top:18px}.connections-v2-shell .telegram-config-grid{grid-template-columns:minmax(480px,1fr) minmax(480px,1fr);align-items:start}.connections-v2-shell .telegram-config-grid .telegram-connection-form{grid-template-columns:1fr}.connections-v2-shell .telegram-config-grid .telegram-form-guide{border-top:1px solid var(--connections-line);border-left:0}.connections-v2-shell .telegram-webhook-card{min-width:0;display:grid;gap:16px;padding:22px}.connections-v2-shell .telegram-webhook-card>header>div{display:grid;gap:5px}.connections-v2-shell .telegram-webhook-card>header p{margin:0;color:#71809a;font-size:10px}.connections-v2-shell .telegram-webhook-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--connections-line);border-radius:8px;overflow:hidden}.connections-v2-shell .telegram-webhook-card dl>div{min-width:0;display:grid;gap:5px;padding:13px;border-right:1px solid var(--connections-line);border-bottom:1px solid var(--connections-line)}.connections-v2-shell .telegram-webhook-card dl>div:nth-child(2n){border-right:0}.connections-v2-shell .telegram-webhook-card dl>div:nth-last-child(-n+2){border-bottom:0}.connections-v2-shell .telegram-webhook-card dt{color:#71809a;font-size:9px;font-weight:750}.connections-v2-shell .telegram-webhook-card dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#2d3b58;font-size:11px;font-weight:800}.connections-v2-shell .telegram-readiness-block{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:13px;border:1px solid #d8e4f6;border-radius:8px;color:#31588f;background:#f4f8ff}.connections-v2-shell .telegram-readiness-block.warning{border-color:#ffd0a6;color:#a94600;background:#fff8f0}.connections-v2-shell .telegram-readiness-block.danger{border-color:#fecaca;color:#b4232e;background:#fff1f2}.connections-v2-shell .telegram-readiness-block.success{border-color:#a7e0c5;color:#087a49;background:#eefaf4}.connections-v2-shell .telegram-readiness-block>svg{font-size:20px}.connections-v2-shell .telegram-readiness-block span{min-width:0;display:grid;gap:5px}.connections-v2-shell .telegram-readiness-block b{font-size:11px}.connections-v2-shell .telegram-readiness-block small,.connections-v2-shell .telegram-readiness-block em{color:inherit;font-size:9px;font-style:normal;line-height:1.5;opacity:.82}.connections-v2-shell .telegram-readiness-block code{overflow-x:auto;padding:8px 10px;border-radius:6px;color:#2e3b58;background:#ffffffd1;font-size:9px;white-space:nowrap}.connections-v2-shell .telegram-webhook-card>.connections-v2-callout{margin:0}.connections-v2-shell .telegram-webhook-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid var(--connections-line)}.connections-v2-shell .telegram-activation-blocked-reason{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--connections-warning);font-size:10px;font-weight:750;line-height:1.5}.connections-v2-shell .telegram-activation-blocked-reason svg{flex:0 0 auto;margin-top:2px;font-size:14px}.connections-v2-shell .telegram-webhook-actions button{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 16px;border:1px solid #cad3e0;border-radius:7px;color:#34425f;background:#fff;font-size:11px;font-weight:800;cursor:pointer}.connections-v2-shell .telegram-webhook-actions .connections-v2-primary{border-color:var(--connections-purple);color:#fff;background:var(--connections-purple)}.connections-v2-shell .telegram-takeover-icon{color:var(--connections-danger);font-size:28px}@media(max-width:1100px){.connections-v2-shell .telegram-connection-form,.connections-v2-shell .telegram-config-grid{grid-template-columns:1fr}.connections-v2-shell .telegram-form-guide{border-top:1px solid var(--connections-line);border-left:0}}@media(max-width:680px){.connections-v2-shell .telegram-form-main,.connections-v2-shell .telegram-form-guide,.connections-v2-shell .telegram-webhook-card{padding:18px}.connections-v2-shell .telegram-form-fields,.connections-v2-shell .telegram-webhook-card dl{grid-template-columns:1fr}.connections-v2-shell .telegram-webhook-card dl>div,.connections-v2-shell .telegram-webhook-card dl>div:nth-child(2n),.connections-v2-shell .telegram-webhook-card dl>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--connections-line)}.connections-v2-shell .telegram-webhook-card dl>div:last-child{border-bottom:0}.connections-v2-shell .telegram-form-main>footer,.connections-v2-shell .telegram-webhook-actions{align-items:stretch;flex-direction:column}.connections-v2-shell .telegram-form-main>footer button,.connections-v2-shell .telegram-webhook-actions button{width:100%;justify-content:center}}.demo-shell[data-workspace=contacts]{width:100%;height:100vh;overflow:hidden;background:#fff}.demo-shell[data-workspace=contacts]>.ai-center-topbar,.demo-shell[data-workspace=contacts]>.account-pill{display:none}.demo-shell[data-workspace=contacts] .workspace-rail{position:fixed;inset:0 auto 0 0;z-index:50;width:52px;box-sizing:border-box;justify-content:flex-start;gap:0;padding:12px 5px;border:0;border-right:1px solid #e4e7ec;border-radius:0;background:#fff;box-shadow:none;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.demo-shell[data-workspace=contacts] .workspace-rail-brand{width:30px;height:30px;display:block;margin-bottom:24px;border-radius:7px;object-fit:cover}.demo-shell[data-workspace=contacts] .workspace-rail-items{display:flex;flex:1;flex-direction:column;align-items:center;gap:8px}.demo-shell[data-workspace=contacts] .workspace-rail button{width:42px;height:42px;border-radius:8px;color:#52606f}.demo-shell[data-workspace=contacts] .workspace-rail button.active{color:#6941c6;background:#f0eaff;box-shadow:inset 3px 0 #7f56d9}.demo-shell[data-workspace=contacts] .workspace-rail-footer{display:flex;flex-direction:column;gap:6px;margin-top:auto}.demo-shell[data-workspace=contacts] .workspace-rail-footer .workspace-rail-account{display:grid;place-items:center;margin-top:0;color:#fff;background:#6941c6}.contacts-workspace,.contacts-workspace *{box-sizing:border-box}.contacts-workspace{position:fixed;top:0;right:0;bottom:0;left:52px;z-index:10;display:grid;grid-template-columns:220px minmax(580px,1fr) 350px;min-width:0;color:#1d2939;background:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.contacts-workspace button,.contacts-workspace input,.contacts-workspace select,.contacts-workspace textarea{font:inherit}.contacts-workspace button{cursor:pointer}.contacts-workspace button:disabled{cursor:not-allowed;opacity:.58}.contacts-filter-panel,.contacts-list-panel,.contacts-detail-panel{min-width:0;min-height:0;background:#fff}.contacts-filter-panel{overflow-y:auto;padding:18px 12px;border-right:1px solid #e4e7ec}.contacts-filter-panel>header{display:flex;align-items:center;gap:10px;padding:0 8px 18px}.contacts-filter-panel>header>svg{width:23px;height:23px;color:#6941c6}.contacts-filter-panel>header>div{min-width:0;display:flex;align-items:center;gap:8px}.contacts-filter-panel h1{margin:0;color:#101828;font-size:17px}.contacts-filter-panel>header span{min-width:26px;padding:2px 7px;border-radius:999px;color:#475467;background:#f2f4f7;font-size:11px;font-weight:700;text-align:center}.contacts-filter-panel>button,.contacts-filter-group>button{width:100%;min-height:38px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:7px;color:#475467;background:transparent;text-align:left}.contacts-filter-panel button:hover,.contacts-filter-panel button:focus-visible{background:#f9fafb;outline:2px solid rgba(127,86,217,.18);outline-offset:1px}.contacts-filter-panel button.active{color:#5925dc;background:#f4f3ff}.contacts-filter-panel button svg{width:18px;height:18px}.contacts-filter-panel button span{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.contacts-filter-panel button b{color:#667085;font-size:11px}.contacts-filter-group{display:grid;gap:2px;margin-top:20px;padding-top:16px;border-top:1px solid #eaecf0}.contacts-filter-group>label{padding:0 9px 7px;color:#667085;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.contacts-filter-panel .archive-filter{margin-top:20px;border-top:1px solid #eaecf0;border-radius:0 0 7px 7px}.contacts-list-panel{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.contacts-toolbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border-bottom:1px solid #e4e7ec}.contacts-toolbar>label{position:relative;min-width:220px;max-width:460px;flex:1}.contacts-toolbar>label svg{position:absolute;left:11px;top:50%;width:18px;height:18px;color:#667085;transform:translateY(-50%)}.contacts-toolbar input,.contact-dialog input,.contact-dialog select,.contact-dialog textarea,.contact-detail-form input,.contact-detail-form select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #d0d5dd;border-radius:7px;color:#101828;background:#fff}.contacts-toolbar>label input{padding-left:36px;background:#f9fafb}.contacts-toolbar>div{display:flex;gap:7px}.contacts-toolbar>div>select{min-height:38px;max-width:180px;padding:7px 30px 7px 10px;border:1px solid #d0d5dd;border-radius:7px;color:#344054;background:#fff;font-size:12px}.contacts-toolbar button,.contacts-empty button,.contacts-load-more,.contact-dialog button,.contact-detail-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border:1px solid #6941c6;border-radius:7px;color:#fff;background:#6941c6;font-size:12px;font-weight:700}.contacts-toolbar button svg,.contacts-empty button svg{width:17px;height:17px}.contacts-workspace button.secondary,.contact-dialog button.secondary{border-color:#d0d5dd;color:#344054;background:#fff}.contacts-error,.contacts-notice{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;font-size:12px}.contacts-error{color:#b42318;background:#fef3f2}.contacts-notice{color:#027a48;background:#ecfdf3}.contacts-error button{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:0;color:inherit;background:transparent;font-weight:700}.contacts-table{min-width:760px;overflow:auto}.contacts-table>header,.contacts-table>button{width:100%;min-width:920px;display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(120px,.9fr) 100px minmax(135px,1fr) 118px minmax(105px,.8fr) 70px 80px 100px;align-items:center;gap:10px;padding:0 14px}.contacts-table>header{position:sticky;top:0;z-index:2;min-height:42px;border-bottom:1px solid #d0d5dd;color:#667085;background:#f9fafb;font-size:11px;font-weight:750}.contacts-table>button{position:relative;min-height:66px;border:0;border-bottom:1px solid #eaecf0;color:#344054;background:#fff;font-size:12px;text-align:left}.contacts-table>button:hover{background:#f9fafb}.contacts-table>button.selected{background:#f4f3ff;box-shadow:inset 3px 0 #7f56d9}.contacts-table>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-name-cell{display:flex;align-items:center;gap:9px;color:#101828}.contact-name-cell i,.contact-name-cell img{width:34px;height:34px;flex:0 0 auto;border-radius:50%;object-fit:cover}.contact-name-cell i{display:grid;place-items:center;color:#5925dc;background:#ebe9fe;font-size:12px;font-style:normal;font-weight:800}.contact-channel-cell{display:flex;align-items:center;gap:5px}.contact-channel-cell svg{width:18px;height:18px;color:#12b76a}.contact-lifecycle{display:inline-flex;padding:4px 7px;border-radius:999px;color:#344054;background:#f2f4f7;font-size:10px;font-style:normal;font-weight:700}.contact-lifecycle.hot_lead{color:#b54708;background:#fffaeb}.contact-lifecycle.customer{color:#027a48;background:#ecfdf3}.contact-lifecycle.payment{color:#175cd3;background:#eff8ff}.contact-lifecycle.cold_lead{color:#475467;background:#f2f4f7}.contact-tags-cell{display:flex;align-items:center;gap:4px}.contact-tags-cell em{max-width:70px;overflow:hidden;padding:3px 6px;border:1px solid #d6bbfb;border-radius:999px;color:#6941c6;font-size:9px;font-style:normal;text-overflow:ellipsis}.contact-tags-cell small{color:#667085;font-size:10px}.mobile-row-caret{display:none}.contacts-loading{position:absolute;top:106px;right:0;bottom:0;left:0;z-index:4;display:grid;align-content:start;gap:10px;padding:16px;background:#ffffffd6}.contacts-loading span{height:58px;border-radius:8px;background:#f2f4f7}.contacts-refreshing{position:absolute;top:84px;right:12px;z-index:3;padding:5px 9px;border:1px solid #e4e7ec;border-radius:999px;color:#6941c6;background:#fffffff0;box-shadow:0 2px 8px #10182814;font-size:11px;font-weight:700}.contacts-empty{position:absolute;top:106px;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;padding:28px;text-align:center}.contacts-empty>svg{width:42px;height:42px;color:#98a2b3}.contacts-empty h2{margin:12px 0 5px;font-size:16px}.contacts-empty p{max-width:340px;margin:0 0 16px;color:#667085;font-size:12px}.contacts-load-more{justify-self:center;margin:8px;border-color:#d0d5dd;color:#344054;background:#fff}.contacts-detail-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-left:1px solid #e4e7ec}.contact-detail-head{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;padding:17px 14px 15px;border-bottom:1px solid #eaecf0}.contact-avatar-large{position:relative;grid-row:span 2;width:54px;height:54px}.contact-avatar-large>span,.contact-avatar-large>img{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;object-fit:cover;color:#5925dc;background:#ebe9fe;font-size:19px;font-weight:800}.contact-avatar-large>label{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:#6941c6;cursor:pointer}.contact-avatar-large label svg{width:12px;height:12px}.contact-avatar-large input{display:none}.contact-detail-head h2{margin:0;overflow:hidden;color:#101828;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.contact-detail-head>div:nth-child(3)>span{display:block;margin-top:3px;overflow:hidden;color:#667085;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.contact-archive-action{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:3px 0;border:0;color:#667085;background:transparent;font-size:11px;font-weight:700}.contact-archive-action svg{width:14px;height:14px}.contact-mobile-back{display:none}.contact-detail-scroll{overflow-y:auto}.contact-detail-section{padding:15px 14px;border-bottom:1px solid #eaecf0}.contact-detail-section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.contact-detail-section h3{margin:0;color:#344054;font-size:13px}.contact-detail-section>header button{padding:3px 0;border:0;color:#6941c6;background:transparent;font-size:11px;font-weight:750}.contact-detail-section>header>span{min-width:24px;padding:2px 6px;border-radius:999px;color:#475467;background:#f2f4f7;font-size:10px;text-align:center}.contact-detail-form{display:grid;gap:10px}.contact-detail-form label,.contact-dialog-form label,.contact-manager-editor label{display:grid;gap:5px;color:#475467;font-size:11px;font-weight:650}.contact-detail-form input,.contact-detail-form select{min-height:35px;font-size:12px}.contact-image-field{display:grid;gap:5px;color:#475467;font-size:11px;font-weight:650}.contact-image-field>div{display:flex;align-items:center;gap:8px;min-height:58px;padding:7px;border:1px solid #d0d5dd;border-radius:7px}.contact-image-field img,.contact-image-field>div>svg{width:44px;height:44px;flex:0 0 auto;border-radius:7px;object-fit:cover;color:#98a2b3}.contact-image-field label,.contact-image-field button{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:0;color:#6941c6;background:transparent;font-size:10px;cursor:pointer}.contact-image-field label svg{width:14px;height:14px}.contact-image-field input{display:none}.contact-image-field button{margin-left:auto;color:#b42318}.contact-tag-picker{display:flex;flex-wrap:wrap;gap:7px}.contact-tag-option{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #d0d5dd;border-radius:999px;color:#344054;font-size:10px;cursor:pointer}.contact-tag-option input{position:absolute;opacity:0;pointer-events:none}.contact-tag-option i{width:7px;height:7px;border-radius:50%;background:#98a2b3}.contact-tag-option:has(input:checked){border-color:#9e77ed;color:#5925dc;background:#f4f3ff}.contact-conversations>button{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:9px 0;border:0;border-top:1px solid #f2f4f7;color:#344054;background:transparent;text-align:left}.contact-conversations>button>svg:first-child{width:22px;height:22px;color:#12b76a}.contact-conversations>button span{min-width:0}.contact-conversations>button b,.contact-conversations>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-conversations>button b{font-size:11px}.contact-conversations>button small,.contact-conversations>button time,.contact-conversations>p{color:#667085;font-size:10px}.contact-remove-avatar{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:4px 0;border:0;color:#b42318;background:transparent;font-size:10px}.contact-detail-actions{display:flex;justify-content:flex-end;gap:7px;padding:10px 106px 10px 14px;border-top:1px solid #e4e7ec;background:#fff}.contact-detail-empty{display:grid;place-content:center;justify-items:center;height:100%;color:#667085;text-align:center}.contact-detail-empty svg{width:40px;height:40px;color:#98a2b3}.contact-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#1018287a}.contact-dialog{width:min(620px,100%);max-height:min(820px,calc(100vh - 40px));display:grid;grid-template-rows:auto minmax(0,auto) auto;overflow:auto;border:0;border-radius:13px;background:#fff;box-shadow:0 24px 64px #10182838}.contact-dialog.wide{width:min(1060px,100%)}.contact-dialog .workspace-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e4e7ec}.contact-dialog .workspace-dialog-head span{color:#6941c6;font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.contact-dialog .workspace-dialog-head h2{margin:3px 0 0;color:#101828;font-size:18px}.contact-dialog .workspace-dialog-head button{width:34px;min-height:34px;padding:0;border:0;color:#475467;background:transparent}.contact-dialog-form{display:grid;gap:12px;padding:20px}.contact-dialog-form.two-columns{grid-template-columns:1fr 1fr}.contact-dialog .workspace-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #e4e7ec}.contact-form-error{margin:0;padding:8px 20px;color:#b42318;background:#fef3f2;font-size:11px}.contact-manager-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px}.contact-manager-toolbar>button{flex:0 0 auto}.contact-manager-toolbar>label{position:relative;width:min(380px,50%)}.contact-manager-toolbar label svg{position:absolute;left:10px;top:50%;width:18px;height:18px;color:#667085;transform:translateY(-50%)}.contact-dialog .contact-manager-toolbar>label>input{box-sizing:border-box;padding-inline:38px 12px;background:#f9fafb}.contact-manager-tabs{display:flex;gap:4px;margin:0 20px 14px;padding-bottom:8px;border-bottom:1px solid #eaecf0}.contact-manager-tabs button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:7px;color:#667085;background:transparent;font-size:11px;font-weight:700}.contact-manager-tabs button.active{color:#6941c6;background:#f4f3ff}.contact-manager-tabs button span{min-width:18px;padding:2px 5px;border-radius:999px;background:#eaecf0;color:#475467;font-size:9px;text-align:center}.contact-manager-tabs button.active span{background:#e9d7fe;color:#6941c6}.contact-manager-notice{margin:0 20px 12px;padding:8px 10px;border-radius:7px;color:#027a48;background:#ecfdf3;font-size:11px}.contact-manager-editor{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0 20px 16px;padding:15px;border:1px solid #d6bbfb;border-radius:9px;background:#fafaff}.contact-manager-editor.tag-editor{grid-template-columns:110px 1fr 1fr}.contact-emoji-field{display:grid;align-content:start;gap:5px;color:#475467;font-size:11px;font-weight:650}.contact-emoji-field .emoji-picker,.contact-emoji-field .emoji-picker-trigger{width:64px}.contact-dialog .contact-emoji-field .emoji-picker-trigger{height:42px;padding:0 7px;border:1px solid #d0d5dd;border-radius:8px;color:#344054;background:#fff}.contact-dialog .emoji-picker-reset{color:#6941c6;background:#fff}.contact-manager-editor .span-two{grid-column:span 2}.contact-manager-editor .span-three{grid-column:span 3}.contact-manager-editor-actions{display:flex;justify-content:flex-end;gap:7px}.contact-manager-editor fieldset{margin:0;padding:0;border:0}.contact-manager-editor legend{margin-bottom:7px;color:#475467;font-size:11px;font-weight:650}.contact-manager-editor textarea{min-height:80px;resize:vertical}.contact-color-picker{display:flex;gap:12px}.contact-color{width:26px;min-height:26px!important;padding:0!important;border:3px solid #fff!important;border-radius:50%!important;background:#98a2b3!important;box-shadow:0 0 0 1px #d0d5dd}.contact-color.selected{box-shadow:0 0 0 3px #6941c6}.contact-color.red,.contact-tag-dot.red{background:#fda29b!important}.contact-color.orange,.contact-tag-dot.orange{background:#fdba74!important}.contact-color.yellow,.contact-tag-dot.yellow{background:#fedf89!important}.contact-color.green,.contact-tag-dot.green{background:#6ce9a6!important}.contact-color.blue,.contact-tag-dot.blue{background:#84caff!important}.contact-color.indigo,.contact-tag-dot.indigo{background:#a4bcfd!important}.contact-color.purple,.contact-tag-dot.purple{background:#d6bbfb!important}.contact-tag-dot{width:9px;height:9px;display:inline-block;border-radius:50%;background:#98a2b3}.contact-manager-table{margin:0 20px 20px;overflow:auto;border:1px solid #e4e7ec;border-radius:9px}.contact-manager-table>header,.contact-manager-table>div{min-width:760px;display:grid;grid-template-columns:1.2fr 1fr .8fr 1fr 80px;align-items:center;gap:12px;min-height:50px;padding:8px 12px;border-bottom:1px solid #eaecf0;font-size:11px}.contact-manager-table>header{color:#667085;background:#f9fafb;font-weight:750}.contact-manager-table>div:last-child{border-bottom:0}.contact-manager-table>div.archived{opacity:.58}.contact-manager-table>div.contact-manager-empty{min-height:90px;display:grid;place-items:center;color:#667085}.contact-manager-table>div.contact-manager-empty>span{grid-column:1 / -1;text-align:center}.contact-manager-table>div>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.contact-manager-table small{display:block;margin-top:2px;color:#667085}.contact-manager-table code{overflow:hidden;color:#475467;text-overflow:ellipsis}.contact-manager-table .row-actions{display:flex;align-items:center;justify-content:flex-end;gap:3px}.contact-manager-table .row-actions button{width:34px;min-height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:#475467;background:transparent}.contact-manager-table .row-actions button:hover{background:#f2f4f7}.contact-manager-table .row-actions small{margin:0;color:#6941c6;font-size:9px;white-space:nowrap}@media(max-width:1200px){.contacts-workspace{grid-template-columns:196px minmax(0,1fr)}.contacts-detail-panel{position:fixed;inset:0 0 0 auto;z-index:45;width:350px;box-shadow:-18px 0 40px #10182824}.contacts-list-panel{padding-right:350px}.contacts-toolbar{align-items:stretch;flex-direction:column}.contacts-toolbar>label{width:100%;max-width:none}.contacts-toolbar>div{justify-content:flex-end}}@media(max-width:760px){.demo-shell[data-workspace=contacts] .workspace-rail{display:none}.contacts-workspace{top:0;right:0;bottom:0;left:0;display:block}.contacts-filter-panel{display:none}.contacts-list-panel{height:100%;padding-right:0}.contacts-toolbar{padding:10px}.contacts-toolbar>div{display:grid;grid-template-columns:minmax(0,1fr) 42px 42px minmax(0,1fr)}.contacts-toolbar>div>select{max-width:none;min-width:0}.contacts-toolbar button{min-width:0;padding:7px;font-size:0}.contacts-toolbar button:last-child{font-size:12px}.contacts-table{min-width:0}.contacts-table>header{display:none}.contacts-table>button{min-width:0;grid-template-columns:42px minmax(0,1fr) auto 18px;grid-template-rows:auto auto;gap:3px 9px;min-height:72px;padding:10px 12px}.contact-name-cell{grid-column:1 / 3;grid-row:1 / 3}.contact-name-cell b{align-self:start;margin-top:4px}.contact-channel-cell{grid-column:3;grid-row:1;justify-self:end}.contacts-table>button>span:nth-child(3){grid-column:3;grid-row:2;justify-self:end}.contacts-table>button>span:nth-child(n+4){display:none}.mobile-row-caret{display:block;grid-column:4;grid-row:1 / 3;width:16px;height:16px;color:#98a2b3}.contacts-detail-panel{display:none;top:0;right:0;bottom:0;left:0;width:100%;box-shadow:none}.contacts-workspace.mobile-detail-open .contacts-detail-panel{display:grid}.contact-detail-head{grid-template-columns:58px minmax(0,1fr);padding-top:50px}.contact-mobile-back{position:absolute;top:10px;left:12px;display:inline-flex;align-items:center;gap:4px;padding:7px 0;border:0;color:#5925dc;background:transparent;font-size:12px;font-weight:700}.contact-dialog-backdrop{padding:0}.contact-dialog,.contact-dialog.wide{width:100%;height:100%;max-height:none;border-radius:0}.contact-dialog.wide{display:block;overflow:auto}.contact-dialog-form.two-columns,.contact-manager-editor,.contact-manager-editor.tag-editor{grid-template-columns:1fr}.contact-manager-editor .span-two,.contact-manager-editor .span-three{grid-column:auto}.contact-manager-toolbar{align-items:stretch;flex-direction:column}.contact-manager-toolbar>label{width:100%}.contact-manager-table.tag-table{overflow:visible}.contact-manager-table.tag-table>header{display:none}.contact-manager-table.tag-table>div:not(.contact-manager-empty){min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:11px 12px}.contact-manager-table.tag-table>div>span:nth-child(1){grid-column:1;grid-row:1}.contact-manager-table.tag-table>div>span:nth-child(2){grid-column:1 / -1;grid-row:2}.contact-manager-table.tag-table>div>span:nth-child(3){grid-column:1;grid-row:3;color:#667085}.contact-manager-table.tag-table>div>span:nth-child(4){grid-column:2;grid-row:3;color:#667085;text-align:right}.contact-manager-table.tag-table>div>span:nth-child(5){grid-column:2;grid-row:1}}.agent-studio-shell{box-sizing:border-box;width:100%;height:100vh;padding:92px 18px 18px 92px;overflow:hidden;background:radial-gradient(circle at 86% 6%,rgba(199,210,254,.42),transparent 28%),radial-gradient(circle at 34% 4%,rgba(237,233,254,.68),transparent 24%),#f8f9ff;color:#172033}.workspace-page-head{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border:1px solid rgba(214,221,240,.9);border-radius:22px;background:#fffffff0;box-shadow:0 16px 42px #5053aa14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-page-head>div:first-child{min-width:0}.workspace-page-head span{color:#6d4df2;font-size:10px;font-weight:950;letter-spacing:.1em}.workspace-page-head h1{margin:3px 0 4px;color:#121a2b;font-size:24px;line-height:1;font-weight:950}.workspace-page-head p{margin:0;color:#6d7890;font-size:12px;font-weight:700}.workspace-head-actions{display:flex;align-items:center;gap:8px}.workspace-head-actions button,.section-title button,.workspace-dialog-actions button,.review-publish-button,.test-session-head>button,.quick-chat-composer button{min-height:38px;padding:9px 15px;border:1px solid #6d4df2;border-radius:12px;background:linear-gradient(135deg,#6d4df2,#8b5cf6);color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:900;box-shadow:0 9px 18px #6d4df22b}.workspace-head-actions button.secondary,.section-title button.secondary,.workspace-dialog-actions button.secondary,.test-session-head>button.secondary{border-color:#d8def0;background:#fff;color:#4c5870;box-shadow:none}.workspace-head-actions button:disabled,.section-title button:disabled,.workspace-dialog-actions button:disabled,.quick-chat-composer button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.lifecycle-chip{padding:8px 11px;border-radius:999px;background:#f3f0ff;color:#6d4df2!important;letter-spacing:0!important}.lifecycle-chip.published{background:#e9fbf2;color:#11825b!important}.agent-studio-layout{height:calc(100vh - 192px);min-height:0;display:grid;grid-template-columns:220px minmax(420px,1fr) minmax(340px,400px);gap:12px;margin-top:12px}.agent-list-card,.agent-builder-card,.test-control-card,.test-session-card,.test-trace-card{min-height:0;border:1px solid rgba(214,221,240,.92);border-radius:22px;background:#fffffff5;box-shadow:0 16px 42px #5053aa14}.agent-list-card{padding:14px;overflow:hidden}.agent-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 2px 14px}.agent-list-head>div{display:grid;gap:2px}.agent-list-head b{font-size:14px;font-weight:950}.agent-list-head small{color:#8a95ab;font-size:10px;font-weight:800}.agent-list-head button{padding:8px 10px;border:1px solid #ddd6fe;border-radius:10px;background:#f7f5ff;color:#6d4df2;cursor:pointer;font-weight:900}.agent-list-search{width:100%;height:38px;box-sizing:border-box;margin-bottom:10px;padding:0 10px;border:1px solid #d8deeb;border-radius:11px;background:#fbfcff;color:#263146;outline:none;font:inherit;font-size:10px;font-weight:750}.agent-list-search:focus{border-color:#8b7cf6;box-shadow:0 0 0 3px #6d4df21a}.agent-list{height:calc(100% - 102px);display:grid;align-content:start;gap:7px;overflow-y:auto}.agent-list>button{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) 8px;align-items:center;gap:10px;padding:10px;border:1px solid transparent;border-radius:14px;background:transparent;color:#1d2638;cursor:pointer;text-align:left}.agent-list>button:hover{background:#fafaff;border-color:#e4e7f2}.agent-list>button.active{border-color:#c7d2fe;background:linear-gradient(135deg,#eef2ff,#f5f3ff)}.agent-list>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.agent-list>button b{overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.agent-list>button small{color:#7c879e;font-size:10px;font-weight:750}.agent-list>button i{width:7px;height:7px;border-radius:999px;background:#cbd5e1}.agent-list>button.active i{background:#6d4df2}.agent-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#6d4df2,#8b5cf6);color:#fff;font-size:14px;font-weight:950}.agent-builder-card{overflow:hidden}.agent-builder-tabs{min-height:54px;display:flex;align-items:center;gap:3px;padding:8px 12px;border-bottom:1px solid #e8ebf3;overflow-x:auto}.agent-builder-tabs button{min-height:36px;padding:8px 13px;border:0;border-radius:10px;background:transparent;color:#657087;cursor:pointer;font:inherit;font-size:11px;font-weight:900;white-space:nowrap}.agent-builder-tabs button:hover{background:#f7f5ff;color:#5b3fe4}.agent-builder-tabs button.active{background:#eeeaff;color:#5b3fe4;box-shadow:inset 0 0 0 1px #ddd6fe}.agent-builder-body{height:calc(100% - 54px);overflow-y:auto}.studio-section{padding:20px}.section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.section-title>div{min-width:0;display:grid;gap:4px}.section-title b{color:#182136;font-size:15px;font-weight:950}.section-title small{color:#7a859c;font-size:11px;line-height:1.45;font-weight:700}.section-title>span{padding:7px 10px;border-radius:999px;background:#f3f0ff;color:#6d4df2;font-size:11px;font-weight:900}.section-title .runtime-impact-badge,.agent-config-block header .runtime-impact-badge{width:fit-content;margin-top:4px;padding:4px 8px;border-radius:999px;background:#eef6ff;color:#175cd3;font-size:10px;line-height:1.3;font-weight:850}.runtime-impact-note{color:#52647d;font-size:10px;line-height:1.4;font-weight:700}.studio-section h3{margin:18px 0 9px;color:#5e6980;font-size:11px;font-weight:950;text-transform:uppercase}.studio-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.studio-form-grid label,.studio-field,.test-control-card>label,.workspace-dialog>label{display:grid;gap:7px;color:#5d687e;font-size:11px;font-weight:900}.studio-form-grid input,.studio-field input,.studio-form-grid select,.studio-field select,.studio-field textarea,.test-control-card select,.workspace-dialog input,.quick-chat-composer textarea{width:100%;box-sizing:border-box;border:1px solid #d8deeb;border-radius:12px;background:#fff;color:#1e293b;outline:none;font:inherit;font-size:12px;line-height:1.55}.studio-form-grid input,.studio-form-grid select,.studio-field input,.test-control-card select,.workspace-dialog input{height:42px;padding:0 12px}.studio-field textarea{padding:12px;resize:vertical}.studio-form-grid input:focus,.studio-form-grid select:focus,.studio-field input:focus,.studio-field textarea:focus,.workspace-dialog input:focus,.quick-chat-composer textarea:focus{border-color:#8b7cf6;box-shadow:0 0 0 3px #6d4df21a}.studio-field+.studio-field{margin-top:14px}.studio-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.studio-metrics span,.guardrail-summary span{display:grid;gap:5px;padding:15px;border:1px solid #e4e8f1;border-radius:14px;background:#fbfcff;color:#7a859b;font-size:10px;font-weight:800}.studio-metrics b,.guardrail-summary b{color:#1f2937;font-size:18px;font-weight:950}.studio-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.studio-option-grid>label{min-height:68px;display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e1e6f0;border-radius:14px;background:#fff;cursor:pointer}.studio-option-grid>label:has(input:checked){border-color:#bfc8ff;background:#f6f5ff}.studio-option-grid input{margin-top:3px;accent-color:#6d4df2}.studio-option-grid span{min-width:0;display:grid;gap:4px}.studio-option-grid b{color:#263146;font-size:12px;font-weight:900}.studio-option-grid small{display:-webkit-box;overflow:hidden;color:#7a859b;font-size:10px;line-height:1.4;font-weight:700;-webkit-box-orient:vertical;-webkit-line-clamp:2}.routing-card{display:grid;gap:5px;margin-top:16px;padding:16px;border:1px solid #ddd6fe;border-radius:15px;background:#f7f5ff}.routing-card b{color:#5b3fe4;font-size:12px}.routing-card span{color:#657087;font-size:11px;line-height:1.5;font-weight:700}.guardrail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.studio-form-grid select,.studio-field select,.suite-selector select{width:100%;height:42px;padding:0 12px;border:1px solid #d8deeb;border-radius:12px;background:#fff;color:#1e293b;font:inherit;font-size:12px}.studio-form-grid label>small{color:#8a95ab;font-size:9px;line-height:1.45}.business-profile-card,.semantic-diff{display:grid;gap:5px;margin-top:14px;padding:14px;border:1px solid #e2e6ef;border-radius:14px;background:#fbfcff}.business-profile-card b,.semantic-diff b{color:#293449;font-size:12px}.business-profile-card span,.semantic-diff span{color:#657087;font-size:11px;line-height:1.5;font-weight:700}.business-profile-card small{color:#8a95ab;font-size:9px;font-weight:800}.suggestion-toolbar{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.suggestion-toolbar button,.retrieval-tester button,.new-suite-button{padding:8px 11px;border:1px solid #d9dff0;border-radius:10px;background:#fff;color:#526079;cursor:pointer;font:inherit;font-size:10px;font-weight:900}.suggestion-toolbar button:hover{border-color:#aeb8f5;background:#f7f5ff;color:#5b3fe4}.suggestion-preview{display:grid;gap:10px;margin-top:14px;padding:16px;border:1px solid #c8cfff;border-radius:16px;background:#f8f7ff}.suggestion-preview>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.suggestion-preview b{color:#4d3dcc;font-size:12px}.suggestion-preview small,.suggestion-preview li{color:#6d7890;font-size:10px}.suggestion-preview p{display:grid;gap:6px;margin:0;color:#354158;font-size:11px;line-height:1.6;white-space:pre-wrap}.suggestion-preview ul{margin:0;padding-left:18px}.suggestion-preview button{padding:8px 12px;border:1px solid #6d4df2;border-radius:10px;background:#6d4df2;color:#fff;cursor:pointer;font-weight:900}.suggestion-preview button.secondary{border-color:#d8def0;background:#fff;color:#526079}.suggestion-diff>header,.suggestion-diff>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.suggestion-diff>header>div{display:grid;gap:3px}.suggestion-diff>header>span{padding:5px 8px;border-radius:999px;background:#e9e5ff;color:#5537d8;font-size:10px;font-weight:900}.suggestion-diff-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch!important;gap:10px!important}.suggestion-diff-grid section{min-width:0;display:grid;align-content:start;gap:7px;padding:12px;border:1px solid #e0e5ed;border-radius:10px;background:#fff}.suggestion-diff-grid section.proposed{border-color:#bdb2ff;background:#f4f1ff}.suggestion-diff-grid section>span{width:max-content;padding:3px 7px;border-radius:5px;background:#eef1f5;color:#667085;font-size:9px;font-weight:900;text-transform:uppercase}.suggestion-diff-grid section.proposed>span{background:#ded7ff;color:#5032cf}.suggestion-diff-grid section>b{overflow:hidden;color:#273248;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.suggestion-diff-grid section>p{max-height:150px;overflow-y:auto;color:#4c5870}.suggestion-change-tags{justify-content:flex-start!important}.suggestion-change-tags span{padding:4px 7px;border:1px solid #d9d3ff;border-radius:6px;background:#fff;color:#6045d7;font-size:9px;font-weight:850}.suggestion-diff>footer>small{max-width:520px;line-height:1.45}.suggestion-diff>footer>div{display:flex;gap:8px}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.capability-grid>label{min-height:108px;display:flex;gap:10px;padding:13px;border:1px solid #e1e6f0;border-radius:15px;background:#fff;cursor:pointer}.capability-grid>label.enabled{border-color:#bfc8ff;background:#f7f6ff}.capability-grid input{margin-top:3px;accent-color:#6d4df2}.capability-grid span{min-width:0;display:grid;align-content:start;gap:5px}.capability-grid b{color:#253149;font-size:12px}.capability-grid small{color:#6f7b92;font-size:10px;line-height:1.45}.capability-grid em{color:#8792a8;font-size:9px;font-style:normal;overflow-wrap:anywhere}.capability-grid i{width:max-content;padding:4px 7px;border-radius:999px;font-size:8px;font-style:normal;font-weight:900}.capability-grid i.ready{background:#dcfce7;color:#137a50}.capability-grid i.warning{background:#fff7ed;color:#b45309}.knowledge-source-list{display:grid;gap:8px}.knowledge-source-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #e2e6ef;border-radius:14px}.knowledge-source-list label{min-width:0;display:flex;align-items:flex-start;gap:10px;cursor:pointer}.knowledge-source-list label span{min-width:0;display:grid;gap:4px}.knowledge-source-list b{font-size:11px}.knowledge-source-list small{overflow:hidden;color:#7a859b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.knowledge-source-list button,.workspace-dialog-actions button.danger{padding:7px 10px;border:1px solid #d8def0;border-radius:9px;background:#fff;color:#526079;cursor:pointer;font:inherit;font-size:10px;font-weight:900}.workspace-dialog-actions button.danger{margin-right:auto;border-color:#fecaca;color:#b42318}.retrieval-tester{display:grid;gap:10px;margin-top:18px;padding:14px;border:1px dashed #cbd3e4;border-radius:15px;background:#fbfcff}.retrieval-tester>div:first-child{display:grid;gap:3px}.retrieval-tester b{font-size:12px}.retrieval-tester small,.retrieval-tester p{margin:0;color:#7a859b;font-size:9px;line-height:1.5}.retrieval-tester>div:nth-child(2){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.retrieval-tester input{height:38px;padding:0 11px;border:1px solid #d8deeb;border-radius:10px;font:inherit}.workspace-alert{margin:10px 14px 0;padding:10px 12px;border-radius:11px;font-size:11px;line-height:1.4;font-weight:800}.workspace-alert.error{border:1px solid #fecaca;background:#fff1f2;color:#b42318}.workspace-alert.success{border:1px solid #bbf7d0;background:#f0fdf4;color:#16794d}.workspace-alert.warning{border:1px solid #fed7aa;background:#fff7ed;color:#9a5b08}.workspace-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:7px;padding:30px;color:#7a859b;text-align:center;font-size:12px;font-weight:750}.workspace-empty b{color:#2f3b50;font-size:14px}.workspace-empty span{max-width:460px;line-height:1.55}.workspace-empty.compact{min-height:100px;padding:16px}.publish-gate-card{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid #e2e6ef;border-radius:15px;background:#fbfcff}.release-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.release-state-grid article{display:grid;gap:5px;min-width:0;padding:14px;border:1px solid #e2e6ef;border-radius:15px;background:#fbfcff}.release-state-grid small{color:#7a859b;font-size:10px;font-weight:800}.release-state-grid b{color:#293449;font-size:13px}.release-state-grid span{color:#657087;font-size:10px;font-weight:700;line-height:1.45}.publish-gate-card>span{padding:7px 10px;border-radius:999px;font-size:10px;font-weight:950;text-align:center}.publish-gate-card>span.passed{background:#dcfce7;color:#137a50}.publish-gate-card>span.blocked{background:#fff7ed;color:#b45309}.publish-gate-card>span.warning{background:#fff7ed;color:#b45309}.publish-gate-card b{font-size:12px}.publish-gate-card small{color:#7a859b;font-size:10px;font-weight:750}.version-list{display:grid;gap:8px;margin-top:12px}.version-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #e2e6ef;border-radius:14px}.version-list article.active{border-color:#bfc8ff;background:#f6f5ff}.version-list article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#eeeaff;color:#5b3fe4;font-size:12px;font-weight:950}.version-list article>div{min-width:0;display:grid;gap:3px}.version-list b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.version-list small{color:#7a859b;font-size:10px}.version-list em{color:#16794d;font-size:10px;font-style:normal;font-weight:900}@media(max-width:760px){.release-state-grid{grid-template-columns:1fr}.publish-gate-card{grid-template-columns:1fr;align-items:start}.publish-gate-card>span{width:fit-content}}.workspace-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;background:#141b2d6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.workspace-dialog{width:min(520px,100%);padding:22px;border:1px solid rgba(255,255,255,.65);border-radius:22px;background:#fff;box-shadow:0 28px 80px #181f3442}.workspace-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.workspace-dialog-head span{color:#6d4df2;font-size:10px;font-weight:950;letter-spacing:.1em}.workspace-dialog-head h2{margin:3px 0 0;color:#172033;font-size:23px}.workspace-dialog-head>button{width:34px;height:34px;border:0;border-radius:999px;background:#f2f4f7;color:#67738b;cursor:pointer;font-size:20px}.template-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.template-choice-grid button{display:grid;gap:5px;min-height:88px;padding:12px;border:1px solid #dfe4ef;border-radius:14px;background:#fff;color:#253149;cursor:pointer;text-align:left}.template-choice-grid button.active{border-color:#a9b6ff;background:#f5f3ff;box-shadow:0 0 0 2px #6d4df214}.template-choice-grid button{position:relative}.template-choice-grid button:focus-visible{outline:3px solid rgba(109,77,242,.22);outline-offset:2px}.template-choice-grid button:disabled{cursor:wait;opacity:.72}.template-choice-selected{position:absolute;top:9px;right:9px;width:16px;height:16px;color:#6548e8}.template-choice-grid b{font-size:12px}.template-choice-grid small{color:#7a859b;font-size:10px;line-height:1.4}.agent-create-guidance{margin:0 0 12px;color:#69758a;font-size:11px;line-height:1.5}.agent-create-progress{display:flex;align-items:center;gap:8px;margin:12px 0 0;color:#5d4bc7;font-size:11px;font-weight:800}.workspace-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.test-workspace-shell{background:radial-gradient(circle at 82% 0%,rgba(199,210,254,.38),transparent 29%),#f8f9ff}.test-workspace-shell.embedded{min-width:0;height:100%;overflow:hidden;border:1px solid rgba(214,221,240,.92);border-radius:22px;background:#fffffff5;box-shadow:0 16px 42px #5053aa14}.test-workspace-shell.embedded .workspace-page-head{min-height:74px;padding:12px 14px;border:0;border-bottom:1px solid #e8ebf3;border-radius:0;box-shadow:none}.test-workspace-shell.embedded .workspace-page-head h1{font-size:18px}.test-workspace-shell.embedded .workspace-page-head p{max-width:220px;font-size:9px;line-height:1.4}.test-workspace-shell.embedded .test-workspace-tabs{gap:4px}.test-workspace-shell.embedded .test-workspace-tabs button{min-height:30px;padding:6px 8px;font-size:9px}.test-workspace-shell.embedded .test-workspace-body{height:calc(100% - 99px);margin:0;padding:12px;overflow-y:auto}.test-workspace-shell.embedded .agent-test-layout{height:auto;display:grid;grid-template-columns:1fr;gap:10px}.test-workspace-shell.embedded .test-control-card{display:none}.test-workspace-shell.embedded .test-session-card,.test-workspace-shell.embedded .test-trace-card{min-height:420px;box-shadow:none}.test-workspace-shell.embedded .test-trace-card{min-height:0;overflow:visible}.test-workspace-shell.embedded .quick-chat-thread{min-height:220px;max-height:360px}.test-workspace-shell.embedded .quick-chat-thread article{max-width:92%}.test-workspace-shell.embedded .quick-chat-composer{grid-template-columns:1fr}.test-workspace-shell.embedded .quick-chat-composer button{width:100%}.test-embedded-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:8px}.test-embedded-controls label{display:grid;gap:4px;color:#657087;font-size:9px;font-weight:900}.test-embedded-controls select{height:34px;padding:0 8px;border:1px solid #d8deeb;border-radius:9px;background:#fff;color:#263146;font:inherit;font-size:10px}.test-embedded-controls>span{min-width:0;display:grid;gap:2px;padding:7px 9px;border-radius:10px;background:#f5f3ff;text-align:right}.test-embedded-controls b{max-width:132px;overflow:hidden;color:#4d3dcc;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.test-embedded-controls small{color:#7a859b;font-size:8px}.test-reset-notice{margin:0 0 8px;padding:8px 10px;border:1px solid #d8e4ff;border-radius:10px;background:#f4f7ff;color:#5267b1;font-size:9px;line-height:1.4;font-weight:800}.test-page-head{min-height:76px}.test-workspace-shell .test-workspace-body{height:calc(100vh - 192px);margin-top:12px;border:0;border-radius:0;background:transparent;box-shadow:none}.agent-test-layout{height:100%;min-height:0;display:grid;grid-template-columns:238px minmax(420px,1fr);gap:12px}.test-control-card,.test-session-card,.test-trace-card{padding:15px;overflow:hidden}.test-control-card>label select{margin-top:7px}.test-agent-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:11px;border:1px solid #e2e6ef;border-radius:14px;background:#fbfcff}.test-agent-card>div{min-width:0;display:grid;gap:3px}.test-agent-card b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.test-agent-card small{color:#7a859b;font-size:9px}.test-agent-card em{padding:6px 8px;border-radius:999px;background:#f3f0ff;color:#6d4df2;font-size:9px;font-style:normal;font-weight:900}.test-mode-switch{display:grid;gap:8px;margin-top:14px}.test-mode-switch button{display:grid;gap:4px;padding:11px;border:1px solid #e0e5ef;border-radius:13px;background:#fff;color:#334155;cursor:pointer;font:inherit;font-size:11px;font-weight:900;text-align:left}.test-mode-switch button small{color:#7a859b;font-size:9px;font-weight:700}.test-mode-switch button.active{border-color:#b9c4ff;background:#f5f3ff;color:#5b3fe4}.test-boundary-note{display:grid;gap:5px;margin-top:14px;padding:12px;border:1px solid #d8e4ff;border-radius:13px;background:#f4f7ff}.test-boundary-note b{color:#5267b1;font-size:10px}.test-boundary-note span{color:#657087;font-size:9px;line-height:1.5;font-weight:700}.test-session-card{display:flex;flex-direction:column}.test-session-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e8ebf3}.test-session-head>div{display:grid;gap:4px}.test-session-head b{font-size:14px}.test-session-head small{color:#7a859b;font-size:10px;font-weight:700}.test-delivery-preview{display:grid;grid-template-columns:minmax(180px,.8fr) repeat(2,minmax(180px,1fr));gap:9px;margin:12px 0 0;padding:11px;border:1px solid #ddd6fe;border-radius:14px;background:#faf9ff}.test-delivery-preview>div,.test-delivery-preview article{min-width:0;display:grid;align-content:start;gap:5px}.test-delivery-preview b{color:#4f3fc5;font-size:10px}.test-delivery-preview small{color:#7a6dc7;font-size:9px;font-weight:900}.test-delivery-preview span{color:#4d5870;font-size:9px;line-height:1.45;font-weight:700}.test-delivery-preview em{color:#a16207;font-size:8px;font-style:normal;font-weight:800}.test-delivery-preview select{min-width:0;height:32px;padding:0 8px;border:1px solid #d8d2fa;border-radius:9px;background:#fff;color:#3f3b68;font:inherit;font-size:9px;font-weight:800}.quick-chat-thread{position:relative;flex:1;min-height:0;display:grid;align-content:start;gap:9px;padding:14px 2px;overflow-y:auto}.quick-chat-thread article{max-width:76%;display:grid;gap:4px}.quick-chat-thread article.customer{justify-self:end}.quick-chat-thread article span{color:#8a95ab;font-size:9px;font-weight:900}.quick-chat-thread article.customer span{text-align:right}.quick-chat-thread article p{margin:0;padding:11px 13px;border:1px solid #e1e6f0;border-radius:14px 14px 14px 4px;background:#f8fafc;color:#344054;font-size:11px;line-height:1.55;font-weight:650}.quick-chat-thread article.customer p{border-color:#c9d0ff;border-radius:14px 14px 4px;background:#eeeaff;color:#3f36a4}.quick-chat-thread article.customer.pending{opacity:.82}.quick-chat-thread article.customer.failed .chat-bubble>p{border-color:#f3b5b1;background:#fff5f4;color:#8e2d29}.test-message-state{justify-self:end;color:#7164c8!important;font-weight:800}.test-message-failure{display:flex;align-items:center;justify-content:flex-end;gap:8px}.test-message-failure small{color:#b42318!important;line-height:1.4}.test-message-failure button{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid #efb3af;border-radius:8px;background:#fff;color:#b42318;cursor:pointer;font:inherit;font-size:9px;font-weight:850}.quick-chat-thread article.generating .chat-bubble>p{color:#6656c5;background:#f8f6ff;border-color:#d9d3fb}.quick-chat-thread article.generating .chat-bubble>p:after{content:"";display:inline-block;width:6px;height:6px;margin-left:7px;border-radius:999px;background:#7658e8;animation:quick-chat-pulse 1s ease-in-out infinite alternate}.quick-chat-jump-latest{position:sticky;bottom:6px;justify-self:center;z-index:2;padding:7px 11px;border:1px solid #cfc8fa;border-radius:999px;background:#fffffff5;box-shadow:0 6px 18px #402e9626;color:#5b42d4;cursor:pointer;font:inherit;font-size:9px;font-weight:900}@keyframes quick-chat-pulse{0%{opacity:.35;transform:scale(.8)}to{opacity:1;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.quick-chat-thread article.generating .chat-bubble>p:after{animation:none}.quick-chat-thread{scroll-behavior:auto}}.quick-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:12px;border-top:1px solid #e8ebf3}.quick-chat-composer textarea{min-height:66px;padding:10px 12px;resize:none}.quick-chat-composer button{min-width:100px}.gate-result-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin:14px 0 10px;padding:14px;border-radius:14px}.gate-result-banner.passed{border:1px solid #bbf7d0;background:#f0fdf4}.gate-result-banner.blocked{border:1px solid #fed7aa;background:#fff7ed}.gate-result-banner span{color:#5e6980;font-size:10px;font-weight:900}.gate-result-banner b{grid-row:1 / 3;grid-column:2;align-self:center;font-size:25px}.gate-result-banner small{color:#7a859b;font-size:9px;font-weight:750}.suite-run-controls{display:flex;align-items:center;gap:8px}.suite-run-controls>button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:9px 15px;border:1px solid #6d4df2;border-radius:12px;background:linear-gradient(135deg,#6d4df2,#8b5cf6);color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:900;box-shadow:0 9px 18px #6d4df22b}.suite-run-controls>button:hover:not(:disabled){filter:brightness(.98);transform:translateY(-1px)}.suite-run-controls>button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.suite-run-controls>button.secondary{border-color:#d8def0;background:#fff;color:#4c5870;box-shadow:none}.suite-progress-panel{display:flex;align-items:center;gap:11px;margin:12px 0 0;padding:12px 14px;border:1px solid #d8d3ff;border-radius:12px;background:#f7f5ff;color:#5140b8}.suite-progress-panel>span{width:18px;height:18px;flex:0 0 auto;border:2px solid #c7bfff;border-top-color:#6d4df2;border-radius:999px;animation:suite-progress-spin .9s linear infinite}.suite-progress-panel>div{min-width:0;display:grid;gap:3px}.suite-progress-panel b{color:#3622ad;font-size:11px}.suite-progress-panel small{color:#6f62c9;font-size:10px;font-weight:800}@keyframes suite-progress-spin{to{transform:rotate(360deg)}}.gate-scenario-grid{display:grid;gap:8px}.gate-scenario-grid article,.gate-scenario-grid>button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #e2e6ef;border-radius:13px;background:#fff;color:inherit;cursor:pointer;font:inherit;text-align:left}.gate-scenario-grid article>span,.gate-scenario-grid>button>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#f2f4f7;color:#657087;font-size:10px;font-weight:950}.gate-scenario-grid article>div,.gate-scenario-grid>button>div{min-width:0;display:grid;gap:3px}.gate-scenario-grid b{font-size:11px}.gate-scenario-grid small{overflow:hidden;color:#7a859b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.gate-scenario-grid em{color:#98a2b3;font-size:9px;font-style:normal;font-weight:950}.gate-scenario-grid article.passed,.gate-scenario-grid>button.passed{border-color:#bbf7d0;background:#f7fff9}.gate-scenario-grid article.passed>span{background:#dcfce7;color:#137a50}.gate-scenario-grid article.passed em{color:#137a50}.gate-scenario-grid article.failed,.gate-scenario-grid>button.failed{border-color:#fecaca;background:#fff8f8}.gate-scenario-grid article.failed>span{background:#fee2e2;color:#b42318}.gate-scenario-grid article.failed em{color:#b42318}.gate-scenario-grid>button.pending em{color:#8b95a7}.simulation-advice-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:12px;padding:14px;border:1px solid #fed7aa;border-radius:14px;background:#fffaf3}.simulation-advice-panel div{min-width:0}.simulation-advice-panel b{color:#7c2d12}.simulation-advice-panel p{margin:6px 0;color:#9a3412;line-height:1.55}.simulation-advice-panel small{color:#9a6b55;overflow-wrap:anywhere}.simulation-advice-panel button{flex:0 0 auto}.review-publish-button{width:100%;margin-top:12px}.test-trace-card .section-title{margin-bottom:12px}.trace-summary{display:grid;gap:8px;margin:0}.trace-summary>div{display:grid;gap:4px;padding:11px;border:1px solid #e5e9f1;border-radius:12px;background:#fbfcff}.trace-summary dt{color:#8a95ab;font-size:9px;font-weight:900;text-transform:uppercase}.trace-summary dd{margin:0;overflow-wrap:anywhere;color:#344054;font-size:10px;line-height:1.45;font-weight:800}.assertion-evidence{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e5e9f1}.assertion-evidence>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#344054;font-size:11px}.assertion-evidence article{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid #e5e9f1;border-radius:10px;background:#fbfcff}.assertion-evidence article>span{flex:0 0 auto;padding:2px 5px;border-radius:999px;font-size:8px;font-weight:900}.assertion-evidence article>div{display:grid;gap:2px;min-width:0}.assertion-evidence article b{color:#344054;font-size:10px}.assertion-evidence article small{color:#7f8ba3;font-size:9px;line-height:1.35;overflow-wrap:anywhere}.assertion-evidence .passed{color:#147d56;background:#e6f7ef}.assertion-evidence .failed{color:#b42318;background:#feeceb}.contact-fields-fixture{display:grid;gap:12px;padding:20px}.contact-fields-fixture label{display:grid;gap:6px;color:#5d687e;font-size:11px;font-weight:900}.contact-fields-fixture input,.contact-fields-fixture select{width:100%;height:40px;box-sizing:border-box;padding:0 11px;border:1px solid #d8deeb;border-radius:10px;background:#fff;color:#263146;font:inherit}.contact-fields-fixture input:focus,.contact-fields-fixture select:focus{border-color:#8b7cf6;outline:3px solid rgba(109,77,242,.1)}.contact-fields-fixture p{margin:4px 0 0;padding:11px;border:1px solid #dbe4ff;border-radius:10px;background:#f5f7ff;color:#53617a;font-size:10px;line-height:1.5}.test-control-card>label+label{margin-top:10px}.new-suite-button{width:100%;margin-top:14px;color:#5b3fe4}.suite-selector{display:grid;gap:6px;margin-top:13px;color:#5d687e;font-size:10px;font-weight:900}.attachment-fixtures{display:flex;align-items:center;gap:6px;padding:8px 0;border-top:1px solid #eef1f6}.attachment-fixtures span{margin-right:3px;color:#7a859b;font-size:9px;font-weight:900}.attachment-fixtures button{padding:5px 8px;border:1px solid #dfe4ef;border-radius:999px;background:#fff;color:#657087;cursor:pointer;font-size:9px;font-weight:900}.attachment-fixtures button.active{border-color:#b8c2ff;background:#f3f0ff;color:#5b3fe4}.quick-chat-thread article .chat-bubble{display:grid;gap:7px}.quick-chat-thread article .chat-bubble>p{margin:0}.quick-chat-thread article .chat-bubble>small{color:#68758d;font-size:9px}.quick-chat-thread article.agent{max-width:88%}.quick-chat-thread article.agent .chat-bubble>p{padding:11px 13px;border:1px solid #e1e6f0;border-radius:14px 14px 14px 4px;background:#f8fafc;color:#344054;font-size:11px;line-height:1.55}.quick-chat-thread article.customer .chat-bubble>p{padding:11px 13px;border:1px solid #c9d0ff;border-radius:14px 14px 4px;background:#eeeaff;color:#3f36a4;font-size:11px;line-height:1.55}.quick-chat-thread article.system{max-width:92%;justify-self:stretch}.quick-chat-thread article.system .chat-bubble{padding:11px 13px;border:1px solid #f5c2c0;border-radius:12px;background:#fff5f4}.quick-chat-thread article.system .chat-bubble>p{padding:0;border:0;background:transparent;color:#9f2d2d}.quick-chat-thread article.action{max-width:94%;justify-self:center;text-align:center}.quick-chat-thread article.action>span{color:#667085}.quick-chat-thread article.action .chat-bubble>p{padding:6px 10px;border:0;border-radius:999px;background:#f2f4f7;color:#667085;font-size:10px;overflow-wrap:anywhere}.generation-status{width:fit-content;padding:3px 7px;border-radius:999px;background:#fff0ef;color:#b42318;font-size:9px;font-style:normal;font-weight:850}.generation-status.grounded{background:#e8f8ef;color:#067647}.knowledge-evidence-panel{overflow:hidden;border:1px solid #dbe2ef;border-radius:10px;background:#fff}.knowledge-evidence-panel summary{cursor:pointer;padding:9px 11px;color:#5644d8;font-size:10px;font-weight:850}.knowledge-evidence-panel>div{display:grid;gap:8px;padding:0 10px 10px}.knowledge-evidence-panel article{max-width:none;padding:9px;border:1px solid #edf0f6;border-radius:8px}.knowledge-evidence-panel article b,.knowledge-evidence-panel article small,.knowledge-evidence-panel article a{display:block}.knowledge-evidence-panel article p{padding:6px 0;border:0;background:transparent;font-size:10px}.wa-surface-media img,.wa-surface-media video{width:100%;max-height:230px;border-radius:10px;object-fit:cover}.wa-surface-media audio{width:100%}.wa-media-document{display:grid;gap:3px;padding:12px;border:1px solid #dfe4ef;border-radius:10px;background:#fff}@media(max-width:1120px){.agent-studio-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.agent-list-card{display:none}.agent-builder-tabs{min-height:92px;align-content:center;flex-wrap:wrap;overflow:visible}.agent-builder-tabs button{min-height:32px;padding:6px 10px}.agent-builder-body{height:calc(100% - 92px)}.agent-test-layout{grid-template-columns:220px minmax(380px,1fr)}}@media(max-width:820px){.agent-studio-shell,.test-workspace-shell{padding-left:78px}.workspace-page-head{align-items:flex-start}.workspace-page-head p{display:none}.agent-studio-layout{grid-template-columns:minmax(0,1fr);overflow-y:auto}.test-workspace-shell.embedded{min-height:640px}.studio-option-grid,.studio-form-grid{grid-template-columns:1fr}}.ai-conversation-shell{min-height:calc(100vh - 112px);padding:10px 14px 18px;background:#f8fafc;color:#111827}.ai-conversation-header{min-height:56px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:16px;background:#fffffff2}.ai-conversation-brand,.ai-conversation-status,.ai-conversation-actions{display:flex;align-items:center;gap:10px}.ai-conversation-brand img{width:30px;height:30px;border-radius:10px}.ai-conversation-brand strong{font-size:16px;font-weight:950}.ai-conversation-status{justify-content:center;flex-wrap:wrap}.ai-conversation-status span,.ai-thread-head em,.ai-control-panel .enabled,.ai-suggestion-card footer span,.ai-conversation-row b,.ai-token-grid span,.ai-audit-line b{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border:1px solid #bbf7d0;border-radius:999px;background:#ecfdf5;color:#047857;font-size:11px;line-height:1.2;font-weight:900}.ai-conversation-status span.warn,.ai-token-grid span.blocked,.ai-review-row span{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.ai-conversation-actions button,.ai-panel-head button,.ai-thread-head button,.ai-composer button,.ai-control-actions button,.ai-conversation-settings button,.ai-reply-mode button{min-height:34px;padding:7px 12px;border:1px solid #dbe4ee;border-radius:10px;background:#fff;color:#334155;cursor:pointer;font-size:12px;font-weight:850}.ai-conversation-actions button:hover,.ai-panel-head button:hover,.ai-thread-head button:hover,.ai-composer button:hover,.ai-control-actions button:hover,.ai-conversation-settings button:hover,.ai-reply-mode button:hover{border-color:#a78bfa;color:#5b21b6}.ai-conversation-actions button:disabled,.ai-composer button:disabled{cursor:not-allowed;opacity:.55}.ai-conversation-grid{height:calc(100vh - 190px);min-height:760px;display:grid;grid-template-columns:360px minmax(520px,1fr) 410px;gap:10px;margin-top:10px}.ai-conversation-list,.ai-conversation-thread,.ai-control-panel>section,.ai-conversation-settings-nav,.ai-conversation-settings-main,.ai-conversation-live-preview{border:1px solid #dbe4ee;border-radius:14px;background:#fffffff5}.ai-conversation-list,.ai-control-panel,.ai-conversation-thread{min-width:0;overflow:hidden}.ai-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid #eef2f7}.ai-panel-head h2,.ai-control-panel h2,.ai-conversation-settings h2,.ai-conversation-settings h3{margin:0;color:#0f172a;font-size:15px;line-height:1.2;font-weight:950}.ai-panel-head p,.ai-conversation-settings-title p,.ai-note,.ai-auto-note{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.45}.ai-note.warning{color:#c2410c}.ai-note.error{color:#b42318}.ai-note.success{color:#047857}.ai-filter-tabs{display:flex;gap:10px;padding:0 14px 12px;border-bottom:1px solid #eef2f7;overflow:auto}.ai-filter-tabs span{flex:0 0 auto;padding:8px 0;border-bottom:2px solid transparent;color:#475569;font-size:12px;font-weight:850}.ai-filter-tabs span.active{border-color:#6d28d9;color:#6d28d9}.ai-connection-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-settings-connection-summary dl,.integration-summary-panel dl{display:grid;gap:8px;margin:10px 0 14px}.ai-settings-connection-summary dl div,.integration-summary-panel dl div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:9px 10px;border:1px solid #eef2f7;border-radius:10px;background:#f8fafc}.ai-settings-connection-summary dt,.integration-summary-panel dt{color:#64748b;font-size:12px;font-weight:850}.ai-settings-connection-summary dd,.integration-summary-panel dd{min-width:0;margin:0;color:#0f172a;font-size:12px;font-weight:900;overflow-wrap:anywhere}.ai-conversation-row{position:relative;width:calc(100% - 20px);display:grid;grid-template-columns:28px 1fr auto;gap:4px 8px;margin:8px 10px;padding:12px;border:1px solid transparent;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.ai-conversation-row.active{border-color:#8b5cf6;background:#faf5ff}.ai-conversation-row .wa-dot{grid-row:span 4;width:24px;height:24px;border-radius:50%;color:#10b981;font-size:20px;line-height:24px}.ai-conversation-row strong{color:#111827;font-size:14px;line-height:1.2;font-weight:950}.ai-conversation-row small{color:#64748b;font-size:11px;font-weight:750}.ai-conversation-row em{display:inline-flex;width:fit-content;padding:2px 7px;border-radius:7px;background:#ede9fe;color:#6d28d9;font-size:10px;font-style:normal;font-weight:900}.ai-conversation-row p{grid-column:2 / 4;margin:0;max-width:240px;overflow:hidden;color:#475569;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ai-conversation-row i{position:absolute;right:12px;bottom:42px;min-width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#ea580c;font-size:11px;font-style:normal;font-weight:950}.ai-conversation-row i.high{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.ai-conversation-row b{width:fit-content;margin-top:3px;padding:2px 7px}.ai-quick-filters{margin:12px 10px;padding:12px;border-top:1px solid #eef2f7}.ai-quick-filters h3,.ai-control-panel h3{margin:8px 0 10px;color:#0f172a;font-size:13px;font-weight:950}.ai-quick-filters span{display:flex;justify-content:space-between;padding:7px 0;color:#475569;font-size:12px;font-weight:750}.ai-thread-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid #eef2f7}.ai-thread-head div{display:flex;align-items:center;gap:10px}.ai-thread-head b{color:#0f172a;font-size:18px;font-weight:950}.ai-thread-head .ai-thread-identity{min-width:0;display:grid;gap:3px}.ai-thread-head .ai-thread-identity small{max-width:620px;overflow:hidden;color:#64748b;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.ai-thread-head .back{color:#64748b;font-size:18px}.ai-thread-meta{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:12px 16px 0;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.ai-thread-meta span{min-width:0;padding:11px 12px;border-right:1px solid #e5e7eb;color:#111827;font-size:12px;font-weight:800}.ai-thread-meta span:last-child{border-right:0;color:#047857}.ai-thread-meta b{display:block;margin-bottom:4px;color:#64748b;font-size:10px;text-transform:uppercase}.ai-message-stream{height:calc(100% - 226px);min-height:420px;padding:20px 34px 10px;overflow:auto}.ai-chat-bubble,.ai-suggestion-card,.ai-handoff-summary,.ai-composer{border:1px solid #e5e7eb;border-radius:12px;background:#fff}.ai-chat-bubble{width:fit-content;max-width:62%;margin:12px 0;padding:12px 14px;background:#f1f5f9}.ai-chat-bubble.outbound{margin-left:auto;background:#ecfdf5}.ai-chat-bubble b,.ai-suggestion-card b{margin-right:8px;font-size:12px;font-weight:950}.ai-chat-bubble time,.ai-suggestion-card time{color:#64748b;font-size:11px}.ai-chat-bubble p,.ai-suggestion-card p{margin:6px 0 0;color:#111827;font-size:13px;line-height:1.45}.ai-suggestion-card{width:min(620px,78%);margin:14px 42px 14px auto;padding:14px;background:#ecfdf5;border-color:#bbf7d0}.ai-suggestion-card div{display:flex;align-items:center;gap:8px}.ai-suggestion-card div span{padding:3px 9px;border:1px solid #c4b5fd;border-radius:8px;background:#ede9fe;color:#6d28d9;font-size:11px;font-weight:950}.ai-suggestion-card footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ai-message-stream .ai-preview-products,.ai-message-stream .ai-preview-template{width:min(620px,78%);margin:10px 42px 10px auto}.ai-handoff-summary{width:min(680px,84%);margin:14px 24px 18px auto;padding:14px 16px;border-color:#fed7aa;background:#fff7ed}.ai-handoff-summary>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.ai-handoff-summary>div span{color:#ea580c;font-size:11px;font-weight:950}.ai-handoff-summary dl{display:grid;grid-template-columns:120px 1fr;gap:6px 10px;margin:0;font-size:12px}.ai-handoff-summary dt{color:#111827;font-weight:950}.ai-handoff-summary dd{margin:0;color:#334155}.ai-composer{margin:0 16px 14px;padding:0 12px 10px}.ai-composer nav{display:flex;gap:22px;border-bottom:1px solid #eef2f7}.ai-composer nav span{padding:10px 0 8px;color:#475569;font-size:12px;font-weight:850}.ai-composer nav span.active{border-bottom:2px solid #6d28d9;color:#6d28d9}.ai-composer div{display:flex;align-items:center;gap:8px;padding-top:10px}.ai-composer input{flex:1;min-width:0;min-height:40px;border:0;outline:none;color:#111827;font-size:13px}.ai-composer .primary,.ai-conversation-settings .primary,.ai-control-actions .primary{border-color:#6d28d9;background:#6d28d9;color:#fff}.ai-composer small{display:block;color:#059669;text-align:right;font-size:11px;font-weight:850}.ai-control-panel{display:grid;grid-template-rows:minmax(460px,1fr) auto auto;gap:10px;overflow:auto}.ai-control-panel>section{padding:14px}.ai-switch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:38px;padding:6px 0;border-bottom:1px solid #eef2f7;color:#334155;font-size:12px;font-weight:800}.ai-switch-row:last-child{border-bottom:0}.ai-switch-row span{min-width:0;display:grid;gap:2px}.ai-switch-row b{color:#1f2937;font-size:12px;line-height:1.2}.ai-switch-row em{color:#64748b;font-size:11px;font-style:normal;font-weight:700;line-height:1.25}.ai-conversation-settings input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;padding:0;border-radius:4px;accent-color:#2563eb}.ai-switch-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:36px!important;min-width:36px!important;height:20px!important;min-height:20px!important;border:1px solid #cbd5e1!important;border-radius:999px!important;background:#e2e8f0!important;padding:0!important;cursor:pointer}.ai-switch-input:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a38;transition:transform .15s ease}.ai-switch-input:checked{border-color:#2563eb!important;background:#2563eb!important}.ai-switch-input:checked:after{transform:translate(16px)}.ai-reply-mode{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ai-reply-mode.compact{grid-template-columns:1fr}.ai-reply-mode button.active{border-color:#8b5cf6;background:#ede9fe;color:#6d28d9}.ai-auto-note{margin:10px 0;padding:9px;border:1px solid #bbf7d0;border-radius:8px;background:#ecfdf5;color:#047857;font-weight:800}.ai-control-panel label:not(.ai-switch-row),.ai-conversation-settings label:not(.ai-switch-row){min-width:0;display:grid;gap:6px;margin:8px 0;color:#334155;font-size:12px;font-weight:850}.ai-control-panel input,.ai-conversation-settings input,.ai-conversation-settings select,.ai-conversation-settings textarea{width:100%;min-width:0;min-height:34px;padding:7px 9px;border:1px solid #dbe4ee;border-radius:8px;background:#fff;color:#111827;font-size:12px;line-height:1.45}.ai-conversation-settings textarea{resize:vertical}.ai-token-grid{display:flex;flex-wrap:wrap;gap:8px}.ai-token-grid span.safe{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.ai-intent-matrix{display:grid;gap:6px;overflow:auto}.ai-intent-matrix-head,.ai-intent-matrix article{min-width:620px;display:grid;grid-template-columns:1.1fr 1.35fr 1.65fr .75fr .9fr;gap:8px;align-items:center}.ai-intent-matrix-head{padding:0 8px 4px;color:#64748b;font-size:10px;font-weight:950;text-transform:uppercase}.ai-intent-matrix article{padding:8px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#334155;font-size:11px}.ai-intent-matrix article.enabled{border-color:#bbf7d0;background:#f0fdf4}.ai-intent-matrix article.review{border-color:#fed7aa;background:#fff7ed}.ai-intent-matrix article b,.ai-intent-matrix article em{color:#0f172a;font-style:normal;font-weight:950}.ai-intent-matrix article.enabled em{color:#047857}.ai-intent-matrix article.review em{color:#c2410c}.ai-control-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-control-actions .danger,.ai-conversation-settings .danger{border-color:#fecaca;background:#fff1f2;color:#be123c}.ai-review-row,.ai-action-row{padding:10px 0;border-bottom:1px solid #eef2f7}.ai-review-row:last-child,.ai-action-row:last-child{border-bottom:0}.ai-review-row b,.ai-action-row b{display:block;color:#111827;font-size:12px;font-weight:950}.ai-review-row span,.ai-action-row span{display:inline-block;margin:5px 0;color:#c2410c;font-size:11px;font-weight:900}.ai-review-row p,.ai-action-row p,.ai-empty-copy,.ai-empty{margin:0;color:#64748b;font-size:12px;line-height:1.45}.ai-conversation-settings{height:calc(100vh - 190px);min-height:760px;display:grid;grid-template-columns:190px minmax(720px,1fr) 320px;gap:10px;margin-top:10px}.ai-conversation-settings-nav{padding:18px 10px}.ai-conversation-settings-nav h2{margin:0 12px 16px}.ai-conversation-settings-nav span{display:flex;align-items:center;min-height:36px;margin:4px 0;padding:8px 12px;border-radius:10px;color:#475569;font-size:12px;font-weight:850}.ai-conversation-settings-nav span.active{background:#ede9fe;color:#6d28d9}.ai-conversation-settings-main{padding:18px;overflow:auto}.ai-conversation-settings-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.ai-conversation-settings-title h1{margin:0;color:#0f172a;font-size:22px;line-height:1.2;font-weight:950}.ai-settings-grid{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.ai-settings-grid section[hidden]{display:none!important}.ai-settings-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:8px 0 12px}.ai-settings-tabs button{min-width:0;min-height:58px;display:grid;align-content:center;gap:3px;padding:9px 10px;border:1px solid #dbe4ee;border-radius:8px;background:#fff;color:#334155;text-align:left}.ai-settings-tabs button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.ai-settings-tabs b,.ai-settings-tabs span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-settings-tabs b{font-size:13px;font-weight:950}.ai-settings-tabs span{color:#64748b;font-size:10px;font-weight:750}.ai-settings-grid section,.ai-conversation-live-preview .metric,.ai-conversation-live-preview{border:1px solid #e5e7eb;border-radius:12px;background:#fff}.ai-settings-grid section{min-width:0;padding:14px}.ai-settings-grid .ai-agent-instruction-card{grid-column:1 / -1;padding:16px;border-color:#c7d2fe;background:linear-gradient(180deg,#fff,#f8fafc)}.ai-settings-grid .ai-agent-routing-card{grid-column:1 / -1;padding:14px;border-color:#bfdbfe;background:#f8fafc}.ai-agent-instruction-card.compact{border-color:#e5e7eb;background:#fff}.ai-settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.ai-settings-section-head p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.4;font-weight:750}.ai-settings-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ai-agent-instruction-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px 12px}.ai-agent-instruction-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-agent-instruction-grid .wide{grid-column:1 / -1}.ai-agent-textarea{min-height:96px;font-family:inherit;white-space:pre-wrap}.ai-agent-textarea.compact{min-height:72px}.ai-policy-workbench{min-width:0;display:grid;gap:14px}.ai-subsection-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.ai-subsection-head div{min-width:0;display:grid;gap:2px}.ai-subsection-head b{color:#0f172a;font-size:13px;font-weight:950}.ai-subsection-head span{color:#64748b;font-size:11px;font-weight:750}.ai-agent-roster,.ai-route-list{min-width:0;display:grid;align-content:start;gap:8px}.ai-agent-roster{padding:12px;border:1px solid #dbe4ee;border-radius:10px;background:#f8fbff}.ai-agent-roster-layout{min-width:0;display:grid;grid-template-columns:minmax(360px,.95fr) minmax(360px,1.05fr);gap:10px;align-items:stretch}.ai-bot-profiles{min-width:0;display:grid;gap:8px;max-height:280px;overflow:auto}.ai-agent-row{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 58px 76px;gap:10px;align-items:center;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#334155;text-align:left}.ai-agent-row.active{border-color:#2563eb;background:#eff6ff}.ai-agent-row.disabled,.ai-agent-row.archived{opacity:.64}.ai-agent-row-main{min-width:0;display:block}.ai-bot-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#dbeafe;color:#1d4ed8;font-size:10px;font-weight:950}.ai-agent-row-main b,.ai-agent-row-main em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-row-main em{color:#64748b;font-style:normal;font-size:11px;font-weight:750}.ai-bot-status{display:inline-flex;margin-right:4px;padding:2px 6px;border-radius:999px;background:#f1f5f9;color:#334155;font-style:normal;font-size:10px;font-weight:900}.ai-bot-status.ready{background:#dcfce7;color:#047857}.ai-bot-status.disabled,.ai-bot-status.archived{background:#fee2e2;color:#b91c1c}.ai-agent-row-stat{min-width:0;display:grid;justify-items:end;color:#334155}.ai-agent-row-stat b{font-size:14px;font-weight:950;line-height:1}.ai-agent-row-stat em{color:#64748b;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.ai-agent-detail-panel{min-width:0;display:grid;gap:10px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.ai-agent-detail-panel>div:first-child{min-width:0;display:grid;gap:2px}.ai-agent-detail-panel>div:first-child span,.ai-agent-detail-grid b{display:block;color:#64748b;font-size:10px;font-weight:950;text-transform:uppercase}.ai-agent-detail-panel>div:first-child b{min-width:0;overflow:hidden;color:#0f172a;font-size:16px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.ai-agent-detail-panel>div:first-child em{color:#64748b;font-style:normal;font-size:11px;font-weight:800}.ai-agent-detail-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-agent-detail-grid span{min-width:0;padding:8px;border:1px solid #eef2f7;border-radius:8px;background:#f8fafc;color:#334155;font-size:11px;font-weight:750;overflow-wrap:anywhere}.ai-bot-card-actions,.ai-bot-editor-actions,.ai-route-add-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.ai-bot-card-actions{justify-content:flex-start}.ai-link-button{padding:0;border:0;background:transparent;color:#2563eb;font-size:12px;font-weight:850}.ai-rule-workbench{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,380px);gap:12px;align-items:start}.default-agent-settings{display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #dbeafe;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#fff)}.default-agent-row{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(170px,1fr) minmax(190px,1.2fr) auto;gap:8px;align-items:end;padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.default-agent-row.workspace{border-color:#bfdbfe;background:#eff6ff}.default-agent-row label,.default-agent-row-actions{min-width:0;display:grid;gap:5px;color:#475569;font-size:11px;font-weight:800}.default-agent-row label>span{color:#64748b;text-transform:uppercase;letter-spacing:.04em}.default-agent-row select{min-width:0;width:100%}.default-agent-toggle,.default-agent-row-actions label{display:flex;align-items:center;gap:6px}.default-agent-row-actions{grid-auto-flow:column;align-items:center}.ai-routing-conflict{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px;border:1px solid #fdba74;border-radius:9px;background:#fff7ed;color:#9a3412;font-size:12px}.ai-routing-conflict.warn{grid-template-columns:1fr}.default-agent-priority{margin:0;color:#475569;font-size:12px}.ai-bot-editor{display:grid;gap:10px;padding:10px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.ai-bot-editor-drawer{position:fixed;top:92px;right:24px;bottom:24px;z-index:35;width:min(580px,calc(100vw - 48px));display:grid;pointer-events:none}.ai-bot-editor-drawer .ai-bot-editor{align-self:stretch;overflow:auto;border-style:solid;background:#fff;box-shadow:0 24px 56px #0f172a2e;pointer-events:auto}.ai-bot-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.ai-bot-editor-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ai-bot-editor-tabs button{min-height:32px;padding:6px 8px;border-radius:8px;font-size:11px}.ai-bot-editor-tabs button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.ai-bot-editor-actions{justify-content:space-between}.ai-bot-editor-actions span{color:#64748b;font-size:11px;font-weight:750}.ai-route-table-head{display:grid;grid-template-columns:40px 62px minmax(150px,1.1fr) minmax(130px,.9fr) minmax(150px,1fr) minmax(120px,.8fr) 52px;gap:8px;padding:0 8px 5px;color:#64748b;font-size:10px;font-weight:950;text-transform:uppercase}.ai-route-row{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;align-items:stretch;min-height:48px;padding:6px 8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.ai-route-row.active{border-color:#2563eb;background:#eff6ff}.ai-route-row.disabled{opacity:.66}.ai-route-row-select{min-width:0;display:grid;grid-template-columns:62px minmax(150px,1.1fr) minmax(130px,.9fr) minmax(150px,1fr) minmax(120px,.8fr) 52px;gap:8px;align-items:center;padding:0;border:0;background:transparent;text-align:left}.ai-route-row span,.ai-route-row strong{min-width:0;overflow-wrap:anywhere}.ai-route-row b,.ai-route-row em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-route-row em{margin-top:2px;color:#64748b;font-style:normal;font-size:11px}.ai-route-priority{display:inline-flex;align-items:center;justify-content:center;width:42px;height:26px;border-radius:7px;background:#f1f5f9;color:#334155;font-size:11px;font-weight:950}.ai-route-type{display:inline-flex;justify-self:start;max-width:100%;padding:3px 7px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-route-type.risk_review{background:#ffedd5;color:#c2410c}.ai-route-type.human_handoff{background:#f1f5f9;color:#334155}.ai-route-row strong{justify-self:end;padding:4px 7px;border-radius:999px;background:#f1f5f9;color:#0f172a;font-size:11px}.ai-switch-compact{align-self:center;position:relative;width:32px;height:18px;padding:0;border-radius:999px;border-color:#cbd5e1;background:#e2e8f0}.ai-switch-compact span{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a33}.ai-switch-compact.on{border-color:#2563eb;background:#2563eb}.ai-switch-compact.on span{transform:translate(14px)}.ai-route-inspector{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid #dbe4ee;border-radius:8px;background:#fff}.ai-rule-inspector-shell{min-width:0}.ai-route-inspector-head{min-width:0;display:grid;gap:4px}.ai-route-inspector-head span{color:#2563eb;font-size:11px;font-weight:950;text-transform:uppercase}.ai-route-inspector-head b,.ai-route-inspector-head em{min-width:0;overflow-wrap:anywhere}.ai-route-inspector-head em{color:#64748b;font-style:normal;font-size:12px;font-weight:800}.ai-route-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-route-control-grid .wide{grid-column:1 / -1}.ai-route-chip-grid{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ai-route-chip-grid b{flex:0 0 100%;color:#334155;font-size:11px;text-transform:uppercase}.ai-route-chip-grid button{min-height:28px;padding:5px 8px;border-radius:999px;font-size:11px}.ai-route-chip-grid button.active{border-color:#0f766e;background:#ccfbf1;color:#115e59}.ai-route-chip-grid.compact{gap:5px}.ai-route-chip-grid.compact b{font-size:10px}.ai-route-chip-grid.compact button{min-height:24px;padding:4px 7px}.ai-route-inspector-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-route-inspector-result span{min-width:0;padding:7px 8px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;color:#334155;overflow-wrap:anywhere}.ai-route-inspector-result b{display:block;color:#64748b;font-size:10px;text-transform:uppercase}.ai-route-match-preview{display:grid;gap:5px;padding:9px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;color:#334155;font-size:12px;line-height:1.35}.ai-route-match-preview b{color:#0f172a;font-size:11px;text-transform:uppercase}.ai-handoff-note{display:grid;gap:4px;padding:9px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#334155;font-size:12px;line-height:1.35}.ai-handoff-note.warn{border-color:#fed7aa;background:#fff7ed}.ai-handoff-note b{color:#0f172a;font-size:11px;text-transform:uppercase}.ai-handoff-note span{font-weight:850}.ai-handoff-note em{color:#64748b;font-style:normal;font-weight:750}.ai-route-simulator{display:grid;gap:8px}.ai-simulator-scenarios{display:flex;flex-wrap:wrap;gap:6px}.ai-simulator-scenarios button{min-height:28px;padding:5px 8px;border-radius:999px;font-size:11px}.ai-simulator-scenarios button.active{border-color:#0f766e;background:#ccfbf1;color:#115e59}.ai-route-simulator-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-route-simulator-result span{min-width:0;padding:8px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#334155;font-size:11px;font-weight:750;overflow-wrap:anywhere}.ai-route-simulator-result span.wide{grid-column:1 / -1}.ai-route-simulator-result b{display:block;margin-bottom:2px;color:#64748b;font-size:10px;font-weight:950;text-transform:uppercase}.ai-settings-grid section:last-child{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center}.ai-conversation-live-preview{padding:14px;overflow:auto}.ai-conversation-live-preview h3{margin:8px 0 10px;color:#0f172a;font-size:14px;font-weight:950}.ai-conversation-live-preview .metric{margin-bottom:10px;padding:14px;background:#f8fafc}.ai-conversation-live-preview .metric b{display:block;color:#0f172a;font-size:26px;line-height:1;font-weight:950}.ai-conversation-live-preview .metric span,.ai-conversation-live-preview p{display:block;margin:5px 0 0;color:#64748b;font-size:12px;font-weight:750}.ai-conversation-live-preview p{padding:10px 0;border-bottom:1px solid #eef2f7;line-height:1.45}.ai-conversation-live-preview p b{display:block;margin-bottom:4px;color:#0f172a;font-size:11px;text-transform:uppercase}.ai-conversation-live-preview p span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;white-space:pre-wrap}.ai-conversation-live-preview .metric.warn{border-color:#fed7aa;background:#fff7ed}.ai-conversation-error{position:fixed;right:24px;bottom:24px;z-index:30;max-width:420px;padding:12px 14px;border:1px solid #fecaca;border-radius:12px;background:#fff1f2;color:#be123c;font-size:13px;font-weight:850;box-shadow:0 18px 36px #0f172a29}@media(max-width:1200px){.ai-conversation-grid,.ai-conversation-settings{height:auto;min-height:0;grid-template-columns:1fr}.ai-settings-status-grid,.ai-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-agent-roster-layout,.ai-rule-workbench,.default-agent-row,.ai-route-control-grid,.ai-route-inspector-result,.ai-route-simulator-result,.ai-bot-editor-grid,.ai-agent-instruction-grid.compact{grid-template-columns:1fr}.ai-route-table-head{display:none}.ai-route-row-select{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr)}.ai-route-row-select>span:nth-child(4),.ai-route-row-select>span:nth-child(5),.ai-route-row-select>strong{grid-column:2 / -1}.ai-agent-row{grid-template-columns:34px minmax(0,1fr) 54px}.ai-agent-row-stat:last-child{display:none}.ai-bot-editor-drawer{top:64px;right:12px;bottom:12px;width:calc(100vw - 24px)}.ai-bot-editor-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-message-stream{height:auto;max-height:760px}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}.loading-screen,.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center}.loading-screen{flex-direction:column;gap:14px;color:#475467}.cutover-maintenance{padding:24px;background:#f7f9fc}.cutover-maintenance-card{text-align:center}.cutover-maintenance-card h1{margin:8px 0 16px;color:#1f2937}.cutover-maintenance-card p:not(.eyebrow){color:#667085;line-height:1.6}.login-page{padding:16px;background:#f7f9fc;flex-direction:column}.login-brand{width:min(100%,672px);text-align:center;margin-bottom:40px}.aideaon-logo{display:block;width:min(100%,320px);height:auto;margin:0 auto;object-fit:contain}.login-brand p{margin:8px 0 0;color:#667085;font-size:18px;line-height:1.5;font-weight:500}.login-card{width:min(100%,448px);margin-top:0;padding:48px;border:1px solid rgba(229,231,235,.3);border-radius:16px;background:#fffc;box-shadow:0 25px 50px -12px #a855f71a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-card h2{margin:0;text-align:center;color:#1f2937;font-size:24px;line-height:1.33;font-weight:700}.reset-card .login-subtitle{margin-bottom:32px}.login-subtitle{margin:8px 0 32px;color:#667085;font-size:16px;line-height:1.5;text-align:center}.google-login,.email-login{width:100%;min-height:50px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;font-size:18px;font-weight:500}.google-login{border:1px solid #d1d5db;background:#fff;color:#374151;box-shadow:0 1px 2px #1018280d}.google-login:disabled{cursor:not-allowed;opacity:.62}.google-icon{width:24px;height:24px}.login-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:24px 0;color:#98a2b3;font-size:14px;font-weight:400}.login-divider span{height:1px;background:#d0d5dd}.login-form{display:grid;gap:24px}.login-field{position:relative;display:block}.field-icon{position:absolute;left:16px;top:50%;width:20px;height:20px;color:#98a2b3;transform:translateY(-50%)}.login-field input{width:100%;min-height:50px;padding:12px 16px 12px 48px;border:1px solid #e5e7eb;border-radius:999px;color:#111827;background:#fff;outline:none;font-size:16px}.login-field input:focus{border-color:#c084fc;box-shadow:0 0 0 3px #c084fc40}.login-field input:disabled{cursor:not-allowed;color:#667085;background:#f2f4f7}.login-message{margin:0;text-align:center;font-size:16px;font-weight:700}.login-message.error{color:#b42318}.login-message.success{color:#047857}.email-login{margin-top:0;background:#111827;color:#fff;font-weight:600;box-shadow:0 10px 15px -3px #11182733}.email-login:disabled{cursor:not-allowed;background:#98a2b3}.forgot-password{justify-self:end;margin:-8px 0 0;padding:0;border:0;background:transparent;color:#9333ea;cursor:pointer;font-size:14px;font-weight:700}.forgot-password:disabled{cursor:not-allowed;color:#98a2b3}.reset-form{gap:24px}.back-to-login{justify-self:center;border:0;background:transparent;color:#667085;cursor:pointer;font-size:16px;font-weight:700}.back-to-login:hover{color:#111827}.password-action-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f7f9fc}.password-action-shell{width:min(100%,448px)}.password-action-logo{width:min(100%,300px);margin:0 auto 30px}.password-action-card{padding:40px;border:1px solid rgba(229,231,235,.8);border-radius:20px;background:#fffffff0;box-shadow:0 25px 50px -12px #7c3aed21}.password-action-state,.account-security-state{display:grid;justify-items:center;gap:14px;text-align:center}.password-action-state h1,.password-action-form h1,.account-security-state h3{margin:0;color:#1f2937}.password-action-state p,.account-security-state p{margin:0;color:#667085;line-height:1.55}.password-state-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:999px;background:#ecfdf3;color:#047857;font-size:28px;font-weight:900}.password-action-state.error .password-state-icon{background:#fef3f2;color:#b42318}.password-action-state .email-login{margin-top:8px}.password-action-form,.account-security-form{display:grid;gap:18px}.password-action-form h1{text-align:center}.password-action-subtitle{margin:-8px 0 8px;color:#667085;text-align:center}.password-action-form label,.account-security-form label{display:grid;gap:8px;color:#475467;font-size:14px;font-weight:800}.password-action-form input,.account-security-form input{width:100%;min-height:48px;padding:11px 16px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:#111827;outline:none}.password-action-form input:focus,.account-security-form input:focus{border-color:#9333ea;box-shadow:0 0 0 3px #9333ea24}.password-action-form input[aria-invalid=true],.account-security-form input[aria-invalid=true]{border-color:#f04438;box-shadow:0 0 0 3px #f044381f}.password-policy-hint{margin:-10px 4px 0;color:#667085;font-size:12px;font-weight:650}.password-form-error{margin:0;padding:10px 12px;border:1px solid #fecdca;border-radius:10px;background:#fef3f2;color:#b42318;font-size:13px;font-weight:750;text-align:center}.spinner{width:20px;height:20px;border:3px solid rgba(17,24,39,.18);border-top-color:#111827;border-radius:999px;animation:spin .8s linear infinite}.spinner.light{border-color:#fff6;border-top-color:#fff}.demo-shell{width:100vw;height:100vh;min-height:100vh;margin:0 auto;position:relative;overflow:hidden;background:#f8fafc}.workspace-surface:not([hidden]){display:contents}.platform-assistant-launcher{position:fixed;right:24px;bottom:24px;z-index:160;display:grid;box-sizing:border-box;width:68px;height:68px;padding:5px;place-items:center;border:2px solid #6848ed;border-radius:22px;color:#fff;background:#fffffff5;box-shadow:0 0 0 4px #6848ed1a,0 14px 30px #412cbe3d;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.platform-assistant-launcher:hover,.platform-assistant-launcher:focus-visible{transform:translateY(-2px);border-color:#5230dd;box-shadow:0 0 0 5px #6848ed26,0 18px 36px #412cbe4d}.platform-assistant-launcher>img{display:block;width:54px;height:54px;object-fit:contain}.platform-assistant-panel{position:fixed;right:20px;bottom:20px;z-index:170;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;width:min(420px,calc(100vw - 40px));height:min(760px,calc(100vh - 40px));overflow:hidden;border:1px solid #e5e7ef;border-radius:24px;color:#202536;background:#fff;box-shadow:0 28px 70px #1e243c42}.platform-assistant-panel>header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px 13px 18px;border-bottom:1px solid #eceef4;background:#fff}.platform-assistant-panel>header>div{display:flex;min-width:0;align-items:center;gap:11px}.platform-assistant-panel>header>div>span{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center}.platform-assistant-panel>header>div>span img{display:block;width:40px;height:40px;object-fit:contain}.platform-assistant-panel h2,.platform-assistant-panel h3,.platform-assistant-panel p{margin:0}.platform-assistant-panel h2{font-size:15px}.platform-assistant-panel header p{margin-top:2px;color:#778095;font-size:10px}.platform-assistant-panel header nav{display:flex;gap:3px}.platform-assistant-panel header button,.platform-assistant-message footer button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:9px;color:#5f687d;background:transparent;cursor:pointer}.platform-assistant-panel header button:hover,.platform-assistant-message footer button:hover,.platform-assistant-message footer button.active{color:#5d3ee8;background:#f1efff}.platform-assistant-panel header button:disabled{opacity:.38;cursor:not-allowed}.platform-assistant-thread{min-height:0;overflow:auto;padding:18px;background:#fafbfe}.platform-assistant-welcome{display:grid;justify-items:center;padding:34px 18px 20px;text-align:center}.platform-assistant-welcome>span{display:grid;width:72px;height:72px;place-items:center}.platform-assistant-welcome img{display:block;width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 10px 13px rgba(52,46,231,.2))}.platform-assistant-welcome h3{margin-top:18px;font-size:17px}.platform-assistant-welcome p{max-width:330px;margin-top:8px;color:#69758a;font-size:12px;line-height:1.6}.platform-assistant-message{display:grid;margin:0 0 14px;gap:8px}.platform-assistant-message>div{max-width:92%;padding:11px 13px;border-radius:15px;white-space:pre-wrap;font-size:12px;line-height:1.65}.platform-assistant-message.user{justify-items:end}.platform-assistant-message.user>div{color:#fff;background:#6448e8;border-bottom-right-radius:5px}.platform-assistant-message.assistant{justify-items:start}.platform-assistant-message.assistant>div{border:1px solid #e7e8ef;background:#fff;border-bottom-left-radius:5px}.platform-assistant-message>.platform-assistant-body{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.65}.platform-assistant-body>p,.platform-assistant-body>ul,.platform-assistant-body>ol,.platform-assistant-body>pre{margin:0 0 8px;font:inherit}.platform-assistant-body>:last-child{margin-bottom:0}.platform-assistant-body ul,.platform-assistant-body ol{padding-left:20px}.platform-assistant-body li+li{margin-top:4px}.platform-assistant-body p{white-space:pre-wrap}.platform-assistant-body strong,.platform-assistant-body .platform-assistant-body-heading{font-weight:650}.platform-assistant-body code{padding:1px 4px;border-radius:4px;background:#f1eff8;font-size:.94em}.platform-assistant-body pre{white-space:pre-wrap;padding:8px;border-radius:8px;background:#f5f4fa}.platform-assistant-body pre code{padding:0;background:none}.platform-assistant-preview-note{padding-left:3px;color:#737b8e;font-size:10px;line-height:1.5}.platform-assistant-tool-activity{display:flex;max-width:100%;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.platform-assistant-tool-activity li{padding:5px 8px;border:1px solid #ded9ff;border-radius:999px;color:#5d3ee8;background:#f7f5ff;font-size:9px;font-weight:750}.platform-assistant-attachment-status{display:grid;width:min(92%,300px);gap:5px;margin:0;padding:0;list-style:none}.platform-assistant-attachment-status li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid #e3e5ec;border-radius:9px;background:#fff;font-size:10px}.platform-assistant-attachment-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-assistant-attachment-status em{flex:0 0 auto;color:#6b7280;font-size:9px;font-style:normal;font-weight:750}.platform-assistant-attachment-status em[data-status=analyzed]{color:#18794e}.platform-assistant-attachment-status em[data-status=partial]{color:#9a6700}.platform-assistant-attachment-status em[data-status=unavailable]{color:#b42318}.platform-assistant-card{max-width:100%;padding:11px;border:1px solid #dcd8ff;border-radius:12px;background:#f7f5ff}.platform-assistant-card b{display:block;font-size:11px}.platform-assistant-card p{margin-top:5px;color:#6d6880;font-size:10px}.platform-assistant-card button{margin-top:9px;padding:7px 10px;border:0;border-radius:8px;color:#fff;background:#6246e7;font-size:10px;font-weight:800;cursor:pointer}.platform-assistant-message footer{display:flex;gap:2px}.platform-assistant-message footer button{width:30px;height:30px}.platform-assistant-message footer>span{align-self:center;color:#6251be;font-size:9px;font-weight:800}.platform-assistant-progress{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:11px}.platform-assistant-progress i{width:9px;height:9px;border:2px solid #c6bdfb;border-top-color:#6246e7;border-radius:50%;animation:platform-assistant-spin .8s linear infinite}.platform-assistant-steps{margin:4px 0 10px;padding:10px 12px;border:1px solid #e7e5f2;border-radius:12px;background:#f6f5fb;color:#687086;font-size:12px}.platform-assistant-message>.platform-assistant-steps{width:100%;box-sizing:border-box}.platform-assistant-steps summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;min-height:24px}.platform-assistant-steps summary::-webkit-details-marker{display:none}.platform-assistant-steps summary>span{display:flex;align-items:center;gap:8px;min-width:0}.platform-assistant-steps svg{width:16px;height:16px;flex-shrink:0}.platform-assistant-steps-chevron{transition:transform .15s ease}.platform-assistant-steps[open] .platform-assistant-steps-chevron{transform:rotate(180deg)}.platform-assistant-steps ol{display:grid;gap:10px;margin:10px 0 0;padding:10px 0 0;border-top:1px solid #e7e5f2;list-style:none}.platform-assistant-steps li{display:flex;align-items:center;gap:8px;line-height:1.5}.platform-assistant-steps li small{margin-left:auto;font-size:10px;white-space:nowrap;color:#737b8e}.platform-assistant-steps li[data-status=failed]{color:#a65b25}.platform-assistant-spinner{display:inline-block;width:14px;height:14px;flex-shrink:0;box-sizing:border-box;border:2px solid #dcd6fa;border-top-color:#6246e7;border-radius:50%;animation:platform-assistant-spin .8s linear infinite}.platform-assistant-sr-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.platform-assistant-steps summary:focus-visible{outline:2px solid #6a55eb;outline-offset:4px;border-radius:4px}@keyframes platform-assistant-spin{to{transform:rotate(360deg)}}.platform-assistant-error{padding:10px 12px;border:1px solid #fecdd3;border-radius:11px;color:#9f1239;background:#fff1f2;font-size:11px}.platform-assistant-error button{margin-top:7px;border:0;color:#9f1239;background:transparent;font-weight:800;cursor:pointer}.platform-assistant-suggestions{display:flex;gap:7px;overflow-x:auto;padding:8px 14px;border-top:1px solid #eceef4;background:#fff}.platform-assistant-suggestions button{flex:0 0 auto;max-width:250px;padding:8px 11px;overflow:hidden;border:1px solid #e1e3eb;border-radius:999px;color:#363b49;background:#fff;font-size:10px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.platform-assistant-composer{margin:0 14px;padding:8px 10px;border:2px solid #e1e3ed;border-radius:15px;background:#fff}.platform-assistant-composer:focus-within{border-color:#6a55eb;box-shadow:0 0 0 4px #f0eeff}.platform-assistant-feedback-details{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0;padding:10px;border:1px solid #e1e3ed;border-radius:12px;background:#fff}.platform-assistant-feedback-details textarea{flex-basis:100%;min-height:64px;resize:vertical}.platform-assistant-message>.platform-assistant-feedback-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;padding:8px 10px;border:1px solid #f1d5bd;border-radius:10px;background:#fff9f2;color:#815329;white-space:normal;font-size:11px;line-height:1.5}.platform-assistant-feedback-error button{flex-shrink:0;width:auto;min-height:40px;padding:5px 8px;border:1px solid #e4c8ac;border-radius:7px;background:#fff;color:inherit;font:inherit;cursor:pointer}.platform-assistant-feedback-details select,.platform-assistant-feedback-details textarea,.platform-assistant-feedback-details button{max-width:100%;border:1px solid #e1e3ed;border-radius:8px;padding:7px 9px;color:#38415a;background:#fff;font:inherit;font-size:12px}.platform-assistant-feedback-details{gap:12px;padding:14px}.platform-assistant-feedback-details select{min-height:40px}.platform-assistant-feedback-details textarea{box-sizing:border-box;width:100%;min-height:88px;line-height:1.6}.platform-assistant-feedback-details small{width:100%;color:#737b8e;font-size:11px}.platform-assistant-feedback-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.platform-assistant-feedback-actions button{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 12px;border:1px solid #e1e3ed;border-radius:9px;background:#fff;color:#38415a;font:inherit;font-size:12px;cursor:pointer}.platform-assistant-feedback-actions button.primary{color:#fff;background:#6246e7;border-color:#6246e7}.platform-assistant-feedback-actions button:hover:not(:disabled){background:#f1efff;border-color:#b8aaf6}.platform-assistant-feedback-actions button.primary:hover:not(:disabled){color:#fff;background:#5234d7}.platform-assistant-feedback-actions button:active:not(:disabled){transform:translateY(1px)}.platform-assistant-feedback-actions button:disabled{opacity:.5;cursor:not-allowed}.platform-assistant-feedback-actions button.feedback-text-button{border-color:transparent;background:transparent;color:#737b8e}.platform-assistant-message footer button.feedback-text-button{width:auto;padding:6px 8px;font-size:11px}.platform-assistant-message footer button{min-width:40px;min-height:40px}.platform-assistant-feedback-summary{margin:8px 0;padding:12px 14px;border:1px solid #e1e3ed;border-radius:12px;background:#f9f8ff;font-size:12px}.platform-assistant-feedback-summary p{margin:6px 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.6}.demo-shell[data-workspace] .platform-assistant-feedback-details textarea:focus,.demo-shell[data-workspace] .platform-assistant-feedback-details select:focus,.platform-assistant-feedback-actions button:focus-visible,.platform-assistant-feedback-error button:focus-visible,.platform-assistant-message footer button:focus-visible{outline:2px solid #6a55eb;outline-offset:2px;box-shadow:none}@media(max-width:600px){.platform-assistant-feedback-actions button,.platform-assistant-feedback-error button,.platform-assistant-message footer button{min-height:44px;min-width:44px}}.platform-assistant-composer textarea{width:100%;min-height:62px;resize:none;border:0;outline:0;color:#232937;font:inherit;font-size:12px}.demo-shell[data-workspace] .platform-assistant-composer textarea:focus,.demo-shell[data-workspace] .platform-assistant-composer textarea:focus-visible{outline:none;border:0;box-shadow:none;background:transparent}.platform-assistant-composer>div:last-child{display:flex;justify-content:space-between}.platform-assistant-composer button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:10px;color:#5f687d;background:transparent;cursor:pointer}.platform-assistant-composer button.primary{width:36px;height:36px;margin-left:auto;color:#fff;background:#6246e7}.platform-assistant-composer button.platform-assistant-stop{width:36px;height:36px;border-radius:11px;background:#6246e7}.platform-assistant-composer button.platform-assistant-stop:hover{background:#5135d5}.platform-assistant-composer button.platform-assistant-stop svg{width:16px;height:16px}.platform-assistant-composer button:focus-visible{outline:2px solid #6a55eb;outline-offset:3px}@media(prefers-reduced-motion:reduce){.platform-assistant-spinner{animation:none}.platform-assistant-steps-chevron{transition:none}}.platform-assistant-composer button:disabled{opacity:.4;cursor:not-allowed}.platform-assistant-files{display:flex;gap:5px;overflow-x:auto;padding-bottom:6px}.platform-assistant-files button{display:flex;width:auto;max-width:220px;height:27px;align-items:center;gap:5px;padding:0 8px;border-radius:7px;color:#5440ba;background:#f1efff;font-size:9px}.platform-assistant-files svg{flex:0 0 auto}.platform-assistant-disclaimer{padding:10px 18px 14px;color:#848b9b;font-size:9px;text-align:center;background:#fff}.platform-assistant-diff{margin:8px 0;padding:0;list-style:none;display:grid;gap:6px}.platform-assistant-diff li{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:7px 9px;border-radius:8px;background:#f6f8fb;font-size:12px}.platform-assistant-diff span{color:#5e6878;overflow-wrap:anywhere}.platform-assistant-support-options{display:flex;flex-wrap:wrap;gap:8px}.platform-assistant-support-options a,.platform-assistant-support-options span{border:1px solid #dce2ea;border-radius:999px;color:#5e6878;padding:5px 9px;text-decoration:none}.platform-assistant-test-results{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none}.platform-assistant-test-results li{display:grid;gap:2px;padding:7px 8px;border-radius:8px;background:#fff}.platform-assistant-test-results span{color:#6d6880;font-size:10px;overflow-wrap:anywhere}.platform-assistant-warnings{display:grid;gap:4px;margin:8px 0 0;padding-left:18px;color:#9a5b13;font-size:10px}.platform-assistant-test-evaluation{display:grid;gap:4px;margin-top:8px;padding:8px;border-radius:8px;background:#fff;color:#5e6878;font-size:10px}.platform-assistant-test-evaluation>b{color:#302b45}.platform-assistant-operational-advice{display:grid;gap:8px;margin-top:8px}.platform-assistant-operational-advice>span{color:#6251be;font-size:9px;font-weight:800}.platform-assistant-operational-advice ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.platform-assistant-operational-advice li{display:grid;gap:4px;padding:9px;border-left:3px solid #7c6cf2;border-radius:8px;background:#fff}.platform-assistant-operational-advice li[data-severity=critical],.platform-assistant-operational-advice li[data-severity=high]{border-left-color:#d92d20}.platform-assistant-operational-advice li[data-severity=medium]{border-left-color:#dc8b18}.platform-assistant-operational-advice li p,.platform-assistant-operational-advice li strong{margin:0;font-size:10px;line-height:1.45}.platform-assistant-operational-advice li strong{color:#3e356d}.platform-assistant-operational-advice>small{color:#7a728b;font-size:9px}@media(max-width:1439px)and (min-width:768px){.platform-assistant-panel{width:min(400px,calc(100vw - 32px));right:16px;bottom:16px}}@media(max-width:767px){.platform-assistant-launcher{right:16px;bottom:16px;width:64px;height:64px;padding:5px;border-radius:20px}.platform-assistant-launcher>img{width:50px;height:50px}.platform-assistant-panel{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;border:0;border-radius:0}.platform-assistant-panel>header{padding-top:max(13px,env(safe-area-inset-top))}.platform-assistant-thread{padding:14px}.platform-assistant-disclaimer{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.team-workspace-settings{position:absolute;top:58px;right:0;bottom:0;left:64px;display:grid;grid-template-columns:240px minmax(0,1fr);overflow:hidden;background:#fff;color:#172133}.team-v2 *,.team-v2-modal *{box-sizing:border-box}.agent-readonly-directory{position:fixed;top:0;right:0;bottom:0;left:52px;overflow:auto;padding:36px 44px 64px;background:#f7f8fb;color:#20293a}.agent-readonly-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid #e0e5ed}.agent-readonly-header h1{margin:0 0 8px;font-size:26px;letter-spacing:-.02em}.agent-readonly-header p{margin:0;color:#69758a}.agent-readonly-header>span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #d5dcef;border-radius:8px;background:#fff;color:#526688;font-size:13px;font-weight:700}.agent-readonly-header svg{width:18px;height:18px}.agent-readonly-search{display:flex;align-items:center;gap:9px;width:min(420px,100%);height:42px;margin:28px 0 22px;padding:0 13px;border:1px solid #d8dee9;border-radius:8px;background:#fff;color:#7a8699}.agent-readonly-search input{width:100%;border:0;outline:0;background:transparent;color:#273247;font:inherit}.agent-readonly-search svg{width:19px;height:19px}.agent-readonly-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.agent-readonly-list article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;border:1px solid #e0e5ed;border-radius:10px;background:#fff}.agent-readonly-list h2,.agent-readonly-list p{margin:0}.agent-readonly-list h2{margin-bottom:5px;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.agent-readonly-list p,.agent-readonly-list small{color:#748095;font-size:12px}.agent-readonly-list small{grid-column:2 / -1}.agent-readonly-list article>span{padding:5px 8px;border-radius:999px;font-size:12px;font-weight:700}.agent-readonly-list article>span.enabled{background:#e5f7ed;color:#24724e}.agent-readonly-list article>span.attention{background:#fff2db;color:#8a611b}.agent-readonly-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:10px;background:#ede9ff;color:#6744bc;font-size:23px}.agent-readonly-icon svg{width:24px;height:24px}.agent-readonly-state{display:grid;min-height:300px;place-items:center;align-content:center;gap:9px;border:1px dashed #d6dce6;border-radius:10px;background:#fff;color:#6f7b8e;text-align:center}.agent-readonly-state svg{width:40px;height:40px}.agent-readonly-state p{margin:0}.agent-readonly-state.error{color:#a33434}.inbox-collaborator-avatars{display:flex;align-items:center;padding-left:8px}.inbox-collaborator-avatars span,.inbox-collaborator-avatars b{display:grid;width:28px;height:28px;margin-left:-8px;place-items:center;border:2px solid #fff;border-radius:50%;background:#ece8ff;color:#6847ad;font-size:11px;font-weight:750}.inbox-collaborator-avatars b{background:#eef1f5;color:#5b6678}@media(max-width:760px){.agent-readonly-directory{left:52px;padding:24px 16px 80px}.agent-readonly-header{flex-direction:column}.agent-readonly-list{grid-template-columns:1fr}}.team-v2 h1,.team-v2 h2,.team-v2 h3,.team-v2 p,.team-v2-modal h2,.team-v2-modal p{margin:0}.team-v2-subnav{display:flex;flex-direction:column;gap:22px;padding:26px 18px;border-right:1px solid #e4e8ee;background:#f7f8fa}.team-v2-subnav>div{display:grid;gap:5px;padding:0 10px}.team-v2-subnav small{color:#758094;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.team-v2-subnav b{overflow:hidden;color:#20293a;text-overflow:ellipsis;white-space:nowrap}.team-v2-subnav nav{display:grid;gap:20px}.team-v2-subnav nav section{display:grid;gap:5px}.team-v2-subnav nav h2{padding:0 12px 4px;color:#7a8597;font-size:11px;font-weight:750;letter-spacing:.04em}.team-v2-subnav nav button{display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:#4f5c71;font:inherit;font-weight:600;text-align:left;cursor:pointer}.team-v2-subnav nav button svg{width:19px;height:19px;flex:none}.team-v2-subnav nav button:hover{background:#eceff4}.team-v2-subnav nav button.active{background:#e6ebff;color:#244cbd}.team-v2-mobile-nav,.team-v2-mobile-close{display:none}.team-v2-main{position:relative;overflow:auto;padding:34px 40px 60px;background:#fff}.team-v2-page-header{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid #e4e8ee}.team-v2-page-header>span{display:grid;width:32px;height:32px;place-items:center;color:#334155}.team-v2-page-header>span svg{width:26px;height:26px}.team-v2-page-header h1{margin-bottom:8px;font-size:26px;font-weight:680;letter-spacing:-.02em}.team-v2-page-header p{max-width:720px;color:#6b7588;font-size:14px;line-height:1.5}.team-settings-error{margin-bottom:16px;padding:10px 12px;border:1px solid #f1b9b9;border-radius:8px;background:#fff2f2;color:#9a2929}.team-v2-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.team-v2-primary,.team-v2-secondary,.team-v2-danger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 14px;border-radius:7px;font:inherit;font-weight:700;cursor:pointer}.team-v2-primary{border:1px solid #315cca;background:#315cca;color:#fff}.team-v2-primary:hover{background:#294faf}.team-v2-primary:disabled,.team-v2-secondary:disabled{opacity:.48;cursor:not-allowed}.team-v2-secondary{border:1px solid #d6dce5;background:#fff;color:#39465a}.team-v2-danger{border:1px solid #bd3434;background:#bd3434;color:#fff}.team-v2-danger:disabled{opacity:.48;cursor:not-allowed}.team-v2-primary svg,.team-v2-secondary svg{width:17px;height:17px}.team-v2-search{display:flex;align-items:center;gap:8px;width:min(320px,44vw);height:38px;padding:0 11px;border:1px solid #d8dee8;border-radius:7px;background:#fff;color:#788498}.team-v2-search input{width:100%;border:0;outline:0;color:#273246;font:inherit}.team-v2-list{border-top:1px solid #e4e8ef}.team-v2-user-row{display:grid;grid-template-columns:44px minmax(190px,1.3fr) 90px minmax(110px,.7fr) minmax(120px,.7fr) minmax(130px,.8fr) 38px;align-items:center;gap:14px;min-height:78px;padding:12px 8px;border-bottom:1px solid #e8ebf0}.team-v2-user-row.status-revoked{background:#fafbfc;color:#7a8494}.team-v2-avatar{position:relative;display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#e8edf7;color:#63708b}.team-v2-avatar svg{width:32px;height:32px}.team-v2-avatar span{position:absolute;right:0;bottom:1px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#98a2b2}.team-v2-avatar.presence-online span{background:#20a66b}.team-v2-avatar.presence-busy span{background:#d38b17}.team-v2-user-identity,.team-v2-team-cell,.team-v2-presence{display:grid;gap:4px;min-width:0}.team-v2-user-identity b,.team-v2-team-cell b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.team-v2-user-identity small,.team-v2-team-cell small,.team-v2-presence small{overflow:hidden;color:#7a8597;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.team-v2-role,.team-v2-status{width:fit-content;padding:4px 8px;border-radius:999px;background:#eef1f5;color:#596579;font-size:12px;font-weight:700}.team-v2-role.role-admin{background:#e9edff;color:#344fa6}.team-v2-role.role-manager{background:#efe9ff;color:#6845a8}.team-v2-presence{grid-template-columns:8px auto;align-items:center;color:#4f5b6d;font-size:13px}.team-v2-presence small{grid-column:2}.presence-dot{width:7px;height:7px;border-radius:50%;background:#98a2b2}.presence-dot.online{background:#20a66b}.presence-dot.busy{background:#d38b17}.team-v2-owner{display:inline-flex;align-items:center;gap:6px;color:#56647a;font-size:12px;font-weight:700}.team-v2-user-row select,.team-v2-field input,.team-v2-field select,.team-v2-field textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid #ccd4e0;border-radius:7px;background:#fff;color:#283448;font:inherit}.team-v2-icon-button{display:inline-grid;width:36px;height:36px;padding:0;place-items:center;border:0;border-radius:7px;background:transparent;color:#667286;cursor:pointer}.team-v2-icon-button:hover{background:#eef1f5}.team-v2-icon-button svg{width:20px;height:20px}.workspace-member-actions{position:relative}.workspace-member-menu{position:absolute;z-index:12;top:38px;right:0;display:grid;width:190px;padding:6px;border:1px solid #dfe4eb;border-radius:8px;background:#fff;box-shadow:0 12px 30px #16203229}.workspace-member-menu button{padding:9px 10px;border:0;border-radius:6px;background:transparent;color:#39465a;font:inherit;text-align:left;cursor:pointer}.workspace-member-menu button:hover{background:#f1f4f8}.workspace-member-menu button.danger{color:#af3030}.team-v2-role-help{margin-bottom:18px;border:1px solid #e0e5ec;border-radius:9px;background:#fbfcfe}.team-v2-role-help summary{display:flex;align-items:center;gap:9px;padding:13px 15px;color:#40506a;font-size:13px;font-weight:700;cursor:pointer;list-style:none}.team-v2-role-help summary::-webkit-details-marker{display:none}.team-v2-role-help summary>svg:first-child{width:18px;height:18px;color:#506dad}.team-v2-role-help summary>svg:last-child{width:16px;height:16px;margin-left:auto;transition:transform .18s}.team-v2-role-help[open] summary>svg:last-child{transform:rotate(180deg)}.team-v2-role-help>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 15px 15px}.team-v2-role-help p{display:grid;gap:5px;color:#69758a;font-size:12px;line-height:1.5}.team-v2-role-help p b{color:#2e3a4e}.workspace-routing-card{display:grid;gap:18px;padding:22px;border:1px solid #dfe4eb;border-radius:10px;background:#fff}.workspace-routing-card>header,.workspace-routing-card>footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.workspace-routing-card h2{margin-bottom:5px;font-size:17px}.workspace-routing-card p,.workspace-routing-card footer span{color:#6e798b;font-size:13px;line-height:1.55}.routing-readiness{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:750}.routing-readiness svg{width:16px;height:16px}.routing-readiness.ready{background:#e7f7ed;color:#24704c}.routing-readiness.blocked{background:#fff3df;color:#8b5e16}.routing-strategy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.routing-strategy-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-height:116px;padding:16px;border:1px solid #dce2eb;border-radius:9px;background:#fff;color:#344157;text-align:left;cursor:pointer}.routing-strategy-option:hover:not(:disabled){border-color:#849de4;background:#fafbff}.routing-strategy-option.selected{border-color:#315cca;box-shadow:0 0 0 1px #315cca}.routing-strategy-option:disabled{background:#f7f8fa;color:#8a94a5;cursor:not-allowed}.routing-strategy-option>span:last-child{display:grid;gap:7px}.routing-strategy-option small{color:#728096;font-size:12px;line-height:1.45}.routing-strategy-option em{width:fit-content;padding:3px 6px;border-radius:5px;background:#eceff4;color:#727d8f;font-size:10px;font-style:normal;font-weight:700}.routing-strategy-radio{width:16px;height:16px;border:1.5px solid #9ca8ba;border-radius:50%;box-shadow:inset 0 0 0 4px #fff;background:#fff}.routing-strategy-option.selected .routing-strategy-radio{border-color:#315cca;background:#315cca}.routing-blocked-reason{padding:10px 12px;border-radius:7px;background:#fff8ec;color:#7e5b22!important}.team-v2-empty{display:grid;min-height:320px;place-items:center;align-content:center;gap:10px;border:1px dashed #d4dae4;border-radius:10px;color:#6e798c;text-align:center}.team-v2-empty>svg{width:42px;height:42px;color:#96a2b4}.team-v2-team-grid{display:grid;border-top:1px solid #e4e8ef}.team-v2-team-grid>button{display:grid;grid-template-columns:42px minmax(190px,1fr) minmax(130px,.8fr) 100px 130px 120px;align-items:center;gap:14px;min-height:76px;padding:10px 8px;border:0;border-bottom:1px solid #e6eaf0;background:#fff;color:#3b475a;font:inherit;text-align:left;cursor:pointer}.team-v2-team-grid>button:hover,.team-v2-team-grid>button.selected{background:#f6f8fc}.team-v2-team-grid>button>span{display:grid;gap:4px}.team-v2-team-grid>button small{color:#7c8799}.team-v2-team-icon,.team-v2-audit-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#edf1fa;color:#52688f}.team-v2-status.draft{background:#fff3db;color:#906111}.team-v2-status.active{background:#e1f6eb;color:#21724b}.team-v2-drawer{position:fixed;z-index:24;top:58px;right:0;bottom:0;width:min(440px,calc(100vw - 64px));overflow:auto;border-left:1px solid #dce2ea;background:#fff;box-shadow:-18px 0 50px #17223521}.team-v2-drawer>header{display:flex;justify-content:space-between;padding:24px;border-bottom:1px solid #e3e7ed}.team-v2-drawer>header h2{margin:4px 0 6px}.team-v2-drawer>header p{color:#748094;font-size:13px}.team-v2-drawer>section{padding:22px 24px;border-bottom:1px solid #e8ebf0}.team-v2-drawer h3{margin-bottom:14px;font-size:14px}.team-v2-ready,.team-v2-not-ready{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px}.team-v2-ready{background:#eaf8f0;color:#206d49}.team-v2-not-ready{background:#fff6e5;color:#845c17}.team-v2-ready>span,.team-v2-not-ready>span{display:grid;gap:3px}.team-v2-ready small,.team-v2-not-ready small{font-size:12px}.team-v2-drawer>footer{display:flex;justify-content:space-between;gap:12px;padding:20px 24px}.team-v2-checkbox-list{display:grid;gap:8px}.team-v2-checkbox-list label,.team-v2-member-picker label{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border:1px solid #e0e5ec;border-radius:7px;cursor:pointer}.team-v2-checkbox-list label span,.team-v2-member-picker label span{display:grid;gap:3px}.team-v2-checkbox-list small,.team-v2-member-picker small{color:#798496;font-size:12px}.team-v2-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.team-v2-policy-grid article{padding:22px;border:1px solid #dfe4eb;border-radius:10px}.team-v2-policy-grid article>svg{width:30px;height:30px;margin-bottom:20px;color:#4565ad}.team-v2-policy-grid h2{margin-bottom:8px;font-size:17px}.team-v2-policy-grid p{color:#6e798b;font-size:13px;line-height:1.55}.team-v2-audit-list{border-top:1px solid #e4e8ef}.team-v2-audit-list article{display:grid;grid-template-columns:44px minmax(220px,1fr) minmax(160px,.6fr);align-items:center;gap:14px;min-height:72px;padding:10px 8px;border-bottom:1px solid #e8ebf0}.team-v2-audit-list article>span:not(.team-v2-audit-icon){display:grid;gap:4px}.team-v2-audit-list small{color:#7a8596;font-size:12px}.team-v2-modal-backdrop{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;place-items:center;background:#131b2a7a}.team-v2-modal{width:min(640px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border-radius:11px;background:#fff;box-shadow:0 24px 80px #0b122042;color:#1d2738}.team-v2-modal>header{display:flex;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid #e4e8ee}.team-v2-modal h2{margin-bottom:7px;font-size:21px}.team-v2-modal header p{color:#6f7a8c;font-size:13px;line-height:1.45}.team-v2-dialog-form{display:grid;gap:18px;padding:22px 24px 24px}.team-v2-two-columns{display:grid;grid-template-columns:1fr 180px;gap:14px}.team-v2-field{display:grid;gap:7px;color:#465268;font-size:13px;font-weight:650}.team-v2-field textarea{min-height:88px;resize:vertical}.team-v2-dialog-form>footer{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.team-v2-advanced{border:1px solid #e0e5ec;border-radius:8px}.team-v2-advanced>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px;border:0;background:transparent;color:#364256;text-align:left;cursor:pointer}.team-v2-advanced>button span{display:grid;gap:3px}.team-v2-advanced>button small{color:#7b8698}.team-v2-advanced>button svg{transition:transform .18s}.team-v2-advanced>button svg.open{transform:rotate(180deg)}.team-v2-advanced .team-v2-checkbox-list{padding:0 12px 12px}.team-v2-member-picker{display:grid;gap:8px;margin:0;padding:12px;border:1px solid #dfe4eb;border-radius:8px}.team-v2-member-picker legend{padding:0 6px;color:#465268;font-size:13px;font-weight:700}@media(max-width:1100px){.team-v2-user-row{grid-template-columns:44px minmax(180px,1fr) 90px minmax(110px,.7fr) minmax(130px,.8fr) 38px}.team-v2-team-cell{display:none}.team-v2-team-grid>button{grid-template-columns:42px minmax(180px,1fr) minmax(130px,.7fr) 90px 110px}.team-v2-team-grid>button>span:last-child{display:none}}@media(max-width:760px){.team-workspace-settings{left:52px;grid-template-columns:1fr}.team-v2-subnav{padding:10px 12px;border-right:0;border-bottom:1px solid #e4e8ee}.team-v2-subnav>div{display:none}.team-v2-subnav nav{display:flex;overflow-x:auto}.team-v2-subnav nav button{white-space:nowrap}.team-v2-main{padding:24px 16px 80px}.team-v2-toolbar{align-items:stretch;flex-direction:column}.team-v2-search{width:100%}.team-v2-user-row{grid-template-columns:42px minmax(0,1fr) 38px}.team-v2-user-row>:not(.team-v2-avatar):not(.team-v2-user-identity):not(.team-v2-icon-button):not(.team-v2-owner):not(.workspace-member-actions){display:none}.team-v2-team-grid>button{grid-template-columns:42px minmax(0,1fr) auto}.team-v2-team-grid>button>span:nth-child(n+4){display:none}.team-v2-policy-grid,.workspace-routing-card,.team-v2-two-columns{grid-template-columns:1fr}.team-v2-modal-backdrop{padding:0}.team-v2-modal{width:100%;height:100%;max-height:none;border-radius:0}.team-v2-drawer{top:58px;left:52px;width:auto}.team-v2-audit-list article{grid-template-columns:40px minmax(0,1fr)}.team-v2-audit-list article>span:last-child{display:none}}@media(max-width:760px){.team-workspace-settings{padding-top:52px}.team-v2-mobile-nav{position:absolute;z-index:31;top:0;right:0;left:0;display:flex;align-items:center;gap:9px;height:52px;padding:0 16px;border:0;border-bottom:1px solid #e1e5ec;background:#fff;color:#344157;font:inherit;font-weight:700}.team-v2-mobile-nav svg{width:20px;height:20px}.team-v2-subnav{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:none;gap:24px;padding:22px 18px;border:0;background:#fff}.team-v2-subnav.mobile-open{display:flex}.team-v2-subnav>div{display:grid;grid-template-columns:minmax(0,1fr) 38px}.team-v2-mobile-close{display:grid;grid-row:1 / span 2;grid-column:2;width:38px;height:38px;place-items:center;border:0;border-radius:7px;background:#f1f3f7;color:#48566b}.team-v2-subnav nav{display:grid;gap:22px;overflow:visible}.team-v2-subnav nav section{display:grid}.team-v2-subnav nav button{width:100%;white-space:normal}.team-v2-role-help>div,.routing-strategy-grid{grid-template-columns:1fr}.workspace-routing-card>header,.workspace-routing-card>footer{align-items:flex-start;flex-direction:column}}.inbox-queue-loading{display:grid;gap:12px;padding:18px 14px}.inbox-queue-loading span{height:74px;border-radius:12px;background:linear-gradient(90deg,#f4f5f8 25%,#fff,#f4f5f8 75%);background-size:200% 100%;animation:inbox-queue-shimmer 1.2s ease-in-out infinite}@keyframes inbox-queue-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.demo-shell[data-preview-device=mobile]{width:min(100vw,600px);max-width:600px;background:#fff;box-shadow:0 0 0 1px #e5e7ebcc,0 18px 48px #1018281f}.account-pill{position:absolute;top:12px;right:18px;z-index:20;min-height:44px;padding:6px 8px 6px 16px;display:flex;align-items:center;gap:12px;border:1px solid rgba(229,231,235,.6);border-radius:999px;background:#ffffffe6;box-shadow:0 1px 2px #1018280d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.account-pill .account-profile-trigger{width:auto;height:auto;min-width:0;padding:0;display:flex;align-items:center;gap:12px;background:transparent}.account-pill .account-profile-trigger:hover,.account-pill .account-profile-trigger:focus-visible{background:transparent}.account-copy{display:grid;gap:1px;text-align:right}.account-pill b{color:#111827;font-size:12px;line-height:1;font-weight:700}.account-pill span{color:#667085;font-size:12px;line-height:1.05;font-weight:700}.account-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#6d5dfc);color:#fff!important;font-size:12px!important;font-weight:700!important}.account-pill button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:999px;background:#f9fafb;color:#98a2b3;cursor:pointer}.account-pill button:hover,.account-pill button:focus-visible,.account-pill button.active{background:#eef2f7;color:#475467}.demo-shell[data-preview-device=mobile] .account-pill{top:10px;right:8px;max-width:126px;min-height:40px;gap:5px;padding:5px 6px}.demo-shell[data-preview-device=mobile] .account-copy{display:none}.demo-shell[data-preview-device=mobile] .account-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-shell[data-preview-device=mobile] .account-avatar,.demo-shell[data-preview-device=mobile] .account-pill button,.demo-shell[data-preview-device=mobile] .account-pill .account-profile-trigger{width:30px;height:30px}.account-security-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.account-security-dialog{width:min(100%,480px);max-height:calc(100vh - 48px);overflow-y:auto;padding:26px;border:1px solid #e4e7ec;border-radius:20px;background:#fff;box-shadow:0 28px 80px #0f172a40}.account-security-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.account-security-dialog>header span{display:block;margin-bottom:4px;color:#7c3aed;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.account-security-dialog h2{margin:0;color:#101828;font-size:24px}.account-security-profile{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;margin:-4px 0 20px;padding:12px;border:1px solid #eaecf0;border-radius:12px;background:#f9fafb}.account-security-profile>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#6941c6;color:#fff;font-size:18px;font-weight:850}.account-security-profile>div{min-width:0;display:grid;gap:3px}.account-security-profile b{overflow:hidden;color:#101828;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.account-security-profile small{overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-security-profile em{display:inline-flex;align-items:center;gap:5px;color:#475467;font-size:11px;font-style:normal;font-weight:700}.account-security-profile em i{width:8px;height:8px;border-radius:50%;background:#22c55e}.account-security-close{width:34px;height:34px;border:0;border-radius:999px;background:#f2f4f7;color:#667085;cursor:pointer;font-size:24px;line-height:1}.account-security-state{min-height:150px;align-content:center}.account-security-state>button{min-height:40px;padding:8px 18px;border:0;border-radius:999px;background:#111827;color:#fff;cursor:pointer;font-weight:800}.account-security-note{margin:0;padding:12px;border-radius:10px;background:#f8f9fc;color:#667085;font-size:12px;line-height:1.5;font-weight:650}@media(max-width:520px){.password-action-card,.account-security-dialog{padding:24px}}.demo-frame{width:100%;height:100vh;border:0;background:#fff}.ai-center-topbar{position:absolute;top:0;left:0;right:0;z-index:10;height:74px;padding:0 250px 0 26px;display:flex;align-items:center;gap:18px;border-bottom:1px solid rgba(229,231,235,.82);background:#ffffffe6;box-shadow:0 1px #10182808;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ai-center-brand{display:flex;align-items:center;gap:10px;min-width:0;margin-right:316px}.ai-center-brand img{width:54px;height:54px;display:block;border-radius:16px;object-fit:cover;background:#fff}.ai-center-brand span{color:#111827;font-size:18px;line-height:1.05;font-weight:900;white-space:nowrap}.ai-center-product{color:#667085;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-service-topbar{gap:14px;padding-right:332px}.ai-service-topbar .ai-center-brand{flex:0 0 auto;margin-right:16px}.ai-service-topbar .ai-center-product{flex:0 0 auto;max-width:190px}.ai-service-topbar .ai-service-status-strip{flex:1 1 auto;justify-content:flex-end;flex-wrap:nowrap;gap:10px;overflow:hidden}.ai-service-topbar .ai-service-status-pill{flex:0 1 148px;max-width:148px;min-height:40px;padding:7px 10px;border-radius:12px;box-shadow:none}.ai-service-topbar .ai-service-toolbar-action{flex:0 0 auto;min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #dbe4ee;border-radius:12px;background:#fff;color:#334155;cursor:pointer;font:inherit;font-size:14px;font-weight:900;white-space:nowrap;box-shadow:none}.ai-service-topbar .ai-service-toolbar-action:hover{border-color:#cbd5e1;color:#0f172a;box-shadow:0 2px 8px #0f172a0f}.ai-service-topbar .ai-service-toolbar-action.primary{border-color:#6d28d9;background:#6d28d9;color:#fff;box-shadow:0 8px 16px #6d28d929}.ai-service-topbar .ai-service-toolbar-action:disabled{cursor:not-allowed;opacity:.6}.ai-service-action-icon,.ai-service-action-icon svg{width:18px;height:18px;display:inline-block;flex:0 0 auto}.workspace-rail{position:absolute;top:50%;left:18px;z-index:18;width:56px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 6px;border:1px solid rgba(238,242,255,.9);border-radius:999px;background:#fffffff0;box-shadow:0 18px 50px #6366f124,0 2px 8px #10182814;transform:translateY(-50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-rail button{position:relative;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:#9aa8ff;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.workspace-rail button:hover,.workspace-rail button:focus-visible{background:#f2f0ff;color:#6d28d9;outline:none}.workspace-rail button.active{background:#6d4df2;color:#fff;box-shadow:0 10px 22px #6d4df247}.workspace-rail-icon{width:25px;height:25px;display:block}.workspace-rail-tooltip{position:absolute;left:calc(100% + 10px);top:50%;min-width:max-content;max-width:220px;padding:8px 11px;border-radius:10px;background:#4f46e5;color:#fff;box-shadow:0 12px 28px #4f46e53d;font-size:13px;line-height:1.2;font-weight:850;opacity:0;pointer-events:none;transform:translate3d(-4px,-50%,0);transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.workspace-rail button:hover .workspace-rail-tooltip,.workspace-rail button:focus-visible .workspace-rail-tooltip{opacity:1;transform:translate3d(0,-50%,0)}.test-workspace-shell,.runs-page-shell{box-sizing:border-box;width:100%;height:100vh;padding:92px 18px 18px 92px;overflow:hidden;background:var(--workspace-background)}.test-workspace-toolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border:1px solid var(--workspace-border);border-radius:20px;background:var(--workspace-panel);box-shadow:var(--workspace-shadow)}.test-workspace-toolbar>div:first-child{min-width:0;display:grid;gap:3px}.test-workspace-toolbar strong{color:#0f172a;font-size:16px;font-weight:950}.test-workspace-toolbar span{color:#64748b;font-size:12px;font-weight:700}.test-workspace-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid #e2e8f0;border-radius:999px;background:#f5f3ff}.test-workspace-tabs button{min-height:34px;padding:7px 14px;border:0;border-radius:999px;background:transparent;color:#64748b;cursor:pointer;font-size:12px;font-weight:900}.test-workspace-tabs button.active{background:linear-gradient(135deg,var(--workspace-accent),#8b5cf6);color:#fff;box-shadow:0 8px 18px #6d4df238}.test-workspace-body{height:calc(100vh - 178px);min-height:0;margin-top:10px;overflow:hidden;border:1px solid var(--workspace-border);border-radius:24px;background:var(--workspace-panel);box-shadow:var(--workspace-shadow)}.test-workspace-body .ai-center-layout{height:100%;padding:0}.test-journey-frame{width:100%;height:100%;display:block;border:0;background:#fff}.runs-page-shell{overflow:auto;color:#0f172a}.runs-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid var(--workspace-border);border-radius:24px;background:var(--workspace-panel);box-shadow:var(--workspace-shadow)}.runs-page-eyebrow{color:#6d28d9;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.runs-page-head h1{margin:5px 0 7px;font-size:30px;line-height:1;font-weight:950}.runs-page-head p,.runs-page-empty p{margin:0;color:#64748b;font-size:13px;line-height:1.6;font-weight:700}.runs-page-phase{padding:7px 10px;border:1px solid #ddd6fe;border-radius:999px;background:var(--workspace-accent-soft);color:var(--workspace-accent-strong);font-size:11px;font-weight:950}.runs-page-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.runs-page-summary article{display:grid;gap:7px;padding:18px;border:1px solid var(--workspace-border);border-radius:22px;background:var(--workspace-panel);box-shadow:0 14px 34px #6366f112}.runs-page-summary span,.runs-page-summary small{color:#64748b;font-size:11px;font-weight:800}.runs-page-summary b{color:#0f172a;font-size:28px;line-height:1;font-weight:950}.runs-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px}.runs-metric-grid article{min-width:0;display:grid;gap:4px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#ffffffeb}.runs-metric-grid span,.runs-metric-grid small{overflow:hidden;color:#64748b;font-size:9px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.runs-metric-grid b{overflow:hidden;color:#0f172a;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.runs-page-empty{min-height:360px;display:grid;place-items:center;align-content:center;gap:12px;margin-top:12px;padding:48px;border:1px dashed #c4b5fd;border-radius:24px;background:#ffffffe0;box-shadow:0 18px 44px #6366f112;text-align:center}.runs-page-empty-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#6d4df2;color:#fff;font-size:26px;font-weight:900;box-shadow:0 12px 24px #6d4df238}.runs-page-empty h2{margin:0;font-size:20px;font-weight:950}.runs-page-empty p{max-width:720px}.runs-page-schema{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.runs-page-schema span{padding:7px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:11px;font-weight:850}.runs-refresh,.runs-filter-bar button,.run-detail-links a{border:1px solid #ddd6fe;border-radius:12px;background:#fff;color:#5b21b6;cursor:pointer;font:inherit;font-size:12px;font-weight:900;text-decoration:none}.run-replay-button{width:100%;min-height:40px;margin:10px 0;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;color:#b45309;cursor:pointer;font:inherit;font-size:11px;font-weight:900}.runs-refresh{padding:10px 16px}.runs-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(120px,.8fr)) repeat(2,minmax(160px,1fr)) auto;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--workspace-border);border-radius:18px;background:#ffffffeb;box-shadow:0 12px 28px #6366f10d}.runs-filter-bar select,.runs-filter-bar input{min-width:0;height:38px;padding:0 10px;border:1px solid #dbe4ee;border-radius:11px;background:#fff;color:#334155;font:inherit;font-size:12px;font-weight:750}.runs-filter-bar button{padding:0 14px}.runs-error{margin:10px 0 0;color:#b91c1c;font-size:12px;font-weight:850}.runs-workbench{min-height:420px;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}.runs-workbench.has-detail{grid-template-columns:minmax(520px,1fr) minmax(340px,430px)}.runs-table,.run-detail-panel{min-width:0;border:1px solid var(--workspace-border);border-radius:22px;background:#fffffff0;box-shadow:var(--workspace-shadow);overflow:hidden}.runs-table-head,.runs-table>button{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(130px,.8fr) minmax(120px,.8fr) minmax(140px,1fr) 150px;gap:10px;align-items:center}.runs-table-head{padding:12px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.runs-table>button{width:100%;padding:14px 16px;border:0;border-bottom:1px solid #eef2f7;background:transparent;color:#334155;cursor:pointer;text-align:left;font:inherit;font-size:11px}.runs-table>button:hover,.runs-table>button.active{background:#f5f3ff}.runs-table>button>span{min-width:0;overflow-wrap:anywhere}.runs-table>button b,.runs-table>button small{display:block}.runs-table>button b{color:#0f172a;font-size:12px;font-weight:950}.runs-table>button small{margin-top:3px;color:#64748b;font-size:10px;font-weight:700}.run-status{display:inline-block;padding:4px 7px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-style:normal;font-size:10px;font-weight:950}.run-status.failed,.run-status.blocked_review{background:#fee2e2;color:#b91c1c}.run-status.passed,.run-status.succeeded,.run-status.delivered,.run-status.read{background:#dcfce7;color:#15803d}.run-detail-panel{padding:18px;overflow:auto}.run-detail-head{display:flex;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.run-detail-head b,.run-detail-head small{display:block}.run-detail-head b{color:#0f172a;font-size:15px;font-weight:950}.run-detail-head small{margin-top:4px;color:#64748b;font-size:10px;overflow-wrap:anywhere}.run-detail-head button{width:32px;height:32px;border:0;border-radius:10px;background:#f1f5f9;cursor:pointer;font-size:20px}.run-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.run-detail-grid div{min-width:0;padding:10px;border:1px solid #e2e8f0;border-radius:12px;background:#fafafa}.run-detail-grid dt{color:#64748b;font-size:9px;font-weight:900;text-transform:uppercase}.run-detail-grid dd{margin:4px 0 0;color:#0f172a;font-size:11px;font-weight:850;overflow-wrap:anywhere}.run-detail-links{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.run-detail-links a{padding:8px 10px}.run-detail-panel section>b{color:#0f172a;font-size:12px;font-weight:950}.run-timeline{display:grid;gap:7px;margin:10px 0 16px}.run-timeline span{display:grid;grid-template-columns:8px minmax(90px,1fr) auto;gap:7px;align-items:center;padding-left:5px}.run-timeline i{width:7px;height:7px;border-radius:999px;background:#8b5cf6}.run-timeline i.receipt{background:#10b981}.run-timeline i.model{background:#7c3aed}.run-timeline i.knowledge{background:#0ea5e9}.run-timeline i.routing{background:#f59e0b}.run-timeline i.provider_request{background:#ec4899}.run-timeline b{font-size:10px}.run-timeline em{color:#475569;font-size:9px;font-style:normal;font-weight:850}.run-timeline small{grid-column:2 / -1;color:#94a3b8;font-size:9px}.run-detail-panel details{border-top:1px solid #e2e8f0;padding-top:12px}.run-detail-panel summary{color:#5b21b6;cursor:pointer;font-size:11px;font-weight:900}.run-detail-panel pre{max-height:320px;overflow:auto;padding:12px;border-radius:12px;background:#111827;color:#e5e7eb;font-size:9px;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1180px){.runs-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.runs-workbench.has-detail{grid-template-columns:1fr}.runs-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.knowledge-library-v3,.governed-actions-v3,.agent-assignment-v3{gap:22px}.knowledge-library-v3 .section-title button,.connection-assignment-head button{display:inline-flex;align-items:center;gap:7px}.knowledge-library-v3 .section-title button svg,.connection-assignment-head button svg{width:16px;height:16px}.knowledge-source-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.knowledge-source-types article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:13px;border:1px solid #e2e6f2;border-radius:14px;background:#fff}.knowledge-source-types article>svg{width:21px;height:21px;padding:9px;border-radius:11px;color:#6947e8;background:#f1edff}.knowledge-source-types article div{min-width:0;display:grid;gap:4px}.knowledge-source-types b{color:#273147;font-size:12px}.knowledge-source-types small{overflow:hidden;color:#7b879d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.knowledge-source-types em{color:#5940cf;font-size:17px;font-style:normal;font-weight:850}.knowledge-runtime-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.knowledge-runtime-overview section{display:grid;gap:4px;padding:12px 13px;border:1px solid #e3e6f0;border-radius:12px;background:#fafbfe}.knowledge-runtime-overview span{color:#758198;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.knowledge-runtime-overview b{color:#2f3850;font-size:15px}.knowledge-runtime-overview b.succeeded{color:#087857}.knowledge-runtime-overview b.partial,.knowledge-runtime-overview b.failed{color:#b45309}.knowledge-runtime-overview b.pending,.knowledge-runtime-overview b.running{color:#4f46e5}.knowledge-runtime-overview small{color:#8691a5;font-size:9px}.system-knowledge-scope{display:grid;gap:12px;padding:15px;border:1px solid #e1e5f0;border-radius:15px;background:#fbfbfe}.system-knowledge-scope>header,.system-knowledge-scope>header>div,.connection-assignment-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.system-knowledge-scope>header>div{justify-content:flex-start}.system-knowledge-scope>header svg{width:19px;height:19px;color:#6847e8}.system-knowledge-scope>header span{display:grid;gap:3px}.system-knowledge-scope>header b,.connection-assignment-head b{color:#293349;font-size:12px}.system-knowledge-scope>header small,.connection-assignment-head small{color:#7e899e;font-size:10px}.system-knowledge-scope>header em{color:#6847e8;font-size:11px;font-style:normal;font-weight:850}.knowledge-list-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.knowledge-list-toolbar>div:first-child{display:grid;gap:4px}.knowledge-list-toolbar b{color:#293349;font-size:13px}.knowledge-list-toolbar small{color:#7e899e;font-size:10px}.knowledge-filter-tabs{display:flex;gap:4px;padding:3px;border-radius:10px;background:#f1f3f8}.knowledge-filter-tabs button{min-height:28px;padding:5px 10px;border:0;border-radius:8px;color:#68758a;background:transparent;box-shadow:none;font-size:10px}.knowledge-filter-tabs button.active{color:#5637d8;background:#fff;box-shadow:0 1px 3px #2229401f}.knowledge-source-list.v3 article{grid-template-columns:minmax(0,1fr) 130px auto;min-height:76px;padding:13px}.knowledge-source-list.v3 article.attention{border-color:#fed7aa;background:#fffdf8}.knowledge-source-list.v3 article.processing{border-color:#c7d2fe;background:#fafaff}.knowledge-source-list.v3 label{align-items:center}.knowledge-source-icon{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#6545df;background:#f0edff}.knowledge-source-icon.url{color:#176b57;background:#eaf9f4}.knowledge-source-icon.file{color:#245eb7;background:#eef5ff}.knowledge-source-icon svg{width:18px;height:18px}.knowledge-source-meta{display:grid;justify-items:start;gap:4px}.knowledge-source-meta small{max-width:125px}.knowledge-status{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:850}.knowledge-status.ready{color:#087857}.knowledge-status.failed,.knowledge-status.stale{color:#b45309}.knowledge-status.queued,.knowledge-status.parsing,.knowledge-status.indexing{color:#4f46e5}.knowledge-status svg{width:14px;height:14px}.knowledge-status.queued svg,.knowledge-status.parsing svg,.knowledge-status.indexing svg{animation:knowledge-spin 1.2s linear infinite}@keyframes knowledge-spin{to{transform:rotate(360deg)}}.knowledge-source-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.knowledge-source-picker button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:64px;padding:10px;border:1px solid #e1e5ef;border-radius:12px;color:#59657b;background:#fff;box-shadow:none;text-align:left}.knowledge-source-picker button.active{border-color:#7757ed;color:#5436d5;background:#f7f4ff;box-shadow:inset 0 0 0 1px #7757ed}.knowledge-source-picker button>svg{width:20px;height:20px}.knowledge-source-picker button span{display:grid;gap:3px}.knowledge-source-picker button b{font-size:11px}.knowledge-source-picker button small{color:#8993a6;font-size:9px}.knowledge-upload-dropzone{position:relative;display:grid!important;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:82px;padding:14px!important;border:1px dashed #9c8af0!important;border-radius:12px;color:#6042dc!important;background:#faf8ff;cursor:pointer}.knowledge-upload-dropzone>svg{width:24px;height:24px}.knowledge-upload-dropzone span{display:grid;gap:5px}.knowledge-upload-dropzone b{font-size:11px}.knowledge-upload-dropzone small{color:#7f899d;font-size:9px}.knowledge-upload-dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.knowledge-upload-files{display:flex;flex-wrap:wrap;gap:6px}.knowledge-upload-files span{display:inline-grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;max-width:100%;padding:7px 9px;border-radius:8px;color:#445067;background:#f4f6fa;font-size:9px}.knowledge-upload-files svg{width:14px;height:14px;color:#6545df}.knowledge-upload-files b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-upload-files small{color:#8993a6}.knowledge-processing-note{display:flex;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;border-radius:9px;color:#5e6980;background:#f5f6fb;font-size:10px;line-height:1.5}.knowledge-processing-note svg{flex:0 0 15px;width:15px;height:15px;margin-top:1px;color:#6545df}.knowledge-url-settings{display:grid;gap:10px}.knowledge-url-managed-note{margin:0;padding:11px 12px;border:1px solid #d9d1ff;border-radius:10px;color:#625b78;background:#f8f6ff;font-size:10px;line-height:1.55}.knowledge-usage-list{display:grid;gap:7px;max-height:280px;overflow:auto}.knowledge-usage-list article{display:grid;gap:3px;padding:10px 12px;border:1px solid #e3e6ef;border-radius:10px;background:#fafbfe}.knowledge-usage-list b{color:#2f3850;font-size:11px}.knowledge-usage-list small{color:#7e899e;font-size:9px}.action-contract-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.action-contract-strip span{display:grid;gap:4px;padding:10px 12px;border-radius:11px;color:#717d92;background:#f5f6fa;font-size:10px}.action-contract-strip b{color:#4d39bd;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.action-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #ded8ff;border-radius:12px;background:#faf9ff}.action-catalog-toolbar>div:first-child{display:grid;gap:4px}.action-catalog-toolbar b{color:#3e355f;font-size:11px}.action-catalog-toolbar small{color:#7b7592;font-size:9px}.action-catalog-toolbar>div:last-child{display:flex;gap:8px}.action-catalog-add-controls{position:relative;align-items:center;padding:5px 6px;border:1px solid #d8d3ff;border-radius:11px;background:#fff;box-shadow:0 4px 12px #4833aa0f}.action-type-picker{position:relative;min-width:280px}.action-type-picker-trigger{width:100%;min-height:40px;justify-content:flex-start!important;padding:8px 10px!important;border:0!important;color:#30364a!important;background:transparent!important;box-shadow:none!important}.action-type-picker-trigger>svg:first-child{width:18px;height:18px;color:#6747e8}.action-type-picker-trigger>span{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.action-type-picker-trigger>svg:last-child{color:#70788d}.action-type-picker-menu{position:absolute;z-index:40;top:calc(100% + 8px);right:0;width:min(390px,calc(100vw - 48px));max-height:360px;overflow-y:auto;display:grid;gap:4px;padding:8px;border:1px solid #ded9f2;border-radius:14px;background:#fff;box-shadow:0 18px 45px #2b20582e}.action-type-picker-menu>button{width:100%;min-height:58px;display:grid!important;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px!important;padding:9px 10px!important;border:1px solid transparent!important;border-radius:10px!important;color:#30364a!important;background:transparent!important;text-align:left;box-shadow:none!important}.action-type-picker-menu>button:hover,.action-type-picker-menu>button[aria-selected=true]{border-color:#dcd4ff!important;background:#f7f5ff!important}.action-type-picker-menu>button>svg:first-child{width:18px;height:18px;padding:7px;border-radius:9px;color:#6445dc;background:#efebff;box-sizing:content-box}.action-type-picker-menu>button>span{min-width:0;display:grid;gap:3px}.action-type-picker-menu>button b{color:#2f3548;font-size:11px}.action-type-picker-menu>button small{overflow:hidden;color:#747d91;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.action-type-picker-menu>button>svg:last-child{color:#16a075}.action-catalog-toolbar button{display:inline-flex;align-items:center;gap:5px}.action-catalog-toolbar button svg{width:14px;height:14px}.action-definition-list.v3 article{display:grid;grid-template-columns:1fr;align-items:stretch;gap:12px;padding:15px;border-radius:14px}.action-definition-list.v3 article.disabled{opacity:.72;background:#fafafa}.action-definition-list.v3 article>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:10px}.action-definition-list.v3 article>header>div{min-width:0;display:grid;gap:3px}.action-definition-list.v3 header b{color:#273147;font-size:12px}.action-definition-list.v3 header code{width:fit-content;padding:2px 5px;border-radius:5px;color:#6c7790;background:#f1f3f7;font-size:9px}.action-scope{padding:4px 7px;border-radius:6px;color:#235fab;background:#edf5ff;font-size:9px;font-weight:850;text-transform:uppercase}.action-scope.provider{color:#7b4d08;background:#fff5dc}.action-enable-toggle{display:flex!important;grid-auto-flow:column;align-items:center;gap:6px!important;color:#57637a;font-size:10px}.action-enable-toggle input{width:18px;height:18px;margin:0;accent-color:#6545df}.action-remove-button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:#f7f7fa;color:#78849a;cursor:pointer}.action-remove-button:hover{color:#b42318;background:#fff0f0}.action-remove-button svg{width:15px;height:15px}.action-policy-grid{display:grid;grid-template-columns:150px minmax(180px,1fr) minmax(190px,1fr);gap:10px}.action-policy-grid label{display:grid;gap:5px}.action-policy-grid label.wide{grid-column:1 / -1}.action-policy-grid .action-field-help{grid-column:1 / -1;margin:0;padding:9px 11px;border-radius:9px;background:#f7f5ff;color:#625a78;font-size:10px;line-height:1.5}.action-policy-grid label>span{color:#78849a;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.03em}.action-policy-grid input,.action-policy-grid select,.action-policy-grid textarea{width:100%;min-height:44px;box-sizing:border-box;padding:9px 11px;border:1px solid #d8deea;border-radius:9px;background:#fff;color:#344054;font:inherit;font-size:11px}.action-policy-grid input:disabled,.action-policy-grid select:disabled,.action-policy-grid textarea:disabled{cursor:not-allowed;color:#8b95a7;background:#f3f5f8}.action-policy-grid textarea{resize:vertical;line-height:1.5}.action-target-directory{grid-column:1 / -1;display:grid;gap:12px;padding:14px;border:1px solid #e1e4ec;border-radius:12px;background:#fbfcff}.action-target-directory>header{display:flex!important;grid-template-columns:none!important;align-items:flex-start!important;gap:10px!important}.action-target-directory>header>svg{flex:0 0 34px;width:18px;height:18px;padding:8px;border-radius:9px;color:#5f43dc;background:#efecff}.action-target-directory>header>div{display:grid;gap:3px}.action-target-directory>header b{color:#30394f;font-size:11px}.action-target-directory>header small{color:#758096;font-size:10px;line-height:1.45}.action-target-chip-list{display:flex;flex-wrap:wrap;gap:7px}.action-target-chip-list>span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 9px;border:1px solid #dfe3eb;border-radius:8px;color:#4e5a70;background:#fff;font-size:10px;font-weight:750}.action-target-chip-list>span small{padding:2px 5px;border-radius:999px;color:#6e55d8;background:#f0edff;font-size:8px}.action-target-directory>p{margin:0;color:#798498;font-size:9px;line-height:1.45}.action-tag-create{display:flex;align-items:center;gap:8px}.action-tag-create input{min-height:40px}.action-tag-create button{min-height:40px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.action-policy-grid input:focus-visible,.action-policy-grid select:focus-visible,.action-policy-grid textarea:focus-visible,.action-type-picker-trigger:focus-visible,.action-type-picker-menu>button:focus-visible,.action-catalog-toolbar button:focus-visible,.action-remove-button:focus-visible,.action-enable-toggle input:focus-visible,.action-technical-details>summary:focus-visible{outline:3px solid rgba(109,77,242,.24);outline-offset:2px;border-color:#7658ee}.action-technical-details{border:1px solid #e4e7ed;border-radius:9px;background:#fafbfc}.action-technical-details>summary{min-height:44px;display:flex;align-items:center;padding:0 11px;color:#5f6b80;cursor:pointer;font-size:10px;font-weight:850}.action-technical-details[open]>summary{border-bottom:1px solid #e4e7ed}.action-technical-details .action-schema-contract{padding:10px}.action-schema-contract{display:flex;flex-wrap:wrap;gap:7px}.action-schema-contract>span{display:flex;gap:5px;padding:6px 8px;border:1px solid #e3e6ed;border-radius:7px;color:#657086;background:#fafbfc;font-size:9px}.action-schema-contract b{color:#4234a8}.action-schema-contract>span.ready{color:#0c7655;border-color:#bdebd9;background:#f0fbf6}.action-schema-contract>span.warning{color:#a45a0e;border-color:#f5d3a5;background:#fff9ef}.action-definition-list.v3 footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:10px;border-top:1px solid #edf0f5}.action-definition-list.v3 footer>span:first-child{display:inline-flex;align-items:center;gap:5px;color:#176b57;font-size:10px;font-weight:750}.action-definition-list.v3 footer svg{width:14px;height:14px}.action-definition-list.v3 footer small{color:#7d879a;font-size:9px}.action-mode.governed-auto{flex:1 1 280px;color:#147a57;font-weight:750}.action-definition-list.v3 footer>button{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:8px 12px}.action-test-menu{position:relative;flex:0 0 auto;display:inline-flex;overflow:visible}.action-test-menu>.action-test-button{border-radius:8px 0 0 8px!important}.action-test-menu>.action-test-case-trigger{width:34px;min-width:34px;padding:0!important;border-left:0!important;border-radius:0 8px 8px 0!important}.action-test-menu>.action-test-case-trigger svg{width:14px;height:14px}.action-test-menu-options{position:absolute;z-index:30;top:calc(100% + 6px);right:0;bottom:auto;width:min(310px,calc(100vw - 48px));display:grid;gap:4px;padding:6px;border:1px solid #dfe3eb;border-radius:10px;background:#fff;box-shadow:0 14px 32px #252b3a29}.action-test-menu-options>button{width:100%;display:flex;align-items:flex-start;padding:9px 10px;border:0;border-radius:7px;color:#3f485a;background:transparent;text-align:left;cursor:pointer}.action-test-menu-options>button:hover:not(:disabled),.action-test-menu-options>button:focus-visible{background:#f5f3ff}.action-test-menu-options>button:focus-visible{outline:3px solid rgba(109,77,242,.2);outline-offset:1px}.action-test-menu-options>button:disabled{cursor:not-allowed;opacity:.55}.action-test-menu-options>button>span{min-width:0;display:grid;gap:3px}.action-test-menu-options b{font-size:11px}.action-test-menu-options small{color:#717b8e;font-size:9px;line-height:1.4}@media(max-width:768px){.action-test-menu-options{right:auto;left:0}}.agent-save-attention{outline:3px solid rgba(109,77,242,.22);outline-offset:3px;animation:agent-save-attention 1.1s ease-in-out infinite alternate}@keyframes agent-save-attention{0%{box-shadow:0 0 #6d4df21f}to{box-shadow:0 0 0 8px #6d4df21f}}.agent-studio-shell .quick-chat-composer textarea.prepared-action-test{background:#fcfbff}.prepared-action-test-hint{color:#5d3ee8!important;font-weight:850}.agent-studio-shell .quick-chat-composer button.prepared-action-test-send{background:#6545df;color:#fff;box-shadow:0 0 0 4px #6545df29;animation:prepared-action-test-send 1.1s ease-in-out infinite alternate}@keyframes prepared-action-test-send{0%{transform:translateY(0)}to{transform:translateY(-2px)}}.action-condition-suggestion-dialog{width:min(760px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:hidden}.action-condition-suggestion-body{display:grid;gap:14px;overflow-y:auto;padding:16px}.action-condition-suggestion-body section{display:grid;gap:8px}.action-condition-suggestion-body p,.action-condition-suggestion-body ul{margin:0;color:#59667b;line-height:1.55}.action-review-drawer article>p{margin:0;color:#475569;line-height:1.45}.action-review-drawer article details{border-top:1px solid #e2e8f0;padding-top:6px}.action-review-drawer article summary{cursor:pointer;color:#5b21b6;font-weight:800}.action-review-drawer article pre{max-height:180px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#475569;font-size:9px}.assignment-warning{display:flex;gap:9px;align-items:flex-start;margin:0;padding:11px 12px;border:1px solid #fed7aa;border-radius:11px;color:#9a5510;background:#fff8ed}.assignment-warning>svg{flex:0 0 18px;width:18px;height:18px}.assignment-warning span{display:grid;gap:4px}.assignment-warning b{font-size:11px}.assignment-warning small{font-size:9px;line-height:1.45}.assignment-warning.conflict{border-color:#fecaca;color:#a63636;background:#fff5f5}.workspace-default-assignment,.connection-assignment-list article{display:grid;gap:12px;padding:15px;border:1px solid #ded7ff;border-radius:14px;background:#faf8ff}.workspace-default-assignment>header,.connection-assignment-identity{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.workspace-default-assignment>header>span,.connection-assignment-identity>svg{width:20px;height:20px;padding:9px;border-radius:11px;color:#6545df;background:#eee9ff}.workspace-default-assignment>header>span{display:grid;place-items:center}.workspace-default-assignment>header svg{width:20px;height:20px}.workspace-default-assignment>header>div,.connection-assignment-identity>span{display:grid;gap:4px}.workspace-default-assignment header b,.connection-assignment-identity b{color:#293349;font-size:12px}.workspace-default-assignment header small,.connection-assignment-identity small{color:#7c879c;font-size:9px}.workspace-default-assignment header label,.connection-assignment-identity label{display:flex;align-items:center;gap:5px;color:#59657a;font-size:10px;font-weight:800}.assignment-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assignment-control-grid.three{grid-template-columns:1.2fr 1fr 1fr}.assignment-control-grid label{display:grid;gap:5px;color:#556177;font-size:10px;font-weight:800}.assignment-control-grid label>span{color:#7c879b;font-size:9px;text-transform:uppercase;letter-spacing:.03em}.connection-assignment-list{display:grid;gap:9px}.available-connection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.available-connection-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #e2e6ef;border-radius:11px;background:#fff}.available-connection-list article>svg{box-sizing:content-box;width:17px;height:17px;padding:8px;border-radius:9px;color:#087857;background:#eaf9f4}.available-connection-list article>span{min-width:0;display:grid;gap:3px}.available-connection-list article b{overflow:hidden;color:#303a50;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.available-connection-list article small{overflow:hidden;color:#7f899d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.available-connection-list article em{grid-column:2;color:#6f7a8e;font-size:8px;font-style:normal;font-weight:800}.available-connection-list article em.dedicated{color:#5b3fd1}.available-connection-list article button{grid-row:1 / span 2;grid-column:3;min-height:27px;padding:4px 7px;font-size:8px}.connection-assignment-list article{position:relative;border-color:#e1e5ef;background:#fff}.connection-assignment-identity>svg{box-sizing:content-box;color:#087857;background:#eaf9f4}.assignment-remove{justify-self:end;min-height:28px;padding:4px 8px;border-color:transparent;color:#9b4752;background:transparent;box-shadow:none;font-size:9px}.assignment-priority{margin:0;padding:10px 12px;border-left:3px solid #6d4df2;border-radius:0 9px 9px 0;color:#667289;background:#f6f4ff;font-size:10px;line-height:1.55}.advanced-routing-details{overflow:hidden;border:1px solid #e1e5ef;border-radius:13px}.advanced-routing-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;cursor:pointer;list-style:none}.advanced-routing-details>summary::-webkit-details-marker{display:none}.advanced-routing-details>summary span{display:grid;gap:3px}.advanced-routing-details>summary b{color:#303a50;font-size:11px}.advanced-routing-details>summary small{color:#8490a4;font-size:9px}.advanced-routing-details>summary svg{width:15px;height:15px;transition:transform .18s ease}.advanced-routing-details[open]>summary svg{transform:rotate(180deg)}.advanced-routing-body{display:grid;gap:14px;padding:15px;border-top:1px solid #e9ecf3;background:#fbfcfe}@media(max-width:1180px){.action-catalog-toolbar{align-items:stretch;flex-direction:column}.action-catalog-toolbar>div:last-child{flex-wrap:wrap}.action-type-picker{min-width:0;flex:1 1 220px}.knowledge-source-types,.knowledge-runtime-overview,.knowledge-url-settings,.action-contract-strip{grid-template-columns:1fr}.knowledge-url-settings label:first-child,.knowledge-url-settings label.wide{grid-column:auto}.knowledge-source-list.v3 article,.action-policy-grid,.assignment-control-grid,.assignment-control-grid.three{grid-template-columns:1fr}.available-connection-list{grid-template-columns:1fr}.knowledge-source-meta{grid-auto-flow:column;justify-content:start}}@media(max-width:768px){.action-condition-suggestion-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.action-condition-suggestion-body .suggestion-diff-grid{grid-template-columns:1fr}.action-definition-list.v3 footer>button{flex:1 1 180px}}.ai-center-layout{width:100%;height:100vh;padding:92px 24px 24px 92px;display:grid;gap:0;background:radial-gradient(circle at 86% 20%,rgba(209,250,229,.65),transparent 28%),#f8fafc}.ai-console-panel,.ai-workspace,.ai-config-panel,.ai-conversation-panel{min-width:0;min-height:0}.integration-center-shell{box-sizing:border-box;width:100%;min-height:100vh;padding:82px 18px 18px 82px;background:var(--workspace-background);color:#111827}.integration-center-shell *,.integration-center-shell *:before,.integration-center-shell *:after{box-sizing:border-box}.integration-center-main{height:calc(100vh - 100px);min-height:760px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:10px}.integration-center-head{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--workspace-border);border-radius:20px;background:var(--workspace-panel);box-shadow:var(--workspace-shadow)}.integration-center-head h1{margin:0;color:#0f172a;font-size:24px;line-height:1.1;font-weight:950}.integration-center-head p{margin:6px 0 0;color:#64748b;font-size:13px;font-weight:700}.integration-head-status{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.integration-status-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#c2410c;white-space:nowrap}.integration-status-pill.ok{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.integration-status-pill i{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:currentColor}.integration-status-pill b{font-size:13px;font-weight:950}.integration-head-metric{min-width:118px;min-height:38px;display:grid;gap:2px;justify-content:start;padding:6px 12px;border:1px solid #dbe4ee;border-radius:8px;background:#fff}.integration-head-metric span{color:#64748b;font-size:10px;font-weight:800}.integration-head-metric b{max-width:164px;overflow:hidden;color:#0f172a;font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.integration-capability-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.integration-capability-strip span{min-width:0;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fffffff0;color:#475569;font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-capability-strip i{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:#94a3b8}.integration-capability-strip span.ok{border-color:#bbf7d0;color:#047857}.integration-capability-strip span.ok i{background:#059669}.integration-capability-strip span.warn{border-color:#fed7aa;color:#c2410c}.integration-capability-strip span.warn i{background:#f59e0b}.integration-center-grid{min-height:0;display:grid;grid-template-columns:minmax(440px,.9fr) minmax(560px,1.1fr);gap:12px;overflow:hidden}.integration-catalog-page,.integration-meetbot-page{min-height:0;overflow:auto}.integration-card-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:16px;align-content:start;padding-top:20px}.integration-provider-card{position:relative;min-height:294px;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:12px;padding:28px;border:1px solid var(--workspace-border);border-radius:24px;background:var(--workspace-panel);box-shadow:var(--workspace-shadow)}.integration-provider-card.active{border-color:#c4b5fd;box-shadow:0 24px 60px #6d4df224}.integration-provider-card.disabled{opacity:.72}.integration-provider-icon{width:48px;height:48px;display:inline-grid;place-items:center;border-radius:12px;background:#3b82f6;color:#fff;font-size:22px;font-weight:950}.integration-provider-icon.muted{background:#e2e8f0;color:#64748b}.integration-provider-icon.whatsapp{background:#16a34a;font-size:15px}.integration-provider-icon.telegram{background:#229ed9}.integration-provider-icon.line{background:#06c755}.integration-card-status{position:absolute;top:20px;right:20px;display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:900}.integration-card-status i{width:7px;height:7px;border-radius:999px;background:currentColor}.integration-card-status.ok{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.integration-provider-card h2,.integration-subpage-toolbar h2{margin:0;color:#0f172a;font-size:20px;line-height:1.2;font-weight:950}.integration-provider-title{display:grid;gap:4px}.integration-provider-title>span{color:#16a34a;font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.integration-provider-card p,.integration-subpage-toolbar p{margin:0;color:#64748b;font-size:13px;line-height:1.55;font-weight:700}.integration-provider-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.integration-provider-meta span{min-width:0;display:grid;gap:3px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#334155;font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis}.integration-provider-meta b{color:#64748b;font-size:10px;text-transform:uppercase}.integration-card-primary,.integration-subpage-toolbar button,.integration-subpage-actions button,.integration-confirm-actions button{min-height:36px;padding:8px 12px;border:1px solid var(--workspace-accent);border-radius:12px;background:var(--workspace-accent);color:#fff;font-size:13px;font-weight:900}.integration-card-primary:disabled,.integration-subpage-actions button:disabled{border-color:#cbd5e1;background:#e2e8f0;color:#64748b;cursor:not-allowed}.integration-subpage-toolbar{min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0}.integration-subpage-toolbar button:not(.primary){border-color:#dbe4ee;background:#fff;color:#334155}.integration-subpage-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.integration-subpage-actions button{min-width:76px}.integration-management-grid{min-height:0;display:grid;grid-template-columns:minmax(260px,.58fr) minmax(320px,.7fr) minmax(680px,1.75fr);gap:12px;overflow:hidden}.integration-connection-list{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:14px;border:1px solid var(--workspace-border);border-radius:20px;background:var(--workspace-panel);box-shadow:var(--workspace-shadow);overflow:hidden}.integration-connection-rows{min-height:0;display:grid;gap:8px;align-content:start;overflow:auto}.integration-connection-row{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px 9px;align-items:start;padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#334155;text-align:left}.integration-connection-row.selected{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.integration-connection-main{min-width:0;display:grid;gap:2px}.integration-connection-main b,.integration-connection-main small,.integration-connection-meta small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.integration-connection-main small,.integration-connection-meta small{white-space:nowrap}.integration-connection-main b{color:#0f172a;font-size:13px;line-height:1.2;font-weight:950;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.integration-connection-main small,.integration-connection-meta small{color:#64748b;font-size:11px;font-weight:800}.integration-connection-meta{grid-column:2 / -1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.integration-connection-meta small{max-width:100%}.integration-connection-evidence{grid-column:2 / -1;min-width:0;display:grid;gap:4px;padding-top:7px;border-top:1px solid #f1f5f9}.integration-connection-evidence small{min-width:0;color:#475569;font-size:10px;font-weight:750;overflow-wrap:anywhere}.integration-connection-evidence b{display:inline-block;min-width:54px;margin-right:5px;color:#64748b;font-size:9px;text-transform:uppercase}.integration-radio{width:12px;height:12px;border:2px solid #cbd5e1;border-radius:999px}.integration-connection-row.selected .integration-radio{border-color:#7c3aed;background:radial-gradient(circle,#7c3aed 45%,transparent 48%)}.integration-subpage-actions .danger,.integration-confirm-actions .danger{border-color:#ef4444;background:#ef4444;color:#fff}.integration-subpage-actions button:disabled{border-color:#cbd5e1;background:#e2e8f0;color:#64748b}.integration-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:#0f172a47}.integration-confirm-dialog{width:min(480px,100%);display:grid;gap:14px;padding:20px;border:1px solid #fecaca;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0f172a38}.integration-confirm-dialog h2{margin:0;color:#991b1b;font-size:18px;font-weight:950}.integration-confirm-dialog p{margin:0;color:#334155;font-size:14px;line-height:1.55;font-weight:750}.integration-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.integration-confirm-actions button:first-child{border-color:#dbe4ee;background:#fff;color:#334155}.meetbot-connection-form,.integration-api-panel{border:1px solid var(--workspace-border);border-radius:20px;background:var(--workspace-panel);box-shadow:var(--workspace-shadow)}.meetbot-connection-form{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,auto) auto auto auto;align-content:start;padding:16px;overflow:auto}.meetbot-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.meetbot-connection-form h3,.integration-api-panel h2{margin:0;color:#0f172a;font-size:16px;line-height:1.2;font-weight:950}.meetbot-form-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.meetbot-form-meta span{max-width:156px;overflow:hidden;padding:5px 8px;border:1px solid #e2e8f0;border-radius:999px;color:#475569;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.meetbot-edit-toggle{min-height:36px;padding:7px 12px;border:1px solid #8b5cf6;border-radius:8px;background:#fff;color:#5b21b6;font-size:12px;font-weight:850}.meetbot-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 14px}.integration-management-grid .meetbot-form-grid{grid-template-columns:minmax(0,1fr)}.meetbot-form-grid.mode{margin-bottom:12px}.meetbot-form-grid:not(.mode)>label:last-child:nth-child(odd){grid-column:1 / -1}.integration-management-grid .meetbot-form-grid:not(.mode)>label:last-child:nth-child(odd){grid-column:auto}.meetbot-secret-actions{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0}.meetbot-connection-form label{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:900}.meetbot-connection-form input,.meetbot-connection-form select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #dbe4ee;border-radius:8px;background:#fff;color:#0f172a;font-size:13px;font-weight:800;outline:none}.meetbot-static-field{display:flex;align-items:center;min-height:38px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#475569;font-size:13px;font-weight:800}.meetbot-field-error{color:#c2410c;font-size:11px;font-weight:750;line-height:1.35}.meetbot-connection-form [aria-invalid=true]{border-color:#f97316;box-shadow:0 0 0 3px #f973161f}.meetbot-advanced-settings{margin-top:12px;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.meetbot-advanced-settings summary{min-height:40px;color:#334155;cursor:pointer;font-size:12px;font-weight:900}.meetbot-advanced-settings[open] summary{margin-bottom:10px}.meetbot-connection-form input:disabled{background:#f8fafc;color:#64748b}.meetbot-connection-form input:focus,.meetbot-connection-form select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf621}.meetbot-diagnostics-panel{display:grid;gap:8px;margin-top:12px}.meetbot-diagnostic-grid,.meetbot-webhook-diagnostics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.meetbot-diagnostic-grid span,.meetbot-webhook-diagnostics span{min-width:0;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;font-size:11px;font-weight:850}.meetbot-diagnostic-grid b,.meetbot-webhook-diagnostics b{display:block;margin-bottom:2px;color:#64748b;font-size:10px;text-transform:uppercase}.meetbot-webhook-diagnostics{grid-template-columns:repeat(5,minmax(0,1fr));margin:10px 0}.meetbot-webhook-diagnostics .warn{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.meetbot-inline-action{margin-left:8px;padding:3px 8px;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:11px;font-weight:900}.ai-connection-actions{display:grid;grid-template-columns:repeat(2,minmax(132px,1fr));gap:10px;width:100%}.ai-connection-actions button{min-height:38px;padding:8px 10px;border:1px solid #7c3aed;border-radius:8px;background:#fff;color:#6d28d9;font-size:13px;font-weight:900}.ai-connection-actions button:last-child{background:#6d28d9;color:#fff}.ai-connection-actions button:disabled{cursor:not-allowed;opacity:.58}.integration-api-panel{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:12px;overflow:hidden}.integration-diagnostics-panel{gap:10px}.integration-diagnostics-tabs{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:5px;border:1px solid #cbd5e1;border-radius:12px;background:#f1f5f9;box-shadow:inset 0 1px #ffffffc7}.integration-diagnostics-tabs button{min-height:36px;padding:8px 16px;border:1px solid transparent;border-radius:9px;background:#fff;color:#64748b;font-size:12px;font-weight:950;box-shadow:0 1px #0f172a0a}.integration-diagnostics-tabs button.active{border-color:#6d28d9;background:#6d28d9;color:#fff;box-shadow:0 10px 20px #6d28d93d}.integration-diagnostics-tabs button:hover,.integration-diagnostics-tabs button:focus-visible{border-color:#8b5cf6;outline:none}.integration-diagnostics-content{min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden}.integration-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.integration-panel-head p{margin:5px 0 0;color:#64748b;font-size:12px;font-weight:750}.integration-panel-head button{min-height:34px;padding:7px 10px;border:1px solid #dbe4ee;border-radius:8px;background:#fff;color:#475569;font-size:12px;font-weight:850}.integration-panel-head .integration-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 13px;border-color:#7c3aed;background:#6d28d9;color:#fff;box-shadow:0 10px 22px #6d28d92e}.integration-panel-head .integration-refresh-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.integration-panel-head .integration-refresh-button:disabled{border-color:#cbd5e1;background:#e2e8f0;color:#64748b;box-shadow:none}.integration-refresh-feedback{margin:-3px 0 8px;color:#64748b;font-size:12px;font-weight:850}.integration-refresh-feedback.success{color:#047857}.integration-refresh-feedback.error{color:#b91c1c}.integration-api-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.integration-api-summary span{min-width:0;display:grid;gap:3px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:850}.integration-api-summary b{color:#0f172a;font-size:18px;line-height:1;font-weight:950}.integration-api-table{min-height:0;overflow:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.integration-api-row{display:grid;grid-template-columns:minmax(190px,1.6fr) minmax(130px,1.05fr) 104px 104px minmax(100px,.8fr);gap:10px;align-items:center;min-height:36px;padding:8px 10px;border-bottom:1px solid #eef2f7;color:#334155;font-size:12px;font-weight:750}.integration-api-row.header{position:sticky;top:0;z-index:1;min-height:34px;background:#f8fafc;color:#0f172a;font-size:12px;font-weight:950}.integration-api-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-api-row small{display:inline-flex;min-width:42px;margin-right:8px;color:#6d28d9;font-size:10px;font-weight:950}.integration-api-group-title{padding:7px 10px;border-bottom:1px solid #eef2f7;background:#fafafa;color:#6d28d9;font-size:12px;font-weight:950}.integration-status-badge{display:inline-flex;max-width:100%;padding:4px 8px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:11px;font-weight:900}.integration-status-badge.passed,.integration-status-badge.in-use{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.integration-status-badge.optional{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.integration-status-badge.handled{border-color:#ddd6fe;background:#f5f3ff;color:#6d28d9}.integration-status-badge.known,.integration-status-badge.future{border-color:#c7d2fe;background:#eef2ff;color:#4338ca}.integration-status-badge.blocked,.integration-status-badge.pending{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.integration-api-note{margin:10px 0 0;padding:8px 10px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#475569;font-size:12px;font-weight:800}.integration-template-summary,.integration-template-meta{display:grid;gap:8px;margin-bottom:10px}.integration-template-summary,.integration-template-meta{grid-template-columns:repeat(5,minmax(0,1fr))}.integration-template-summary span,.integration-template-meta span{min-width:0;display:grid;gap:3px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:850}.integration-template-summary span.ok,.integration-template-meta span.ok{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.integration-template-summary span.warn,.integration-template-meta span.warn{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.integration-template-warning{margin:-2px 0 9px;padding:8px 10px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#c2410c;font-size:12px;font-weight:900}.integration-template-summary b,.integration-template-meta b{color:#0f172a;font-size:16px;line-height:1;font-weight:950}.integration-template-meta b{font-size:10px;text-transform:uppercase}.integration-template-table{min-height:0;overflow:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.integration-template-row{display:grid;grid-template-columns:minmax(170px,1.2fr) 86px 96px 86px 86px 88px 86px 112px minmax(150px,1fr);gap:10px;align-items:center;min-height:42px;padding:8px 10px;border-bottom:1px solid #eef2f7;color:#334155;font-size:12px;font-weight:750}.integration-template-row.header{position:sticky;top:0;z-index:1;min-height:34px;background:#f8fafc;color:#0f172a;font-size:12px;font-weight:950}.integration-template-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-template-row b,.integration-template-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-template-watch-badge{display:inline-flex;align-items:center;margin-left:7px;padding:2px 6px;border:1px solid #c4b5fd;border-radius:999px;background:#f5f3ff;color:#6d28d9;font-size:9px;font-style:normal;font-weight:950;vertical-align:middle}.integration-template-row small{margin-top:3px;color:#64748b;font-size:10px;font-weight:800}.ai-console-panel,.ai-config-panel,.ai-conversation-panel{border:1px solid #dbe4ee;border-radius:18px;background:#fffffff0;box-shadow:0 12px 34px #0f172a0f}.ai-console-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.ai-panel-head{padding:14px 18px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e5e7eb}.ai-panel-head span{color:#111827;font-size:17px;line-height:1.1;font-weight:900}.ai-panel-title{min-width:0;display:grid;gap:3px}.ai-panel-head small{color:#667085;font-size:12px;font-weight:750}.ai-panel-badges,.ai-quick-prompts{display:flex;align-items:center;gap:6px;min-width:0}.ai-simulation-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ai-panel-badges small{padding:5px 8px;border-radius:999px;background:#f1f5f9;color:#475467;white-space:nowrap}.ai-quick-prompts{padding:10px 14px;overflow-x:auto;border-bottom:1px solid #eef2f7}.ai-quick-prompts button{min-height:30px;padding:0 10px;flex:0 0 auto;border:1px solid #dbe4ee;border-radius:999px;background:#fff;color:#334155;font-size:12px;font-weight:850;cursor:pointer}.ai-quick-prompts button:hover{border-color:#86efac;color:#047857;background:#f0fdf4}.ai-quick-prompts button.active{border-color:#34d399;background:#059669;color:#fff}.ai-console-feed{min-height:0;padding:14px;overflow:auto;display:grid;align-content:start;gap:14px}.ai-chat-message{display:flex;align-items:flex-end;gap:10px}.ai-chat-message.merchant{flex-direction:row-reverse}.ai-chat-avatar{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:11px;font-weight:950}.ai-chat-message.merchant .ai-chat-avatar{background:#dcfce7;color:#047857}.ai-chat-stack{width:min(88%,560px);min-width:0;display:grid;gap:5px}.ai-chat-message.merchant .ai-chat-stack{justify-items:end}.ai-chat-bubble{width:100%;min-width:0;padding:11px 12px;border:1px solid #dbe4ee;border-radius:16px 16px 16px 5px;background:#fff;box-shadow:0 8px 22px #1018280d}.ai-chat-message.merchant .ai-chat-bubble{border-color:#bbf7d0;border-radius:16px 16px 5px;background:#ecfdf5}.ai-chat-bubble p{margin:0;white-space:pre-line;color:#334155;font-size:13px;line-height:1.45;font-weight:750}.ai-workbench-card{display:grid;gap:10px}.ai-workbench-run-summary{padding:10px 12px;border:1px solid #bbf7d0;border-radius:12px;background:#ecfdf5}.ai-workbench-run-summary p{margin:0;color:#0f5132;font-size:13px;line-height:1.45;font-weight:850}.ai-trace-summary-panel{display:grid;gap:8px;padding:10px 12px;border-left:3px solid #10b981;border-radius:12px;background:#f8fafc}.ai-trace-summary-panel>b{color:#0f172a;font-size:12px;line-height:1.2;font-weight:950}.ai-trace-summary-panel dl{margin:0;display:grid;gap:6px}.ai-trace-summary-panel div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;align-items:start}.ai-trace-summary-panel dt{color:#64748b;font-size:11px;line-height:1.25;font-weight:950}.ai-trace-summary-panel dd{min-width:0;margin:0;color:#334155;font-size:12px;line-height:1.35;font-weight:800}.ai-chat-media-grid{margin-bottom:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-chat-media-grid figure{min-width:0;margin:0;overflow:hidden;border:1px solid #dbe4ee;border-radius:12px;background:#f8fafc}.ai-chat-media-grid img{width:100%;height:112px;display:block;object-fit:cover;background:#fff}.ai-chat-media-grid.response-media img{object-fit:contain;background:#fff}.ai-workbench-card .ai-chat-media-grid.response-media{margin-bottom:0}.ai-workbench-card .ai-chat-media-grid.response-media img{height:88px}.ai-chat-media-grid figcaption{overflow:hidden;padding:6px 8px;color:#475467;font-size:11px;line-height:1.2;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.ai-console-card{border:1px solid #dbe4ee;border-radius:14px;background:#fff;padding:14px}.ai-console-card.merchant{margin-left:12%;border-color:#bbf7d0;background:#f0fdf4}.ai-console-card.ai{margin-right:8%}.ai-console-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.ai-console-meta b{color:#111827;font-size:13px;font-weight:900}.ai-console-meta span,.ai-console-card p,.ai-response-grid span,.ai-response-grid b,.ai-config-content small,.ai-knowledge-row small,.ai-skill-row small{color:#667085}.ai-console-card p{margin:0;white-space:pre-line;font-size:14px;line-height:1.45;font-weight:700}.ai-response-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-response-grid span,.ai-guardrail-grid span,.ai-preview-template span{min-width:0;padding:10px;display:grid;gap:3px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;color:#334155;font-size:12px;font-weight:750}.ai-response-grid b,.ai-guardrail-grid b,.ai-preview-template b{color:#111827;font-size:11px;font-weight:900}.ai-card-actions,.ai-config-toolbar{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-card-actions button,.ai-config-toolbar button{min-height:36px;padding:0 14px;border:1px solid #a7f3d0;border-radius:10px;background:#ecfdf5;color:#047857;font-size:13px;font-weight:900;cursor:pointer}.ai-card-actions button:disabled{border-color:#e5e7eb;background:#f8fafc;color:#98a2b3;cursor:not-allowed}.ai-console-composer{padding:12px 14px 14px;border-top:1px solid #e5e7eb;background:#fff}.ai-composer-attachments{padding-top:8px;display:flex;gap:8px;overflow-x:auto}.ai-composer-attachments button{width:96px;padding:0;overflow:hidden;border:1px solid #dbe4ee;border-radius:10px;background:#fff;cursor:pointer}.ai-composer-attachments img{width:100%;height:60px;display:block;object-fit:cover}.ai-composer-attachments span{display:block;overflow:hidden;padding:5px 6px;color:#475467;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ai-command-bar{min-width:0;display:grid;gap:10px;border:1px solid #dbe4ee;border-radius:22px;padding:12px;background:#fff;box-shadow:0 10px 24px #1018280d}.ai-command-bar:focus-within{border-color:#6ee7b7;box-shadow:0 0 0 3px #10b9811f,0 10px 24px #1018280d}.ai-command-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-command-left{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ai-composer-mode{width:fit-content;padding:4px 8px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:11px;line-height:1;font-weight:950}.ai-command-left small{color:#98a2b3;font-size:10px;font-weight:750}.ai-command-bar textarea{width:100%;min-height:68px;max-height:148px;resize:vertical;border:0;border-radius:0;padding:0;color:#111827;font-size:14px;line-height:1.35;font-weight:700;outline:0}.ai-hidden-file{display:none}.ai-attach-button{width:34px;min-width:34px;height:34px;padding:0!important;border:1px solid #dbe4ee;border-radius:999px;background:#fff;color:#047857;font-size:22px;font-weight:700;cursor:pointer}.ai-toolbar-chip{min-height:30px;padding:0 10px;border:1px solid #dbe4ee;border-radius:999px;background:#f8fafc;color:#475467;font-size:11px;font-weight:900;cursor:pointer}.ai-send-button{min-height:34px;padding:0 16px;border:1px solid #059669;border-radius:999px;background:#059669;color:#fff;font-size:13px;font-weight:950;cursor:pointer;white-space:nowrap}.ai-send-button:disabled{border-color:#cbd5e1;background:#e2e8f0;color:#94a3b8;cursor:not-allowed}.ai-secondary-action{min-height:32px;padding:0 12px;border:1px solid #a7f3d0;border-radius:999px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.ai-thinking{padding:12px 14px;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:850}.ai-center-resizer{width:10px;cursor:col-resize;position:relative}.ai-center-resizer:before{content:"";position:absolute;top:18px;right:4px;bottom:18px;left:4px;border-radius:999px;background:#cbd5e1}.ai-workspace{display:grid;grid-template-rows:minmax(260px,43%) minmax(0,1fr);gap:14px}.ai-config-panel{padding:12px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.ai-config-header{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ai-config-tabs{display:inline-flex;flex:0 1 auto;max-width:100%;width:fit-content;gap:4px;padding:3px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.ai-config-tabs button{min-height:30px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#667085;font-size:12px;font-weight:850;cursor:pointer}.ai-config-summary{flex:1 1 320px;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ai-config-summary span{min-width:0;padding:7px 8px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;color:#667085;font-size:11px;font-weight:800;white-space:nowrap}.ai-config-summary b{color:#111827;font-size:12px;font-weight:950}.ai-config-tabs button.active{background:#fff;color:#047857;box-shadow:0 1px 3px #1018281f}.ai-config-content{min-height:0;overflow:auto}.ai-config-content label{display:grid;gap:8px;color:#334155;font-size:13px;font-weight:850}.ai-config-content select{max-width:420px;min-height:40px;border:1px solid #dbe4ee;border-radius:10px;padding:0 12px;color:#111827;font-weight:750}.ai-config-stats,.ai-guardrail-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-config-stats span{padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;color:#667085;font-size:12px;font-weight:750}.ai-config-stats b{display:block;color:#111827;font-size:18px;line-height:1.1}.ai-config-toolbar{margin:0 0 10px;display:grid;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center}.ai-config-toolbar b{color:#111827;font-size:15px;font-weight:900}.ai-config-toolbar input[type=search]{min-height:34px;min-width:0;border:1px solid #dbe4ee;border-radius:10px;padding:0 10px;color:#111827;font-size:12px;font-weight:750;outline:0}.ai-config-toolbar input[type=search]:focus{border-color:#6ee7b7;box-shadow:0 0 0 3px #10b9811f}.ai-config-toolbar.compact{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.ai-config-toolbar.compact span{min-width:0;color:#64748b;font-size:11px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-skill-list,.ai-knowledge-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-skill-row,.ai-knowledge-row{min-height:44px;padding:8px 9px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.ai-skill-row{grid-template-columns:minmax(0,1fr) auto auto auto}.ai-row-main{display:grid;gap:3px;min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.ai-skill-row b,.ai-knowledge-row b{color:#111827;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-skill-row em,.ai-knowledge-row em{padding:4px 7px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:10px;font-style:normal;font-weight:900}.ai-skill-row>button:not(.ai-row-main),.ai-config-detail button{min-height:28px;border:1px solid #dbe4ee;border-radius:8px;background:#fff;color:#475467;font-weight:850;cursor:pointer}.ai-config-detail{margin-top:10px;padding:12px;display:grid;gap:10px;border:1px solid #dbe4ee;border-radius:14px;background:#f8fafc}.ai-config-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-config-detail label{display:grid;gap:5px;color:#475467;font-size:12px;font-weight:850}.ai-config-detail input,.ai-config-detail select,.ai-config-detail textarea{min-height:34px;border:1px solid #dbe4ee;border-radius:10px;padding:8px 10px;background:#fff;color:#111827;font-size:12px;font-weight:750}.ai-config-detail textarea{min-height:68px;resize:vertical}.ai-detail-grid,.ai-source-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-source-meta span{padding:8px 10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#667085;font-size:12px;font-weight:750}.ai-detail-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px}.ai-detail-check input{min-height:0;width:16px;height:16px;padding:0}.ai-switch{display:inline-grid!important;width:42px;height:24px}.ai-switch input{display:none}.ai-switch i{position:relative;border-radius:999px;background:#cbd5e1}.ai-switch i:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .18s ease}.ai-switch input:checked+i{background:#059669}.ai-switch input:checked+i:before{transform:translate(18px)}.ai-knowledge-row{grid-template-columns:auto minmax(0,1fr) auto;cursor:pointer}.ai-knowledge-domain-strip,.ai-bot-summary{margin:0 0 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-knowledge-domain-strip span,.ai-bot-summary span,.ai-business-profile-card .ai-detail-grid span{min-width:0;padding:9px 10px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-knowledge-domain-strip b,.ai-bot-summary b,.ai-business-profile-card .ai-detail-grid b{display:block;color:#111827;font-size:12px;font-weight:950;overflow:hidden;text-overflow:ellipsis}.ai-domain-selector{display:flex;flex-wrap:wrap;gap:8px}.ai-domain-selector label,.ai-bot-source-scope label{min-height:32px;padding:7px 9px;display:flex;align-items:center;gap:8px;border:1px solid #dbe4ee;border-radius:10px;background:#fff;color:#334155;font-size:12px;font-weight:850}.ai-domain-selector input,.ai-bot-source-scope input{width:15px;height:15px;min-height:0;padding:0}.ai-bot-studio-grid{min-height:0;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:10px}.ai-bot-list-panel,.ai-bot-detail-panel{min-width:0;min-height:0}.ai-bot-list{display:grid;gap:8px}.ai-bot-list button{min-width:0;padding:10px;display:grid;gap:4px;border:1px solid #dbe4ee;border-radius:12px;background:#fff;text-align:left;cursor:pointer}.ai-bot-list button.active{border-color:#10b981;box-shadow:inset 0 0 0 1px #10b98147}.ai-bot-list b{color:#111827;font-size:13px;font-weight:950}.ai-bot-list span,.ai-bot-list small,.ai-domain-selector-grid span,.ai-bot-source-scope span{min-width:0;color:#64748b;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis}.ai-domain-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-domain-selector-grid label{align-items:flex-start}.ai-domain-selector-grid b,.ai-bot-source-scope b{display:block;color:#111827;font-size:12px;font-weight:950}.ai-bot-source-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-guardrail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-guardrail-grid.trace-focus{border-radius:14px;box-shadow:inset 0 0 0 2px #10b98138}.ai-conversation-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.ai-conversation-grid{min-height:0;padding:14px;display:grid;grid-template-columns:minmax(220px,32%) minmax(0,1fr);gap:12px}.ai-conversation-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:8px}.ai-conversation-list button{padding:12px;display:grid;gap:5px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;text-align:left;cursor:pointer}.ai-conversation-list button.selected{border-color:#86efac;background:#f0fdf4}.ai-conversation-list b,.ai-detail-head b,.ai-takeover-detail h4{color:#111827;font-weight:900}.ai-conversation-list span,.ai-conversation-list small,.ai-takeover-detail p{color:#667085;font-size:13px;line-height:1.35;font-weight:750}.ai-takeover-detail{min-height:0;overflow:auto;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:14px}.ai-detail-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.ai-detail-head span{display:grid;gap:3px;color:#667085;font-size:12px;font-weight:800}.ai-detail-head em{align-self:start;padding:5px 9px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:11px;font-style:normal;font-weight:900}.ai-takeover-detail section{padding:12px 0;border-top:1px solid #eef2f7}.ai-thread-turn{display:grid;gap:10px}.ai-thread-turn+.ai-thread-turn{margin-top:8px}.ai-thread-message{display:grid;gap:6px;width:min(92%,760px);padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.ai-thread-message.customer{justify-self:end;border-color:#a7f3d0;background:#ecfdf5}.ai-thread-message.ai{justify-self:start;border-color:#dbe4ee;background:#f8fafc}.ai-thread-message b{color:#111827;font-size:12px;font-weight:900}.ai-simulation-turn-meta{display:flex;flex-wrap:wrap;gap:6px;padding-top:6px;border-top:1px solid #e5e7eb}.ai-simulation-turn-meta span{padding:4px 7px;border:1px solid #dbe4ee;border-radius:999px;background:#fff;color:#475569;font-size:10px;font-weight:850}.ai-takeover-detail h4{margin:0 0 8px;font-size:13px}.ai-preview-products{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.ai-preview-product{min-width:0;padding:10px;display:grid;gap:6px;border:1px solid #dbe4ee;border-radius:12px;background:#f8fafc}.ai-preview-product img,.ai-preview-product span{width:100%;height:86px;display:grid;place-items:center;object-fit:contain;border-radius:10px;background:#fff;color:#047857;font-weight:900}.ai-preview-product b{color:#111827;font-size:13px;font-weight:900}.ai-preview-product em{color:#047857;font-size:13px;font-style:normal;font-weight:900}.ai-preview-product small{color:#667085;font-size:12px;line-height:1.25;font-weight:750}.ai-preview-template{display:grid;gap:8px}.ai-empty-copy,.ai-error-copy{margin:0;color:#667085;font-size:13px;line-height:1.45;font-weight:750}.ai-error-copy{color:#b42318}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:760px){.demo-shell[data-workspace=contacts] .workspace-rail{display:none!important}.demo-shell[data-workspace=contacts] .contacts-workspace{top:0;right:0;bottom:0;left:0}}.agent-studio-shell .action-catalog-add-controls{height:36px;box-sizing:border-box;gap:6px;padding:0 4px;border-radius:8px}.agent-studio-shell .action-type-picker{min-width:260px}.agent-studio-shell .action-type-picker-trigger,.agent-studio-shell .action-catalog-add-controls>button{min-height:34px;height:34px;box-sizing:border-box;padding:0 10px!important;border-radius:7px!important;font:inherit;font-size:13px;line-height:1}.agent-studio-shell .action-catalog-add-controls>button{border:1px solid #d8d3e9;color:#4c4268;background:#fff;cursor:pointer}.agent-studio-shell .action-catalog-add-controls>button:hover:not(:disabled){border-color:#9e8cf0;color:#5b3fe4;background:#f8f6ff}.agent-studio-shell .action-catalog-add-controls>button:disabled{cursor:not-allowed;color:#9aa1b2;background:#f3f4f7;opacity:1}.agent-studio-shell .action-definition-list.v3 footer>button,.agent-studio-shell .action-definition-list.v3 footer>.action-test-menu>button{min-height:36px;height:36px;padding:0 12px;border-radius:8px;font:inherit;font-size:13px;font-weight:750;line-height:1}.agent-studio-shell .action-definition-list.v3 footer>.action-optimize-button,.agent-studio-shell .action-definition-list.v3 footer>.action-test-menu>.action-test-button,.agent-studio-shell .action-definition-list.v3 footer>.action-test-menu>.action-test-case-trigger{border:1px solid #9e8cf0;color:#5b3fe4;background:#fff}.agent-studio-shell .action-definition-list.v3 footer>.action-optimize-button:hover:not(:disabled),.agent-studio-shell .action-definition-list.v3 footer>.action-test-menu>.action-test-button:hover:not(:disabled),.agent-studio-shell .action-definition-list.v3 footer>.action-test-menu>.action-test-case-trigger:hover:not(:disabled){border-color:#7152eb;background:#f7f5ff}.agent-studio-shell .action-definition-list.v3 footer>.action-test-menu>.action-test-button{border-right-color:#d8d3e9}.agent-studio-shell .action-definition-list.v3 footer>.action-optimize-button:disabled,.agent-studio-shell .action-definition-list.v3 footer>.action-test-menu>.action-test-button:disabled,.agent-studio-shell .action-definition-list.v3 footer>.action-test-menu>.action-test-case-trigger:disabled{border-color:#d8dbe4;color:#9aa1b2;background:#f3f4f7;cursor:not-allowed;opacity:1}.agent-studio-shell .action-trigger-chip-list{display:flex;flex-wrap:wrap;gap:7px}.agent-studio-shell .action-trigger-chip-list button{min-height:32px;padding:6px 9px;border:1px solid #d9dce6;border-radius:999px;color:#58657a;background:#fff;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.agent-studio-shell .action-trigger-chip-list button.selected{border-color:#7257ec;color:#4c31cb;background:#f0edff;box-shadow:inset 0 0 0 1px #5b3dda14}.agent-studio-shell .action-optimizer-status{display:flex;align-items:center;gap:7px;margin:0;padding:8px 12px;border-top:1px solid #ece9ff;color:#5b4a9b;background:#faf9ff;font-size:10px;line-height:1.45}.agent-studio-shell .action-optimizer-status svg{width:14px;height:14px;flex:0 0 auto;animation:spin 1s linear infinite}.agent-studio-shell .action-definition-list.v3 footer>button:focus-visible,.agent-studio-shell .action-definition-list.v3 footer>.action-test-menu>button:focus-visible{outline:3px solid rgba(109,77,242,.2);outline-offset:2px}.agent-studio-shell .test-workspace-shell.embedded .test-workspace-tabs.embedded-tabs button{min-height:44px;padding:0 4px;font-size:13px}.agent-studio-shell .test-workspace-shell.embedded .workspace-empty b{font-size:14px}.agent-studio-shell .test-workspace-shell.embedded .workspace-empty span{font-size:13px;font-weight:650}.test-attachment-input{display:none}.agent-studio-shell .quick-chat-composer-footer>.test-attachment-button{width:fit-content;min-width:78px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #d8deeb;border-radius:8px;color:#5c667b;background:#fff;font:inherit;font-size:13px;font-weight:750}.agent-studio-shell .quick-chat-composer-footer>.test-attachment-button:hover:not(:disabled){border-color:#9e8cf0;color:#5b3fe4;background:#f8f6ff}.agent-studio-shell .quick-chat-composer-footer>.test-attachment-button svg{width:17px;height:17px}.test-attachment-list{display:flex;flex-wrap:wrap;gap:7px;padding:8px 12px 2px}.test-attachment-chip{min-width:0;max-width:100%;display:inline-grid;grid-template-columns:16px minmax(0,1fr) 26px;align-items:center;gap:7px;padding:6px 7px 6px 9px;border:1px solid #e0e3eb;border-radius:8px;color:#4f5b70;background:#f8f9fc}.test-attachment-chip>span{min-width:0;display:grid;gap:1px}.test-attachment-chip b,.test-attachment-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-attachment-chip b{font-size:12px}.test-attachment-chip small{color:#778297;font-size:11px}.agent-studio-shell .quick-chat-composer .test-attachment-chip>button{width:26px;min-width:26px;min-height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:#6e7789;background:transparent}.agent-studio-shell .quick-chat-composer .test-attachment-chip>button:hover:not(:disabled){color:#b42318;background:#fff0f0}.agent-studio-shell .quick-chat-composer .test-attachment-chip>button svg{width:14px;height:14px}.test-attachment-error{margin:5px 12px 0;color:#b42318;font-size:12px;line-height:1.4}.action-condition-title{display:flex;align-items:center;gap:8px}.action-condition-title svg{width:22px;height:22px;color:#6545df}.action-condition-quality{display:grid;gap:9px}.action-condition-quality>div{display:flex;flex-wrap:wrap;gap:7px}.action-condition-quality span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #d9e8e1;border-radius:999px;color:#167658;background:#f0faf5;font-size:12px;font-weight:750}.action-condition-quality span.failed{border-color:#f4c7c3;color:#b42318;background:#fff4f3}.action-condition-quality svg{width:14px;height:14px}@media(max-width:768px){.agent-studio-shell .action-type-picker{min-width:0;flex:1}.agent-studio-shell .action-catalog-add-controls{width:100%}.agent-studio-shell .quick-chat-composer-footer{grid-template-columns:minmax(0,1fr) 42px}.agent-studio-shell .quick-chat-composer-footer>.test-attachment-button{width:fit-content}.agent-studio-shell .quick-chat-composer-footer>span{display:none}.test-attachment-chip{width:100%}}@media(max-width:520px){.login-page{padding:16px}.login-brand{margin-bottom:32px}.aideaon-logo{width:min(100%,280px)}.login-brand p{margin-top:8px;font-size:16px}.login-card{padding:32px}.login-card h2{font-size:24px}.login-subtitle{margin-bottom:32px;font-size:16px}.google-login,.email-login{min-height:50px;font-size:18px}.login-field input{min-height:50px;font-size:16px}.forgot-password{font-size:14px}.account-pill{top:10px;right:10px;max-width:100%;gap:9px;padding-left:12px}.account-copy{max-width:116px}.ai-center-topbar{padding:0 12px}.ai-center-brand{margin-right:0}.ai-center-brand span,.ai-center-product{display:none}.workspace-rail{left:10px;width:50px;gap:8px;padding:10px 5px}.workspace-rail button{width:40px;height:40px}.workspace-rail-icon{width:23px;height:23px}.workspace-rail-tooltip{display:none}.demo-shell[data-preview-device=mobile] .account-pill{gap:6px;padding-left:7px}.demo-shell[data-preview-device=mobile] .account-copy{display:none}.account-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.ai-conversation-shell{box-sizing:border-box;height:100vh;min-height:0;padding:92px 14px 14px 92px;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;background:var(--workspace-background)}.ai-conversation-shell *,.ai-conversation-shell *:before,.ai-conversation-shell *:after{box-sizing:border-box}.ai-service-workbench{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr);gap:0;overflow:hidden}.ai-service-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border:1px solid #dbe4ee;border-radius:16px;background:#fffffff5;box-shadow:0 12px 32px #0f172a0d}.ai-service-title{min-width:220px}.ai-service-title span{display:block;margin-bottom:4px;color:#64748b;font-size:12px;font-weight:900}.ai-service-title h1{margin:0;color:#0f172a;font-size:24px;line-height:1.08;font-weight:950}.ai-service-title p{margin:5px 0 0;color:#64748b;font-size:12px;line-height:1.35;font-weight:800}.ai-service-status-strip{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ai-service-status-pill,.ai-service-head-action{min-height:42px;border:1px solid #dbe4ee;border-radius:14px;background:#fff;box-shadow:0 8px 18px #0f172a0a}.ai-service-status-pill{max-width:220px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:2px 8px;align-items:center;padding:8px 11px}.ai-service-status-pill>span{grid-row:1 / span 2;width:8px;height:8px;border-radius:999px;background:#10b981}.ai-service-status-pill.warn>span{background:#f59e0b}.ai-service-status-pill.note>span{background:#8b5cf6}.ai-service-status-pill b{min-width:0;color:#0f172a;font-size:12px;line-height:1.1;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-service-status-pill small{min-width:0;color:#64748b;font-size:10px;line-height:1.18;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-service-status-pill.ok small{color:#047857}.ai-service-status-pill.warn small{color:#b45309}.ai-service-head-action{padding:9px 13px;color:#334155;cursor:pointer;font:inherit;font-size:12px;font-weight:950;white-space:nowrap}.ai-service-head-action.primary{border-color:#6d28d9;background:#6d28d9;color:#fff;box-shadow:0 10px 20px #6d28d92e}.ai-service-head-action:disabled{cursor:not-allowed;opacity:.6}.ai-conversation-shell .ai-conversation-grid{min-height:0;height:auto;display:grid;grid-template-columns:var(--ai-queue-width, 400px) 10px minmax(460px,1fr) 10px var(--ai-right-panel-width, 440px);gap:10px;margin-top:0;padding:0;overflow:hidden}.ai-conversation-shell .ai-conversation-settings{min-height:0;height:auto;display:grid;grid-template-columns:minmax(640px,1fr) 320px;gap:10px;margin-top:0;overflow:hidden}.ai-conversation-shell .ai-conversation-list,.ai-conversation-shell .ai-control-panel,.ai-conversation-shell .ai-conversation-thread,.ai-conversation-shell .ai-conversation-settings-nav,.ai-conversation-shell .ai-conversation-settings-main,.ai-conversation-shell .ai-conversation-live-preview{min-width:0;min-height:0}.ai-conversation-shell .ai-conversation-list,.ai-conversation-shell .ai-conversation-thread,.ai-conversation-shell .ai-control-panel>section,.ai-conversation-shell .ai-conversation-settings-nav,.ai-conversation-shell .ai-conversation-settings-main,.ai-conversation-shell .ai-conversation-live-preview{border-color:var(--workspace-border);border-radius:24px;background:var(--workspace-panel);box-shadow:var(--workspace-shadow)}.ai-conversation-shell .ai-conversation-list{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:normal;overflow:hidden}.ai-status-rail{min-width:0;min-height:0;display:grid;grid-template-rows:auto repeat(5,minmax(76px,auto)) minmax(92px,1fr);gap:8px;overflow:hidden}.ai-status-rail-mark,.ai-status-item{width:100%;border:1px solid #dbe4ee;border-radius:12px;background:#fffffff5;box-shadow:0 10px 24px #0f172a0a}.ai-status-rail-mark{min-height:44px;display:grid;place-items:center;color:#6d28d9;font-size:13px;font-weight:950}.ai-status-item{min-height:76px;display:grid;align-content:center;justify-items:center;gap:5px;padding:9px 6px;color:#334155;text-align:center}button.ai-status-item{cursor:pointer;font:inherit}button.ai-status-item:disabled{cursor:not-allowed;opacity:.6}.ai-status-item>span{width:9px;height:9px;display:grid;place-items:center;border-radius:999px;background:#10b981;color:#059669;font-size:13px;font-weight:950}.ai-status-item.warn>span{background:#f59e0b}.ai-status-item.action>span{width:26px;height:26px;background:#f5f3ff;color:#6d28d9}.ai-status-item.primary{border-color:#c4b5fd;background:#faf5ff;color:#6d28d9}.ai-status-item b,.ai-panel-status{color:#0f172a;font-size:12px;line-height:1.15;font-weight:950}.ai-status-item small{width:100%;color:#64748b;font-size:10px;line-height:1.25;font-weight:800;overflow-wrap:anywhere}.ai-status-item.ok small{color:#059669}.ai-status-item.warn small{color:#b45309}.ai-panel-status{color:#64748b}.ai-conversation-list-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 14px;border-bottom:1px solid #eef2f7}.ai-conversation-list-tools label{min-width:0;position:relative}.ai-conversation-list-tools label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ai-conversation-list-tools input,.ai-conversation-list-tools select{width:100%;min-height:36px;padding:8px 11px;border:1px solid #dbe4ee;border-radius:12px;background:#f8fafc;color:#64748b;font:inherit;font-size:12px;font-weight:800}.ai-conversation-list-tools select{min-width:0;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ai-conversation-list-tools button,.ai-panel-head button{min-height:36px;padding:8px 12px;border:1px solid #dbe4ee;border-radius:12px;background:#fff;color:#334155;cursor:pointer;font:inherit;font-size:12px;font-weight:900;white-space:nowrap}.ai-conversation-list-tools button:hover,.ai-panel-head button:hover{border-color:#a78bfa;color:#5b21b6}.ai-conversation-list-tools button:disabled,.ai-panel-head button:disabled{cursor:not-allowed;opacity:.55}.ai-conversation-list-body{min-height:0;padding:6px 0;overflow:auto}.ai-conversation-shell .ai-conversation-row{position:relative;width:calc(100% - 20px);display:grid;grid-template-columns:28px 1fr auto;gap:4px 8px;margin:8px 10px;padding:12px;border:1px solid transparent;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.ai-conversation-shell .ai-conversation-row.active{border-color:#b9c4ff;background:#eef2ff;box-shadow:inset 4px 0 0 var(--workspace-accent)}.ai-conversation-row .ai-conversation-scope{grid-column:2 / 4;overflow:hidden;color:#6d28d9;text-overflow:ellipsis;white-space:nowrap}.ai-takeover-actions{display:flex;gap:8px}.ai-takeover-actions button.danger{border-color:#fecaca;background:#fff1f2;color:#b42336}.ai-conversation-shell .ai-conversation-thread{display:grid;grid-template-rows:auto auto minmax(0,1fr) 10px auto;overflow:hidden}.ai-thread-toolbar{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid #eef2f7;background:#ffffffd1}.ai-thread-tabs{display:flex;align-items:center;gap:16px}.ai-thread-tabs button,.ai-summary-action{border:0;background:transparent;cursor:pointer;font:inherit}.ai-thread-tabs button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:5px 0;border-bottom:3px solid transparent;color:#475569;font-size:13px;font-weight:950}.ai-thread-tabs button.active{border-color:var(--workspace-accent);color:var(--workspace-accent-strong)}.ai-thread-tabs button span{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;background:#fee2e2;color:#dc2626;font-size:10px;font-weight:950}.ai-thread-toolbar>span{min-width:0;color:#475569;font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-summary-action{min-height:34px;padding:7px 13px;border-radius:999px;background:var(--workspace-accent);color:#fff;font-size:12px;font-weight:950;box-shadow:0 10px 22px #6d4df238;white-space:nowrap}.ai-summary-action:disabled,.ai-thread-tabs button:disabled{cursor:not-allowed;opacity:.58}.ai-conversation-resizer{min-width:0;min-height:0;display:grid;place-items:center;border:0;background:transparent;touch-action:none}.ai-conversation-resizer.vertical{cursor:col-resize}.ai-conversation-resizer.horizontal{cursor:row-resize}.ai-conversation-resizer span{display:block;border-radius:999px;background:#cbd5e1;opacity:.9}.ai-conversation-resizer.vertical span{width:3px;height:42px;box-shadow:0 -8px #e2e8f0,0 8px #e2e8f0}.ai-conversation-resizer.horizontal span{width:54px;height:3px;box-shadow:-10px 0 #e2e8f0,10px 0 #e2e8f0}.ai-conversation-resizer:hover span,.ai-conversation-resizer.active span{background:#8b5cf6;box-shadow:0 -8px #c4b5fd,0 8px #c4b5fd}.ai-conversation-resizer.horizontal:hover span,.ai-conversation-resizer.horizontal.active span{box-shadow:-10px 0 #c4b5fd,10px 0 #c4b5fd}.ai-conversation-shell .ai-message-stream{position:relative;height:auto;min-height:0;display:grid;align-content:start;gap:10px;padding:14px 24px 10px;overflow:auto;background:linear-gradient(#f9f7f2f0,#f9f7f2f0),#f6f2eb}.ai-load-older-messages,.ai-new-message-jump,.ai-load-more-conversations{justify-self:center;border:1px solid #c4b5fd;border-radius:999px;background:#fff;color:#6d28d9;padding:7px 14px;font-size:12px;font-weight:800;cursor:pointer}.ai-load-more-conversations{margin:8px auto 12px}.ai-load-older-messages:disabled{cursor:wait;opacity:.6}.ai-new-message-jump{position:sticky;bottom:8px;z-index:4;background:#6d28d9;color:#fff;box-shadow:0 8px 24px #6d28d93d}.ai-conversation-shell .ai-whatsapp-turn{display:grid;gap:8px}.ai-conversation-shell .ai-whatsapp-turn h4{margin:2px 0 0;color:#94a3b8;font-size:10px;font-weight:900;text-transform:uppercase}.ai-conversation-shell .ai-thread-message{width:min(92%,720px);gap:8px;padding:12px 14px;border-radius:14px}.ai-conversation-shell .ai-thread-message.customer{justify-self:start;border-color:#e2e8f0;background:#fff}.ai-conversation-shell .ai-thread-message.ai{justify-self:end;border-color:#bbf7d0;background:#ecfdf5}.ai-conversation-shell .ai-thread-message header,.ai-conversation-shell .ai-thread-message footer{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.ai-conversation-shell .ai-thread-message header span,.ai-conversation-shell .ai-thread-message footer span{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid #c4b5fd;border-radius:999px;background:#f5f3ff;color:#6d28d9;font-size:10px;font-weight:900}.ai-conversation-shell .ai-thread-message footer span{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.ai-conversation-shell .ai-thread-message time{margin-left:auto;color:#64748b;font-size:11px;font-weight:750}.ai-conversation-shell .ai-thread-message p{margin:0;color:#1f2937;font-size:13px;line-height:1.5}.ai-turn-insight{justify-self:end;width:min(86%,680px);padding:11px 12px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed}.ai-turn-insight>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.ai-turn-insight b{color:#111827;font-size:12px;font-weight:950}.ai-turn-insight span{color:#ea580c;font-size:11px;font-weight:900}.ai-turn-insight dl{display:grid;grid-template-columns:96px 1fr;gap:5px 8px;margin:0;color:#334155;font-size:12px}.ai-turn-insight dt{color:#475569;font-weight:900}.ai-turn-insight dd{margin:0}.wa-surface{display:grid;gap:8px;margin-top:4px;padding:11px;border:1px solid #dbe4ee;border-radius:12px;background:#ffffffeb}.wa-surface header{display:flex;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid #eef2f7}.wa-surface header b{min-width:0;color:#111827;font-size:12px;font-weight:950}.wa-surface header span,.wa-surface button{min-height:24px;padding:3px 8px;border:1px solid #dbe4ee;border-radius:999px;background:#f8fafc;color:#475569;font-size:10px;font-weight:900}.wa-surface p{margin:0;color:#334155;font-size:12px}.wa-catalog-strip{display:grid;grid-template-columns:repeat(4,minmax(82px,1fr));gap:8px;overflow-x:auto}.wa-catalog-strip article{min-width:0;display:grid;gap:4px;padding:8px;border:1px solid #eef2f7;border-radius:10px;background:#fff}.wa-catalog-strip img,.wa-catalog-strip i{width:100%;aspect-ratio:1 / .72;display:grid;place-items:center;border-radius:8px;background:#f1f5f9;object-fit:cover;color:#64748b;font-style:normal;font-weight:950}.wa-catalog-strip b,.wa-catalog-strip em{overflow:hidden;color:#111827;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.wa-catalog-strip em{color:#059669;font-style:normal}.wa-list-row{display:grid;grid-template-columns:minmax(90px,.42fr) minmax(0,1fr);gap:8px;align-items:center;padding:8px 9px;border:1px solid #eef2f7;border-radius:10px;background:#fff}.wa-list-row b,.wa-list-row span{min-width:0;color:#111827;font-size:11px;line-height:1.3}.wa-list-row span{color:#64748b}.wa-flow-progress{height:6px;overflow:hidden;border-radius:999px;background:#e2e8f0}.wa-flow-progress span{display:block;height:100%;border-radius:inherit;background:#10b981}.ai-conversation-composer{margin:0 12px 12px;min-height:168px;max-height:280px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;padding:10px 12px 9px;border:1px solid #dbe4ee;border-radius:20px;background:#fffffffa;box-shadow:0 14px 32px #6366f114;flex-shrink:0;overflow:hidden;overscroll-behavior:contain}.ai-composer-v1-context{min-height:34px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px 6px 10px;border:1px solid #e6edf5;border-radius:12px;background:#f8fafc;color:#475569;font-size:12px}.ai-composer-v1-context b{padding-right:9px;border-right:1px solid #cbd5e1;color:#111827;font-weight:950;line-height:1.2;white-space:nowrap}.ai-composer-v1-context span{min-width:0;max-height:32px;overflow:auto;overflow-wrap:anywhere;white-space:normal;line-height:1.3}.ai-composer-v1-channel{grid-column:1 / -1;min-width:0;color:#64748b;font-size:11px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.ai-composer-v1-channel.warning{color:#c2410c}.ai-composer-v1-supplemental{grid-column:1 / -1;display:flex;align-items:center;gap:7px;color:#5b21b6;font-size:11px;font-weight:850;cursor:pointer}.ai-composer-v1-supplemental input{width:14px;height:14px;accent-color:#7c3aed}.ai-composer-v1-details{min-height:30px;padding:6px 10px;border:1px solid #bbf7d0;border-radius:10px;background:#fff;color:#047857;cursor:pointer;font:inherit;font-size:12px;font-weight:900;white-space:nowrap}.ai-composer-v1-canvas{min-height:0;display:flex;flex-direction:column;gap:4px;padding:6px 10px;border:1px solid #dbe4ee;border-radius:12px;background:#fff;overflow:hidden}.ai-composer-v1-canvas:focus-within{border-color:#86efac;box-shadow:0 0 0 3px #22c55e1f}.telegram-composer-attachment,.telegram-message-attachment{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #bae6fd;border-radius:10px;background:#f0f9ff;color:#0c4a6e}.telegram-composer-attachment>span,.telegram-message-attachment>span{min-width:0;flex:1;display:grid}.telegram-composer-attachment small,.telegram-message-attachment small{color:#64748b}.telegram-message-attachments{display:grid;gap:6px;margin-top:8px}.telegram-message-attachment.blocked{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.telegram-composer-attachment button,.telegram-message-attachment button{border:0;background:transparent;color:inherit;cursor:pointer;font-weight:800}.ai-composer-v1-canvas textarea{width:100%;min-width:0;min-height:42px;flex:0 0 auto;box-sizing:border-box;resize:none;overflow-y:auto;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;padding:0;border:0;background:#fff;color:#111827;font:inherit;font-size:13px;line-height:1.45;outline:none}.ai-composer-v1-toolbar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:4px;border-top:1px solid #e5eaf2}.ai-composer-v1-toolbar button{max-width:100%;min-height:32px;padding:6px 10px;border:1px solid #dbe4ee;border-radius:10px;background:#fff;color:#334155;cursor:pointer;font:inherit;font-size:12px;font-weight:900;line-height:1.15;white-space:normal}.ai-composer-v1-toolbar button:hover{border-color:#86efac;color:#047857}.ai-composer-v1-toolbar button:disabled{cursor:not-allowed;opacity:.55}.ai-composer-v1-tools{min-width:0;display:flex;align-items:center;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:1px}.ai-composer-v1-submit{min-width:156px;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:3px}.ai-composer-v1-submit .primary{min-width:142px;min-height:36px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--workspace-accent),#9b7cf6);color:#fff;font-size:13px;box-shadow:0 10px 20px #6d4df238}.ai-composer-v1-submit .primary:hover{color:#fff;background:linear-gradient(135deg,var(--workspace-accent-strong),#8b5cf6)}.ai-composer-v1-live-status,.ai-composer-v1-live-status span{max-width:180px;overflow:hidden;color:#047857;font-size:11px;line-height:1.25;font-weight:900;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ai-composer-v1-live-status.warning,.ai-composer-v1-live-status.warning span{color:#c2410c}.ai-composer-v1-live-status.neutral,.ai-composer-v1-live-status.neutral span{color:#64748b}.ai-composer-v1-policy-note{margin:0;color:#64748b;font-size:11px;line-height:1.25}.ai-composer-v1-policy-note span{width:14px;height:14px;display:inline-grid;place-items:center;margin-left:4px;border:1px solid currentColor;border-radius:999px;font-size:10px;font-weight:900}.ai-settings-title-actions{display:flex;align-items:center;gap:8px}.ai-conversation-shell .ai-control-panel{display:block;overflow:auto;padding-right:2px}.ai-conversation-shell .ai-control-panel>section{margin-bottom:10px}.ai-conversation-shell .ai-control-panel>section:last-child{margin-bottom:0}.ai-conversation-copilot .ai-panel-head button{flex:0 0 auto}.ai-conversation-copilot .ai-panel-head{align-items:flex-start;flex-wrap:wrap}.ai-copilot-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.ai-settings-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 0}.ai-copilot-kpis span{min-width:0;min-height:54px;display:grid;gap:4px;align-content:center;padding:9px 10px;border:1px solid #dbe4ee;border-radius:10px;background:#fff;color:#111827;font-size:12px;font-weight:850}.ai-copilot-kpis b{color:#64748b;font-size:10px;text-transform:uppercase}.action-review-drawer{display:grid;gap:8px;margin:0 12px 12px;padding:10px;border:1px solid #dbe4ee;border-radius:12px;background:#f8fafc}.action-review-drawer>div,.action-review-drawer article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.action-review-drawer article{display:grid;gap:7px;padding:9px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;font-size:11px}.action-review-drawer article.failed{border-color:#fecaca}.action-review-drawer article.succeeded{border-color:#bbf7d0}.action-review-drawer small,.action-review-drawer article>span{color:#64748b;font-size:10px}.action-review-drawer button{min-height:28px;padding:4px 8px;border:1px solid #c4b5fd;border-radius:8px;background:#f5f3ff;color:#5b21b6;cursor:pointer;font:inherit;font-weight:850}.ai-decision-note,.ai-copilot-summary{margin:0 12px 12px;padding:10px 11px;border:1px solid #bbf7d0;border-radius:10px;background:#ecfdf5;color:#047857;font-size:12px;line-height:1.45}.ai-decision-note b{display:block;margin-bottom:4px;color:#065f46;font-weight:950}.ai-decision-note p,.ai-copilot-summary{margin-top:0}.ai-copilot-tags{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 10px}.ai-copilot-tags span{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid #c4b5fd;border-radius:999px;background:#f5f3ff;color:#6d28d9;font-size:11px;font-weight:900}.ai-filter-tabs button,.ai-quick-filters button,.ai-composer nav button{border:0;background:transparent;cursor:pointer;font:inherit}.ai-filter-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;padding:8px 0;border-bottom:2px solid transparent;color:#475569;font-size:12px;font-weight:850;white-space:nowrap}.ai-filter-tabs button.active{border-color:#6d28d9;color:#6d28d9}.ai-quick-filters button{width:100%;display:flex;justify-content:space-between;padding:7px 0;color:#475569;font-size:12px;font-weight:750;text-align:left}.ai-composer nav button{padding:10px 0 8px;border-bottom:2px solid transparent;color:#475569;font-size:12px;font-weight:850}.ai-composer nav button.active{border-color:#6d28d9;color:#6d28d9}.ai-composer nav button:disabled,.ai-thread-head button:disabled,.ai-conversation-settings button:disabled,.ai-control-actions button:disabled,.ai-panel-head button:disabled{cursor:not-allowed;opacity:.55}.ai-conversation-shell .ai-conversation-settings-main,.ai-conversation-shell .ai-conversation-live-preview,.ai-conversation-shell .ai-conversation-settings-nav{overflow:auto}.ai-conversation-shell .ai-settings-grid section:last-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}@media(max-width:1200px){.integration-center-shell{padding:92px 12px 18px 76px}.integration-center-main{height:auto;min-height:100vh}.integration-center-grid,.integration-card-grid,.integration-management-grid{grid-template-columns:1fr;overflow:visible}.integration-subpage-toolbar{grid-template-columns:1fr;align-items:stretch}.integration-connection-list,.integration-api-panel,.meetbot-connection-form{overflow:visible}.integration-center-head{align-items:flex-start;flex-direction:column}.integration-head-status,.meetbot-form-head{width:100%;flex-wrap:wrap;justify-content:flex-start}.integration-capability-strip,.integration-api-summary,.integration-template-summary,.integration-template-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.meetbot-form-grid{grid-template-columns:1fr}.ai-connection-actions{grid-template-columns:1fr;width:auto}.integration-api-row{min-width:840px}.integration-template-row{min-width:1080px}.ai-conversation-shell{height:auto;min-height:100vh;padding:92px 12px 18px 76px;overflow:auto}.ai-service-workbench{height:auto;overflow:visible}.ai-service-head{align-items:stretch;flex-direction:column}.ai-service-title{min-width:0}.ai-service-status-strip{justify-content:flex-start}.ai-conversation-shell .ai-conversation-grid,.ai-conversation-shell .ai-conversation-settings{min-height:0;grid-template-columns:1fr!important;overflow:visible}.ai-conversation-resizer.vertical{display:none}.ai-thread-toolbar{grid-template-columns:1fr;align-items:start}.ai-status-rail{min-height:0;display:grid;grid-template-columns:repeat(6,minmax(86px,1fr));grid-template-rows:none;gap:8px}.ai-status-rail-mark{display:none}.ai-status-item{min-height:62px;padding:8px 6px}.ai-conversation-shell .ai-conversation-list,.ai-conversation-shell .ai-control-panel,.ai-conversation-shell .ai-conversation-thread,.ai-conversation-shell .ai-conversation-settings-nav,.ai-conversation-shell .ai-conversation-settings-main,.ai-conversation-shell .ai-conversation-live-preview{min-height:360px}.ai-conversation-shell .ai-conversation-thread{min-height:620px}}.demo-shell>.test-workspace-shell:not(.embedded){padding:92px 18px 18px 92px;background:radial-gradient(circle at 82% 0%,rgba(199,210,254,.38),transparent 29%),#f8f9ff}.demo-shell>.test-workspace-shell:not(.embedded) .test-workspace-body{height:calc(100vh - 192px);margin-top:12px;border:0;border-radius:0;background:transparent;box-shadow:none}.knowledge-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.knowledge-row-actions button{min-height:30px;padding:5px 9px}.snippet-preview{display:grid;gap:8px;padding:12px;border:1px solid #dfe3f2;border-radius:12px;background:#f8f9ff}.snippet-preview>div{display:flex;justify-content:space-between;gap:12px}.snippet-preview p{margin:0;padding:8px;border-radius:8px;background:#fff;color:#4b5268;font-size:12px}.action-definition-list,.governance-grid{display:grid;gap:10px}.action-definition-list article{display:grid;grid-template-columns:minmax(150px,1fr) 160px minmax(150px,auto);align-items:center;gap:12px;padding:12px;border:1px solid #e0e4f0;border-radius:12px;background:#fff}.action-definition-list article>div,.action-definition-list article label{display:grid;gap:4px}.action-definition-list small,.action-mode{color:#737b94;font-size:11px}.action-mode.auto_safe{color:#147a57}.action-mode.review_required{color:#9a6413}.action-mode.disabled{color:#9b4752}.governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-grid label{display:grid;gap:6px;padding:10px;border:1px solid #e0e4f0;border-radius:10px;color:#4a5269;text-transform:capitalize}@media(max-width:1180px){.action-definition-list article,.governance-grid{grid-template-columns:1fr}}.workspace-rail-items{display:contents}.workspace-rail-brand,.workspace-rail-account{display:none}.demo-shell[data-workspace=agent-studio]>.account-pill,.demo-shell[data-workspace=agent-studio]>.ai-center-topbar{display:none}.demo-shell[data-workspace=agent-studio] .workspace-rail{position:fixed;inset:0 auto 0 0;z-index:30;width:84px;box-sizing:border-box;justify-content:flex-start;gap:0;padding:20px 12px;border:0;border-right:1px solid #e6e9f3;border-radius:0;background:#fff;box-shadow:none;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.demo-shell[data-workspace=agent-studio] .workspace-rail-brand{width:38px;height:38px;display:block;margin-bottom:44px;border-radius:9px;object-fit:cover}.demo-shell[data-workspace=agent-studio] .workspace-rail-items{display:flex;flex:1;flex-direction:column;align-items:center;gap:18px}.demo-shell[data-workspace=agent-studio] .workspace-rail button{width:52px;height:52px;border-radius:14px;color:#526dff}.demo-shell[data-workspace=agent-studio] .workspace-rail button.active{background:linear-gradient(145deg,#6d4df2,#4e2ee7);color:#fff;box-shadow:0 10px 22px #6d4df240}.demo-shell[data-workspace=agent-studio] .workspace-rail .workspace-rail-account{display:grid;place-items:center;margin-top:auto;background:#5e3cf0;color:#fff;font-size:16px;font-weight:850}.demo-shell[data-workspace=agent-studio] .workspace-rail .workspace-rail-account:after{content:"";position:absolute;right:4px;bottom:4px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#22c55e}.demo-shell[data-workspace=agent-studio] .agent-studio-shell{height:100vh;padding:0 0 0 84px;background:#fff}.agent-management-shell{overflow-y:auto;background:#f7f8fb!important}.agent-manager-topbar{min-height:112px;padding:22px 30px;border:0;border-bottom:1px solid #e3e6ed;border-radius:0;background:#fff;box-shadow:none}.agent-manager-topbar>div:first-child{display:grid;gap:5px}.agent-manager-topbar h1{margin:0;color:#202938;font-size:22px}.agent-manager-topbar p{margin:0;color:#778398;font-size:13px}.agent-manager-topbar>div:last-child{display:flex;align-items:center;gap:10px}.agent-manager-topbar button,.agent-management-card>footer>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 14px;border:1px solid #6545df;border-radius:8px;background:#6545df;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:800}.agent-manager-topbar button.secondary,.agent-management-card>footer>button.secondary{border-color:#d5dbe6;background:#fff;color:#344054}.agent-manager-topbar button:hover:not(:disabled),.agent-management-card>footer>button:hover:not(:disabled){border-color:#5638d3;background:#5638d3;color:#fff}.agent-manager-topbar button:disabled{cursor:not-allowed;opacity:.45}.agent-manager-topbar button svg{width:18px;height:18px}.agent-manager-page{max-width:1440px;margin:0 auto;padding:24px 30px 48px}.agent-manager-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.agent-search-field{position:relative;width:min(390px,45vw)}.agent-search-field svg{position:absolute;top:11px;left:12px;width:18px;height:18px;color:#7d899d}.agent-search-field input{width:100%;height:40px;box-sizing:border-box;padding:0 12px 0 38px;border:1px solid #d9dee8;border-radius:8px;background:#fff;color:#293448;font:inherit;font-size:13px}.agent-status-filters{display:flex;gap:4px;padding:4px;border:1px solid #dde2ea;border-radius:9px;background:#fff}.agent-status-filters button{min-height:31px;display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:0;border-radius:6px;background:transparent;color:#657188;font:inherit;font-size:12px;font-weight:800}.agent-status-filters button>span{min-width:20px;padding:1px 6px;border-radius:999px;background:#eef1f5;color:#667085;font-size:10px;text-align:center}.agent-status-filters button.active{color:#4f32d9;background:#eeeaff}.agent-status-filters button.active>span{background:#fff;color:#4f32d9}.default-agent-banner{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:22px;padding:14px 16px;border:1px solid #dfe3eb;border-radius:10px;background:#fff}.default-agent-banner>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#f0edff;font-size:20px}.default-agent-banner>div{display:grid;gap:4px}.default-agent-banner b{color:#253047;font-size:14px}.default-agent-banner small{color:#7a869a;font-size:12px}.default-agent-banner button{display:inline-flex;align-items:center;gap:6px}.agent-card-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:18px;align-items:stretch}.agent-management-card,.agent-create-card{min-height:330px;box-sizing:border-box;border:1px solid #dfe3eb;border-radius:12px;background:#fff}.agent-management-card{position:relative;display:grid;grid-template-rows:auto auto auto minmax(58px,1fr) auto;gap:15px;padding:16px}.agent-management-card.archived{opacity:.72}.agent-management-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.agent-management-card>header>div{display:flex;flex-wrap:wrap;gap:6px}.agent-manager-status,.agent-default-chip{padding:5px 8px;border-radius:6px;font-size:11px;font-weight:850}.agent-manager-status.enabled{color:#12815a;background:#e7f8ef}.agent-manager-status.blocked{color:#a86112;background:#fff4df}.agent-manager-status.archived{color:#667085;background:#eef1f5}.agent-default-chip{color:#4d54d8;background:#e8edff}.agent-card-menu{position:relative}.agent-card-menu-trigger{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:#667085;background:transparent;cursor:pointer}.agent-card-menu-trigger:hover:not(:disabled),.agent-card-menu-trigger[aria-expanded=true]{color:#5237d8;background:#f1f3f7}.agent-card-menu-trigger:disabled{cursor:not-allowed;opacity:.45}.agent-card-menu-trigger svg{width:19px;height:19px}.agent-card-menu>div{position:absolute;z-index:4;top:34px;right:0;width:150px;padding:5px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;box-shadow:0 12px 28px #1f293724}.agent-card-menu>div>button{width:100%;display:flex;align-items:center;gap:8px;padding:8px;border:0;border-radius:6px;background:transparent;color:#344054;cursor:pointer;font:inherit;font-size:12px;text-align:left}.agent-card-menu>div>button:hover:not(:disabled),.agent-card-menu>div>button:focus-visible{background:#f6f5ff;color:#5237d8}.agent-card-menu>div>button:disabled{color:#98a2b3;cursor:not-allowed;opacity:.55}.agent-card-menu>div>button svg{width:16px;height:16px}.agent-card-identity{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px}.agent-card-identity>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#f0edff;font-size:22px}.agent-card-identity>div{min-width:0;display:grid;gap:5px}.agent-card-identity b{overflow:hidden;color:#273248;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.agent-card-identity p{display:-webkit-box;overflow:hidden;margin:0;color:#5f6c81;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.agent-management-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;border:1px solid #edf0f4;border-radius:8px;background:#fafbfc}.agent-management-card dl>div{display:grid;gap:4px;padding:10px;border-right:1px solid #edf0f4}.agent-management-card dl>div:last-child{border-right:0}.agent-management-card dt{color:#8a94a6;font-size:9px;font-weight:800}.agent-management-card dd{overflow:hidden;margin:0;color:#344054;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.agent-management-card dd.ready{color:#12815a}.agent-management-card dd.warning{color:#a86112}.agent-blocker-summary{display:flex;align-items:flex-start;gap:7px;margin:0;color:#8a5a14;font-size:11px;line-height:1.45}.agent-blocker-summary.ready{color:#087857}.agent-blocker-summary svg{width:16px;height:16px;flex:0 0 auto}.agent-operation-status,.agent-operation-feedback{display:flex;align-items:flex-start;gap:8px;margin:0;padding:9px 10px;border:1px solid #d9d3fb;border-radius:8px;background:#f7f5ff;color:#5136cf;font-size:11px;line-height:1.45}.agent-operation-status.slow{border-color:#f1d49a;background:#fff9ed;color:#8a5a14}.agent-operation-feedback.error{border-color:#f5c8c4;background:#fff8f7;color:#b42318}.agent-operation-feedback.success{border-color:#b7e6cf;background:#f0fbf5;color:#087857}.agent-operation-spinner{width:17px;height:17px;flex:0 0 auto;animation:agent-operation-spin .8s linear infinite}@keyframes agent-operation-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.agent-operation-spinner{animation:none}}.agent-management-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid #edf0f4}.agent-management-card>footer>button{min-height:40px}.agent-runtime-switch{display:flex;align-items:center;gap:7px;cursor:pointer}.agent-runtime-switch input{position:absolute;opacity:0;pointer-events:none}.agent-runtime-switch>span{position:relative;width:38px;height:22px;border-radius:999px;background:#cbd3df;transition:background .16s ease}.agent-runtime-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #141c2d33;transition:transform .16s ease}.agent-runtime-switch input:checked+span{background:#1677ff}.agent-runtime-switch input:checked+span:after{transform:translate(16px)}.agent-runtime-switch input:disabled+span{opacity:.55}.agent-runtime-switch em{color:#667085;font-size:10px;font-style:normal;font-weight:800}.agent-create-card{display:grid;place-items:center;align-content:center;gap:9px;padding:28px;color:#5f6c81;cursor:pointer;text-align:center}.agent-create-card:hover{border-color:#b9adfb;background:#fbfaff}.agent-create-card svg{width:28px;height:28px;padding:9px;border-radius:50%;color:#5d3ee8;background:#eeeaff}.agent-create-card b{color:#303b50;font-size:15px}.agent-create-card small{max-width:280px;font-size:12px;line-height:1.5}.agent-reference-dialog{width:min(720px,calc(100vw - 40px));max-height:min(760px,calc(100vh - 40px));overflow-y:auto}.agent-reference-dialog>h3{margin:0;color:#202938;font-size:18px}.agent-reference-dialog>p{margin:0;color:#647087;font-size:13px;line-height:1.55}.agent-delete-loading{min-height:120px;display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;border:1px solid #e5e8ef;border-radius:10px;background:#fafbfc}.agent-delete-loading>.agent-operation-spinner{width:26px;height:26px;color:#6545df}.agent-delete-loading>div{display:grid;gap:5px}.agent-delete-loading b{color:#2d374c;font-size:14px}.agent-delete-loading p{margin:0;color:#68758a;font-size:12px;line-height:1.5}.agent-reference-list{max-height:320px;display:grid;gap:7px;overflow-y:auto}.agent-reference-list article{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:10px;border:1px solid #e5e8ef;border-radius:8px}.agent-reference-list.danger article{border-color:#f5c8c4;background:#fff8f7}.agent-reference-list article>span{color:#6647e7;font-size:10px;font-weight:850}.agent-reference-list article>div{display:grid;gap:3px}.agent-reference-list b{font-size:12px}.agent-reference-list small{color:#808b9e;font-size:10px}.agent-delete-warning{margin:0;padding:10px 12px;border:1px solid #f4d5a4;border-radius:8px;background:#fff9ed;color:#8a5a14;font-size:12px;line-height:1.5}.agent-delete-route-resolution,.agent-delete-confirm-name{display:grid;gap:8px;color:#566278;font-size:11px;font-weight:850}.agent-delete-route-resolution>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-delete-route-resolution label{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #dfe4ec;border-radius:8px;color:#344054;cursor:pointer;font-weight:700}.agent-delete-route-resolution label:has(input:checked){border-color:#a997f5;background:#f7f5ff}.agent-delete-route-resolution input{margin-top:2px;accent-color:#6545df}.agent-delete-route-resolution select,.agent-delete-confirm-name input{width:100%;height:42px;box-sizing:border-box;padding:0 12px;border:1px solid #cfd6e2;border-radius:8px;background:#fff;color:#273248;font:inherit;font-size:13px}.agent-retained-history{display:grid;gap:8px}.agent-retained-history>b{color:#344054;font-size:12px}.agent-retained-history>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agent-retained-history span{display:grid;gap:3px;padding:9px;border:1px solid #e5e8ef;border-radius:8px;background:#fafbfc;color:#7a869a;font-size:10px}.agent-retained-history strong{color:#303b50;font-size:14px}.default-agent-dialog{width:min(650px,calc(100vw - 40px))}.default-agent-dialog-copy{display:grid;gap:5px;margin-bottom:14px}.default-agent-dialog-copy b{color:#253047;font-size:15px}.default-agent-dialog-copy p,.default-agent-dialog>p{margin:0;color:#68758a;font-size:12px;line-height:1.5}.default-agent-select{display:grid;gap:7px;color:#566278;font-size:11px;font-weight:850}.default-agent-select select{width:100%;height:46px;padding:0 13px;border:1px solid #cfd6e2;border-radius:9px;background:#fff;color:#273248;font:inherit;font-size:14px}.default-agent-scope{display:grid;gap:9px;margin:18px 0 0;padding:0;border:0}.default-agent-scope legend{margin-bottom:8px;color:#59657a;font-size:11px;font-weight:850}.default-agent-scope>label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:12px;border:1px solid #dfe4ec;border-radius:10px;cursor:pointer}.default-agent-scope>label:has(input:checked){border-color:#a997f5;background:#f7f5ff;box-shadow:0 0 0 2px #6545df14}.default-agent-scope input{width:18px;height:18px;margin:1px 0 0;accent-color:#6545df}.default-agent-scope span{display:grid;gap:4px}.default-agent-scope b{color:#2d374c;font-size:12px}.default-agent-scope small{color:#758196;font-size:10px;line-height:1.4}.default-agent-dialog-actions{align-items:center}.default-agent-dialog-actions>span{flex:1}.workspace-dialog-actions button.danger-text{margin-right:auto;padding-inline:0;border-color:transparent;background:transparent;color:#b42318;box-shadow:none}.compact-dialog{width:min(480px,calc(100vw - 40px))}.compact-dialog>p{margin:0;color:#647087;font-size:12px;line-height:1.6}.agent-rebind-summary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:16px}.agent-rebind-summary>span{min-height:62px;display:grid;align-content:center;gap:4px;padding:10px 12px;border:1px solid #dfe4ec;border-radius:10px;background:#fafbfc}.agent-rebind-summary small{color:#7e899e;font-size:9px;text-transform:uppercase}.agent-rebind-summary b{overflow:hidden;color:#293449;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-rebind-summary strong{color:#6545df}.agent-rebind-error{margin-top:12px;padding:10px 12px;border:1px solid #fecaca;border-radius:9px;background:#fff1f2;color:#be123c;font-size:12px;font-weight:750;line-height:1.5}.agent-studio-shell button:focus-visible,.agent-studio-shell input:focus-visible,.agent-studio-shell select:focus-visible,.agent-studio-shell textarea:focus-visible,.ai-conversation-panel button:focus-visible,.ai-conversation-panel input:focus-visible,.ai-conversation-panel select:focus-visible,.ai-conversation-panel textarea:focus-visible,.workspace-dialog button:focus-visible,.workspace-dialog input:focus-visible,.workspace-dialog select:focus-visible{outline:3px solid rgba(22,119,255,.3);outline-offset:2px}.studio-back-button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid #dde2eb;border-radius:8px;background:#fff;color:#536078}.studio-back-button svg{width:18px;height:18px}@media(max-width:1080px){.agent-card-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}.agent-manager-topbar{align-items:flex-start}.agent-manager-topbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:768px){.suggestion-diff-grid{grid-template-columns:1fr}.suggestion-diff>header,.suggestion-diff>footer{align-items:flex-start;flex-direction:column}.agent-manager-topbar{align-items:flex-start;padding:18px}.agent-manager-topbar>div:last-child{width:100%;flex-wrap:wrap}.agent-manager-page{padding:18px}.agent-manager-tools{align-items:stretch;flex-direction:column}.agent-search-field{width:100%}.agent-status-filters{overflow-x:auto}.agent-card-grid{grid-template-columns:1fr}.agent-reference-dialog{width:100%;max-height:calc(100vh - 24px);padding:18px}.agent-reference-dialog .workspace-dialog-actions{position:sticky;bottom:-18px;z-index:2;margin-right:-18px;margin-left:-18px;padding:14px 18px;border-top:1px solid #e5e8ef;background:#fff}.agent-retained-history>div{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-manager-topbar button{flex:1 1 150px}.default-agent-dialog-actions{flex-wrap:wrap}.default-agent-dialog-actions>span{display:none}.default-agent-dialog-actions button.danger-text{flex-basis:100%;justify-content:flex-start}.agent-rebind-summary{grid-template-columns:1fr}.agent-rebind-summary strong{transform:rotate(90deg);justify-self:center}}.standalone-knowledge-shell{min-height:100vh;overflow-y:auto;background:#fff!important}.knowledge-page-header{min-height:106px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 26px;box-sizing:border-box;border-bottom:1px solid #e5e7eb;background:#fff}.knowledge-page-header>div{display:grid;gap:6px}.knowledge-page-header h1{display:flex;align-items:center;gap:9px;margin:0;color:#202938;font-size:22px}.knowledge-page-header h1 svg{width:23px;height:23px}.knowledge-page-header p{margin:0;color:#778398;font-size:13px}.knowledge-page-main{padding:20px 26px 48px}.knowledge-page-actions{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(260px,380px);align-items:center;gap:14px;margin-bottom:14px}.knowledge-page-actions>button{justify-self:start;display:inline-flex;align-items:center;gap:7px;min-height:40px}.knowledge-page-actions>button.primary{border-color:#1677ff;background:#1677ff;color:#fff;box-shadow:0 6px 16px #1677ff2e}.knowledge-page-actions>button.primary:hover{border-color:#0f6ee8;background:#0f6ee8}.knowledge-page-actions>span{justify-self:end;padding:7px 10px;border-radius:8px;color:#68758a;background:#f3f4f6;font-size:12px;font-weight:800}.knowledge-page-actions>label{position:relative}.knowledge-page-actions>label svg{position:absolute;top:10px;left:12px;width:19px;height:19px;color:#667085}.knowledge-page-actions input{width:100%;height:40px;box-sizing:border-box;padding:0 12px 0 40px;border:1px solid #d8dde6;border-radius:8px;background:#f8f9fb}.knowledge-page-filters{display:flex;justify-content:flex-end;gap:8px;margin-bottom:10px}.knowledge-page-filters select{min-width:130px;min-height:34px;border:1px solid #dfe3eb;border-radius:7px;background:#fff;color:#536078;font-size:12px}.knowledge-table-wrap{overflow:visible;border:1px solid #e1e4ea;border-radius:10px}.knowledge-source-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#303846;font-size:12px}.knowledge-source-table th{padding:13px 10px;border-bottom:1px solid #dde1e8;color:#68758a;font-size:11px;text-align:left}.knowledge-source-table td{position:relative;padding:14px 10px;border-bottom:1px solid #e5e7eb;vertical-align:top;overflow-wrap:anywhere}.knowledge-source-table tr:last-child td{border-bottom:0}.knowledge-source-table th:nth-child(1){width:10%}.knowledge-source-table th:nth-child(2){width:16%}.knowledge-source-table th:nth-child(3){width:8%}.knowledge-source-table th:nth-child(4){width:11%}.knowledge-source-table th:nth-child(5){width:15%}.knowledge-source-table th:nth-child(6){width:8%}.knowledge-source-table th:nth-child(7){width:22%}.knowledge-source-table th:nth-child(8){width:6%;text-align:center}.knowledge-source-table td>b,.knowledge-source-table td>small{display:block}.knowledge-source-table td>small{margin-top:4px;overflow:hidden;color:#8791a3;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.knowledge-source-table a,.link-button{max-width:100%;overflow:hidden;padding:0;border:0;color:#1677ff;background:transparent;font:inherit;text-overflow:ellipsis;white-space:nowrap}.knowledge-table-status{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:7px;font-size:10px;font-weight:850}.knowledge-table-status.ready{color:#07834f;background:#e3f8e9}.knowledge-table-status.failed,.knowledge-table-status.stale{color:#ad5410;background:#fff1dd}.knowledge-table-status.queued,.knowledge-table-status.parsing,.knowledge-table-status.indexing{color:#4f46e5;background:#eeefff}.knowledge-table-status svg{width:14px;height:14px}.knowledge-table-status.queued svg,.knowledge-table-status.parsing svg,.knowledge-table-status.indexing svg{animation:knowledge-spin 1.2s linear infinite}.knowledge-row-menu{position:relative;display:grid;place-items:center}.knowledge-row-menu summary{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#f1f2f4;cursor:pointer;list-style:none}.knowledge-row-menu summary::-webkit-details-marker{display:none}.knowledge-row-menu>div{position:absolute;z-index:20;top:34px;right:0;width:190px;padding:6px;border:1px solid #dde1e8;border-radius:8px;background:#fff;box-shadow:0 10px 30px #0f172a2e}.knowledge-row-menu button{width:100%;padding:8px 9px;border:0;border-radius:6px;color:#344054;background:transparent;font:inherit;font-size:11px;text-align:left}.knowledge-row-menu button:hover{background:#f6f5ff}.knowledge-row-menu button.danger-text{color:#b42318}.knowledge-binding-page{gap:20px}.knowledge-binding-page .section-title button{display:inline-flex;align-items:center;gap:7px}.agent-source-bindings{display:grid;gap:8px}.agent-source-bindings>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:4px}.agent-source-bindings>header>div{display:grid;gap:4px}.agent-source-bindings>header small,.agent-source-bindings>header span{color:#7e899e;font-size:10px}.agent-source-bindings>label{display:grid;grid-template-columns:18px 36px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid #e1e5ef;border-radius:10px;background:#fff}.agent-source-bindings>label.unavailable{opacity:.65;background:#f8f9fb}.agent-source-bindings>label>span:last-child{display:grid;gap:3px}.agent-source-bindings>label small{color:#7e899e;font-size:10px}.processed-content-dialog{width:min(780px,calc(100vw - 40px))}.processed-content-list{max-height:56vh;display:grid;gap:8px;overflow-y:auto}.processed-content-list article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px;border:1px solid #e3e6ed;border-radius:8px}.processed-content-list article span{color:#6947e8;font-size:10px;font-weight:850}.processed-content-list article p{margin:0;color:#475467;font-size:12px;line-height:1.55;white-space:pre-wrap}.legacy-instruction-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #f4c78c;border-radius:9px;background:#fffbf2}.legacy-instruction-notice>div{display:flex;align-items:flex-start;gap:9px}.legacy-instruction-notice svg{width:18px;height:18px;color:#b96a16}.legacy-instruction-notice span{display:grid;gap:3px}.legacy-instruction-notice small{color:#81633f;font-size:10px}.instruction-editor-toolbar small{color:#748096;font-size:9px;line-height:1.4}.instruction-conversion-dialog{width:min(760px,calc(100vw - 40px))}.instruction-conversion-dialog>p{color:#667085;font-size:12px}.instruction-conversion-dialog pre{max-height:48vh;overflow:auto;padding:14px;border:1px solid #e1e5ed;border-radius:9px;background:#fafbfc;color:#344054;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}@media(max-width:900px){.knowledge-page-actions{grid-template-columns:1fr}.knowledge-page-actions>span{justify-self:start}.knowledge-table-wrap{overflow-x:auto}.knowledge-source-table{min-width:1050px}}.agent-studio-shell .studio-topbar{min-height:80px;box-sizing:border-box;padding:12px 20px;border:0;border-bottom:1px solid #e6e9f3;border-radius:0;background:#fff;box-shadow:none}.studio-topbar-identity,.studio-topbar-identity>div,.studio-topbar .workspace-head-actions,.studio-readiness-chip,.studio-connection-chip{display:flex;align-items:center}.studio-topbar-identity{gap:12px}.studio-topbar-identity h1{margin:0 10px 0 0;font-size:21px;letter-spacing:-.02em}.studio-agent-picker{position:relative;width:180px}.studio-agent-picker select{width:100%;height:42px;padding:0 36px 0 14px;border:1px solid #dce1ee;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;color:#222b40;font:inherit;font-size:14px;font-weight:750}.studio-agent-picker>svg{position:absolute;top:13px;right:12px;width:16px;height:16px;pointer-events:none}.studio-new-agent{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid #dce1ee;border-radius:8px;background:#fff;color:#5e3cf0}.studio-new-agent svg{width:18px;height:18px}.studio-draft-chip{padding:9px 12px;border:1px solid #e2e6ef;border-radius:8px;background:#f8f9fc;color:#536078!important;font-size:13px!important;letter-spacing:0!important}.studio-topbar .workspace-head-actions{gap:10px}.studio-readiness-chip,.studio-connection-chip{gap:6px;min-height:36px;box-sizing:border-box;padding:8px 12px;border-radius:999px;font-size:13px!important;font-weight:800;letter-spacing:0!important}.studio-readiness-chip svg,.studio-connection-chip svg{width:17px;height:17px}.studio-readiness-chip.ready,.studio-connection-chip.ready{background:#eafaf2;color:#0c9361!important}.studio-readiness-chip.warning,.studio-connection-chip.warning{background:#fff4e8;color:#dc7218!important}.studio-topbar .workspace-head-actions button{min-height:42px;border-radius:8px;font-size:14px;box-shadow:none}.agent-studio-shell .agent-studio-layout{height:calc(100vh - 80px);grid-template-columns:minmax(560px,56%) minmax(420px,44%);gap:0;margin:0}.agent-studio-shell .agent-builder-card,.agent-studio-shell .test-workspace-shell.embedded{border:0;border-right:1px solid #e6e9f3;border-radius:0;box-shadow:none}.agent-studio-shell .agent-builder-tabs{min-height:66px;gap:16px;padding:0 22px;border-bottom:1px solid #e6e9f3}.agent-studio-shell .agent-builder-tabs button{min-height:66px;padding:0 5px;border-radius:0;color:#526078;font-size:14px;font-weight:750}.agent-studio-shell .agent-builder-tabs button.active{background:transparent;color:#5634e7;box-shadow:inset 0 -3px #6d4df2}.agent-studio-shell .agent-builder-body{height:calc(100% - 66px)}.agent-studio-shell .studio-section{padding:26px 22px}.objective-policy-block{display:grid;gap:16px}.objective-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.objective-policy-grid article{display:grid;gap:6px;min-width:0;padding:12px 14px;border:1px solid #e3e7f0;border-radius:10px;background:#fafbff}.objective-policy-grid article b{color:#222b40;font-size:13px}.objective-policy-grid article small{color:#667085;line-height:1.55;overflow-wrap:anywhere}.effective-strategy-card>button{width:max-content;margin-inline:18px}.effective-strategy-details{margin:0 18px 18px;border:1px solid #e1e5ef;border-radius:10px;background:#fbfcff}.effective-strategy-details>summary{padding:13px 14px;color:#5d3ee8;cursor:pointer;font-size:12px;font-weight:850}.effective-strategy-table-wrap{max-width:100%;overflow-x:auto;border-top:1px solid #e6e9f0}.effective-strategy-table-wrap table{width:100%;min-width:820px;table-layout:fixed;border-collapse:collapse;color:#344054;font-size:11px}.effective-strategy-table-wrap .strategy-order-column{width:54px}.effective-strategy-table-wrap .strategy-condition-column{width:15%}.effective-strategy-table-wrap .strategy-behavior-column{width:27%}.effective-strategy-table-wrap .strategy-information-column{width:20%}.effective-strategy-table-wrap .strategy-action-column{width:auto}.effective-strategy-table-wrap .strategy-source-column{width:118px}.effective-strategy-table-wrap th,.effective-strategy-table-wrap td{min-width:0;padding:10px 12px;border-bottom:1px solid #e7eaf1;overflow-wrap:anywhere;word-break:break-word;text-align:left;vertical-align:top;line-height:1.45}.effective-strategy-table-wrap th{color:#667085;background:#f8f9fc;font-size:10px}.effective-strategy-source-cell>span{max-width:100%;display:inline-flex;margin:0 4px 4px 0;padding:3px 6px;border-radius:999px;background:#f0edff;color:#5d3ee8;font-size:9px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.effective-strategy-details>details{margin:0 14px;border-bottom:1px solid #e7eaf1}.effective-strategy-details>details:last-child{border-bottom:0}.effective-strategy-details>details>summary{padding:11px 0;color:#475467;cursor:pointer;font-size:11px;font-weight:800}.effective-strategy-details>details>p,.effective-strategy-details>details>ul,.effective-strategy-details>details>code{display:block;margin:0 0 12px;color:#667085;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.objective-weight-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.objective-weight-grid label{display:grid;gap:6px;min-width:0;color:#59657a;font-size:11px}.objective-weight-grid input{width:100%;min-height:38px;box-sizing:border-box;padding:7px 9px;border:1px solid #d8deea;border-radius:8px;color:#222b40;background:#fff}.agent-studio-shell .section-title b{font-size:18px}.agent-studio-shell .section-title small{margin-top:4px;font-size:13px}.capability-workspace{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:18px}.capability-section .capability-grid{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid #e0e4ef;border-radius:10px}.capability-section .capability-grid article{min-height:94px;display:grid;grid-template-columns:50px minmax(0,1fr) 42px 74px 18px;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #e7eaf2;background:#fff;cursor:pointer}.capability-section .capability-grid article:last-child{border-bottom:0}.capability-section .capability-grid article.selected{outline:2px solid #6d4df2;outline-offset:-2px;background:#fdfcff}.capability-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#f0edff;color:#5d3de8}.capability-icon svg{width:24px;height:24px}.capability-copy{display:grid;gap:4px}.capability-copy b{color:#222b40;font-size:14px}.capability-copy small{overflow:hidden;color:#738096;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.capability-copy em{color:#8792a7;font-size:12px;font-style:normal}.capability-toggle{position:relative;width:40px;height:22px}.capability-toggle input{position:absolute;opacity:0}.capability-toggle span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#cbd3e2;transition:background .16s ease}.capability-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #141c2d33;transition:transform .16s ease}.capability-toggle input:checked+span{background:#6d4df2}.capability-toggle input:checked+span:after{transform:translate(18px)}.capability-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800}.capability-status svg{width:17px;height:17px}.capability-status.ready{color:#0c9361}.capability-status.warning{color:#dc7218}.capability-caret{width:17px;height:17px;color:#6f7b91}.capability-detail-panel{align-self:stretch;padding:18px 16px;border:1px solid #e0e4ef;border-radius:10px;background:#fbfcff}.capability-detail-panel>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:15px;border-bottom:1px solid #e4e8f0}.capability-detail-panel>div>b{font-size:14px}.capability-detail-panel section{display:grid;gap:6px;padding:15px 0;border-bottom:1px solid #e4e8f0}.capability-detail-panel section small{color:#8792a7;font-size:12px}.capability-detail-panel section b{font-size:14px}.capability-detail-panel p{display:flex;align-items:center;gap:7px;margin:0;color:#5e6a80;font-size:12px;line-height:1.45}.capability-detail-panel p svg{width:16px;height:16px;flex:0 0 auto;color:#6d4df2}.capability-detail-panel>button{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:10px 12px;border:1px solid #d7dcef;border-radius:8px;background:#fff;color:#5e3cf0;font:inherit;font-size:13px;font-weight:800}.capability-summary{display:flex;gap:34px;margin-top:18px;padding:17px 22px;border:1px solid #e0e4ef;border-radius:10px}.capability-summary span{display:flex;align-items:center;gap:7px;color:#657087;font-size:13px}.capability-summary b{color:#283248;font-size:16px}.capability-summary .ready,.capability-summary .ready b{color:#0c9361}.capability-summary .warning,.capability-summary .warning b{color:#dc7218}.agent-studio-shell .test-workspace-shell.embedded{height:100%;padding:0;background:#fff;container-type:inline-size}.agent-studio-shell .test-workspace-shell.embedded .workspace-page-head{min-height:66px;padding:11px 20px;border-bottom:1px solid #e6e9f3}.agent-studio-shell .test-workspace-shell.embedded .workspace-page-head h1{margin:0 0 5px;font-size:18px}.agent-studio-shell .test-workspace-shell.embedded .workspace-page-head p{max-width:none;color:#8792a7;font-size:12px}.test-reset-button{display:flex;align-items:center;gap:6px;padding:8px;border:0;background:transparent;color:#57637a;font:inherit;font-size:13px;font-weight:750}.test-reset-button svg{width:18px;height:18px}.agent-studio-shell .test-workspace-shell.embedded .test-workspace-body{height:calc(100% - 66px);padding:0;overflow-y:auto}.test-persona-card{display:flex;align-items:center;gap:11px;padding:16px 20px;border-bottom:1px solid #e6e9f3}.test-persona-card>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#5e3cf0;color:#fff}.test-persona-card>span svg{width:23px;height:23px}.test-persona-card>div{display:grid;gap:3px}.test-persona-card b{color:#253047;font-size:14px}.test-persona-card small{color:#8190a7;font-size:12px}.embedded-test-toolbar{min-height:50px;display:grid;grid-template-columns:minmax(0,max-content) auto;align-items:center;justify-content:space-between;column-gap:16px;border-bottom:1px solid #e6e9f3}.test-workspace-tabs.embedded-tabs{width:max-content;max-width:100%;min-width:0;min-height:50px;display:flex;flex:0 1 auto;gap:22px;padding:0 20px;overflow-x:auto}.test-workspace-tabs.embedded-tabs button{min-height:50px;padding:0 4px;border:0;border-radius:0;background:transparent;color:#526078;font:inherit;font-size:14px;font-weight:750}.test-workspace-tabs.embedded-tabs button.active{color:#5634e7;box-shadow:inset 0 -3px #6d4df2}.studio-test-version-switcher{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-right:20px;color:#68758d;font-size:12px;font-weight:750;white-space:nowrap}.studio-test-version-switcher select{height:32px;padding:0 28px 0 10px;border:1px solid #dce1ee;border-radius:9px;background:#fff;color:#38445b;font:inherit;font-size:12px;font-weight:750}.agent-studio-shell .test-embedded-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:12px 20px;border:0;border-bottom:1px solid #edf0f5;border-radius:0;background:#fbfcff}.agent-studio-shell .test-embedded-controls label{display:flex;align-items:center;gap:8px;font-size:12px}.agent-studio-shell .test-embedded-controls select{height:34px;border:1px solid #dce1ee;border-radius:7px;background:#fff}.agent-studio-shell .test-embedded-controls>span{text-align:right}.agent-studio-shell .test-embedded-controls b{font-size:13px}.agent-studio-shell .test-embedded-controls small{font-size:11px}.agent-studio-shell .test-workspace-shell.embedded .agent-test-layout{gap:0}@media(max-width:1100px){.agent-studio-shell .studio-topbar{min-height:112px;align-items:flex-start;flex-wrap:wrap}.studio-topbar .workspace-head-actions{flex:1 1 100%;justify-content:flex-end;overflow-x:auto}.agent-studio-shell .agent-studio-layout{height:calc(100vh - 112px);grid-template-columns:minmax(0,58%) minmax(0,42%)}.agent-studio-shell .studio-section{padding:22px 18px}.action-definition-list.v3 article>header{grid-template-columns:auto minmax(0,1fr) auto auto}}@media(max-width:768px){.demo-shell[data-workspace=agent-studio] .agent-studio-shell{height:100vh;overflow-y:auto;padding-left:84px}.agent-studio-shell .studio-topbar{position:sticky;z-index:20;top:0;min-height:auto;padding:10px 12px}.studio-topbar-identity{width:100%;flex-wrap:wrap}.studio-topbar-identity h1{font-size:18px}.studio-agent-picker{flex:1;width:auto;min-width:180px}.studio-topbar .workspace-head-actions{justify-content:flex-start;padding-bottom:2px}.studio-topbar .workspace-head-actions button{min-width:max-content;min-height:40px;padding:8px 11px;font-size:12px}.studio-readiness-chip,.studio-connection-chip,.studio-draft-chip{display:none}.agent-studio-shell .agent-studio-layout{height:auto;min-height:calc(100vh - 116px);grid-template-columns:1fr}.agent-studio-shell .agent-builder-card{min-height:720px;border-right:0}.agent-studio-shell .test-workspace-shell.embedded{min-height:620px;border-top:1px solid #e6e9f3;border-right:0}.agent-studio-shell .agent-builder-tabs{position:sticky;z-index:10;top:108px;background:#fff}.agent-studio-shell .agent-builder-body{height:auto;min-height:650px}.action-definition-list.v3 article>header{grid-template-columns:auto minmax(0,1fr) auto}.action-enable-toggle{grid-column:2;justify-self:start}.action-remove-button{grid-column:3;grid-row:1 / span 2}}.agent-studio-shell .test-workspace-shell.embedded .test-session-card,.agent-studio-shell .test-workspace-shell.embedded .test-trace-card{min-height:0;border:0;border-radius:0}.agent-studio-shell .test-session-head{align-items:center;padding:13px 20px;border-bottom:1px solid #edf0f5}.agent-studio-shell .test-session-head b{font-size:14px}.agent-studio-shell .test-session-head small{font-size:12px}.agent-studio-shell .quick-chat-thread{min-height:250px;max-height:none;padding:20px;background:#fff}.agent-studio-shell .quick-chat-thread article{max-width:88%}.agent-studio-shell .quick-chat-thread article>span{font-size:12px}.agent-studio-shell .chat-bubble{border-radius:9px;font-size:14px}.agent-studio-shell .workspace-empty b{font-size:14px}.agent-studio-shell .workspace-empty span{font-size:12px}.agent-studio-shell .attachment-fixtures{min-width:0;padding:0;border-top:0}.agent-studio-shell .attachment-fixtures button{width:auto;min-width:0;display:inline-flex;align-items:center;gap:4px}.agent-studio-shell .quick-chat-composer{width:min(920px,calc(100% - 28px));box-sizing:border-box;display:flex;flex-direction:column;gap:0;margin:12px auto 16px;padding:0;overflow:hidden;border:1px solid #d8deeb;border-radius:12px;background:#fff}.agent-studio-shell .quick-chat-composer:focus-within{border-color:#7b61f3;box-shadow:0 0 0 3px #6d4df21a}.agent-studio-shell .quick-chat-composer textarea{min-height:70px;padding:14px 14px 6px;border:0;border-radius:0;box-shadow:none;font-size:14px;resize:vertical}.agent-studio-shell .quick-chat-composer textarea:focus{border:0;box-shadow:none}.quick-chat-composer-footer{display:grid;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:10px;padding:7px 10px 10px}.quick-chat-composer-footer>span{color:#69758c;font-size:12px;white-space:nowrap}.agent-studio-shell .quick-chat-composer button[data-testid=quick-chat-send]{width:42px;min-width:42px;min-height:42px;align-self:center;display:grid;place-items:center;padding:0;border-radius:10px}.agent-studio-shell .quick-chat-composer button svg{width:20px;height:20px}.agent-studio-shell .test-trace-card{border-top:1px solid #e6e9f3!important}.agent-studio-shell .test-session-card,.agent-studio-shell .test-trace-card{overflow-y:auto}.agent-studio-shell .test-trace-card{width:100%;box-sizing:border-box;padding:22px 20px}.standalone-knowledge-v2{height:100vh;min-height:0;overflow-y:auto}.standalone-knowledge-v2 .knowledge-page-header{position:sticky;top:0;z-index:12}.knowledge-learn-more{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:0;background:transparent;color:#344054;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.knowledge-learn-more svg{width:18px;height:18px}.standalone-knowledge-v2 .knowledge-page-main{max-width:1480px;width:100%;box-sizing:border-box;margin:0 auto}.standalone-knowledge-v2 .knowledge-page-actions{display:flex;align-items:center;justify-content:space-between}.knowledge-page-tools{display:flex;align-items:center;gap:12px}.knowledge-page-tools>span{padding:7px 10px;border-radius:8px;color:#68758a;background:#f3f4f6;font-size:12px;font-weight:800;white-space:nowrap}.knowledge-page-tools>label{position:relative;width:min(380px,36vw)}.knowledge-page-tools>label svg{position:absolute;top:10px;left:12px;width:19px;height:19px;color:#667085}.knowledge-page-tools input{width:100%;height:40px;box-sizing:border-box;padding:0 12px 0 40px;border:1px solid #d8dde6;border-radius:8px;background:#f8f9fb}.standalone-knowledge-v2 .knowledge-table-wrap{position:relative;overflow-x:auto;overflow-y:visible}.standalone-knowledge-v2 .knowledge-source-table{min-width:1060px;table-layout:fixed}.knowledge-sort-button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.knowledge-sort-button svg{width:12px;height:12px}.knowledge-source-table tr.pending-operation{background:#fafaff}.knowledge-failure{max-width:150px}.knowledge-row-menu.controlled{position:relative}.knowledge-row-menu-trigger{width:32px!important;height:32px;display:grid;place-items:center;padding:0!important;border-radius:7px!important;background:#f1f2f4!important;text-align:center!important}.knowledge-row-menu-trigger svg{width:18px;height:18px}.knowledge-row-menu.controlled>div{position:fixed;z-index:120;top:auto;right:auto}.knowledge-table-loading{position:absolute;top:43px;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;gap:8px;padding-top:34px;color:#5f6c81;background:#fffc;font-size:12px;font-weight:750;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.knowledge-table-loading svg{width:17px;height:17px;animation:knowledge-spin 1.2s linear infinite}.knowledge-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0 0;color:#68758a;font-size:12px}.knowledge-pagination>div{display:flex;align-items:center;gap:8px}.knowledge-pagination button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:7px 10px;border:1px solid #d8dde6;border-radius:7px;background:#fff;color:#475467;font:inherit;cursor:pointer}.knowledge-pagination button:disabled{opacity:.45;cursor:not-allowed}.knowledge-pagination button svg{width:15px;height:15px}.knowledge-pagination em{min-width:26px;text-align:center;font-style:normal;font-weight:800}.knowledge-drawer-backdrop{display:flex;align-items:stretch;justify-content:flex-end;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.knowledge-drawer-backdrop .knowledge-source-dialog{width:min(570px,100vw);max-width:none;height:100%;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding:0;border:0;border-left:1px solid #dfe3ea;border-radius:0}.knowledge-source-dialog>.workspace-dialog-head{flex:0 0 auto;align-items:center;margin:0;padding:24px 28px 20px;border-bottom:1px solid #e5e7eb}.knowledge-drawer-body{min-height:0;flex:1 1 auto;display:grid;align-content:start;gap:18px;overflow-y:auto;padding:22px 28px}.knowledge-drawer-body>label,.knowledge-drawer-body .knowledge-url-settings label{display:grid;gap:7px;color:#5d687e;font-size:12px;font-weight:850}.knowledge-drawer-body>label>input,.knowledge-drawer-body>label>textarea,.knowledge-drawer-body .knowledge-url-settings input,.knowledge-drawer-body .knowledge-url-settings select,.knowledge-drawer-body .knowledge-url-settings textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #dbe0e8;border-radius:8px;background:#fff;color:#293448;font:inherit}.knowledge-drawer-body>label>input{height:42px}.knowledge-source-dialog>.workspace-dialog-actions{position:sticky;bottom:0;flex:0 0 auto;align-items:center;margin:0;padding:16px 24px;border-top:1px solid #e5e7eb;background:#fff}.knowledge-source-dialog>.workspace-dialog-actions:before{content:"";flex:1}.knowledge-binding-page-v2{min-height:0}.knowledge-binding-heading{align-items:center}.knowledge-binding-page-v2 .workspace-alert.compact{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px}.knowledge-binding-page-v2 .workspace-alert.compact svg{width:18px;height:18px;flex:0 0 auto}.knowledge-binding-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.retrieval-index-label{color:#7c879b}.retrieval-index-label.ready{color:#067647}.retrieval-index-label.degraded{color:#b54708}.retrieval-index-label.failed{color:#b42318}.knowledge-binding-toolbar>label{position:relative;width:min(460px,70%)}.knowledge-binding-toolbar>label svg{position:absolute;top:10px;left:12px;width:18px;height:18px;color:#7b8799}.knowledge-binding-toolbar input{width:100%;height:40px;box-sizing:border-box;padding:0 12px 0 39px;border:1px solid #dce1ea;border-radius:8px;background:#fff}.knowledge-binding-toolbar>span{color:#68758a;font-size:12px;white-space:nowrap}.knowledge-binding-list{display:grid;gap:8px}.knowledge-binding-row{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto 44px;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e1e5ec;border-radius:10px;background:#fff;cursor:pointer}.knowledge-binding-row.unavailable{border-color:#f0c88e;background:#fffbf3}.knowledge-binding-copy{min-width:0;display:grid;gap:4px}.knowledge-binding-copy b,.knowledge-binding-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-binding-copy b{color:#263147;font-size:13px}.knowledge-binding-copy small{color:#7b879b;font-size:11px}.knowledge-binding-switch{position:relative;width:40px;height:22px}.knowledge-binding-switch input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;cursor:pointer}.knowledge-binding-switch i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#cbd3df;transition:background .16s ease}.knowledge-binding-switch i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #141c2d33;transition:transform .16s ease}.knowledge-binding-switch input:checked+i{background:#1677ff}.knowledge-binding-switch input:checked+i:after{transform:translate(18px)}.knowledge-binding-switch input:disabled+i{opacity:.5}.agent-studio-shell .agent-builder-card{min-height:0;display:flex;flex-direction:column}.agent-studio-shell .agent-builder-tabs{position:sticky;top:0;z-index:5;flex:0 0 auto;background:#fff}.agent-studio-shell .agent-builder-body{min-height:0;height:auto;flex:1 1 auto;overflow-y:auto}@media(max-width:1180px){.agent-studio-shell:not(.standalone-knowledge-shell){overflow-y:auto}.agent-studio-shell .agent-studio-layout{height:auto;min-height:calc(100vh - 80px);grid-template-columns:minmax(0,1fr);overflow:visible}.agent-studio-shell .agent-builder-card{min-height:calc(100vh - 80px);overflow:visible}.agent-studio-shell .agent-builder-body{overflow:visible}.agent-studio-shell .test-workspace-shell.embedded{min-height:720px;height:auto;border-top:1px solid #e6e9f3}.agent-studio-shell .test-workspace-shell.embedded .test-workspace-body{overflow-y:visible}.agent-studio-shell .test-session-card,.agent-studio-shell .test-trace-card{max-height:none;overflow:visible}.capability-workspace{grid-template-columns:1fr}.capability-detail-panel,.studio-readiness-chip,.studio-connection-chip{display:none}}@media(max-width:760px){.knowledge-page-header{grid-template-columns:36px minmax(0,1fr);padding:14px 16px}.knowledge-learn-more{grid-column:2;justify-self:start;padding-left:0}.knowledge-page-main{padding:16px 16px 36px}.standalone-knowledge-v2 .knowledge-page-actions,.knowledge-page-tools{align-items:stretch;flex-direction:column}.knowledge-page-tools>label{width:100%}.knowledge-pagination{align-items:flex-start;flex-direction:column}.knowledge-source-picker{grid-template-columns:1fr}.knowledge-drawer-body{padding:18px}.knowledge-source-dialog>.workspace-dialog-head{padding:18px}.knowledge-binding-heading,.knowledge-binding-toolbar{align-items:stretch;flex-direction:column}.knowledge-binding-toolbar>label{width:100%}.knowledge-binding-row{grid-template-columns:38px minmax(0,1fr) 42px}.knowledge-binding-row .knowledge-table-status{grid-column:2;justify-self:start}.knowledge-binding-switch{grid-column:3;grid-row:1 / span 2}.test-workspace-tabs.embedded-tabs{gap:12px;overflow-x:auto}.quick-chat-composer-footer{grid-template-columns:minmax(0,1fr) 42px}.quick-chat-composer-footer>span{display:none}.quick-chat-composer-footer .attachment-fixtures{overflow-x:auto;white-space:nowrap}}.studio-loading-state{color:#6c7890;font-size:14px}.studio-runtime-identity-contract{position:fixed;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.studio-profile-section{overflow-y:auto}.studio-profile-section .section-title{align-items:center}.profile-readiness{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border-radius:999px;color:#b45309;background:#fff7ed;font-size:12px;font-weight:850}.profile-readiness.ready{color:#087857;background:#ecfdf5}.profile-readiness svg{width:17px;height:17px}.studio-profile-layout{display:grid;grid-template-columns:minmax(330px,1fr) 280px;gap:18px;align-items:start}.agent-identity-panel,.agent-setup-checklist{min-width:0;border:1px solid #e1e5ef;border-radius:12px;background:#fff}.studio-profile-hero{display:flex;align-items:center;gap:14px;padding:18px;border-bottom:1px solid #edf0f5;background:linear-gradient(145deg,#fbfaff,#fff)}.agent-profile-avatar{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#6d4df2,#4c2ddf);box-shadow:0 10px 22px #6d4df233}.agent-profile-avatar svg{width:26px;height:26px}.studio-profile-hero>div{min-width:0;display:grid;gap:4px}.studio-profile-hero b{overflow:hidden;color:#202a3f;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.studio-profile-hero p{margin:0;color:#657087;font-size:12px}.studio-profile-hero>div>span{width:fit-content;padding:4px 8px;border-radius:999px;color:#6d4df2;background:#f1efff;font-size:10px;font-weight:800}.profile-field-list{display:grid;gap:14px;padding:18px}.profile-field-list label{display:grid;gap:7px;color:#4f5b70;font-size:12px;font-weight:800}.profile-field-list input,.profile-field-list select{width:100%;min-height:40px;padding:8px 11px;border:1px solid #d8deea;border-radius:8px;background:#fff;color:#222b40;font:inherit;font-size:13px}.business-profile-card.compact{margin:0 18px 18px;padding:13px 14px;display:grid;gap:8px;border-radius:9px;box-shadow:none}.business-profile-card.compact>div{display:flex;justify-content:space-between;gap:12px}.business-profile-card.compact span{color:#6d4df2;font-size:11px;font-weight:800}.business-profile-card.compact p{margin:0;color:#657087;font-size:12px;line-height:1.5}.runtime-contract{margin:0 18px 18px;border-top:1px solid #edf0f5}.runtime-contract summary{display:flex;align-items:center;gap:7px;padding:13px 0 4px;color:#5a657b;cursor:pointer;font-size:12px;font-weight:800}.runtime-contract summary svg{width:16px;height:16px}.runtime-contract>div{display:grid;gap:5px;padding:10px 0 0}.runtime-contract code{overflow:hidden;color:#4d37bc;font-size:11px;text-overflow:ellipsis}.runtime-contract small{color:#8a95a9;font-size:10px}.agent-setup-checklist{padding:12px;background:#fbfcff}.setup-checklist-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 4px 12px}.setup-checklist-head>div{display:grid;gap:3px}.setup-checklist-head b{color:#222b40;font-size:14px}.setup-checklist-head small{color:#8490a5;font-size:11px}.setup-checklist-head>span{min-width:40px;padding:6px 8px;border-radius:999px;color:#5d3ee8;background:#efecff;text-align:center;font-size:12px;font-weight:900}.agent-setup-checklist>button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 17px;align-items:center;gap:9px;padding:10px 8px;border:0;border-top:1px solid #edf0f5;background:transparent;color:#283248;cursor:pointer;text-align:left}.agent-setup-checklist>button:hover{background:#f5f3ff}.agent-setup-checklist>button>span:first-child{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#6d4df2;background:#f0edff}.agent-setup-checklist>button>span:first-child svg{width:17px;height:17px}.agent-setup-checklist>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.agent-setup-checklist>button b{font-size:12px}.agent-setup-checklist>button small{overflow:hidden;color:#8490a5;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-setup-checklist>button>svg{width:16px;height:16px;color:#a2aabc}.agent-setup-checklist>button.ready>svg{color:#0c9361}.setup-publish-card{display:grid;gap:7px;margin-top:12px;padding:11px;border-radius:9px;background:#fff}.setup-publish-card span{display:flex;align-items:center;gap:7px;color:#657087;font-size:10px;font-weight:800}.setup-publish-card span.ready{color:#087857}.setup-publish-card span.warning{color:#b45309}.setup-publish-card svg{width:15px;height:15px}.capability-v3-section{overflow-y:auto}.capability-v3-section .section-title{align-items:center}.capability-readiness{display:flex;gap:8px}.capability-readiness span{display:inline-flex;align-items:baseline;gap:4px;padding:7px 9px;border-radius:8px;color:#637087;background:#f5f7fb;font-size:10px;font-weight:800}.capability-readiness b{color:#273248;font-size:14px!important}.capability-readiness .ready,.capability-readiness .ready b{color:#087857;background:#ecfdf5}.capability-readiness .warning,.capability-readiness .warning b{color:#b45309;background:#fff7ed}.capability-v3-layout{display:grid;grid-template-columns:minmax(330px,1fr) 250px;gap:16px;align-items:start}.capability-v3-list{overflow:hidden;border:1px solid #e0e4ef;border-radius:11px;background:#fff}.capability-v3-list>header{padding:14px 15px;border-bottom:1px solid #e8ebf2;background:#fbfcff}.capability-v3-list>header>div{display:grid;gap:3px}.capability-v3-list>header b{color:#273248;font-size:13px}.capability-v3-list>header small{color:#8490a5;font-size:10px}.capability-v3-list>article{min-height:78px;display:grid;grid-template-columns:42px minmax(0,1fr) 40px 16px;align-items:center;gap:11px;padding:11px 13px;border-bottom:1px solid #edf0f5;cursor:pointer}.capability-v3-list>article:last-child{border-bottom:0}.capability-v3-list>article:hover{background:#fbfaff}.capability-v3-list>article.selected{background:#f7f5ff;box-shadow:inset 3px 0 #6d4df2}.capability-v3-list .capability-icon{width:40px;height:40px;border-radius:10px}.capability-v3-list .capability-icon svg{width:21px;height:21px}.capability-v3-list .capability-copy{gap:3px}.capability-v3-list .capability-copy b{font-size:13px}.capability-v3-list .capability-copy small{font-size:11px}.capability-v3-list .capability-status{font-size:10px}.capability-status.neutral{color:#8a95a9}.capability-v3-detail{padding:15px;background:#fbfcff}.capability-detail-hero{align-items:start}.capability-detail-hero .capability-icon{margin-bottom:3px}.capability-v3-detail details{padding:12px 0;border-bottom:1px solid #e4e8f0}.capability-v3-detail summary{color:#5d3ee8;cursor:pointer;font-size:11px;font-weight:800}.demo-shell[data-workspace=inbox]>.account-pill{top:10px;right:12px;z-index:45}.demo-shell[data-workspace=inbox]>.ai-center-topbar{left:84px;width:calc(100% - 84px);min-height:72px;padding:0 250px 0 18px;border-bottom:1px solid #e6e9f3;background:#fff;box-shadow:none}.demo-shell[data-workspace=inbox] .ai-center-brand img{display:none}.demo-shell[data-workspace=inbox] .ai-center-brand span{font-size:16px}.demo-shell[data-workspace=inbox] .ai-center-product{font-size:14px}.demo-shell[data-workspace=inbox] .workspace-rail{position:fixed;inset:0 auto 0 0;z-index:50;width:84px;box-sizing:border-box;justify-content:flex-start;gap:0;padding:20px 12px;border:0;border-right:1px solid #e6e9f3;border-radius:0;background:#fff;box-shadow:none;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.demo-shell[data-workspace=inbox] .workspace-rail-brand{width:38px;height:38px;display:block;margin-bottom:44px;border-radius:9px;object-fit:cover}.demo-shell[data-workspace=inbox] .workspace-rail-items{display:flex;flex:1;flex-direction:column;align-items:center;gap:18px}.demo-shell[data-workspace=inbox] .workspace-rail button{width:52px;height:52px;border-radius:14px;color:#526dff}.demo-shell[data-workspace=inbox] .workspace-rail button.active{background:linear-gradient(145deg,#6d4df2,#4e2ee7);color:#fff;box-shadow:0 10px 22px #6d4df240}.demo-shell[data-workspace=inbox] .workspace-rail .workspace-rail-account{display:grid;place-items:center;margin-top:auto;background:#5e3cf0;color:#fff;font-size:16px;font-weight:850}.demo-shell[data-workspace=inbox] .workspace-rail .workspace-rail-account:after{content:"";position:absolute;right:4px;bottom:4px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#22c55e}.demo-shell[data-workspace=inbox] .ai-conversation-shell{height:100vh;padding:72px 0 0 84px;background:#fff}.demo-shell[data-workspace=inbox] .ai-service-workbench{border-top:0}.demo-shell[data-workspace=inbox] .ai-conversation-grid{grid-template-columns:var(--ai-queue-width, 340px) 6px minmax(430px,1fr) 6px var(--ai-right-panel-width, 360px);gap:0}.demo-shell[data-workspace=inbox] .ai-conversation-list,.demo-shell[data-workspace=inbox] .ai-conversation-thread,.demo-shell[data-workspace=inbox] .ai-control-panel>section{border:0;border-radius:0;box-shadow:none}.demo-shell[data-workspace=inbox] .ai-conversation-list{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;border-right:1px solid #e6e9f3;background:#fff}.inbox-queue-head{padding:16px 16px 12px}.inbox-queue-head h2{font-size:17px}.inbox-queue-head p{color:#8490a5;font-size:11px}.inbox-queue-head>button{border-radius:8px}.inbox-channel-switcher{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 14px 12px;border-bottom:1px solid #edf0f5}.inbox-channel-switcher button{min-width:0;min-height:36px;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 8px;border:1px solid #e0e5ef;border-radius:8px;background:#fff;color:#66738a;font:inherit;font-size:11px;font-weight:800}.inbox-channel-switcher button.active{border-color:#b7efcf;color:#087857;background:#ecfdf5}.inbox-channel-switcher button:disabled{cursor:not-allowed;opacity:.7}.inbox-channel-switcher svg{width:17px;height:17px}.inbox-channel-switcher b{min-width:18px;padding:2px 5px;border-radius:999px;background:#0878571a;font-size:9px;text-align:center}.inbox-channel-switcher small{color:#8b5cf6;font-size:8px}.demo-shell[data-workspace=inbox] .ai-conversation-list-tools{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px 14px}.inbox-search-field svg{position:absolute;z-index:1;top:10px;left:10px;width:16px;height:16px;color:#8d98ab}.demo-shell[data-workspace=inbox] .inbox-search-field input{padding-left:34px;border-radius:8px}.demo-shell[data-workspace=inbox] .ai-conversation-list-tools>button{display:inline-flex;align-items:center;gap:5px;min-width:72px;border-radius:8px}.demo-shell[data-workspace=inbox] .ai-conversation-list-tools>button.active{border-color:#b9adfb;color:#5d3ee8;background:#f3f1ff}.demo-shell[data-workspace=inbox] .ai-conversation-list-tools>button svg{width:15px;height:15px}.waba-filter{grid-column:1 / -1}.waba-filter>svg:first-of-type{position:absolute;z-index:1;top:10px;left:10px;width:16px;height:16px;color:#0c9361}.waba-filter>svg:last-of-type{position:absolute;z-index:1;top:11px;right:10px;width:14px;height:14px;color:#7a869b;pointer-events:none}.demo-shell[data-workspace=inbox] .waba-filter select{padding-left:34px;padding-right:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px;color:#38445a}.inbox-advanced-filters{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:9px;border:1px solid #e7eaf2;border-radius:8px;background:#fafbfe}.inbox-advanced-filters>button{grid-column:1 / -1;min-height:30px;border:0;color:#5d3ee8;background:transparent;font-size:10px;font-weight:800}.demo-shell[data-workspace=inbox] .ai-filter-tabs{gap:14px;padding:0 14px;overflow-x:auto;white-space:nowrap}.demo-shell[data-workspace=inbox] .ai-filter-tabs button{min-height:42px;font-size:11px}.demo-shell[data-workspace=inbox] .ai-conversation-list-body{padding:0}.demo-shell[data-workspace=inbox] .ai-conversation-row{width:100%;min-height:102px;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 10px;margin:0;padding:13px 14px;border:0;border-bottom:1px solid #edf0f5;border-radius:0}.demo-shell[data-workspace=inbox] .ai-conversation-row:hover{background:#fafbff}.demo-shell[data-workspace=inbox] .ai-conversation-row.active{border-color:#edf0f5;background:#f3f1ff;box-shadow:inset 3px 0 #6d4df2}.conversation-avatar{position:relative;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#6d4df2;background:#efecff}.conversation-avatar>svg{width:23px;height:23px}.conversation-avatar i{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:#20b65a}.conversation-avatar i svg{width:11px;height:11px}.conversation-row-main{min-width:0;display:grid;gap:3px}.conversation-row-main>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-row-main strong{overflow:hidden;color:#243047;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.conversation-row-main time{color:#97a0b2;font-size:9px}.conversation-row-main>small{color:#7c879b;font-size:9px}.conversation-row-main p{margin:1px 0;overflow:hidden;color:#566278;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.conversation-binding-row{display:flex;gap:5px;min-width:0}.conversation-binding-row em{max-width:50%;overflow:hidden;padding:2px 5px;border-radius:5px;color:#087857;background:#ecfdf5;font-size:8px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.conversation-row-meta{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:8px}.conversation-row-meta b{padding:3px 6px;border-radius:999px;color:#087857;background:#ecfdf5;font-size:8px;font-weight:850}.conversation-row-meta b.review{color:#b45309;background:#fff7ed}.conversation-row-meta b.human{color:#b42336;background:#fff1f2}.conversation-row-meta small{max-width:55%;overflow:hidden;color:#6d4df2;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.inbox-empty-state{display:grid;justify-items:center;gap:7px;padding:42px 22px;color:#8490a5;text-align:center}.inbox-empty-state>svg{width:34px;height:34px;color:#b4a8fb}.inbox-empty-state b{color:#4e5a70;font-size:12px}.inbox-empty-state p{margin:0;font-size:10px;line-height:1.5}.inbox-empty-state button{padding:7px 10px!important;border:1px solid #dcd7ff!important;border-radius:7px!important;color:#5d3ee8;background:#fff!important;font-size:10px}.inbox-quick-filters{padding:10px 14px 14px}.inbox-quick-filters h3{margin:0 0 6px;font-size:11px}.inbox-quick-filters button{min-height:27px;padding:4px 0;border:0;font-size:10px}.demo-shell[data-workspace=inbox] .ai-conversation-resizer{background:#f7f8fb}.demo-shell[data-workspace=inbox] .ai-conversation-resizer.vertical span{width:2px;height:34px;box-shadow:none}.demo-shell[data-workspace=inbox] .ai-conversation-thread{grid-template-rows:auto auto minmax(0,1fr) 6px auto;border-right:1px solid #e6e9f3}.demo-shell[data-workspace=inbox] .ai-thread-head{min-height:72px;padding:12px 16px;border-bottom:1px solid #e6e9f3}.thread-contact-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#6d4df2;background:#efecff}.thread-contact-avatar svg{width:23px;height:23px}.thread-contact-phone{color:#7e899d;font-size:10px}.demo-shell[data-workspace=inbox] .ai-thread-identity{gap:2px}.demo-shell[data-workspace=inbox] .ai-thread-identity>small{max-width:540px;color:#69758a;font-size:9px}.demo-shell[data-workspace=inbox] .ai-thread-head em{padding:4px 7px;border-radius:999px;color:#087857;background:#ecfdf5;font-size:9px;font-style:normal;font-weight:850}.demo-shell[data-workspace=inbox] .ai-thread-head em.human{color:#b42336;background:#fff1f2}.demo-shell[data-workspace=inbox] .ai-takeover-actions button{min-height:34px;padding:7px 10px;border-radius:7px;font-size:10px}.demo-shell[data-workspace=inbox] .ai-takeover-actions button.danger{border-color:#ef4444;color:#fff;background:#ef4444}.demo-shell[data-workspace=inbox] .ai-thread-toolbar{padding:8px 16px}.demo-shell[data-workspace=inbox] .ai-message-stream{padding:14px 20px 10px}.demo-shell[data-workspace=inbox] .ai-conversation-composer{margin:0 10px 10px;border-radius:12px;box-shadow:0 8px 20px #4e439114}.demo-shell[data-workspace=inbox] .ai-control-panel{padding:0;border-left:0;background:#fff}.copilot-panel-head{position:sticky;top:0;z-index:3;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #e6e9f3;background:#fff}.copilot-panel-head>div{min-width:0;display:flex;align-items:center;gap:10px}.copilot-agent-avatar{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:#fff;background:#6d4df2}.copilot-agent-avatar svg{width:20px;height:20px}.copilot-panel-head h2{margin:0;color:#263047;font-size:14px}.copilot-panel-head p{margin:3px 0 0;overflow:hidden;color:#8490a5;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.copilot-panel-head button{min-height:32px;padding:6px 9px;border:1px solid #dce1ec;border-radius:7px;background:#fff;color:#5d3ee8;font:inherit;font-size:10px;font-weight:850}.copilot-tabs{position:sticky;top:72px;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);padding:0 12px;border-bottom:1px solid #e6e9f3;background:#fff}.copilot-tabs button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-bottom:2px solid transparent;background:transparent;color:#748096;font:inherit;font-size:10px;font-weight:800}.copilot-tabs button.active{border-color:#6d4df2;color:#5d3ee8}.copilot-tabs svg{width:15px;height:15px}.copilot-tab-hidden{display:none!important}.demo-shell[data-workspace=inbox] .ai-control-panel>section{margin:0;padding:14px;border-bottom:1px solid #edf0f5}.contact-profile-summary{display:flex;align-items:center;gap:11px;padding:4px 0 14px}.contact-profile-summary>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:#6d4df2;background:#efecff}.contact-profile-summary>span svg{width:26px;height:26px}.contact-profile-summary>div{display:grid;gap:3px}.contact-profile-summary b{color:#273248;font-size:13px}.contact-profile-summary p{margin:0;color:#7d899c;font-size:10px}.contact-profile-summary em{display:flex;align-items:center;gap:4px;color:#087857;font-size:9px;font-style:normal;font-weight:800}.contact-profile-summary em svg{width:13px;height:13px}.contact-facts,.copilot-agent-facts{margin:0;display:grid}.contact-facts>div,.copilot-agent-facts>div{min-width:0;display:grid;grid-template-columns:102px minmax(0,1fr);gap:8px;padding:9px 0;border-top:1px solid #edf0f5}.contact-facts dt,.copilot-agent-facts dt{color:#8490a5;font-size:9px;font-weight:800}.contact-facts dd,.copilot-agent-facts dd{margin:0;overflow-wrap:anywhere;color:#344057;font-size:10px;font-weight:750}.contact-channel-note{display:flex;align-items:center;gap:9px;margin-top:14px;padding:11px;border:1px dashed #cfc7ff;border-radius:8px;color:#6d4df2;background:#faf9ff}.contact-channel-note>svg{width:20px;height:20px}.contact-channel-note>span{display:grid;gap:2px}.contact-channel-note b{font-size:10px}.contact-channel-note small{color:#788499;font-size:9px;line-height:1.4}.demo-shell[data-workspace=inbox] .ai-current-decision .ai-panel-head{padding:0 0 11px}.agent-live-state{padding:4px 7px;border-radius:999px;color:#087857;background:#ecfdf5;font-size:9px;font-weight:850}.agent-live-state.review{color:#b45309;background:#fff7ed}.agent-live-state.human{color:#b42336;background:#fff1f2}.copilot-agent-facts{grid-template-columns:1fr 1fr;gap:0 12px}.copilot-agent-facts>div{grid-template-columns:1fr;gap:3px}.agent-version-upgrade-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:12px 0;padding:11px;border:1px solid #d6bbfb;border-radius:8px;background:#f4f3ff}.agent-version-upgrade-notice>div{display:grid;gap:3px;min-width:0}.agent-version-upgrade-notice b{color:#42307d;font-size:11px}.agent-version-upgrade-notice small{overflow-wrap:anywhere;color:#667085;font-size:9px}.agent-version-upgrade-notice button{min-height:34px;padding:6px 9px;border:0;border-radius:7px;background:#7f56d9;color:#fff;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.agent-version-upgrade-notice button:disabled{cursor:not-allowed;opacity:.55}.agent-version-upgrade-notice p{grid-column:1 / -1;margin:0;color:#b42318;font-size:9px}.demo-shell[data-workspace=inbox] .action-review-drawer{margin:12px 0;border-radius:8px}.demo-shell[data-workspace=inbox] .ai-decision-note{margin:0;border-radius:8px}.demo-shell[data-workspace=inbox] .ai-copilot-kpis{padding:10px 0}.demo-shell[data-workspace=inbox] .ai-copilot-kpis span{min-height:48px;padding:8px;border-radius:7px}.demo-shell[data-workspace=inbox] .ai-control-actions{grid-template-columns:1fr 1fr}@media(max-width:1280px){.studio-profile-layout{grid-template-columns:1fr}.agent-setup-checklist{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.setup-checklist-head,.setup-publish-card{grid-column:1 / -1}.capability-v3-layout{grid-template-columns:1fr}.capability-v3-detail{display:block}.demo-shell[data-workspace=inbox] .ai-service-status-pill{display:none}.demo-shell[data-workspace=inbox]>.ai-center-topbar{padding-right:240px}}.agent-config-page{display:grid;gap:18px;padding:28px 32px 48px!important}.agent-config-title{margin:0}.agent-config-title>div{display:grid;gap:4px}.agent-config-title>div>b{font-size:21px!important}.agent-config-block{overflow:hidden;border:1px solid #dfe3ec;border-radius:12px;background:#fff}.agent-config-block>header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e8ebf2}.agent-config-block>header>div{display:grid;gap:4px}.agent-config-block>header b{color:#202a3f;font-size:15px}.agent-config-block>header small{color:#7c879b;font-size:12px;line-height:1.45}.agent-config-block>header>span{color:#7c879b;font-size:11px;font-weight:750}.agent-config-block>header>button{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:0;background:transparent;color:#5d3ee8;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.agent-config-block>header>button svg{width:16px;height:16px}.agent-identity-row{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:end;gap:14px;padding:18px 18px 8px}.identity-config-block{overflow:visible}.emoji-picker{position:relative;width:52px}.emoji-picker-trigger{width:52px;height:52px;display:grid;grid-template-columns:minmax(0,1fr) 12px;align-items:center;padding:0 5px 0 7px;border:1px solid #d7dce7;border-radius:10px;background:#fff;color:#273248;cursor:pointer}.emoji-picker-trigger>span{font-size:25px;line-height:1}.emoji-picker-trigger>svg:first-child{width:23px;height:23px;color:#344054}.emoji-picker-trigger>svg:last-child{width:12px;height:12px;color:#78849a}.emoji-picker-popover{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:min(390px,calc(100vw - 150px));display:grid;gap:12px;padding:14px;border:1px solid #dfe3ec;border-radius:12px;background:#fff;box-shadow:0 18px 44px #1f293d2e}.emoji-picker-search{position:relative;display:block!important}.emoji-picker-search>svg{position:absolute;z-index:1;top:12px;left:12px;width:18px;height:18px;color:#7b8799}.workspace-dialog .emoji-picker-search>input{min-height:42px;box-sizing:border-box;padding-inline:40px 12px}.emoji-picker-groups{max-height:310px;display:grid;gap:13px;overflow-y:auto}.emoji-picker-groups section{display:grid;gap:8px}.emoji-picker-groups section>b{color:#566278;font-size:11px}.emoji-picker-groups section>div{display:grid;grid-template-columns:repeat(8,minmax(36px,1fr));gap:4px}.emoji-picker-groups section button{min-width:44px;min-height:44px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;font-size:23px}.emoji-picker-groups section button:hover,.emoji-picker-groups section button.selected{border-color:#c8bcff;background:#f2efff}.emoji-picker-groups>p{margin:8px 0;color:#778398;font-size:12px;text-align:center}.emoji-picker-reset{min-height:40px;border:0;border-top:1px solid #edf0f5;background:#fff;color:#5d3ee8;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.agent-identity-row label,.agent-config-field-grid label{min-width:0;display:grid;gap:7px;color:#5a657a;font-size:12px;font-weight:800}.agent-config-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:10px 18px}.agent-identity-row input,.agent-config-field-grid select{width:100%;min-height:42px;padding:8px 11px;border:1px solid #d7dce7;border-radius:8px;background:#fff;color:#202a3f;font:inherit;font-size:13px}.identity-config-block .business-profile-card.compact{margin-top:4px}.instruction-editor-block>textarea{width:calc(100% - 36px);min-height:300px;box-sizing:border-box;margin:18px 18px 0;padding:16px;resize:vertical;border:1px solid #d9dde7;border-bottom:0;border-radius:10px 10px 0 0;outline:none;background:#fff;color:#273248;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.instruction-editor-block>textarea:focus{border-color:#8d79f4;box-shadow:0 0 0 3px #6d4df21a}.instruction-view-switch{display:flex;gap:6px;margin:16px 18px 0;padding:4px;border:1px solid #e1e4ec;border-radius:10px;background:#f7f8fb}.instruction-view-switch button{min-height:34px;padding:6px 12px;border:0;border-radius:7px;color:#667085;background:transparent;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.instruction-view-switch button.active{color:#5634e7;background:#fff;box-shadow:0 1px 4px #1018281a}.guided-instruction-editor{display:grid;gap:12px;padding:16px 18px}.guided-instruction-editor label{min-width:0;display:grid;gap:7px;color:#344054;font-size:11px;font-weight:800}.guided-instruction-editor textarea{width:100%;min-height:76px;box-sizing:border-box;padding:11px 12px;resize:vertical;border:1px solid #d9dde7;border-radius:9px;outline:none;color:#273248;background:#fff;font-family:inherit;font-size:12px;line-height:1.55}.prepared-action-test-summary{margin:10px 14px;padding:11px 12px;border:1px solid #d9d2ff;border-radius:10px;background:#faf9ff;color:#30384b}.prepared-action-test-summary header{display:flex;align-items:center;justify-content:space-between;gap:12px}.prepared-action-test-summary header>div{display:grid;gap:2px}.prepared-action-test-summary header small{color:#69748a;font-size:10px}.prepared-action-test-summary header>span{color:#5d43c7;font-size:10px;font-weight:700}.prepared-action-test-summary>p{margin:8px 0 0;color:#69748a;font-size:11px}.prepared-action-test-summary dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:10px 0 0}.prepared-action-test-summary dl>div{min-width:0;padding:7px 8px;border:1px solid #e3e6ec;border-radius:7px;background:#fff}.prepared-action-test-summary dl.passed>div{border-color:#cdebdc}.prepared-action-test-summary dl.failed>div{border-color:#f1c9c5}.prepared-action-test-summary dt{color:#778197;font-size:9px}.prepared-action-test-summary dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:700}.guided-instruction-editor textarea:focus{border-color:#8d79f4;box-shadow:0 0 0 3px #6d4df21a}.guided-policy-card{min-width:0;display:grid;gap:14px;padding:16px;border:1px solid #e1e4ec;border-radius:12px;background:#fff}.guided-policy-card>header{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px}.guided-policy-card>header>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#5a3fe0;background:#f0edff;font-size:11px;font-weight:900}.guided-policy-card>header>div{min-width:0;display:grid;gap:3px}.guided-policy-card>header b{color:#273248;font-size:12px}.guided-policy-card>header small{color:#7b879b;font-size:10px;line-height:1.45}.guided-foundation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guided-foundation-grid label>span,.guided-role-field>span,.guided-completion-notes>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.guided-foundation-grid label em,.guided-role-field em,.guided-completion-notes em{padding:3px 6px;border-radius:999px;color:#6a55cb;background:#f1effb;font-size:9px;font-style:normal;font-weight:800}.guided-role-field input{width:100%;min-height:38px;box-sizing:border-box;padding:9px 11px;border:1px solid #d9dde7;border-radius:9px;outline:none;color:#273248;background:#fff;font:inherit;font-size:12px}.guided-role-field input:focus{border-color:#8d79f4;box-shadow:0 0 0 3px #6d4df21a}.guided-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guided-choice-group{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid #e8eaf0;border-radius:9px;background:#fafbfe}.guided-choice-group>b{color:#4a566c;font-size:10px}.guided-choice-group>div,.guided-field-row>div:last-child,.guided-criterion-grid>div>div{display:flex;flex-wrap:wrap;gap:6px}.guided-choice-group button,.guided-field-row button,.guided-criterion-grid button{min-height:32px;padding:6px 9px;border:1px solid #dfe3eb;border-radius:8px;color:#667085;background:#fff;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.guided-choice-group button.selected,.guided-field-row button.selected,.guided-criterion-grid button.selected{border-color:#8e79ef;color:#5639da;background:#f1eeff;box-shadow:inset 0 0 0 1px #5b3dda14}.guided-field-row button:disabled{opacity:1;cursor:default}.guided-field-row button.locked{display:inline-flex;align-items:center;gap:4px;border-color:#d6dce7;color:#536078;background:#f5f7fa}.guided-field-row button svg{width:13px;height:13px}.guided-locked-rules{display:flex;flex-wrap:wrap;gap:7px}.guided-locked-rules span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;color:#34705e;background:#edf9f4;font-size:9px;font-weight:800}.guided-locked-rules svg{width:13px;height:13px}.guided-flow-optimize,.guided-flow-add{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid #a99cf7;border-radius:8px;color:#5d3ee8;background:#fff;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.guided-flow-optimize svg,.guided-flow-add svg{width:14px;height:14px}.guided-flow-optimize:disabled,.guided-flow-add:disabled{opacity:.55;cursor:not-allowed}.guided-flow-step-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.guided-flow-step-list>li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px}.guided-flow-step-list>li>span{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;color:#5a3fe0;background:#f0edff;font-size:10px;font-weight:900}.guided-flow-step-list textarea{min-height:52px;resize:vertical}.guided-flow-step-list>li>div{display:inline-flex;gap:4px}.guided-flow-step-list>li>div button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid #dfe3eb;border-radius:7px;color:#596579;background:#fff;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.guided-flow-step-list>li>div button:disabled{opacity:.4;cursor:not-allowed}.guided-flow-step-list>li>div button svg{width:14px;height:14px}.guided-flow-add{justify-self:start}.guided-field-list{display:grid;gap:0;overflow:hidden;border:1px solid #e5e8ef;border-radius:10px}.guided-field-row{min-width:0;display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;padding:10px 12px;background:#fff}.guided-field-row+.guided-field-row{border-top:1px solid #edf0f4}.guided-field-row>div:first-child{min-width:0;display:grid;gap:2px}.guided-field-row>div:first-child b{color:#344054;font-size:11px}.guided-field-row>div:first-child small{color:#8a94a6;font-size:9px}.guided-criterion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guided-criterion-grid>div{min-width:0;display:grid;gap:7px;padding:10px;border:1px solid #e7e9ef;border-radius:9px;background:#fbfcff}.guided-criterion-grid>div>b{color:#3f4b61;font-size:10px}.guided-advanced-copy{overflow:hidden;border:1px solid #e1e4ec;border-radius:12px;background:#fafbfe}.guided-advanced-copy>summary{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:13px 15px;color:#4a566c;cursor:pointer;list-style:none}.guided-advanced-copy>summary::-webkit-details-marker{display:none}.guided-advanced-copy>summary>svg{width:16px;height:16px}.guided-advanced-copy>summary>span{display:grid;gap:2px}.guided-advanced-copy>summary b{font-size:11px}.guided-advanced-copy>summary small{color:#8490a3;font-size:9px}.guided-advanced-copy[open]>summary>svg:last-child{transform:rotate(180deg)}.guided-advanced-copy>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 15px 15px}.guided-action-source-note{grid-column:1 / -1;display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;padding:10px 11px;border:1px solid #d7eadd;border-radius:9px;color:#24705b;background:#f2faf6}.guided-action-source-note>svg{width:16px;height:16px}.guided-action-source-note>span{display:grid;gap:2px}.guided-action-source-note b{font-size:10px}.guided-action-source-note small{color:#617b73;font-size:9px;line-height:1.45}.instruction-ai-optimizer{display:grid;gap:10px;margin:0 18px 18px;padding:14px;border:1px solid #ddd8ff;border-radius:10px;background:#faf9ff}.instruction-ai-optimizer>header{display:grid;gap:3px}.instruction-ai-optimizer>header b{display:inline-flex;align-items:center;gap:6px;color:#4430b8;font-size:12px}.instruction-ai-optimizer>header svg{width:15px;height:15px}.instruction-ai-optimizer>header small{color:#778398;font-size:10px}.instruction-optimizer-request{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:8px}.instruction-optimizer-request input,.instruction-optimizer-request select{min-height:40px;padding:8px 10px;border:1px solid #d9dde7;border-radius:8px;color:#344054;background:#fff;font:inherit;font-size:11px}.instruction-quick-prompts{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.instruction-quick-prompts button{min-height:34px;padding:6px 10px;border:1px solid #d9d3ff;border-radius:8px;color:#5537d8;background:#fff;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.instruction-quick-prompts button:disabled{opacity:.55;cursor:wait}.instruction-optimizer-mode-list{display:flex;flex-wrap:wrap;gap:7px}.instruction-optimizer-mode-list button.selected{border-color:#7257ec;color:#4c31cb;background:#f0edff;box-shadow:inset 0 0 0 1px #5b3dda14}.instruction-quick-prompts .instruction-optimizer-start{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding-inline:14px;border-color:#6547e8;color:#fff;background:#6547e8;box-shadow:0 5px 14px #5038c42e}.instruction-optimizer-start svg{width:14px;height:14px}.instruction-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 18px 16px;padding:10px 11px;border:1px solid #d9dde7;border-top:1px solid #edf0f5;border-radius:0 0 10px 10px;background:#fbfcff}.instruction-editor-toolbar>div{display:flex;flex-wrap:wrap;gap:7px}.instruction-editor-toolbar button{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #d9dde8;border-radius:7px;background:#fff;color:#4e5a70;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.instruction-editor-toolbar button.optimize{border-color:#a99cf7;color:#5d3ee8}.instruction-editor-toolbar button:disabled{opacity:.55;cursor:wait}.instruction-editor-toolbar svg{width:15px;height:15px}.agent-config-field-grid.single-field{grid-template-columns:minmax(0,1fr)}.agent-config-field{grid-template-rows:auto minmax(44px,auto) minmax(32px,auto)}.agent-config-field .runtime-impact-note{align-self:start;color:#778398;font-size:10px;font-weight:700;line-height:1.45}.agent-followup-policy{display:grid;gap:12px;margin:2px 18px 14px;padding:14px;border:1px solid #e1e5ef;border-radius:10px;background:#fbfcff}.agent-followup-policy>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-followup-policy>header>div{display:grid;gap:4px}.agent-followup-policy>header b{color:#29344a;font-size:12px}.agent-followup-policy>header small{color:#778398;font-size:10px;line-height:1.5}.agent-followup-policy .agent-runtime-toggle{min-height:32px;padding:5px 9px}.agent-capability-summary{display:grid;gap:12px;margin:2px 18px 14px;padding:14px;border:1px solid #e1e5ef;border-radius:10px;background:#fbfcff}.agent-capability-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-capability-summary>header>div{display:grid;gap:4px}.agent-capability-summary>header b{color:#29344a;font-size:12px}.agent-capability-summary>header small,.agent-capability-summary>p{margin:0;color:#778398;font-size:10px;line-height:1.5}.agent-capability-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agent-capability-summary-tile{min-width:0;display:grid;align-content:start;gap:8px;padding:11px;border:1px solid #e7e9f1;border-radius:8px;background:#fff}.agent-capability-summary-tile>header{display:flex;align-items:baseline;gap:6px}.agent-capability-summary-tile>header b{color:#5d3ee8;font-size:18px}.agent-capability-summary-tile>header span{color:#536078;font-size:11px;font-weight:850}.agent-capability-summary-tile>small{min-height:30px;color:#778398;font-size:10px;line-height:1.45}.agent-capability-preview-list{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.agent-capability-preview-list em,.agent-capability-summary-tile details span{max-width:100%;overflow:hidden;padding:4px 7px;border-radius:999px;background:#f3f1ff;color:#5140b8;font-size:9px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.agent-capability-preview-list em.empty{background:#f2f4f7;color:#7a8598}.agent-capability-summary-tile details summary{color:#5d3ee8;cursor:pointer;font-size:9px;font-weight:800}.agent-capability-summary-tile details>div{display:flex;flex-wrap:wrap;gap:5px;padding-top:7px}.instruction-optimizer-result{display:grid;gap:14px;margin:0 18px 18px;padding:14px;overflow:hidden;border:1px solid #ddd8ff;border-radius:12px;background:#fff}.instruction-optimizer-progress{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid #e5e2f5;border-radius:9px;background:#faf9ff}.instruction-optimizer-stage-list{min-width:0;display:flex;align-items:center;gap:8px}.instruction-optimizer-stage-list>span{display:inline-flex;align-items:center;gap:5px;color:#9099aa;font-size:10px;font-weight:800;white-space:nowrap}.instruction-optimizer-stage-list>span:not(:last-child):after{width:24px;height:1px;margin-left:3px;content:"";background:#dcdfea}.instruction-optimizer-stage-list>span.complete{color:#228066}.instruction-optimizer-stage-list>span.active{color:#5537d8}.instruction-optimizer-stage-list svg,.instruction-optimizer-stage-list .stage-dot{width:14px;height:14px}.instruction-optimizer-result .spin{animation:spin .85s linear infinite}.instruction-optimizer-stage-list .stage-dot{display:inline-block;border:1px solid #c5cad6;border-radius:999px;background:#fff}.instruction-optimizer-progress>b{flex:0 0 auto;color:#526077;font-size:11px;font-variant-numeric:tabular-nums}.instruction-optimizer-running,.instruction-optimizer-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e2def8;border-radius:9px;background:#faf9ff}.instruction-optimizer-error{border-color:#f4d09c;background:#fffaf0}.instruction-optimizer-running>div,.instruction-optimizer-error>span{min-width:0;display:flex;align-items:flex-start;gap:9px}.instruction-optimizer-running>div>span,.instruction-optimizer-error>span{display:grid;gap:3px}.instruction-optimizer-running svg,.instruction-optimizer-error>svg{flex:0 0 17px;width:17px;height:17px;color:#6547e8}.instruction-optimizer-error>svg{color:#b5670b}.instruction-optimizer-running b,.instruction-optimizer-error b{color:#303b50;font-size:11px}.instruction-optimizer-running small,.instruction-optimizer-error small{color:#748096;font-size:10px;line-height:1.45}.instruction-optimizer-running button,.instruction-optimizer-error button{flex:0 0 auto;min-height:32px;padding:6px 10px;border:1px solid #d5cff7;border-radius:7px;color:#5537d8;background:#fff;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.instruction-optimizer-success{display:flex;align-items:center;justify-content:space-between;gap:14px}.instruction-optimizer-success>div:first-child{min-width:0;display:flex;align-items:flex-start;gap:9px}.instruction-optimizer-success>div:first-child>svg{flex:0 0 20px;width:20px;height:20px;color:#178363}.instruction-optimizer-success>div:first-child>span{display:grid;gap:3px}.instruction-optimizer-success b{color:#28354a;font-size:12px}.instruction-optimizer-success small{color:#788397;font-size:10px}.instruction-optimizer-success>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.instruction-optimizer-success>div:last-child span{padding:5px 8px;border-radius:999px;color:#5537d8;background:#efecff;font-size:9px;font-weight:850}.instruction-optimizer-success>div:last-child span.safe{color:#187359;background:#eaf8f2}.instruction-optimizer-success>div:last-child span.warning{color:#9a5a0a;background:#fff4df}.instruction-section-diff{overflow:hidden;border:1px solid #e1e3eb;border-radius:10px;background:#fff}.instruction-section-diff-head,.instruction-section-diff-row{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.instruction-section-diff-head{align-items:center;min-height:36px;color:#566177;background:#fafbfc;font-size:10px}.instruction-section-diff-head>b{padding:9px 12px}.instruction-section-diff-head>b:last-child{border-left:1px solid #e6e8ee}.instruction-section-diff-row{border-top:1px solid #e6e8ee}.instruction-section-diff-row>section{min-width:0;padding:10px 12px;background:#fff}.instruction-section-diff-row>section.proposed{border-left:1px solid #e6e8ee;background:#fcfbff}.instruction-section-diff-row.changed>section{background:#f9f8ff}.instruction-section-diff-row.changed>section.proposed{background:#f4f1ff}.instruction-section-diff-row>section b{display:block;margin-bottom:3px;color:#303a50;font-size:10px}.instruction-section-diff-row>section.proposed b{color:#4f35c8}.instruction-section-diff-row>section p{display:-webkit-box;margin:0;overflow:hidden;color:#667085;font-size:10px;line-height:1.45;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:3}.instruction-diff-arrow{display:grid;place-items:center;color:#8992a3;background:#fafbfc;font-size:14px}.instruction-full-comparison{border:1px solid #e4e6ed;border-radius:9px;background:#fbfcfe}.instruction-full-comparison>summary{padding:10px 12px;color:#5d45cc;cursor:pointer;font-size:10px;font-weight:800}.instruction-full-comparison[open]>summary{border-bottom:1px solid #e4e6ed}.instruction-full-comparison .suggestion-diff-grid{padding:12px}.instruction-optimizer-result .suggestion-diff-grid{gap:12px!important}.instruction-optimizer-result .suggestion-diff-grid section{min-width:0;padding:14px;border-radius:9px}.instruction-optimizer-result .suggestion-diff-grid section.proposed{border-color:#bdb2f7;background:#fbfaff}.instruction-optimizer-result .suggestion-diff-grid section>p{max-height:360px;overflow:auto;overflow-wrap:anywhere}.instruction-optimizer-result .suggestion-change-tags{min-width:0;display:flex!important;flex-wrap:wrap;align-items:flex-start;gap:7px!important}.instruction-strategy-impact{display:grid;gap:8px;padding:14px;border:1px solid #ddd8ff;border-radius:10px;background:#faf9ff}.instruction-strategy-impact b{color:#4430b8}.instruction-strategy-impact p,.instruction-strategy-impact small,.instruction-strategy-impact ul{margin:0;color:#667085;font-size:11px;line-height:1.5}.instruction-optimizer-actions{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:13px;border-top:1px solid #e7e8ef}.instruction-optimizer-actions>small{min-width:0;max-width:620px;color:#778398;font-size:10px}.instruction-optimizer-actions>div{flex:0 0 auto;display:flex;gap:8px}.instruction-optimizer-actions button{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border:1px solid #6547e8;border-radius:8px;color:#fff;background:#6547e8;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.instruction-optimizer-actions button.secondary{border-color:#d9dce6;color:#536078;background:#fff}.instruction-optimizer-actions button:disabled{opacity:.5;cursor:not-allowed}.instruction-optimizer-actions svg{width:14px;height:14px}.action-definition-list.v3 article.action-definition-card.off{opacity:1;border-color:#e1e5ed;background:#fff}.action-definition-list.v3 article.action-definition-card>header{grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center}.action-definition-card.followup-policy-action{border-style:solid;background:#fff}.action-definition-card.followup-policy-action.off{background:#fbfcff}.action-scope.system{color:#5b41d6;background:#f0edff}.action-readiness-badge{width:max-content;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap}.action-readiness-badge.ready{color:#087857;background:#ecfdf5}.action-readiness-badge.off{color:#667085;background:#f2f4f7}.action-readiness-badge.needs_configuration{color:#a15c07;background:#fff7e8}.action-readiness-badge.target_unavailable,.action-readiness-badge.permission_blocked,.action-readiness-badge.retired{color:#b42318;background:#fff1f2}.action-readiness-message{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;border:1px solid #f3d29c;border-radius:9px;color:#8b530b;background:#fff9ef;font-size:10px;font-weight:750;line-height:1.45}.action-readiness-message svg{flex:0 0 15px;width:15px;height:15px;margin-top:1px}.action-remove-placeholder{width:30px;height:30px}.config-advanced-details{margin:0 18px 18px;border-top:1px solid #e7eaf1}.config-advanced-details summary{padding:14px 0 4px;color:#5d3ee8;cursor:pointer;font-size:12px;font-weight:800}.config-advanced-details .studio-form-grid{padding-top:10px}.action-config-list{display:grid}.action-config-list article{min-height:58px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid #edf0f5}.action-config-list article:last-child{border-bottom:0}.action-config-list article>span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px}.action-config-list article>span.ready{color:#087857;background:#ecfdf5}.action-config-list article>span.off{color:#9a6700;background:#fff7ed}.action-config-list article>span svg{width:16px;height:16px}.action-config-list article>div{display:grid;gap:3px}.action-config-list b{color:#2a344a;font-size:12px}.action-config-list small{color:#8390a4;font-size:10px}.action-config-list em{color:#68758b;font-size:10px;font-style:normal;font-weight:800}.assignment-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 18px}.assignment-status-grid>span{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:3px 7px;padding:11px;border:1px solid #e3e6ee;border-radius:9px;background:#fbfcff}.assignment-status-grid svg{grid-row:1 / span 2;width:17px;height:17px}.assignment-status-grid b{overflow:hidden;color:#2d384d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.assignment-status-grid small{color:#8490a5;font-size:9px;line-height:1.35}.assignment-status-grid .ready svg{color:#087857}.assignment-status-grid .warning svg{color:#c56a0b}.assignment-config-summary .runtime-contract{margin-top:0}@media(max-width:1280px){.agent-config-field-grid,.assignment-status-grid{grid-template-columns:1fr}.guided-foundation-grid,.guided-choice-grid,.guided-criterion-grid,.guided-advanced-copy>div,.instruction-optimizer-request{grid-template-columns:1fr}.instruction-editor-toolbar{align-items:stretch;flex-direction:column}}@media(max-width:1024px){.instruction-section-diff-head{display:none}.instruction-section-diff-row{grid-template-columns:1fr}.instruction-section-diff-row>section.proposed{border-top:1px solid #e6e8ee;border-left:0}.instruction-diff-arrow{min-height:26px;transform:rotate(90deg)}.instruction-optimizer-result .suggestion-diff-grid{grid-template-columns:1fr}.action-definition-list.v3 article.action-definition-card>header{grid-template-columns:auto minmax(0,1fr) auto}.action-definition-list.v3 article.action-definition-card>header .action-enable-toggle,.action-definition-list.v3 article.action-definition-card>header .action-readiness-badge{grid-row:2}.action-definition-list.v3 article.action-definition-card>header .action-remove-button{grid-column:3;grid-row:1}}@media(max-width:768px){.agent-studio-shell .test-session-head{align-items:stretch;flex-direction:column}.suite-run-controls{width:100%;align-items:stretch;flex-direction:column}.suite-run-controls button{width:100%}.agent-capability-summary>header{align-items:stretch;flex-direction:column}.agent-capability-summary-grid{grid-template-columns:1fr}.emoji-picker-popover{position:fixed;top:50%;left:50%;width:calc(100vw - 32px);max-height:calc(100dvh - 32px);box-sizing:border-box;transform:translate(-50%,-50%)}.emoji-picker-groups section>div{grid-template-columns:repeat(6,minmax(40px,1fr))}.guided-policy-card>header{grid-template-columns:28px minmax(0,1fr)}.guided-manage-action{grid-column:1 / -1;justify-content:center}.guided-field-row{grid-template-columns:1fr}.instruction-optimizer-progress,.instruction-optimizer-success,.instruction-optimizer-actions{align-items:stretch;flex-direction:column}.instruction-optimizer-stage-list{align-items:flex-start;flex-direction:column}.instruction-optimizer-stage-list>span:not(:last-child):after{display:none}.instruction-optimizer-actions>div{width:100%}.instruction-optimizer-actions button{min-height:44px;flex:1;justify-content:center}.instruction-quick-prompts .instruction-optimizer-start{width:100%;justify-content:center;margin-left:0}}.demo-shell[data-workspace=inbox] .ai-service-workbench{grid-template-columns:188px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.demo-shell[data-workspace=inbox] .ai-conversation-grid{min-width:0;width:100%}.inbox-navigation{min-width:0;min-height:0;overflow-y:auto;border-right:1px solid #e3e7ef;background:#fbfcff}.inbox-navigation>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid #e7eaf1;background:#fff}.inbox-navigation>header>div{display:flex;align-items:center;gap:8px}.inbox-navigation>header svg{width:19px;height:19px;color:#5d3ee8}.inbox-navigation h2{margin:0;color:#222d43;font-size:16px}.inbox-navigation>header button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;cursor:pointer}.inbox-navigation>header button:hover{background:#f2efff}.inbox-navigation-primary,.inbox-navigation-section{display:grid;padding:9px}.inbox-navigation-primary{border-bottom:1px solid #e7eaf1}.inbox-navigation-primary button,.inbox-navigation-section>button{min-width:0;min-height:34px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:#59667b;font:inherit;font-size:11px;font-weight:700;text-align:left;cursor:pointer}.inbox-navigation-primary button:hover,.inbox-navigation-section>button:hover{color:#4e35ca;background:#f5f3ff}.inbox-navigation-primary button.active,.inbox-navigation-section>button.active{color:#4e35ca;background:#ebe8ff}.inbox-navigation-primary button:disabled{cursor:not-allowed;opacity:.45}.inbox-navigation-primary button svg,.inbox-navigation-section>button svg{width:17px;height:17px}.inbox-navigation-primary button span,.inbox-navigation-section>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-navigation-primary button b,.inbox-navigation-section>button b{color:#7b879a;font-size:10px}.inbox-navigation-section{padding-top:12px}.inbox-navigation-section>header{min-height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 7px 5px;color:#8792a5;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.inbox-navigation-section>header button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#6d4df2;cursor:pointer}.inbox-navigation-section>header button:hover{background:#efecff}.inbox-navigation-section>header svg{width:15px;height:15px}.inbox-navigation-section>p{margin:2px 8px;color:#a0a8b7;font-size:9px;line-height:1.4}.inbox-navigation-section.lifecycle{border-top:1px solid #edf0f5}.inbox-navigation-section.lifecycle>button:nth-of-type(2) svg{color:#f97316}.inbox-navigation-section.lifecycle>button:nth-of-type(3) svg{color:#b78b00}.inbox-navigation-collapsed{border-top:1px solid #edf0f5}.inbox-navigation-collapsed>header>b{color:#6d4df2;font-size:15px}.demo-shell[data-workspace=inbox] .ai-conversation-list{grid-template-rows:auto auto auto auto minmax(0,1fr)}.demo-shell[data-workspace=inbox] .inbox-quick-filters{display:none}.demo-shell[data-workspace=inbox] .ai-conversation-row{min-height:88px;padding:11px 12px}.demo-shell[data-workspace=inbox] .ai-conversation-row-meta{margin-top:-2px}.demo-shell[data-workspace=inbox] .ai-whatsapp-turn>h4{display:none}.demo-shell[data-workspace=inbox] .ai-thread-message>footer{display:none}.demo-shell[data-workspace=inbox] .ai-thread-turn{margin-bottom:12px}.demo-shell[data-workspace=inbox] .ai-thread-message{max-width:78%}.demo-shell[data-workspace=inbox] .ai-thread-message header>span{display:none}.demo-shell[data-workspace=inbox] .ai-turn-insight{max-width:74%;margin-left:auto}.demo-shell[data-workspace=inbox] .ai-composer-v1-context{padding:9px 12px}.demo-shell[data-workspace=inbox] .ai-composer-v1-context>small,.demo-shell[data-workspace=inbox] .ai-composer-v1-supplemental{font-size:9px}.demo-shell[data-workspace=inbox] .ai-composer-v1-policy-note{padding:5px 12px;font-size:9px}.demo-shell[data-workspace=inbox] .copilot-tabs{grid-template-columns:repeat(4,1fr);padding:0 6px}.demo-shell[data-workspace=inbox] .copilot-tabs button{gap:4px;font-size:9px}.conversation-activity-panel{min-height:0}.activity-current-state{display:grid;gap:4px;padding:10px 12px;border:1px solid #c7d7fe;border-radius:9px;color:#263b6a;background:#f5f8ff}.activity-current-state b{font-size:11px}.activity-current-state span{font-size:9px;line-height:1.4;overflow-wrap:anywhere}.activity-current-state.human{border-color:#fecdd3;color:#9f1239;background:#fff1f2}.activity-current-state.closed{border-color:#d1d5db;color:#4b5563;background:#f9fafb}.activity-current-state.review{border-color:#fed7aa;color:#9a3412;background:#fff7ed}.activity-time-filter{min-height:36px;display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dfe3ec;border-radius:8px;color:#4c596f;background:#fff;font-size:10px;font-weight:800}.activity-time-filter svg{width:15px;height:15px;color:#69758a}.conversation-activity-timeline{position:relative;display:grid;gap:12px;margin-top:16px;padding-left:2px}.conversation-activity-timeline:before{content:"";position:absolute;top:15px;bottom:18px;left:16px;width:1px;background:#dfe3ec}.activity-date-heading{position:relative;z-index:1;margin:2px 0 0;padding:3px 7px;width:fit-content;border-radius:999px;color:#667085;background:#f2f4f7;font-size:9px;font-weight:800}.activity-provenance{font-weight:700}.conversation-activity-timeline article{position:relative;z-index:1;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:11px;border:1px solid #e1e5ed;border-radius:9px;background:#fff}.conversation-activity-timeline article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#5d3ee8;background:#efecff}.conversation-activity-timeline article.human>span{color:#b42336;background:#fff1f2}.conversation-activity-timeline article.success>span{color:#087857;background:#ecfdf5}.conversation-activity-timeline article.system>span{color:#3b647c;background:#edf6fa}.conversation-activity-timeline article>span svg{width:16px;height:16px}.conversation-activity-timeline article>div{min-width:0;display:grid;gap:4px}.conversation-activity-timeline article b{color:#2b354a;font-size:11px}.conversation-activity-timeline article p{margin:0;color:#59667b;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.conversation-activity-timeline article small{color:#929bad;font-size:9px;line-height:1.4;overflow-wrap:anywhere}@media(max-width:1280px){.demo-shell[data-workspace=inbox] .ai-service-workbench{grid-template-columns:170px minmax(0,1fr)}.demo-shell[data-workspace=inbox] .ai-conversation-grid{grid-template-columns:280px 6px minmax(360px,1fr) 6px 310px}}.demo-shell[data-workspace=inbox] .inbox-queue-head{padding:12px 14px 9px}.demo-shell[data-workspace=inbox] .inbox-queue-head h2{font-size:16px}.demo-shell[data-workspace=inbox] .inbox-queue-head p{margin-top:2px;font-size:12px}.demo-shell[data-workspace=inbox] .inbox-queue-head>button{min-height:32px;padding:5px 8px;font-size:12px}.demo-shell[data-workspace=inbox] .inbox-channel-switcher{gap:4px;padding:0 12px 8px}.demo-shell[data-workspace=inbox] .inbox-channel-switcher button{min-height:34px;padding:5px 7px;font-size:12px}.demo-shell[data-workspace=inbox] .inbox-channel-switcher svg{width:15px;height:15px}.demo-shell[data-workspace=inbox] .ai-conversation-list-tools{padding:8px 12px}.demo-shell[data-workspace=inbox] .ai-conversation-list-tools input,.demo-shell[data-workspace=inbox] .ai-conversation-list-tools select{min-height:36px;font-size:12px}.demo-shell[data-workspace=inbox] .ai-conversation-list-tools>button{min-width:62px;min-height:36px;font-size:12px}.demo-shell[data-workspace=inbox] .ai-filter-tabs{gap:18px;padding:0 12px}.demo-shell[data-workspace=inbox] .ai-filter-tabs button{min-height:38px;font-size:12px}.demo-shell[data-workspace=inbox] .ai-conversation-row{min-height:86px;padding:10px 11px}.demo-shell[data-workspace=inbox] .conversation-avatar{width:34px;height:34px}.demo-shell[data-workspace=inbox] .conversation-avatar>svg{width:20px;height:20px}.demo-shell[data-workspace=inbox] .conversation-row-main{gap:2px}.demo-shell[data-workspace=inbox] .conversation-row-main p{font-size:12px}.demo-shell[data-workspace=inbox] .conversation-binding-row em{max-width:62%}.demo-shell[data-workspace=inbox] .conversation-binding-row em:last-child{max-width:38%}.demo-shell[data-workspace=inbox] .conversation-row-meta small{display:none}.demo-shell[data-workspace=inbox] .ai-thread-head{min-height:72px;padding:9px 14px}.demo-shell[data-workspace=inbox] .thread-contact-avatar{width:34px;height:34px}.demo-shell[data-workspace=inbox] .thread-contact-avatar svg{width:20px;height:20px}.demo-shell[data-workspace=inbox] .ai-thread-identity>b{font-size:14px}.demo-shell[data-workspace=inbox] .ai-thread-identity>small{max-width:440px;overflow:visible;font-size:12px;line-height:1.25;text-overflow:clip;white-space:normal}.demo-shell[data-workspace=inbox] .ai-takeover-actions button{min-height:32px;padding:6px 9px}.demo-shell[data-workspace=inbox] .ai-thread-toolbar{min-height:38px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:3px 14px;background:#fff}.demo-shell[data-workspace=inbox] .ai-thread-tabs button{min-height:34px;padding:5px 0;border-bottom-width:2px;font-size:12px}.demo-shell[data-workspace=inbox] .ai-summary-action{min-height:28px;padding:5px 8px;border:1px solid #dcd6ff;border-radius:7px;background:#fff;color:#5d3ee8;font-size:12px;box-shadow:none}.demo-shell[data-workspace=inbox] .ai-message-stream{padding:16px 22px 8px;background:#fbfbfd}.demo-shell[data-workspace=inbox] .ai-thread-turn{margin-bottom:10px}.demo-shell[data-workspace=inbox] .ai-thread-message{max-width:70%;padding:10px 12px;border-radius:10px;box-shadow:none}.demo-shell[data-workspace=inbox] .ai-thread-message.customer{background:#fff}.demo-shell[data-workspace=inbox] .ai-thread-message.ai{background:#f0edff}.demo-shell[data-workspace=inbox] .ai-thread-message header{margin-bottom:5px}.demo-shell[data-workspace=inbox] .ai-thread-message header b{font-size:12px}.demo-shell[data-workspace=inbox] .ai-thread-message p{font-size:14px;line-height:1.5}.demo-shell[data-workspace=inbox] .ai-turn-insight{display:none}.demo-shell[data-workspace=inbox] .ai-conversation-composer{min-height:148px;max-height:220px;gap:5px;margin:0 9px 9px;padding:7px 8px;border-radius:10px;box-shadow:0 5px 14px #4e439112}.demo-shell[data-workspace=inbox] .ai-composer-v1-context{min-height:30px;gap:7px;padding:4px 6px 4px 8px;border:0;border-radius:7px;background:#f7f7fb}.demo-shell[data-workspace=inbox] .ai-composer-v1-context b{display:flex;align-items:center;gap:5px;padding-right:7px;font-size:12px}.demo-shell[data-workspace=inbox] .ai-composer-v1-context b svg{width:14px;height:14px;color:#16a36a}.demo-shell[data-workspace=inbox] .ai-composer-v1-context>span{max-height:none;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.demo-shell[data-workspace=inbox] .ai-composer-v1-context>small{display:none}.demo-shell[data-workspace=inbox] .ai-composer-v1-details{min-height:28px;padding:4px 7px;border-color:#dcd6ff;border-radius:7px;color:#5d3ee8;font-size:12px}.demo-shell[data-workspace=inbox] .ai-composer-v1-canvas{gap:4px;padding:6px 8px;border-radius:8px}.demo-shell[data-workspace=inbox] .ai-composer-v1-canvas textarea{min-height:44px;font-size:14px}.demo-shell[data-workspace=inbox] .ai-composer-v1-toolbar{gap:7px;padding-top:5px}.demo-shell[data-workspace=inbox] .ai-composer-v1-toolbar button{min-height:28px;padding:4px 7px;border-radius:7px;font-size:12px}.demo-shell[data-workspace=inbox] .ai-composer-v1-tools{gap:5px}.demo-shell[data-workspace=inbox] .ai-composer-v1-supplemental{grid-column:auto;gap:4px;font-size:12px;white-space:nowrap}.demo-shell[data-workspace=inbox] .ai-composer-v1-submit{min-width:118px}.demo-shell[data-workspace=inbox] .ai-composer-v1-submit .primary{min-width:112px;min-height:32px;font-size:12px}.demo-shell[data-workspace=inbox] .ai-composer-v1-live-status,.demo-shell[data-workspace=inbox] .ai-composer-v1-live-status span{max-width:120px;font-size:12px}.demo-shell[data-workspace=inbox] .ai-composer-v1-policy-note{display:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.demo-shell[data-workspace=inbox][data-inbox-version=v2]{width:100%;height:100vh;overflow:hidden;background:#fff}.demo-shell[data-workspace=inbox][data-inbox-version=v2]>.ai-center-topbar,.demo-shell[data-workspace=inbox][data-inbox-version=v2]>.account-pill{display:none}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .workspace-rail{width:52px;padding:12px 5px;border-right-color:#e4e7ec}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .workspace-rail-brand{width:30px;height:30px;margin-bottom:24px;border-radius:7px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .workspace-rail-items{gap:8px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .workspace-rail button{width:42px;height:42px;border-radius:8px;color:#52606f}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .workspace-rail button.active{color:#6941c6;background:#f0eaff;box-shadow:inset 3px 0 #7f56d9}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .workspace-rail .workspace-rail-account{color:#fff;background:#6941c6;box-shadow:none}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .workspace-rail-footer{display:flex;flex-direction:column;gap:6px;margin-top:auto}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .workspace-rail-footer .workspace-rail-account{margin-top:0}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .workspace-rail-footer svg{width:20px;height:20px}.workspace-account-menu{position:fixed;z-index:70;bottom:10px;left:56px;width:280px;box-sizing:border-box;padding:8px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;box-shadow:0 18px 48px #1018282e}.workspace-account-summary{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 8px 12px;border-bottom:1px solid #eaecf0}.workspace-account-summary-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#6941c6;color:#fff;font-size:16px;font-weight:850}.workspace-account-summary>span:not(.workspace-account-summary-avatar){min-width:0;display:grid;gap:2px}.workspace-account-summary b,.workspace-account-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-account-summary b{color:#101828;font-size:13px}.workspace-account-summary small{color:#667085;font-size:11px}.workspace-account-summary em{display:inline-flex;align-items:center;gap:4px;color:#475467;font-size:10px;font-style:normal;font-weight:700}.workspace-account-summary em i{width:7px;height:7px;border-radius:50%;background:#22c55e}.workspace-account-menu>button{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;margin-top:4px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#344054;cursor:pointer;font:inherit;font-size:13px;font-weight:700;text-align:left}.workspace-account-menu>button:hover,.workspace-account-menu>button:focus-visible{background:#f2f4f7;outline:3px solid rgba(127,86,217,.2);outline-offset:1px}.workspace-account-menu>button[data-testid=sign-out]{border-top:1px solid #eaecf0;border-radius:0 0 8px 8px;color:#b42318}.workspace-account-menu>button svg{width:20px;height:20px;flex:0 0 auto}.workspace-account-language-trigger>span{min-width:0;display:grid;flex:1;gap:2px}.workspace-account-language-trigger small{color:#667085;font-size:11px;font-weight:600}.workspace-account-menu-caret{width:16px!important;height:16px!important;color:#98a2b3}.workspace-language-submenu{position:absolute;z-index:1;bottom:0;left:calc(100% + 8px);width:220px;box-sizing:border-box;padding:8px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;box-shadow:0 18px 48px #1018282e}.workspace-language-submenu-title{display:block;padding:8px 10px 7px;color:#98a2b3;font-size:11px;line-height:1.2;font-weight:800}.workspace-language-submenu>button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#475467;cursor:pointer;font:inherit;text-align:left}.workspace-language-submenu>button:hover,.workspace-language-submenu>button:focus-visible,.workspace-language-submenu>button.selected{background:#eef4ff;color:#111827;outline:3px solid rgba(127,86,217,.2);outline-offset:1px}.workspace-language-submenu>button span{min-width:0;display:grid;gap:2px}.workspace-language-submenu>button b{color:inherit;font-size:13px;line-height:1.15;font-weight:800}.workspace-language-submenu>button small{color:#667085;font-size:11px;line-height:1.1;font-weight:650}.workspace-language-submenu>button svg{width:18px;height:18px;color:#5b5fc7;flex:0 0 auto}.workspace-language-submenu-back{display:none!important}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-shell{height:100vh;padding:0 0 0 52px;overflow:hidden;background:#fff;color:#101828;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-service-workbench{height:100%;min-height:0;grid-template-columns:208px minmax(0,1fr);border:0;overflow:hidden}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-navigation{border-right-color:#e4e7ec;background:#fff}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-navigation>header{min-height:58px;padding:10px 12px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-navigation>header button,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-navigation-section>header button{width:40px;height:40px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-navigation-primary,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-navigation-section{padding:8px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-navigation-primary button,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-navigation-section>button{min-height:40px;padding:8px 9px;color:#475467;font-size:12px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-navigation-primary button.active,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-navigation-section>button.active{color:#344054;background:#f2f4f7}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-navigation-section>header{color:#667085;text-transform:none;letter-spacing:0}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-grid{min-width:0;height:100%;grid-template-columns:var(--ai-queue-width, 306px) 4px minmax(0,1fr) 4px var(--ai-right-panel-width, 336px);overflow:hidden}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-list{min-width:0;min-height:0;grid-template-rows:auto auto auto auto minmax(0,1fr);border-right-color:#e4e7ec}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-queue-head{min-height:58px;padding:9px 12px 7px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-queue-head h2{font-size:15px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-queue-head p{color:#667085;font-size:10px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-queue-head>button{display:none}.inbox-v2-state-bar{min-height:46px;display:grid;grid-template-columns:minmax(76px,.8fr) minmax(92px,1fr) auto;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid #e4e7ec;background:#fff}.inbox-v2-state-bar label{min-width:0}.inbox-v2-state-bar select{width:100%;min-height:40px;padding:5px 7px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#344054;font:inherit;font-size:10px;font-weight:650}.inbox-v2-unreplied{min-height:40px;display:flex;align-items:center;gap:5px;padding:5px 6px;border:1px solid #d0d5dd;border-radius:7px;color:#475467;font-size:10px;font-weight:650;white-space:nowrap}.inbox-v2-unreplied input{width:15px;height:15px;accent-color:#7f56d9}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-list-tools{padding:7px 10px;border-bottom:1px solid #e4e7ec}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-list-tools input,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-list-tools select,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-list-tools>button{min-height:40px;border-color:#d0d5dd;font-size:11px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-advanced-filters{grid-template-columns:1fr 1fr;max-height:232px;overflow-y:auto}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-list-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-empty-state button{min-height:40px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-queue-error{display:grid;justify-items:start;gap:8px;margin:12px;padding:14px;border:1px solid #fda29b;border-radius:10px;background:#fffbfa;color:#912018}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-queue-error>svg{width:24px;height:24px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-queue-error b,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-queue-error p{margin:0}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-queue-error p{color:#b42318;font-size:13px;line-height:1.45}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-queue-error button{min-width:72px;min-height:40px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-row{min-height:82px;padding:10px 11px;border-bottom-color:#eaecf0}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-row.active{background:#f2f4f7;box-shadow:inset 3px 0 #7f56d9}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .conversation-avatar,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .thread-contact-avatar,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .contact-profile-summary>span{color:#6941c6;background:#f4ebff}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .conversation-row-main strong{color:#101828;font-size:12px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .conversation-row-main p{color:#475467;font-size:11px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .conversation-binding-row em{color:#027a48;background:#ecfdf3}.conversation-unread-count{min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:#7f56d9;color:#fff;font-size:9px;font-style:normal;font-weight:800}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-resizer{background:#f9fafb}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-thread{min-width:0;min-height:0;border-right-color:#e4e7ec;background:#fff}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-head{min-height:58px;padding:8px 12px;border-bottom-color:#e4e7ec}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-identity>b{color:#101828;font-size:13px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-identity>small{max-width:360px;color:#667085;font-size:9px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-takeover-actions button{min-height:40px;display:inline-flex;align-items:center;gap:5px;border-color:#d0d5dd;color:#344054;background:#fff}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-takeover-actions button svg{width:16px;height:16px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-toolbar{min-height:42px;grid-template-columns:auto minmax(0,1fr) auto;border-bottom:1px solid #e4e7ec}.inbox-thread-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:5px;overflow-x:auto;scrollbar-width:none}.inbox-thread-actions::-webkit-scrollbar{display:none}.inbox-thread-actions label{flex:0 0 auto}.inbox-thread-actions select,.inbox-thread-actions button{min-height:40px;padding:6px 8px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#344054;font:inherit;font-size:10px;font-weight:700;white-space:nowrap}.inbox-thread-actions select{max-width:132px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-message-stream{padding:16px 18px 10px;background:#fff}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-message{max-width:min(78%,560px);border-color:#eaecf0;border-radius:9px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-message.customer{background:#f2f4f7}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-message.ai{border-color:#e9d7fe;background:#f4ebff}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-composer{margin:0 10px 10px;max-height:260px;border-color:#d0d5dd;border-radius:9px;box-shadow:0 1px 2px #1018280d}.inbox-assist-menu{position:fixed;z-index:95;right:28px;bottom:238px;width:min(360px,calc(100vw - 32px));display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;box-shadow:0 18px 48px #1018282e}.inbox-assist-menu header,.inbox-assist-menu>div{grid-column:1 / -1}.inbox-assist-menu header{display:grid;gap:3px}.inbox-assist-menu header b{color:#101828;font-size:13px}.inbox-assist-menu header small{color:#667085;font-size:10px}.inbox-assist-menu label{display:grid;gap:5px;color:#475467;font-size:10px;font-weight:700}.inbox-assist-menu select{width:100%;min-height:40px;padding:6px 8px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#344054;font:inherit}.inbox-assist-menu>div{display:flex;justify-content:flex-end;gap:7px}.inbox-assist-menu button{min-height:40px;padding:7px 10px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#344054;font:inherit;font-size:10px;font-weight:800}.inbox-assist-menu button.primary{border-color:#7f56d9;background:#7f56d9;color:#fff}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-composer-v1-submit .primary{background:#7f56d9;box-shadow:none}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-composer-v1-details,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-composer-v1-toolbar button,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-control-panel button{min-height:40px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-composer-v1-submit .primary:hover{background:#6941c6}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-control-panel{min-width:0;min-height:0;border-left:0;background:#fff}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .copilot-panel-head{min-height:58px;padding:8px 10px;border-bottom-color:#e4e7ec}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .copilot-agent-avatar{width:32px;height:32px;color:#6941c6;background:#f4ebff}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .copilot-tabs{top:58px;grid-template-columns:repeat(4,1fr);border-bottom-color:#e4e7ec}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .copilot-tabs button{min-height:42px;color:#667085}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .copilot-tabs button.active{border-color:#7f56d9;color:#6941c6}.conversation-activity-timeline article.comment>span{color:#6941c6;background:#f4ebff}.inbox-comment-composer,.inbox-contact-form,.inbox-tags-editor{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #eaecf0}.inbox-comment-composer label,.inbox-contact-form label,.inbox-tags-editor label{display:grid;gap:4px;color:#344054;font-size:10px;font-weight:750}.inbox-comment-composer label small{color:#667085;font-size:9px;font-weight:500}.inbox-comment-composer textarea,.inbox-contact-form input,.inbox-tags-editor input{width:100%;min-height:40px;padding:8px 9px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#101828;font:inherit;font-size:11px}.inbox-comment-composer textarea{min-height:76px;resize:vertical}.inbox-comment-composer button,.inbox-contact-form button,.inbox-tags-editor button{min-height:40px;padding:7px 10px;border:1px solid #7f56d9;border-radius:7px;background:#7f56d9;color:#fff;font:inherit;font-size:10px;font-weight:800}.inbox-comment-composer button:disabled,.inbox-contact-form button:disabled,.inbox-tags-editor button:disabled{cursor:not-allowed;opacity:.55}.contact-facts.readonly{margin-top:14px}.copilot-head-actions{display:flex;align-items:center;gap:4px}.inbox-mobile-back,.inbox-details-scrim{display:none}.demo-shell[data-workspace=inbox][data-inbox-version=v2] button:focus-visible,.demo-shell[data-workspace=inbox][data-inbox-version=v2] input:focus-visible,.demo-shell[data-workspace=inbox][data-inbox-version=v2] select:focus-visible,.demo-shell[data-workspace=inbox][data-inbox-version=v2] textarea:focus-visible{outline:3px solid rgba(127,86,217,.28);outline-offset:2px}@media(max-width:1279px){.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-service-workbench{height:100%;grid-template-columns:196px minmax(0,1fr);overflow:hidden}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-grid{height:100%;min-height:0;grid-template-columns:var(--ai-queue-width, 300px) 4px minmax(0,1fr);box-sizing:border-box;padding-right:48px;overflow:hidden}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-list,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-thread{min-height:0}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-resizer[data-testid=ai-conversation-resizer-right]{display:none}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-control-panel{position:fixed;z-index:80;top:0;right:0;width:min(380px,92vw);height:100vh;display:block;overflow-y:auto;border-left:1px solid #d0d5dd;box-shadow:-12px 0 28px #10182824;transform:translate(104%);transition:transform .18s ease}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-workspace-v2[data-details-open=true] .ai-control-panel{transform:translate(0)}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-details-scrim{position:fixed;z-index:75;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#10182847}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-workspace-v2[data-details-open=true] .inbox-details-scrim{display:block}}@media(max-width:899px){.demo-shell[data-workspace=inbox][data-inbox-version=v2] .workspace-rail,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-navigation{display:none}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .workspace-rail,.demo-shell[data-workspace=contacts] .workspace-rail{position:fixed;inset:auto auto 12px 12px;z-index:80;width:44px!important;height:44px;display:flex!important;padding:0;overflow:visible;border:0;background:transparent}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .workspace-rail-brand,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .workspace-rail-items,.demo-shell[data-workspace=contacts] .workspace-rail-brand,.demo-shell[data-workspace=contacts] .workspace-rail-items{display:none}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .workspace-rail-footer,.demo-shell[data-workspace=contacts] .workspace-rail-footer{width:44px;height:44px;margin:0}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .workspace-rail .workspace-rail-account,.demo-shell[data-workspace=contacts] .workspace-rail .workspace-rail-account{width:44px!important;height:44px!important;border:2px solid #fff;box-shadow:0 8px 24px #1018282e}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-shell{min-height:100dvh;height:100dvh;padding:0}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-service-workbench,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-grid{display:block;height:100%}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-resizer{display:none}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-list,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-thread{width:100%;height:100%;min-height:0}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-thread{position:relative;padding-bottom:232px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-workspace-v2[data-mobile-pane=queue] .ai-conversation-thread,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-workspace-v2[data-mobile-pane=thread] .ai-conversation-list{display:none}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-mobile-back{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#475467}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-mobile-back svg{width:20px;height:20px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-head>div:first-child{min-width:0}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-identity>small,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-head em,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-takeover-actions>button:first-child,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-takeover-actions button span{display:none}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-message{max-width:88%}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-composer{position:absolute;right:6px;bottom:6px;left:6px;height:220px!important;margin:0}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-composer-v1-context>span,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-composer-v1-tools button:disabled{display:none}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-toolbar{grid-template-columns:minmax(0,1fr)}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-tabs,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-summary-action{display:none}.inbox-thread-actions{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.inbox-thread-actions label,.inbox-thread-actions select,.inbox-thread-actions button{width:100%;max-width:none}.inbox-assist-menu{right:12px;bottom:234px;left:12px;width:auto}}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .workspace-rail{width:48px;padding:8px 4px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .workspace-rail button{width:38px;height:38px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .workspace-rail-icon,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .workspace-rail button svg{width:20px;height:20px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-shell{padding-left:48px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-service-workbench{grid-template-columns:212px minmax(0,1fr)}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-navigation>header h2{font-size:16px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-navigation-primary button,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-navigation-section>button{min-height:42px;font-size:13px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-navigation-section>header{font-size:11px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-grid{grid-template-columns:var(--ai-queue-width, 304px) 4px minmax(0,1fr) 4px var(--ai-right-panel-width, 344px)}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-workspace-v2[data-details-collapsed=true] .ai-conversation-grid{grid-template-columns:var(--ai-queue-width, 304px) 4px minmax(0,1fr) 0 48px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-list{grid-template-rows:auto auto minmax(0,1fr)}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-queue-head{display:none}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-v2-state-bar{min-height:50px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:7px 12px}.inbox-v2-view-control{min-width:0;display:flex;align-items:center;overflow:hidden;border:1px solid #d0d5dd;border-radius:8px;background:#fff}.inbox-v2-view-control label{min-width:0;flex:1 1 auto}.inbox-v2-view-control label+label{border-left:1px solid #eaecf0}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-v2-view-control select{min-height:36px;padding:5px 8px;border:0;border-radius:0;font-size:12px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-v2-unreplied{min-height:36px;padding:5px 8px;border:0;font-size:12px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-list-tools{padding:8px 12px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-list-tools input,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-list-tools select,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-list-tools>button{min-height:38px;font-size:12px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-row{min-height:92px;padding:11px 12px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .conversation-row-main strong{font-size:14px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .conversation-row-main>small.conversation-contact-secondary{min-width:0;overflow:hidden;color:#667085;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .conversation-row-main time,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .conversation-row-main p{font-size:12px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .conversation-binding-row em,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .conversation-row-meta b{font-size:10px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-thread{grid-template-rows:auto minmax(0,1fr) 8px auto}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-thread[data-composer-mode=agent],.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-thread[data-composer-mode=comment]{grid-template-rows:auto minmax(0,1fr) auto}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-head{grid-row:1}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-message-stream{grid-row:2}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-resizer.horizontal{grid-row:3}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-composer{grid-row:4}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-thread[data-composer-mode=agent] .ai-conversation-composer,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-thread[data-composer-mode=comment] .ai-conversation-composer{grid-row:3}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-head{min-height:64px;gap:10px;padding:8px 12px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-thread-contact-group{min-width:0;gap:8px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .thread-contact-avatar{width:36px;height:36px;flex:0 0 36px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-identity>b{font-size:15px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .thread-contact-phone,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-identity>small{max-width:200px;color:#667085;font-size:11px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-identity>small,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-head em{display:none}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .thread-contact-phone{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-head em{min-height:28px;padding:5px 8px;font-size:10px}.inbox-header-lifecycle,.inbox-header-assignee{position:relative;min-width:0;display:inline-flex;align-items:center}.inbox-header-lifecycle select,.inbox-header-assignee select{min-height:36px;padding:6px 25px 6px 9px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;font:inherit;font-size:11px;font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none}.inbox-header-lifecycle select{width:104px}.inbox-header-assignee select{width:108px}.inbox-header-lifecycle>svg,.inbox-header-assignee>svg{position:absolute;right:8px;width:13px;height:13px;pointer-events:none}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-takeover-actions{min-width:0;gap:6px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-takeover-actions button{min-height:36px;padding:6px 9px;border-radius:8px;font-size:11px;font-weight:750;white-space:nowrap}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-message-stream{padding:18px 28px 10px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-turn{margin-bottom:10px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-turn>h4,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-message header>b,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-message footer,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-turn-insight{display:none}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-message{max-width:min(72%,610px);padding:10px 12px;border-radius:10px;box-shadow:none}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-message>p{margin:0;font-size:14px;line-height:1.5}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-message header{min-height:16px;margin-bottom:4px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-message header time{margin-left:auto;color:#667085;font-size:10px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-turn.comment{justify-items:end}.inbox-thread-comment-card{width:min(88%,610px);box-sizing:border-box;padding:12px 14px;border:1px solid #fdb022;border-radius:10px;background:#ffefd5;color:#3b2a18;font-family:inherit}.ai-thread-turn.action_event{justify-items:center}.inbox-thread-action-event{width:min(92%,680px);color:#667085;text-align:center}.inbox-thread-action-event>span{display:inline-block;padding:6px 12px;border-radius:999px;background:#f2f4f7;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.inbox-thread-action-event details{margin-top:5px;font-size:10px;text-align:left}.inbox-thread-action-event summary{cursor:pointer;text-align:center}.inbox-thread-action-event pre{max-height:220px;overflow:auto;padding:10px;border-radius:8px;background:#f8fafc;white-space:pre-wrap;overflow-wrap:anywhere}.inbox-thread-comment-card header{min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.inbox-thread-comment-card header span{min-width:0;display:inline-flex;align-items:center;gap:7px;color:#7a2e0e}.inbox-thread-comment-card header svg{width:18px;height:18px;flex:0 0 auto}.inbox-thread-comment-card header b{font-size:13px;font-weight:750;line-height:1.4}.inbox-thread-comment-card time{color:#854a0e;font-size:11px;font-weight:700}.inbox-thread-comment-card p{margin:10px 0;white-space:pre-wrap;font-size:14px;line-height:1.5}.inbox-thread-comment-card footer{color:#854a0e;font-size:11px;font-weight:650}.inbox-thread-comment-content{display:grid;gap:12px;margin:10px 0 12px}.inbox-thread-comment-content h5{margin:0;color:#2f2418;font:inherit;font-size:14px;font-weight:750;line-height:1.45}.inbox-thread-comment-content section{display:grid;gap:4px}.inbox-thread-comment-content .inbox-thread-comment-title{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:8px}.inbox-thread-comment-content section>b{color:#7a2e0e;font-size:11px;font-weight:750;letter-spacing:.01em}.inbox-thread-comment-content section>p,.inbox-thread-comment-content ul{margin:0;color:#3b2a18;font-size:14px;line-height:1.55}.inbox-thread-comment-content ul{display:grid;gap:3px;padding-left:18px}.inbox-thread-comment-error{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:8px 10px;border:1px solid #fda29b;border-radius:8px;background:#fffbfa;color:#912018;font-size:12px}.inbox-thread-comment-error button{min-width:56px;min-height:40px;padding:7px 10px;border:1px solid #b42318;border-radius:8px;background:#fff;color:#912018;cursor:pointer;font:inherit;font-weight:800}.inbox-thread-comment-error button:focus-visible{outline:3px solid #2e90fa;outline-offset:2px}.inbox-surface-details{margin-top:10px;border-top:1px solid rgba(127,86,217,.14)}.inbox-surface-details>summary{min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;color:#6941c6;cursor:pointer;font-size:12px;font-weight:700;list-style:none}.inbox-surface-details>summary::-webkit-details-marker{display:none}.inbox-surface-details>summary svg{width:16px;height:16px}.inbox-surface-details[open]>summary svg:last-child{transform:rotate(180deg)}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-composer{width:calc(100% - 24px);box-sizing:border-box;justify-self:start;margin:0 12px 8px;max-height:250px;gap:0;padding:0;border:0;border-radius:10px;box-shadow:inset 0 0 0 1px #d0d5dd,0 1px 2px #1018280d}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-composer.inbox-composer-mode-reply{min-height:188px;max-height:250px;grid-template-rows:34px minmax(0,1fr) 24px 38px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-composer-v1-context{width:100%;box-sizing:border-box;min-height:34px;padding:4px 32px 4px 10px;border:0;border-bottom:1px solid #eaecf0;border-radius:0;background:#fff;font-size:12px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-composer-v1-context b{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;font-size:13px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-composer-v1-context b svg{width:16px;height:16px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-composer-v1-context>span{color:#98a2b3;font-size:11px;white-space:nowrap}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-composer-v1-channel{display:none}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-composer-v1-details{min-height:30px;border:0;color:#7f56d9;background:transparent;font-size:12px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-composer-v1-canvas{width:100%;box-sizing:border-box;flex:1 1 auto;gap:2px;padding:4px 10px;border:0;border-radius:0}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-composer-v1-canvas:focus-within{box-shadow:none}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-composer-v1-canvas textarea{min-height:42px;font-size:14px;line-height:1.45}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-composer-v1-toolbar{padding:0 22px 0 0;border-top:0}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-composer-v1-tools{gap:3px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-composer-v1-toolbar button{width:34px;min-height:34px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:7px;font-size:11px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-composer-v1-toolbar button svg{width:19px;height:19px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-composer-v1-toolbar button[data-testid=inbox-assist-undo]{width:auto;padding:0 7px;white-space:nowrap}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-composer-v1-submit{min-width:42px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-composer-v1-submit .primary{min-width:40px;width:40px;min-height:40px;border-radius:8px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-composer-v1-live-status{display:none}.inbox-composer-footbar{width:100%;box-sizing:border-box;min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 32px 0 10px;border-top:1px solid #eaecf0}.inbox-draft-save{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:24px;padding:0 16px;color:#475467;font-size:11px}.inbox-draft-save button{border:0;background:transparent;color:#6941c6;font:inherit;font-weight:700;cursor:pointer}.inbox-draft-save button:focus-visible{outline:2px solid #6941c6;outline-offset:2px}@media(max-width:899px){.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-composer.inbox-composer-mode-reply{min-height:228px;grid-template-rows:38px minmax(0,1fr) 40px 40px}.inbox-draft-save{justify-content:flex-start;align-content:center;flex-wrap:wrap;gap:2px 8px;padding:0 68px 0 10px;font-size:11px;line-height:1.15}.inbox-draft-save button{white-space:nowrap}}.inbox-composer-footbar button{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:4px 6px;border:0;background:transparent;color:#475467;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.inbox-composer-footbar button:last-child{color:#7f56d9}.inbox-composer-footbar button svg{width:17px;height:17px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-composer-mode-agent,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-composer-mode-comment{height:auto;min-height:0;max-height:none}.inbox-agent-active-notice{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px;padding:14px;border:1px solid #d6bbfb;border-radius:10px;background:#f4f3ff}.inbox-agent-active-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#7f56d9;color:#fff}.inbox-agent-active-avatar svg{width:21px;height:21px}.inbox-agent-active-notice div{min-width:0}.inbox-agent-active-notice b{color:#101828;font-size:14px}.inbox-agent-active-notice p{margin:4px 0 0;color:#475467;font-size:12px;line-height:1.45}.inbox-unsent-agent-draft{display:grid;gap:6px;margin:0 12px 12px;padding:12px 14px;border:1px solid #fdb022;border-radius:10px;background:#fffaeb}.inbox-unsent-agent-draft header{display:flex;align-items:center;justify-content:space-between;gap:12px}.inbox-unsent-agent-draft header b{color:#7a2e0e;font-size:12px}.inbox-unsent-agent-draft header span{color:#b54708;font-size:11px;font-weight:850}.inbox-unsent-agent-draft p{margin:0;color:#344054;font-size:12px;line-height:1.5}.inbox-unsent-agent-draft small{color:#b54708;font-size:10px}.inbox-agent-active-notice button,.inbox-comment-mode-actions button,.inbox-comment-feedback button,.inbox-activity-error button{min-height:40px;padding:7px 12px;border:1px solid #7f56d9;border-radius:8px;background:#7f56d9;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.inbox-agent-active-notice button:disabled,.inbox-comment-mode-actions button:disabled,.inbox-comment-feedback button:disabled{cursor:not-allowed;opacity:.55}.inbox-comment-mode-head{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid #fedf89;background:#fffaeb}.inbox-comment-mode-head>div{min-width:0;display:flex;align-items:center;gap:9px}.inbox-comment-mode-head>div>svg{width:22px;height:22px;flex:0 0 auto;color:#b54708}.inbox-comment-mode-head span{display:grid;gap:2px}.inbox-comment-mode-head b{color:#7a2e0e;font-size:14px}.inbox-comment-mode-head small{color:#854a0e;font-size:11px}.inbox-comment-mode-head>button{width:40px;min-width:40px;min-height:40px;border:0;border-radius:8px;background:transparent;color:#7a2e0e;cursor:pointer;font-size:24px}.inbox-composer-mode-comment>textarea{width:calc(100% - 24px);min-height:116px;box-sizing:border-box;margin:12px;padding:12px;resize:vertical;border:1px solid #f79009;border-radius:8px;background:#fffaf2;color:#101828;font:inherit;font-size:13px;line-height:1.5;outline:none}.inbox-composer-mode-comment>textarea:focus-visible{border-color:#b54708;box-shadow:0 0 0 3px #f790093d}.inbox-comment-mode-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 12px 12px}.inbox-comment-mode-actions button:not(.primary){border-color:#d0d5dd;background:#fff;color:#344054}.inbox-comment-mode-actions button.summary{border-color:transparent;color:#6941c6}.inbox-comment-mode-actions button svg{width:17px;height:17px;vertical-align:middle;margin-right:5px}.inbox-comment-feedback,.inbox-activity-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 12px 10px;padding:9px 10px;border:1px solid #fda29b;border-radius:8px;background:#fffbfa;color:#912018;font-size:12px}.inbox-comment-feedback button,.inbox-activity-error button{flex:0 0 auto;border-color:#b42318;background:#fff;color:#912018}.inbox-composer-error{margin:0 12px 10px;color:#912018;font-size:12px}.inbox-activity-feedback{margin:10px 0 0;padding:9px 10px;border-radius:8px;background:#ecfdf3;color:#05603a;font-size:12px}.inbox-activity-error{margin:10px 0 0}.inbox-agent-active-notice button:focus-visible,.inbox-comment-mode-actions button:focus-visible,.inbox-comment-mode-head>button:focus-visible,.inbox-composer-footbar button:focus-visible,.inbox-activity-error button:focus-visible{outline:3px solid #2e90fa;outline-offset:2px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .copilot-panel-head{min-height:64px;padding:9px 12px}.inbox-details-rail,.inbox-mobile-details-trigger{display:none}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-copilot{grid-column:5}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-workspace-v2[data-details-collapsed=true] .ai-conversation-copilot,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-workspace-v2[data-details-collapsed=true] .ai-conversation-resizer[data-testid=ai-conversation-resizer-right]{display:none}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-workspace-v2[data-details-collapsed=true] .inbox-details-rail{grid-column:5;grid-row:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 4px;border-left:1px solid #e4e7ec;background:#fff}.inbox-details-rail button,.inbox-details-collapse,.inbox-mobile-details-trigger{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:#fff;color:#475467;cursor:pointer}.inbox-details-rail button:hover,.inbox-details-rail button:focus-visible,.inbox-details-rail button.active,.inbox-details-collapse:hover,.inbox-details-collapse:focus-visible,.inbox-mobile-details-trigger:hover,.inbox-mobile-details-trigger:focus-visible{border-color:#d6bbfb;background:#f4f3ff;color:#6941c6;outline:none}.inbox-details-rail button.active{box-shadow:inset 3px 0 #7f56d9}.inbox-details-rail svg,.inbox-details-collapse svg,.inbox-mobile-details-trigger svg{width:21px;height:21px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-mobile-details-trigger{display:none}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .copilot-panel-head .inbox-details-collapse{min-height:40px;flex:0 0 40px;padding:0;color:#344054}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .copilot-panel-head h2{font-size:16px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .copilot-panel-head p{display:none}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .copilot-tabs{top:64px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .copilot-tabs button{min-height:46px;font-size:11px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .conversation-activity-panel{padding:12px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .activity-time-filter{min-height:40px;font-size:12px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .conversation-activity-timeline{gap:10px;margin-top:12px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .conversation-activity-timeline article{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;border-radius:9px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .conversation-activity-timeline article>span{width:34px;height:34px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .conversation-activity-timeline article b{font-size:13px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .conversation-activity-timeline article p{font-size:12px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .conversation-activity-timeline article small{font-size:10px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-comment-composer label,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-contact-form label,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-tags-editor label{font-size:12px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-comment-composer textarea,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-contact-form input,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-tags-editor input{font-size:13px}@media(max-width:1279px){.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-service-workbench{grid-template-columns:196px minmax(0,1fr)}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-identity>small,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-header-assignee,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-head em{display:none}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .thread-contact-phone{max-width:128px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-details-rail{position:fixed;z-index:70;top:0;right:0;bottom:0;width:48px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 4px;border-left:1px solid #e4e7ec;background:#fff}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-workspace-v2[data-details-open=true] .inbox-details-rail{visibility:hidden}}@media(max-width:899px){.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-thread{padding-bottom:210px}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-composer{height:202px!important;margin:0}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-composer-mode-agent,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-composer-mode-comment{height:auto!important}.inbox-agent-active-notice{grid-template-columns:40px minmax(0,1fr)}.inbox-agent-active-notice button{grid-column:1 / -1;width:100%}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-thread-message{max-width:88%}.inbox-thread-comment-card{width:94%}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-header-lifecycle,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-takeover-actions>label,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-takeover-actions>button:not([data-testid=inbox-v2-details-trigger]){display:none}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-details-rail,.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-workspace-v2[data-details-collapsed=true] .inbox-details-rail{display:none}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .ai-conversation-grid{padding-right:0}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-mobile-details-trigger{position:fixed;z-index:70;top:76px;right:8px;display:grid;border-color:#d0d5dd;box-shadow:0 8px 20px #1018281f}.demo-shell[data-workspace=inbox][data-inbox-version=v2] .inbox-workspace-v2[data-details-open=true] .inbox-mobile-details-trigger{display:none}.workspace-account-menu{right:10px;bottom:10px;left:10px;width:auto}.inbox-assist-menu{bottom:214px}}.demo-shell[data-workspace]>.ai-center-topbar,.demo-shell[data-workspace]>.account-pill{display:none}.demo-shell[data-workspace] .workspace-rail{position:fixed;inset:0 auto 0 0;z-index:80;width:52px!important;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;padding:12px 5px;border:0;border-right:1px solid #e4e7ec;border-radius:0;background:#fff;box-shadow:none;transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.demo-shell[data-workspace] .workspace-rail-brand{width:30px;height:30px;display:block;margin-bottom:24px;border-radius:7px;object-fit:cover}.demo-shell[data-workspace] .workspace-rail-items{display:flex;flex:1;flex-direction:column;align-items:center;gap:8px}.demo-shell[data-workspace] .workspace-rail button{width:42px!important;height:42px!important;flex:0 0 42px;border-radius:8px;color:#52606f}.demo-shell[data-workspace] .workspace-rail button:hover,.demo-shell[data-workspace] .workspace-rail button:focus-visible{color:#6941c6;background:#f5f3ff;outline:3px solid rgba(127,86,217,.18);outline-offset:1px}.demo-shell[data-workspace] .workspace-rail button.active{color:#6941c6;background:#f0eaff;box-shadow:inset 3px 0 #7f56d9}.demo-shell[data-workspace] .workspace-rail-icon{width:22px;height:22px}.demo-shell[data-workspace] .workspace-rail-footer{display:flex;flex-direction:column;gap:6px;margin-top:auto}.demo-shell[data-workspace] .workspace-rail .workspace-rail-account{display:grid;place-items:center;margin-top:0;box-shadow:none}.demo-shell[data-workspace] .workspace-rail .workspace-rail-account{color:#fff;background:#6941c6}.demo-shell[data-workspace] .workspace-rail .workspace-rail-account:hover,.demo-shell[data-workspace] .workspace-rail .workspace-rail-account:focus-visible,.demo-shell[data-workspace] .workspace-rail .workspace-rail-account.active{color:#fff;background:#5e35b1}.demo-shell[data-workspace] .workspace-rail .workspace-rail-account:after{content:"";position:absolute;right:4px;bottom:4px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#22c55e}.demo-shell[data-workspace] .workspace-rail-footer svg{width:20px;height:20px}.workspace-account-menu{left:60px}@media(max-width:899px){.demo-shell[data-workspace=contacts] .workspace-rail{inset:auto auto 12px 12px;width:44px!important;height:44px;padding:0;overflow:visible;border:0;background:transparent}.demo-shell[data-workspace=contacts] .workspace-rail-brand,.demo-shell[data-workspace=contacts] .workspace-rail-items{display:none}.demo-shell[data-workspace=contacts] .workspace-rail-footer,.demo-shell[data-workspace=contacts] .workspace-rail .workspace-rail-account{width:44px!important;height:44px!important;margin:0}}.demo-shell[data-workspace=agent-studio] .agent-studio-shell{padding-left:52px}.agent-manager-topbar{min-height:88px;padding:16px 24px}.agent-manager-topbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.agent-manager-page{padding:20px 24px 40px}.agent-manager-tools{margin-bottom:14px}.agent-card-grid{gap:14px}.agent-management-card,.agent-create-card{min-height:268px;border-radius:10px}.agent-management-card{grid-template-rows:auto auto auto minmax(42px,auto) auto;gap:9px;padding:14px}.agent-card-identity{grid-template-columns:42px minmax(0,1fr);gap:10px}.agent-card-identity>span{width:40px;height:40px;font-size:20px}.agent-card-identity p{-webkit-line-clamp:1}.agent-management-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-management-card dl>div{padding:9px 11px}.agent-management-card dt{font-size:10px}.agent-management-card dd{font-size:12px}.agent-management-card>footer{padding-top:11px}.agent-blocker-summary{position:relative;display:-webkit-box;overflow:hidden;padding-left:23px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-blocker-summary svg{position:absolute;top:0;left:0}.agent-management-card>footer>button{min-height:36px;padding-top:7px;padding-bottom:7px}.agent-create-card{gap:7px;padding:22px;border-style:dashed;background:#fcfbff}.agent-card-skeleton{display:grid;align-content:start;gap:18px;pointer-events:none}.agent-card-skeleton span{height:18px;border-radius:8px;background:linear-gradient(90deg,#eef0f5 25%,#f8f9fc,#eef0f5 75%);background-size:200% 100%;animation:agent-card-shimmer 1.25s ease-in-out infinite}.agent-card-skeleton span:nth-child(1){width:24%}.agent-card-skeleton span:nth-child(2){width:72%;height:28px}.agent-card-skeleton span:nth-child(3){width:100%;height:84px}.agent-card-skeleton span:nth-child(4){width:52%}.agent-manager-empty{display:grid;justify-items:start;gap:8px;max-width:620px;margin:20px 0;padding:22px;border:1px dashed #cfd5e2;border-radius:12px;background:#fff;text-align:left}.agent-manager-empty b{color:#303b50}.agent-manager-empty span{color:#69758a;line-height:1.55}.agent-manager-empty button{display:inline-flex;align-items:center;gap:7px;margin-top:4px}.agent-template-loading{display:flex;align-items:center;gap:8px;min-height:90px;color:#69758a}@keyframes agent-card-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.agent-card-skeleton span{animation:none}}.knowledge-page-header{min-height:80px;padding:12px 22px}.agent-studio-shell .studio-topbar{min-height:80px}.workspace-dialog,.integration-confirm-dialog{border-radius:12px}.runs-page-shell{height:100vh;padding:0 0 32px 52px;overflow:auto;background:#f7f8fb}.runs-page-head{position:sticky;z-index:20;top:0;min-height:88px;box-sizing:border-box;align-items:center;padding:16px 24px;border:0;border-bottom:1px solid #e3e6ed;border-radius:0;background:#fff;box-shadow:none}.runs-page-head h1{margin:0 0 5px;color:#202938;font-size:22px}.runs-page-head p{color:#778398;font-size:13px;font-weight:600}.runs-refresh{min-height:40px;padding:8px 14px;border-color:#d5dbe6;border-radius:8px;color:#5237d8}.runs-page-summary,.runs-metric-grid,.runs-filter-bar,.runs-error,.runs-workbench{width:calc(100% - 48px);max-width:1440px;margin-right:auto;margin-left:auto}.runs-page-summary{gap:14px;margin-top:20px}.runs-page-summary article{gap:5px;padding:15px 16px;border-radius:10px;box-shadow:none}.runs-page-summary b{font-size:24px}.runs-metric-grid{gap:7px;margin-top:8px}.runs-metric-grid article{min-height:64px;align-content:center;padding:9px 11px;border-radius:9px;background:#fff}.runs-filter-bar{margin-top:14px;padding:10px;border-radius:10px;background:#fff;box-shadow:none}.runs-filter-bar select,.runs-filter-bar input{border-radius:8px}.runs-workbench{margin-top:12px}.runs-table,.run-detail-panel{border-radius:10px;background:#fff;box-shadow:none}.runs-page-empty{min-height:320px;margin:0;border:0;border-radius:0;background:#fff;box-shadow:none}.runs-page-empty-icon{width:48px;height:48px;border-radius:12px;background:#f0eaff;color:#6941c6;box-shadow:none}.runs-page-empty-icon svg{width:24px;height:24px}.runs-head-actions,.runs-context-bar,.runs-health-banner,.runs-saved-views{display:flex;align-items:center}.runs-head-actions{gap:10px}.runs-data-badge{min-height:28px;display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:#ecfdf3;color:#067647;font-size:11px;font-weight:800}.runs-data-badge.partial{background:#fffaeb;color:#b54708}.runs-data-badge.unavailable{background:#fef3f2;color:#b42318}.runs-context-bar,.runs-health-banner,.runs-saved-views,.runs-quality-grid{width:calc(100% - 48px);max-width:1440px;margin-right:auto;margin-left:auto}.runs-context-bar{flex-wrap:wrap;gap:8px 18px;margin-top:16px;color:#667085;font-size:12px;font-weight:650}.runs-context-bar span+span{position:relative}.runs-context-bar span+span:before{content:"";position:absolute;top:50%;left:-10px;width:3px;height:3px;border-radius:50%;background:#98a2b3}.runs-health-banner{gap:12px;margin-top:12px;padding:12px 14px;border:1px solid #fedf89;border-radius:10px;background:#fffaeb;color:#93370d;font-size:12px}.runs-health-banner.unavailable{border-color:#fecdca;background:#fef3f2;color:#912018}.runs-health-banner span{flex:1}.runs-health-banner button{min-height:40px;padding:8px 13px;border:1px solid currentColor;border-radius:8px;background:#fff;color:inherit;font-weight:800;cursor:pointer}.runs-page-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.runs-page-summary article{border-top:3px solid #6941c6}.runs-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.runs-quality-grid section{padding:14px;border:1px solid #e3e6ed;border-radius:10px;background:#fff}.runs-quality-grid h2,.run-detail-panel h2{margin:0 0 10px;color:#344054;font-size:12px;font-weight:850}.runs-quality-grid section>div{display:flex;gap:8px}.runs-quality-grid span{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px;padding:9px;border-radius:8px;background:#f8f9fc;color:#667085;font-size:11px;font-weight:700}.runs-quality-grid span b{color:#101828;font-size:16px}.runs-saved-views{gap:6px;margin-top:14px}.runs-saved-views button{min-height:40px;padding:7px 13px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;font-weight:750;cursor:pointer}.runs-saved-views button:hover,.runs-saved-views button:focus-visible{border-color:#6941c6;color:#53389e}.runs-filter-bar{grid-template-columns:repeat(4,minmax(140px,1fr)) auto auto;align-items:end}.runs-filter-bar label{min-width:0;display:flex;flex-direction:column;gap:5px;color:#475467;font-size:11px;font-weight:750}.runs-filter-bar label span{padding-left:2px}.runs-filter-bar select,.runs-filter-bar input,.runs-filter-bar button{min-height:40px}.runs-filter-bar button{border-radius:8px;cursor:pointer}.runs-table{min-width:0;overflow:auto}.runs-table table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed}.runs-table th{padding:12px 14px;border-bottom:1px solid #e4e7ec;background:#f9fafb;color:#667085;font-size:10px;font-weight:850;text-align:left;text-transform:uppercase;letter-spacing:.05em}.runs-table th:first-child{width:28%}.runs-table th:nth-child(2){width:17%}.runs-table th:nth-child(3){width:18%}.runs-table th:nth-child(4){width:15%}.runs-table th:nth-child(5){width:9%}.runs-table td{padding:11px 14px;border-bottom:1px solid #eef0f3;color:#344054;font-size:12px;overflow-wrap:anywhere;vertical-align:middle}.runs-table tr.active td{background:#f4f3ff}.runs-table td>button{width:100%;min-height:44px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.runs-table td>button b,.runs-table td>button small,.runs-table td>small{display:block}.runs-table td>button b{color:#101828;font-size:12px}.runs-table td>button small,.runs-table td>small{margin-top:4px;color:#667085;font-size:10px}.runs-table tbody tr:hover td{background:#fafaff}.runs-pagination{min-height:56px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:8px 14px;color:#667085;font-size:11px;font-weight:750}.runs-pagination button{min-height:40px;padding:7px 12px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;font-weight:750;cursor:pointer}.runs-pagination button:disabled{cursor:not-allowed;opacity:.45}.runs-loading{min-height:240px;display:flex;align-items:center;justify-content:center;gap:9px;color:#667085;font-size:13px;font-weight:700}.runs-loading span{width:16px;height:16px;border:2px solid #ddd6fe;border-top-color:#6941c6;border-radius:50%;animation:runs-spin .8s linear infinite}@keyframes runs-spin{to{transform:rotate(360deg)}}.run-detail-explainer{margin:14px 0;padding:12px;border-left:3px solid #6941c6;border-radius:0 8px 8px 0;background:#f9f8ff}.run-detail-partial{margin:12px 0;padding:9px 10px;border:1px solid #fedf89;border-radius:8px;background:#fffaeb;color:#93370d;font-size:11px;font-weight:700}.run-detail-error{min-height:240px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:20px;color:#912018;text-align:center}.run-detail-error p{max-width:360px;margin:0;color:#667085;font-size:12px}.run-detail-error button{min-height:40px;padding:7px 13px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;cursor:pointer}.run-action-error{padding:9px 10px;border-radius:8px;background:#fef3f2;color:#b42318;font-size:11px}.run-detail-explainer h2{margin:0 0 4px}.run-detail-explainer p{margin:0 0 10px;color:#475467;font-size:12px;line-height:1.5}.run-detail-explainer p:last-child{margin-bottom:0}.run-annotation{margin-top:16px;padding-top:14px;border-top:1px solid #e4e7ec}.run-annotation>div{display:grid;grid-template-columns:1fr 1fr auto;gap:7px}.run-annotation select,.run-annotation button,.run-replay-button{min-height:40px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;font-size:11px;font-weight:750}.run-annotation button{padding:7px 10px;background:#6941c6;color:#fff;cursor:pointer}.run-annotation p{margin:8px 0 0;color:#667085;font-size:11px}.run-feedback-record{display:flex;flex-direction:column;gap:6px;min-width:0;margin-top:10px;padding:12px;border:1px solid #e4e7ec;border-radius:10px}.run-feedback-record p{margin:0;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.run-feedback-record small{color:#667085;font-size:11px;line-height:1.5}.run-replay-button{width:100%;margin-top:12px;cursor:pointer}.run-replay-button.danger{border-color:#fda29b;background:#fef3f2;color:#b42318}.runs-sr-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.runs-page-shell button:focus-visible,.runs-page-shell a:focus-visible,.runs-page-shell input:focus-visible,.runs-page-shell select:focus-visible{outline:3px solid rgba(105,65,198,.28);outline-offset:2px}.integration-center-shell{height:100vh;min-height:0;padding:0 0 32px 52px;overflow:auto;background:#f7f8fb}.integration-center-main{height:auto;min-height:100%;display:block}.integration-center-head{position:sticky;z-index:20;top:0;min-height:88px;padding:16px 24px;border:0;border-bottom:1px solid #e3e6ed;border-radius:0;background:#fff;box-shadow:none}.integration-center-head h1{color:#202938;font-size:22px}.integration-center-head p{color:#778398;font-weight:600}.integration-head-status{width:calc(100% - 48px);max-width:1440px;display:grid;grid-template-columns:auto repeat(6,minmax(92px,1fr));gap:8px;margin:16px auto 0;padding:10px;border:1px solid #e0e4eb;border-radius:10px;background:#fff}.integration-status-pill,.integration-head-metric{min-width:0;min-height:42px;border-radius:8px}.integration-head-metric{padding:7px 10px;background:#fafbfc}.integration-catalog-page,.integration-meetbot-page{width:calc(100% - 48px);max-width:1440px;margin:0 auto;overflow:visible}.integration-card-grid{grid-template-columns:minmax(360px,1.25fr) repeat(2,minmax(220px,.75fr));gap:14px;align-items:start;padding-top:18px}.integration-provider-card{min-height:260px;gap:10px;padding:20px;border-radius:12px;box-shadow:none}.integration-provider-card.active{border-color:#b9adfb;box-shadow:0 0 0 1px #6941c614}.integration-provider-card.disabled{min-height:228px;grid-template-rows:auto auto 1fr auto;opacity:1;background:#fbfcfe}.integration-provider-icon{width:44px;height:44px;border-radius:10px}.integration-card-status{top:16px;right:16px;min-height:26px;padding:5px 9px;border-radius:8px;font-size:11px}.integration-provider-card h2,.integration-subpage-toolbar h2{font-size:18px}.integration-provider-card p,.integration-subpage-toolbar p{font-size:12px}.integration-provider-meta{gap:7px}.integration-provider-meta span{padding:8px 9px;border-radius:8px;background:#fafbfc}.integration-card-primary,.integration-subpage-toolbar button,.integration-subpage-actions button,.integration-confirm-actions button{border-radius:8px}.integration-coming-soon-note{display:inline-flex;align-items:center;gap:7px;color:#7a869a;font-size:11px;font-weight:750}.integration-coming-soon-note svg{width:17px;height:17px}.integration-subpage-toolbar{min-height:80px}.integration-capability-strip{margin-bottom:12px}.integration-center-main>.ai-note{width:calc(100% - 48px);max-width:1440px;margin:12px auto 0}.integration-connection-list,.integration-api-panel,.meetbot-connection-form{border-radius:12px;box-shadow:none}@media(max-width:1180px){.agent-manager-topbar{min-height:88px;align-items:flex-start}.agent-studio-shell .studio-topbar{min-height:112px;align-items:flex-start;flex-wrap:wrap}.agent-studio-shell .agent-studio-layout{height:auto;min-height:calc(100vh - 112px);grid-template-columns:1fr;overflow:visible}.agent-studio-shell .agent-builder-card,.agent-studio-shell .test-workspace-shell.embedded{min-height:680px}.runs-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-head-status{grid-template-columns:repeat(4,minmax(0,1fr))}.integration-status-pill{justify-content:center}.integration-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-provider-card.active{grid-column:1 / -1}}@media(max-width:900px){.objective-policy-grid,.objective-weight-grid{grid-template-columns:1fr}.agent-manager-topbar{gap:12px;flex-direction:column}.agent-manager-topbar>div:last-child{width:100%;justify-content:flex-start}.runs-page-summary{grid-template-columns:1fr}.runs-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.runs-table{overflow-x:auto}.runs-table-head,.runs-table>button{min-width:820px}.integration-head-status{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-card-grid{grid-template-columns:1fr}.integration-provider-card.active{grid-column:auto}}@media(max-width:768px){.agent-manager-page,.knowledge-page-main{padding-right:16px;padding-left:16px}.agent-card-grid{grid-template-columns:1fr}.runs-page-summary,.runs-metric-grid,.runs-quality-grid,.runs-context-bar,.runs-health-banner,.runs-saved-views,.runs-filter-bar,.runs-error,.runs-workbench,.integration-head-status,.integration-catalog-page,.integration-meetbot-page,.integration-center-main>.ai-note{width:calc(100% - 32px)}.runs-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runs-filter-bar{grid-template-columns:1fr}.integration-head-status{grid-template-columns:1fr 1fr}.workspace-account-menu{right:auto;bottom:10px;left:60px;width:min(280px,calc(100vw - 70px))}}@media(max-width:600px){.workspace-language-submenu{top:0;right:0;bottom:0;left:0;width:100%;min-height:100%;border:0;border-radius:12px;box-shadow:none}.workspace-language-submenu-back{display:flex!important;justify-content:flex-start!important;border-bottom:1px solid #eaecf0!important;border-radius:8px 8px 0 0!important;color:#475467!important}}@media(max-width:520px){.runs-metric-grid,.runs-quality-grid{grid-template-columns:1fr}.runs-head-actions{align-items:flex-end;flex-direction:column}}.agent-studio-shell .test-workspace-shell.embedded{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.agent-studio-shell .test-workspace-shell.embedded .workspace-page-head{min-height:64px;padding:14px 20px}.agent-studio-shell .test-workspace-shell.embedded .workspace-page-head h1{margin:0;font-size:18px}.agent-studio-shell .test-workspace-shell.embedded .test-workspace-body{height:auto;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);margin:0;padding:0;overflow:hidden}.agent-studio-shell .test-workspace-shell.embedded .agent-test-layout{width:100%;height:auto;min-height:0;overflow:hidden}.agent-studio-shell .test-workspace-shell.embedded .test-session-card{height:100%;min-height:0;padding:0;overflow-y:auto}.agent-studio-shell .test-workspace-shell.embedded[data-mode=playground] .test-session-card{overflow:hidden}.agent-studio-shell .test-workspace-shell.embedded[data-mode=playground] .test-session-head.embedded-only{display:none}.agent-studio-shell .test-workspace-shell.embedded[data-mode=playground] .quick-chat-thread{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.agent-studio-shell .test-workspace-shell.embedded[data-mode=playground] .quick-chat-composer{flex:0 0 auto}.agent-studio-shell .test-workspace-shell.embedded .test-trace-card{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain}.agent-studio-shell .workspace-alert.retryable{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-studio-shell .workspace-alert.retryable button{min-width:64px;min-height:36px;padding:0 14px;border:1px solid currentColor;border-radius:8px;background:#fff;color:inherit;font:inherit;font-weight:800}.trace-snapshot-comparison{display:flex;align-items:flex-end;gap:10px;margin:14px 0;padding:12px;border:1px solid #e4e7ef;border-radius:10px;background:#fafbff}.trace-snapshot-comparison label{flex:1;display:grid;gap:6px;color:#627087;font-size:11px;font-weight:800}.trace-snapshot-comparison select{min-height:40px;padding:0 10px;border:1px solid #d7dce7;border-radius:8px;background:#fff;color:#29344a;font:inherit}.trace-snapshot-comparison button{min-height:40px}@media(max-width:1180px){.agent-studio-shell .test-workspace-shell.embedded{height:min(760px,calc(100dvh - 24px));min-height:620px}.agent-studio-shell .test-workspace-shell.embedded .test-workspace-body,.agent-studio-shell .test-workspace-shell.embedded .agent-test-layout,.agent-studio-shell .test-workspace-shell.embedded .test-session-card,.agent-studio-shell .test-workspace-shell.embedded .test-trace-card{min-height:0;overflow-x:hidden}.agent-studio-shell .test-workspace-shell.embedded[data-mode=playground] .test-session-card{overflow-y:hidden}}@media(max-width:768px){.agent-studio-shell .test-workspace-shell.embedded{height:min(720px,calc(100dvh - 16px));min-height:600px}.agent-studio-shell .test-workspace-tabs.embedded-tabs{gap:12px;padding:0 10px;overflow-x:auto}.agent-studio-shell .studio-test-version-switcher{gap:4px;margin-right:10px;font-size:11px}.agent-studio-shell .studio-test-version-switcher select{width:100px;padding-left:8px;font-size:11px}.agent-studio-shell .quick-chat-composer{margin:10px 14px 14px}}.agent-studio-shell .quick-chat-composer-footer{padding-right:100px}.platform-assistant-composer.ai-composer-shell,.agent-studio-shell .quick-chat-composer.ai-composer-shell{box-sizing:border-box;padding:0;overflow:hidden;border:2px solid #e1e3ed;border-radius:15px;background:#fff}.platform-assistant-composer.ai-composer-shell:focus-within,.agent-studio-shell .quick-chat-composer.ai-composer-shell:focus-within{border-color:#6a55eb;box-shadow:0 0 0 4px #f0eeff}.platform-assistant-composer.ai-composer-shell textarea.ai-composer-input,.agent-studio-shell .quick-chat-composer.ai-composer-shell textarea.ai-composer-input{width:100%;min-height:70px;box-sizing:border-box;padding:14px 14px 6px;resize:none;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;color:#232937;font:inherit;font-size:14px;line-height:1.55}.platform-assistant-composer.ai-composer-shell .ai-composer-actions,.agent-studio-shell .quick-chat-composer.ai-composer-shell .ai-composer-actions{display:flex;min-height:50px;align-items:center;gap:8px;box-sizing:border-box;padding:5px 10px 9px}.platform-assistant-composer.ai-composer-shell button.ai-composer-attachment,.agent-studio-shell .quick-chat-composer.ai-composer-shell button.ai-composer-attachment{display:grid;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;place-items:center;border:0;border-radius:10px;background:transparent;color:#5f687d}.platform-assistant-composer.ai-composer-shell button.ai-composer-submit,.agent-studio-shell .quick-chat-composer.ai-composer-shell button.ai-composer-submit,.agent-studio-shell .quick-chat-composer.ai-composer-shell button.ai-composer-submit[data-testid=quick-chat-send]{display:grid;width:40px;min-width:40px;height:40px;min-height:40px;margin-left:auto;padding:0;place-items:center;border:0;border-radius:11px;background:#6246e7;color:#fff}.platform-assistant-composer.ai-composer-shell button:focus-visible,.agent-studio-shell .quick-chat-composer.ai-composer-shell button:focus-visible{outline:2px solid #6a55eb;outline-offset:3px}.platform-assistant-composer.ai-composer-shell button:disabled,.agent-studio-shell .quick-chat-composer.ai-composer-shell button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.studio-test-gate-alert{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-test-gate-alert>span{min-width:0}.studio-test-gate-alert>button{flex:0 0 auto;min-height:38px;padding:7px 12px;border:1px solid currentColor;border-radius:9px;background:#fff;color:inherit;font:inherit;font-weight:800;cursor:pointer}@media(max-width:768px){.studio-test-gate-alert{align-items:stretch;flex-direction:column}}.studio-test-answer-evidence{margin-top:12px;border-top:1px solid #e1e3ed;padding-top:10px}.studio-test-answer-evidence summary{cursor:pointer;padding:8px 0;font-size:12px}.studio-test-answer-evidence pre{max-height:320px;max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.studio-test-answer-evidence footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.studio-test-answer-evidence button{min-height:40px;padding:7px 10px;border:1px solid #e1e3ed;border-radius:8px;background:#fff;font:inherit;font-size:12px;cursor:pointer}.studio-test-answer-evidence button.active{color:#6246e7;border-color:#6246e7}.studio-test-answer-evidence button:disabled{opacity:.5;cursor:not-allowed}.studio-test-answer-evidence button:focus-visible,.studio-test-answer-evidence summary:focus-visible{outline:2px solid #6246e7;outline-offset:2px}.test-workspace-shell .chat-bubble>.platform-assistant-body,.test-workspace-shell [data-testid=test-stream-candidate] .platform-assistant-body{min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.agent-studio-shell .test-workspace-shell.embedded[data-mode=playground] .quick-chat-thread{padding:20px 0 28px;scrollbar-gutter:auto}.agent-studio-shell .test-workspace-shell.embedded .quick-chat-thread>article{width:min(920px,calc(100% - 28px));max-width:none;box-sizing:border-box;margin-inline:auto;transform:none}.agent-studio-shell .quick-chat-thread>article.agent .chat-bubble,.agent-studio-shell .quick-chat-thread>article.generating .chat-bubble{width:100%;min-width:0;gap:14px}.agent-studio-shell .quick-chat-thread>article.customer .chat-bubble{display:grid;justify-items:end}.agent-studio-shell .quick-chat-thread>article.agent .chat-bubble>.platform-assistant-body,.agent-studio-shell .quick-chat-thread>article.generating [data-testid=test-stream-candidate] .platform-assistant-body{width:100%;box-sizing:border-box;padding:18px 20px;border:1px solid #e1e3ed;border-radius:18px;background:#fff;color:#252b3a;font-size:14px;line-height:1.78;box-shadow:0 1px 2px #1d243408}.agent-studio-shell .quick-chat-thread>article.customer .chat-bubble>.platform-assistant-body{width:fit-content;max-width:78%;box-sizing:border-box;padding:12px 15px;border:1px solid #c9d0ff;border-radius:16px 16px 5px;background:#eeeaff;color:#3f36a4;font-size:14px;line-height:1.65}.agent-studio-shell .quick-chat-thread .platform-assistant-body>p,.agent-studio-shell .quick-chat-thread .platform-assistant-body>ul,.agent-studio-shell .quick-chat-thread .platform-assistant-body>ol,.agent-studio-shell .quick-chat-thread .platform-assistant-body>pre{padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;box-shadow:none}.agent-studio-shell .quick-chat-thread .platform-assistant-body>p,.agent-studio-shell .quick-chat-thread .platform-assistant-body>ul,.agent-studio-shell .quick-chat-thread .platform-assistant-body>ol{margin-bottom:10px}.agent-studio-shell .quick-chat-thread .platform-assistant-body>:last-child{margin-bottom:0}.agent-studio-shell .knowledge-evidence-panel,.agent-studio-shell .studio-test-answer-evidence{width:100%;box-sizing:border-box}.agent-studio-shell .knowledge-evidence-panel summary{padding:11px 13px;color:#5644d8;font-size:12px}.agent-studio-shell .knowledge-evidence-panel article{width:auto;max-width:none;margin:0}.agent-studio-shell .studio-test-answer-evidence{margin-top:0;padding-top:0;border-top:0}.agent-studio-shell .studio-test-processing-steps{width:100%;box-sizing:border-box;margin:0;padding:14px 16px;border-radius:16px;font-size:13px}.agent-studio-shell .studio-test-processing-steps summary{min-height:28px}.agent-studio-shell .studio-test-processing-steps ol{gap:12px;margin-top:12px;padding-top:12px}.agent-studio-shell .studio-test-processing-steps li{font-size:13px}.agent-studio-shell .studio-test-composer-stage{position:relative;width:min(920px,calc(100% - 28px));margin:14px auto 18px}.agent-studio-shell .studio-assistant-launcher-host{position:absolute;top:0;left:calc(100% + 12px);z-index:2;width:52px;height:52px}.demo-shell[data-workspace=agent-studio] .studio-assistant-launcher-host .platform-assistant-launcher{position:static;display:grid;width:52px;height:52px;padding:5px;border-radius:16px}.demo-shell[data-workspace=agent-studio] .studio-assistant-launcher-host .platform-assistant-launcher>img{width:42px;height:42px}.agent-studio-shell .quick-chat-composer.ai-composer-shell{width:100%;margin:0;transform:none}.agent-studio-shell .studio-test-gate-alert{width:min(920px,calc(100% - 28px));box-sizing:border-box;margin-inline:auto;transform:none}@container (max-width: 1047px){.agent-studio-shell .studio-test-composer-stage{display:grid;width:min(920px,calc(100% - 28px));gap:8px}.agent-studio-shell .studio-assistant-launcher-host{position:static;grid-row:1;justify-self:end}.agent-studio-shell .quick-chat-composer.ai-composer-shell{grid-row:2}}@container (max-width: 640px){.embedded-test-toolbar{grid-template-columns:minmax(0,1fr) auto;column-gap:10px}.test-workspace-tabs.embedded-tabs{gap:10px;padding-inline:12px}.test-workspace-tabs.embedded-tabs button{padding-inline:2px;font-size:12px}.studio-test-version-switcher{gap:6px;margin-right:12px;font-size:11px}.studio-test-version-switcher select{width:100px;padding-left:8px;font-size:11px}}@container (max-width: 470px){.embedded-test-toolbar{grid-template-columns:minmax(0,1fr);row-gap:8px;padding-block:6px}.test-workspace-tabs.embedded-tabs{justify-self:start}.studio-test-version-switcher{justify-self:end;margin-right:12px}}@media(max-width:768px){.agent-studio-shell .test-workspace-shell.embedded[data-mode=playground] .quick-chat-thread{padding:16px 0 28px}.agent-studio-shell .quick-chat-thread>article,.agent-studio-shell .studio-test-gate-alert{width:calc(100% - 28px);transform:none}.agent-studio-shell .quick-chat-thread>article.customer .chat-bubble>.platform-assistant-body{max-width:88%}.agent-studio-shell .quick-chat-thread>article.agent .chat-bubble>.platform-assistant-body,.agent-studio-shell .quick-chat-thread>article.generating [data-testid=test-stream-candidate] .platform-assistant-body{padding:15px 16px}}.studio-test-replay{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 16px 8px;padding:12px;border:1px solid #e1dcff;border-radius:10px;background:#f7f5ff;color:#51466f;font-size:12px;line-height:1.6}.studio-test-replay span{flex:1 1 180px}.studio-test-replay button{min-height:40px;padding:8px 12px;border:1px solid #6246e7;border-radius:8px;background:#fff;color:#6246e7;font:inherit;font-weight:700;cursor:pointer}.studio-test-replay button:disabled{opacity:.5;cursor:not-allowed}.studio-test-replay button:focus-visible{outline:2px solid #6246e7;outline-offset:2px}.studio-test-replay-progress{margin:0 16px 8px;color:#626c80;font-size:12px;line-height:1.6}.studio-test-scenario-turns pre{max-height:280px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.platform-assistant-diff details{min-width:0;max-width:100%}.platform-assistant-diff summary{cursor:pointer;padding:8px 0}.platform-assistant-diff pre{max-height:260px;max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6;padding:8px;background:#fff;border-radius:6px}.studio-test-header{min-width:0}.platform-assistant-diff li>b{overflow-wrap:anywhere}.demo-shell[data-workspace=dashboard]{--dashboard-purple: #6d4df2;--dashboard-purple-strong: #5b3ee4;--dashboard-purple-soft: #f1efff;--dashboard-ink: #131a2a;--dashboard-muted: #6f7a8e;--dashboard-line: #e3e7ef;--dashboard-green: #20b26b;--dashboard-orange: #f79009;--dashboard-red: #e5484d;width:100%;height:100vh;overflow:hidden;background:#f8f9fc}.demo-shell[data-workspace=dashboard]>.ai-center-topbar{display:none}.dashboard-workspace{width:100%;height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);box-sizing:border-box;padding-left:52px;overflow:hidden;color:var(--dashboard-ink);background:#f8f9fc}.dashboard-workspace *,.dashboard-workspace *:before,.dashboard-workspace *:after{box-sizing:border-box}.dashboard-workspace button{font:inherit}.dashboard-topbar{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px;border-bottom:1px solid var(--dashboard-line);background:#fff}.dashboard-heading{min-width:0}.dashboard-heading h1{margin:0 0 5px;color:#202938;font-size:22px;line-height:1.2;letter-spacing:-.02em}.dashboard-heading p{margin:0;color:#778398;font-size:13px;font-weight:600}.dashboard-toolbar{display:flex;align-items:center;gap:10px}.dashboard-control{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dde2ec;border-radius:8px;color:#344054;background:#fff;font-size:12px;font-weight:700;white-space:nowrap}.dashboard-control svg{width:16px;height:16px}.dashboard-control svg:last-child{width:13px;height:13px;color:#7d8797}.dashboard-updated{display:grid;gap:2px;color:#697386;font-size:11px;font-weight:650;white-space:nowrap}.dashboard-updated time{color:#8992a3;font-size:10px;font-weight:600}.dashboard-timezone{color:#344054;font-size:12px;font-weight:650;white-space:nowrap}.dashboard-refresh{width:40px;height:40px;display:grid;place-items:center;border:1px solid #8068f5;border-radius:8px;color:var(--dashboard-purple-strong);background:#fff;cursor:pointer}.dashboard-refresh:hover,.dashboard-refresh:focus-visible{color:#fff;background:var(--dashboard-purple);outline:0}.dashboard-refresh:disabled{cursor:wait;opacity:.65}.dashboard-refresh svg{width:19px;height:19px}.dashboard-refresh .spinning{animation:dashboard-spin .8s linear infinite}.dashboard-content{min-height:0;padding:20px 24px 34px;overflow:auto;scrollbar-gutter:stable}.dashboard-page-error,.dashboard-status-banner{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:11px 14px;border:1px solid #fed7aa;border-radius:9px;color:#9a4c0a;background:#fff8ed;font-size:12px;font-weight:700}.dashboard-page-error{min-height:72px;color:#b42335;border-color:#fecdd3;background:#fff5f6}.dashboard-page-error>div{flex:1}.dashboard-page-error b{display:block;color:#82152a;font-size:13px}.dashboard-page-error p{margin:3px 0 0;color:#a63a4a;font-weight:600}.dashboard-page-error button{min-height:34px;padding:0 13px;border:1px solid #e5484d;border-radius:7px;color:#b42335;background:#fff;cursor:pointer}.dashboard-status-banner.critical{color:#b42335;border-color:#fecdd3;background:#fff5f6}.dashboard-status-banner svg,.dashboard-page-error svg{width:19px;height:19px;flex:0 0 auto}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dashboard-kpi{min-height:132px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:20px 21px;border:1px solid var(--dashboard-line);border-radius:11px;background:#fff;box-shadow:0 2px 8px #212d4606}.dashboard-kpi-icon{width:44px;height:44px;display:grid;place-items:center;color:var(--dashboard-purple)}.dashboard-kpi-icon svg{width:38px;height:38px}.dashboard-kpi small{display:block;color:#263044;font-size:12px;font-weight:760}.dashboard-kpi strong{display:block;margin-top:3px;color:#151c2b;font-size:29px;line-height:1;letter-spacing:-.04em}.dashboard-kpi p{margin:12px 0 0;color:#69758a;font-size:11px;font-weight:650}.dashboard-kpi.warning p{color:#b55b0c}.dashboard-kpi.critical{border-color:#fecdd3}.dashboard-card{min-width:0;border:1px solid var(--dashboard-line);border-radius:11px;background:#fff;box-shadow:0 2px 8px #212d4605}.dashboard-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-card h2{margin:0;color:#20283a;font-size:14px;line-height:1.3}.dashboard-card header p{margin:4px 0 0;color:#7a8496;font-size:10px;font-weight:650}.dashboard-card select{min-width:132px;min-height:34px;padding:0 30px 0 11px;border:1px solid #dce1eb;border-radius:8px;color:#344054;background:#fff;font-size:11px;font-weight:650;cursor:pointer}.dashboard-card select:focus-visible{border-color:var(--dashboard-purple);outline:2px solid rgba(109,77,242,.16);outline-offset:1px}.dashboard-card-actions{display:flex;align-items:center;gap:16px}.dashboard-local-loading{position:absolute;z-index:3;top:58px;right:20px;padding:4px 8px;border-radius:99px;color:var(--dashboard-purple-strong);background:var(--dashboard-purple-soft);font-size:9px;font-weight:750}.dashboard-primary-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(310px,1fr);gap:18px;margin-top:18px}.dashboard-trend-card{position:relative;min-height:350px;padding:19px 20px 13px}.dashboard-attention-card{min-height:350px;padding:19px 20px}.dashboard-attention-card>header>span{color:var(--dashboard-purple);font-size:11px;font-weight:750}.dashboard-chart-legend{display:flex;gap:16px;color:#667085;font-size:10px;font-weight:700}.dashboard-chart-legend span{display:inline-flex;align-items:center;gap:6px}.dashboard-chart-legend i{width:18px;height:2px;display:inline-block;border-radius:99px;background:var(--dashboard-purple)}.dashboard-chart-legend .closed i{background:#b7a8fb}.dashboard-chart-wrap{position:relative;min-height:265px;margin-top:13px}.dashboard-chart{width:100%;height:265px;display:block;overflow:visible}.dashboard-chart-grid{stroke:#e7eaf0;stroke-width:1;stroke-dasharray:3 4}.dashboard-chart-axis{fill:#7b8596;font-family:Inter,sans-serif;font-size:10px}.dashboard-chart-axis.date{font-size:9px}.dashboard-chart-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.dashboard-chart-line.created{stroke:var(--dashboard-purple)}.dashboard-chart-line.closed{stroke:#b7a8fb}.dashboard-chart-dot{stroke:#fff;stroke-width:1.5}.dashboard-chart-dot.created{fill:var(--dashboard-purple)}.dashboard-chart-dot.closed{fill:#b7a8fb}.dashboard-chart-empty{position:absolute;top:35px;right:0;bottom:25px;left:40px;z-index:2;display:grid;place-items:center;align-content:center;gap:7px;color:#98a2b3;background:#fffc;font-size:11px;font-weight:650}.dashboard-chart-empty svg{width:28px;height:28px}.dashboard-attention-list{margin-top:19px}.dashboard-attention-row{width:100%;min-height:72px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:12px 0;border:0;border-bottom:1px solid #edf0f4;color:inherit;background:transparent;text-align:left;cursor:pointer}.dashboard-attention-row:last-child{border-bottom:0}.dashboard-attention-row:hover,.dashboard-attention-row:focus-visible{background:#faf9ff;outline:0}.dashboard-attention-row[data-readonly=true]{cursor:default}.dashboard-attention-row[data-readonly=true]:hover{background:transparent}.dashboard-attention-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#157f4f;background:#e9f9f1}.dashboard-attention-icon.agent{color:var(--dashboard-purple-strong);background:var(--dashboard-purple-soft)}.dashboard-attention-icon svg{width:20px;height:20px}.dashboard-attention-row>span:nth-child(2){min-width:0;display:grid;gap:4px}.dashboard-attention-row b,.dashboard-attention-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-attention-row b{color:#263044;font-size:12px}.dashboard-attention-row small{color:#7b8596;font-size:10px;font-weight:600}.dashboard-attention-row em{display:inline-flex;align-items:center;gap:5px;color:#a45a0c;font-size:9px;font-style:normal;font-weight:750;white-space:nowrap}.dashboard-attention-row em.critical{color:#c12836}.dashboard-attention-row em i{width:7px;height:7px;border-radius:50%;background:var(--dashboard-orange)}.dashboard-attention-row em.critical i{background:var(--dashboard-red)}.dashboard-attention-row>svg{width:15px;height:15px;color:#929aaa}.dashboard-attention-empty{min-height:245px;display:grid;place-items:center;align-content:center;gap:8px;color:#5f6b7d;font-size:11px;font-weight:650}.dashboard-attention-empty svg{width:30px;height:30px;color:var(--dashboard-green)}.dashboard-attention-empty.warning,.dashboard-attention-empty.unavailable{color:#9b4b0a}.dashboard-attention-empty.warning svg,.dashboard-attention-empty.unavailable svg{color:var(--dashboard-orange)}.dashboard-section-unavailable{min-height:210px;display:grid;place-items:center;align-content:center;gap:8px;color:#9b4b0a;font-size:11px;font-weight:650}.dashboard-section-unavailable svg{width:26px;height:26px}.dashboard-section-unavailable button{min-height:30px;margin-top:2px;padding:0 12px;border:1px solid #f4b86d;border-radius:7px;color:#8b4308;background:#fff;font:inherit;cursor:pointer}.dashboard-section-unavailable button:hover{background:#fff8ed}.dashboard-section-unavailable button:focus-visible{outline:2px solid var(--dashboard-purple);outline-offset:2px}.dashboard-bottom-grid{display:grid;grid-template-columns:minmax(380px,.95fr) minmax(0,2fr);gap:18px;margin-top:18px}.dashboard-lifecycle-card{position:relative;min-height:205px;padding:19px 20px 20px}.dashboard-lifecycle-flow{display:grid;grid-template-columns:repeat(7,minmax(0,auto));align-items:center;justify-content:stretch;gap:6px;margin-top:17px}.dashboard-stage{min-width:0;min-height:125px;display:grid;grid-template-columns:1fr;align-content:center;justify-items:center;gap:8px;padding:11px 7px;border:1px solid #e5e1fb;border-radius:10px;background:#fbfaff;text-align:center}.dashboard-stage>span{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;color:var(--dashboard-purple);background:#f0edff}.dashboard-stage.hot_lead>span{color:#d9650f;background:#fff2e7}.dashboard-stage.payment>span{color:#4e67d8;background:#eef2ff}.dashboard-stage.customer>span{color:#0b8a57;background:#eaf9f2}.dashboard-stage svg{width:24px;height:24px}.dashboard-stage>div{display:grid;justify-items:center;gap:2px}.dashboard-stage b{color:#374054;font-size:9px;white-space:nowrap}.dashboard-stage strong{color:#171e2d;font-size:24px;line-height:1.1}.dashboard-stage small{color:#6d4df2;font-size:9px;font-weight:750}.dashboard-stage-arrow{width:17px;height:17px;color:#8e7be8}.dashboard-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-resource-card{min-height:205px;padding:18px 20px}.dashboard-resource-card>header>button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:0;border-radius:6px;color:var(--dashboard-purple);background:transparent;cursor:pointer;font-size:10px;font-weight:750}.dashboard-resource-card>header>button:hover,.dashboard-resource-card>header>button:focus-visible{background:var(--dashboard-purple-soft);outline:0}.dashboard-resource-card>header>button svg{width:13px;height:13px}.dashboard-resource-list,.dashboard-resource-summary{margin-top:10px}.dashboard-resource-row{width:100%;min-height:55px;display:grid;grid-template-columns:34px minmax(0,1fr) minmax(100px,auto) 72px 15px;align-items:center;gap:9px;padding:8px 0;border:0;border-bottom:1px solid #edf0f4;color:inherit;background:transparent;text-align:left;cursor:pointer}.dashboard-resource-row:last-child{border-bottom:0}.dashboard-resource-row:hover,.dashboard-resource-row:focus-visible{background:#faf9ff;outline:0}.dashboard-resource-row[data-readonly=true]{cursor:default}.dashboard-resource-row[data-readonly=true]:hover{background:transparent}.dashboard-resource-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--dashboard-purple-strong);background:#eeeaff;font-size:9px;font-weight:850}.dashboard-resource-avatar.connection{color:#0d8a56;background:#e9f9f1}.dashboard-resource-avatar svg{width:18px;height:18px}.dashboard-resource-name{min-width:0;display:grid;gap:2px}.dashboard-resource-name b,.dashboard-resource-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-resource-name b{color:#313a4c;font-size:11px}.dashboard-resource-name small{color:#8791a2;font-size:9px}.dashboard-health-label{display:inline-flex;align-items:center;gap:5px;overflow:hidden;color:#5f6b7c;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-health-label i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#98a2b3}.dashboard-health-label.healthy{color:#13784e}.dashboard-health-label.healthy i{background:var(--dashboard-green)}.dashboard-health-label.warning{color:#a45a0c}.dashboard-health-label.warning i{background:var(--dashboard-orange)}.dashboard-health-label.critical{color:#b42335}.dashboard-health-label.critical i{background:var(--dashboard-red)}.dashboard-resource-row time{color:#8a94a5;font-size:8px;white-space:nowrap}.dashboard-resource-row>svg{width:14px;height:14px;color:#929aaa}.dashboard-resource-empty{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:14px}.dashboard-resource-empty p{margin:0;color:#7a8496;font-size:11px;font-weight:600}.dashboard-resource-empty.unavailable{justify-content:flex-start;color:#9b4b0a}.dashboard-resource-empty.unavailable p{color:#9b4b0a}.dashboard-resource-empty.unavailable svg{width:20px;height:20px;flex:0 0 auto}.dashboard-resource-empty button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--dashboard-purple);border-radius:7px;color:#fff;background:var(--dashboard-purple);cursor:pointer;font-size:10px;font-weight:750}.dashboard-resource-empty button svg{width:14px;height:14px}.dashboard-skeleton{display:grid;gap:18px}.dashboard-skeleton-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.dashboard-skeleton-main{display:grid;grid-template-columns:2fr 1fr;gap:18px}.dashboard-skeleton-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dashboard-skeleton span{display:block;border:1px solid #eceef3;border-radius:11px;background:#f0f2f6;animation:dashboard-pulse 1.1s ease-in-out infinite alternate}.dashboard-skeleton-kpis span{height:132px}.dashboard-skeleton-main span{height:350px}.dashboard-skeleton-bottom span{height:170px}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@keyframes dashboard-pulse{to{opacity:.52}}@media(max-width:1279px){.dashboard-content{padding-left:24px;padding-right:24px}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-attention-card{min-height:auto}.dashboard-attention-empty{min-height:120px}.dashboard-lifecycle-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-stage-arrow{display:none}.dashboard-stage{min-height:100px}.dashboard-skeleton-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-skeleton-main{grid-template-columns:1fr}}@media(max-width:899px){.dashboard-topbar{min-height:0;align-items:flex-start;flex-direction:column;gap:12px;padding:14px 16px}.dashboard-toolbar{width:100%;flex-wrap:wrap}.dashboard-updated{margin-left:0}.dashboard-timezone{flex:1 1 auto}.dashboard-card-actions{align-items:flex-end;flex-direction:column-reverse;gap:8px}.dashboard-content{padding:18px 16px 28px}.dashboard-kpis,.dashboard-resource-grid,.dashboard-skeleton-kpis,.dashboard-skeleton-bottom{grid-template-columns:1fr}.dashboard-lifecycle-flow{grid-template-columns:1fr 1fr}.dashboard-resource-row{grid-template-columns:34px minmax(0,1fr) auto 14px}.dashboard-resource-row time{display:none}}@media(max-width:620px){.dashboard-control{flex:1 1 auto;justify-content:center;padding:0 8px}.dashboard-updated{display:grid}.dashboard-timezone{flex-basis:100%;font-size:11px}.dashboard-card>header{align-items:flex-start;flex-direction:column}.dashboard-card select{width:100%}.dashboard-card-actions{width:100%;align-items:stretch}.dashboard-kpi{min-height:116px}.dashboard-lifecycle-flow{grid-template-columns:1fr}.dashboard-stage{min-height:86px}.dashboard-chart-legend{display:none}}@media(prefers-reduced-motion:reduce){.dashboard-refresh .spinning,.dashboard-skeleton span{animation:none}}
