:root{--background:#f3f2eb;--surface:#fff;--surface-strong:#e9e8df;--border:#d6d5cd;--control-border:#86898d;--text:#15171c;--text-strong:#15171c;--muted:#62666f;--brand-blue:#4058e8;--brand-blue-dark:#2338b5;--brand-blue-soft:#dfe4ff;--brand-mint:#bcebd9;--brand-yellow:#f3ca4d;--brand-peach:#ffb69d;--positive:#184e40;--caution:#604913;--caution-background:#fff3cf;--negative:#852d31;--negative-background:#fce9e6;--mono:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;background:var(--background);color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,Inter,Segoe UI,sans-serif;font-size:14px;line-height:1.45}*{box-sizing:border-box}body{min-width:0;margin:0}h1,h2,p{margin:0}h1{color:var(--text-strong);letter-spacing:-.045em;font-size:30px;font-weight:600;line-height:1.2}h2{color:var(--text-strong);letter-spacing:0;font-size:16px;font-weight:650;line-height:1.3}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:#fff;grid-template-rows:auto 1fr auto;padding:20px 16px;display:grid}.brand{color:var(--text-strong);align-items:center;gap:10px;margin-bottom:28px;font-weight:700;display:flex}.brand-mark{color:#fff;background:#0f766e;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:inline-flex}nav{align-content:start;gap:4px;display:grid}.sidebar-account{border-top:1px solid var(--border);color:var(--muted);gap:10px;padding-top:14px;font-size:13px;display:grid}.sidebar-account>span,.table-subline{gap:2px;display:grid}.sidebar-account small{overflow-wrap:anywhere}.nav-item,.icon-link,.primary-button,.secondary-button,.quiet-button{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:36px;text-decoration:none;display:inline-flex}.nav-item{color:var(--text);padding:9px 10px}.nav-item:hover,.nav-item.active{background:var(--surface-strong);color:var(--text-strong)}.workspace{min-width:0;padding:24px}.page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.eyebrow{color:var(--muted);text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:700}.actions,.section-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}button,input,select,textarea{font:inherit}button{border-radius:6px}input,select,textarea{border:1px solid var(--border);color:var(--text-strong);background:#fff;border-radius:6px;width:100%;min-height:36px;padding:8px 10px}input.checkbox-input{accent-color:#0f766e;width:auto;min-height:auto;padding:0}textarea{resize:vertical;min-height:76px}label{color:var(--muted);gap:6px;font-size:13px;font-weight:650;display:grid}.primary-button,.secondary-button,.quiet-button,.chip-button{border:1px solid var(--border);cursor:pointer;white-space:nowrap;padding:0 12px;font-weight:650}.primary-button{color:#fff;background:#0f766e;border-color:#0f766e}.secondary-button,.quiet-button,.chip-button{color:var(--text-strong);background:#fff}.quiet-button{color:var(--text);min-height:30px;padding:0 8px}.chip-button{background:var(--surface-strong);color:#475569;border-radius:999px;min-height:28px;padding:0 10px;font-size:12px}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55}.content-grid,.two-column{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.wide-detail{grid-template-columns:minmax(320px,.85fr) minmax(0,1.4fr)}.agent-list-pane,.agent-detail-pane{min-width:0}.blueprint-layout{grid-template-columns:minmax(260px,.55fr) minmax(0,1.65fr)}.blueprint-intro{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.blueprint-intro svg{flex:none;margin-top:1px}.blueprint-intro div,.blueprint-workflow-intro>div,.managed-runtime-summary>div{gap:2px;display:grid}.blueprint-intro span,.blueprint-workflow-intro span{font-size:13px}.create-blueprint-form{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.blueprint-workflow-intro{background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 14px;display:flex}.blueprint-stepper{flex:none;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.blueprint-stepper li{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:650;display:flex}.blueprint-stepper li:not(:last-child):after{background:var(--border);content:"";width:12px;height:1px;margin-left:3px}.blueprint-stepper li span,.step-number{color:#fff;background:#0f766e;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:750;display:inline-flex}.blueprint-workflow{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.blueprint-workflow>*,.blueprint-workflow select{min-width:0}.blueprint-workflow button{white-space:normal}.blueprint-workflow .form-grid:not(.two-fields){grid-template-columns:minmax(0,1fr)}.workflow-section{border-top:1px solid var(--border);gap:16px;padding:24px 0;display:grid}.workflow-section:first-child{border-top:0;padding-top:6px}.workflow-section-heading{align-items:flex-start;gap:11px;display:flex}.workflow-section-heading>div{gap:3px;display:grid}.workflow-section-heading h3{font-size:17px}.workflow-section-heading p,.selection-heading p,.tool-option-card p,.review-summary-card p,.managed-runtime-summary p{color:var(--muted);margin:0;font-size:13px}.heading-with-help,.field-label-row,.tool-title-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.field-label-row{color:var(--text-strong);font-weight:700}.two-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.field-impact{color:var(--muted);font-size:12px;font-weight:450;line-height:1.4}.warning-text{color:#92400e}.workflow-actions,.publish-actions{justify-content:flex-end;align-items:center;display:flex}.channel-toggle-card{border:1px solid var(--border);background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.channel-toggle-card>span{align-items:flex-start;gap:10px;display:flex}.channel-toggle-card>span>span{gap:3px;display:grid}.channel-toggle-card small,.website-chat-question-heading p{color:var(--muted);font-size:12px;font-weight:450}.channel-toggle-card input[type=checkbox]{width:22px;height:22px}.website-chat-editor-layout{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:start;gap:22px;display:grid}.website-chat-question-heading,.website-chat-question-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.website-chat-question-heading h4,.website-chat-question-heading p{margin:0}.website-chat-question-list{gap:10px;display:grid}.website-chat-question{border:1px solid var(--border);background:#f8fafc;border-radius:9px;gap:12px;padding:14px;display:grid}.website-chat-question-toolbar>span{align-items:center;gap:5px;display:flex}.website-chat-question-toolbar .icon-link:disabled{cursor:default;opacity:.35}.website-chat-preview{text-align:center;background:radial-gradient(circle at 70% 4%,#eef1ff 0,#0000 42%),#fffefa;border:1px solid #d8d6ce;border-radius:18px;justify-items:center;min-height:430px;padding:24px;display:grid;position:sticky;top:18px;box-shadow:0 18px 40px #0f172a17}.website-chat-preview-brand{justify-self:start;align-items:center;gap:8px;display:flex}.website-chat-preview-mark{background:linear-gradient(#4862f5 0 48%,#0000 48% 55%,#bae9dc 55%);border-radius:5px;width:34px;height:25px;display:block;position:relative}.website-chat-preview-mark:after{content:"";background:#f4c63d;border-radius:5px;width:12px;height:11px;position:absolute;bottom:0;right:0}.website-chat-preview-agent{background:#e8ebff;border-radius:18px;width:74px;height:74px;margin-top:20px;position:relative;overflow:hidden}.website-chat-preview-agent span,.website-chat-preview-agent i{background:#4560ef;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.website-chat-preview-agent span{width:19px;height:19px;top:12px}.website-chat-preview-agent i{width:42px;height:40px;bottom:-7px}.website-chat-preview h4{margin:18px 0 4px;font-size:22px}.website-chat-preview p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.website-chat-preview-fields{align-self:end;gap:8px;width:100%;margin-top:20px;display:grid}.website-chat-preview-fields span{color:var(--muted);text-align:left;background:#fff;border:1px solid #dfe3eb;border-radius:8px;padding:10px 12px}.website-chat-preview button{color:#fff;background:#0f172a;border:0;border-radius:999px;margin-top:14px;padding:10px 18px}.help-tip{font-weight:400;line-height:1.4;display:inline-block;position:relative}.help-tip>button{color:#0f766e;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;list-style:none;display:inline-flex}.advanced-settings>summary::-webkit-details-marker{display:none}.workflow-advanced>summary::-webkit-details-marker{display:none}.provider-tool-group>summary::-webkit-details-marker{display:none}.help-tip>button:hover{background:#ccfbf1}.help-tip>button:focus-visible{outline-offset:1px;outline:2px solid #0f766e;box-shadow:0 0 0 3px #99f6e4}.help-popover{color:#fff;z-index:20;background:#0f172a;border-radius:8px;width:280px;max-width:calc(100vw - 48px);padding:11px 12px;font-size:12px;position:absolute;top:30px;right:-4px;box-shadow:0 10px 28px #0f172a38}.help-popover strong{text-transform:capitalize;margin-bottom:4px;font-size:12px;display:block}.help-popover>span{color:#e2e8f0;margin:0;display:block}.advanced-settings,.workflow-advanced{background:var(--surface);border:1px solid var(--border);border-radius:8px}.advanced-settings>summary,.workflow-advanced>summary,.provider-tool-group>summary{cursor:pointer;list-style:none}.advanced-settings>summary,.workflow-advanced>summary{justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.advanced-settings>summary>span,.workflow-advanced>summary>span{color:var(--text-strong);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.advanced-settings>summary small,.workflow-advanced>summary small{color:var(--muted)}.advanced-settings[open]>summary,.workflow-advanced[open]>summary{border-bottom:1px solid var(--border)}.advanced-settings-body,.workflow-advanced-body{padding:14px}.workflow-advanced{margin:8px 0 24px}.workflow-advanced-body{gap:16px;display:grid}.advanced-card{border:1px solid var(--border);background:#fff;border-radius:8px;padding:14px}.managed-runtime-summary,.credential-boundary-note{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.managed-runtime-summary svg,.credential-boundary-note svg{flex:none;margin-top:1px}.managed-runtime-summary p{color:#1e3a8a}.credential-boundary-note{color:#78350f;background:#fffbeb;border-color:#fde68a;font-size:13px}.selected-tools-block{border:1px solid var(--border);border-radius:8px;overflow:hidden}.selection-heading{background:var(--surface);border-bottom:1px solid var(--border);padding:12px 14px}h4{color:var(--text-strong);margin:0;font-size:14px}.selected-tool-list{display:grid}.selected-tool-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.selected-tool-row:last-child{border-bottom:0}.selected-tool-row>div{gap:5px;display:grid}.selected-tool-row>div>span{color:var(--muted);font-size:13px}.selected-tool-row code,.tool-option-card code{justify-self:start}.danger-outline{color:#991b1b;border-color:#fecaca}.empty-tool-selection{color:var(--muted);padding:16px 14px;font-size:13px}.tool-filters{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:start;gap:12px;display:grid}.search-input-wrap{align-items:center;display:flex;position:relative}.search-input-wrap svg{color:var(--muted);pointer-events:none;position:absolute;left:10px}.search-input-wrap input{padding-left:34px}.provider-tool-groups{gap:10px;display:grid}.provider-tool-group{border:1px solid var(--border);border-radius:8px;overflow:hidden}.provider-tool-group>summary{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.provider-tool-group>summary:hover{background:var(--surface)}.provider-tool-group[open]>summary{background:var(--surface);border-bottom:1px solid var(--border)}.provider-summary-main{gap:2px;display:grid}.provider-summary-main strong{color:var(--text-strong)}.provider-summary-main small{color:var(--muted)}.provider-bulk-actions{border-bottom:1px solid var(--border);background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.provider-bulk-actions>div:first-child{gap:3px;display:grid}.provider-bulk-actions>div:first-child>span{color:var(--muted);font-size:.82rem}.provider-bulk-actions .inline-list{flex:none}.tool-card-grid{background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.tool-option-card{border:1px solid var(--border);background:#fff;border-radius:8px;gap:9px;min-width:0;padding:13px;display:grid}.tool-option-card.selected{border-color:#5eead4;box-shadow:inset 3px 0 #0f766e}.tool-option-card code{overflow-wrap:anywhere;max-width:100%}.tool-card-footer{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;display:flex}.tool-card-footer>span{color:var(--muted);font-size:11px;line-height:1.35}.review-section{padding-bottom:4px}.review-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:12px;display:grid}.review-checklist-card,.review-summary-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:14px}.review-summary-card{gap:12px;display:grid}.review-summary-card dl{gap:8px;margin:0;display:grid}.review-summary-card dl div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.review-summary-card dl div:last-child{border-bottom:0}.review-summary-card dd{text-align:right}.publish-actions{justify-content:space-between;gap:14px}.publish-actions span{color:var(--muted);font-size:13px}.published-blueprint-state{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.advanced-selection-list{border:1px solid var(--border);border-radius:8px}.advanced-selection-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.advanced-selection-list>div:last-child{border-bottom:0}.advanced-selection-list span,.advanced-selection-list small{display:block}.advanced-selection-list small{color:var(--muted)}.page-section{margin-bottom:16px}.panel{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0}.section-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.section-header span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.panel-body{padding:16px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:680px;font-size:14px}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:11px 12px}th{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}tbody tr:last-child td{border-bottom:0}code{background:var(--surface-strong);color:var(--text-strong);font-family:var(--mono);border-radius:4px;padding:2px 5px;font-size:13px}.badge{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.badge.success{color:#166534;background:#dcfce7}.badge.warning{color:#92400e;background:#fef3c7}.badge.danger{color:#991b1b;background:#fee2e2}.badge.neutral{color:#475569;background:#eef2f7}.form-grid,.stack{gap:12px;display:grid}.list-filter{gap:5px;max-width:280px;margin-bottom:14px;display:grid}.client-tabs{gap:8px;display:flex}.client-user-form{background:var(--surface);border:1px solid var(--border);border-radius:6px;margin-bottom:16px;padding:12px}.user-actions{gap:8px;min-width:310px;display:grid}.user-actions input{min-width:190px}.client-rename-form{grid-template-columns:minmax(0,1fr) auto}.compact{gap:8px}.inline-form{grid-template-columns:minmax(0,1fr) minmax(120px,160px) auto;align-items:end;gap:8px;margin-bottom:12px;display:grid}.inline-form.spacious{grid-template-columns:minmax(0,220px) minmax(0,220px) auto;align-items:center;margin:12px 0 0}.inline-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-strip{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:10px}.automatic-choice{color:#166534;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.automatic-choice svg{flex:none;margin-top:1px}.automatic-choice div{gap:2px;display:grid}.automatic-choice span{font-size:13px}.empty-state{background:var(--surface);border:1px dashed var(--border);color:var(--muted);border-radius:8px;align-items:flex-start;gap:12px;padding:18px;display:grid}.empty-state strong{color:var(--text-strong)}.notice{border-radius:6px;padding:10px 12px;font-size:13px}.notice.error{color:#991b1b;background:#fee2e2}.notice.success{color:#166534;background:#dcfce7}.notice.warning{color:#92400e;background:#fef3c7}.auth-screen{background:var(--surface);align-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{border:1px solid var(--border);background:#fff;border-radius:8px;gap:14px;width:100%;max-width:420px;margin:0 auto;padding:22px;display:grid}.auth-heading{align-items:center;gap:12px;display:flex}.auth-heading h1{color:var(--text-strong);margin:0;font-size:22px}.auth-heading p{color:var(--muted);margin:2px 0 0;font-size:14px}.auth-mark{color:#fff;background:#0f766e;border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.danger-text{color:#991b1b;margin-top:4px;display:block}.muted{color:var(--muted)}.select-row,.list-row{border:1px solid var(--border);color:var(--text);text-align:left;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.select-row{cursor:pointer}.select-row.active,.select-row:hover,.icon-link.active{color:var(--text-strong);border-color:#0f766e}.select-row strong,.list-row strong{color:var(--text-strong);display:block}.select-row small,.list-row span{color:var(--muted);font-size:13px;display:block}.row-title{align-items:flex-start;gap:10px;display:flex}.icon-link{color:var(--text);min-height:30px;padding:0 6px}.editor-grid,.detail-tabs{gap:18px;display:grid}.agent-primary-flow{gap:16px;display:grid}.agent-status-hero,.agent-connections-section,.agent-chat-section,.agent-recipe-section{border:1px solid var(--border);border-radius:10px;padding:16px}.agent-status-hero{align-items:flex-start;gap:12px;display:flex}.agent-status-hero svg{flex:none}.agent-status-hero h3{margin-bottom:3px;font-size:17px}.agent-status-hero p,.section-title-with-help p,.provider-connection-heading span,.chat-locked p,.agent-recipe-grid p{color:var(--muted);margin:0;font-size:13px}.agent-status-hero.ready{color:#166534;background:#ecfdf5;border-color:#a7f3d0}.agent-status-hero.attention{color:#92400e;background:#fffbeb;border-color:#fde68a}.section-title-with-help{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-title-with-help>div:first-child{gap:3px;display:grid}.provider-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.provider-connection-card{border:1px solid var(--border);background:#fff;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.provider-connection-card.connected{border-color:#86efac;box-shadow:inset 3px 0 #16a34a}.website-channel-card{grid-column:span 2}.website-channel-card form{background:#f8fafc;border-radius:8px;padding:12px}.website-channel-blockers{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:11px 13px;font-size:12px}.website-channel-blockers ul{margin:7px 0 0;padding-left:18px}.website-channel-code{gap:9px;display:grid}.website-channel-code>div:first-child{gap:3px;display:grid}.website-channel-code>div:first-child span,.website-channel-preview small{color:var(--muted);font-size:12px}.website-channel-code code{overflow-wrap:anywhere}.website-channel-code textarea{color:#dbeafe;background:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.5}.website-channel-preview{background:radial-gradient(circle at 80% 0,#eef1ff,#0000 48%),#fffefa;border:1px solid #d8d6ce;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.website-channel-preview-icon{color:#4560ef;background:#e8ebff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.website-channel-preview p{color:var(--muted);margin:2px 0;font-size:12px}.provider-connection-heading{align-items:flex-start;gap:10px;display:flex}.provider-connection-heading>div{gap:4px;min-width:0;display:grid}.provider-icon{color:#0f766e;background:#f1f5f9;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.connection-requirement{color:#475569;margin:0;font-size:12px}.connected-account{color:#166534;align-items:center;gap:6px;font-size:13px;display:flex}.connection-primary-action{justify-self:start}.telegram-connection-form{background:var(--surface);border-radius:8px;padding:12px}.telegram-connection-form>div{gap:6px;display:grid}.connection-more-actions{border-top:1px solid var(--border);padding-top:10px}.connection-more-actions>summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:700}.connection-more-actions .inline-list{margin-top:8px}.chat-locked{background:var(--surface);border:1px dashed var(--border);border-radius:8px;align-items:flex-start;gap:10px;margin-top:12px;padding:14px;display:flex}.chat-locked svg{color:var(--muted);flex:none}.chat-locked strong{color:var(--text-strong)}.agent-chat-form{gap:10px;margin-top:12px;display:grid}.execution-dossier{border-top:1px solid var(--border);gap:12px;margin-top:18px;padding-top:16px;display:grid}.execution-dossier>div>p,.execution-dossier li>p{color:var(--muted);margin:4px 0 0;font-size:13px}.execution-dossier ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.execution-dossier li{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.agent-recipe-grid{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:10px;margin:12px 0;display:grid}.agent-recipe-grid>div{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:5px;padding:12px;display:grid}.agent-recipe-grid span{color:var(--muted);font-size:12px;font-weight:700}.agent-recipe-grid strong,.agent-recipe-grid p{color:var(--text-strong);white-space:pre-wrap;line-height:1.5}.agent-technical-details{border:1px solid var(--border);border-radius:10px;overflow:hidden}.agent-technical-details>summary{cursor:pointer;padding:14px 16px;list-style:none}.agent-technical-details>summary::-webkit-details-marker{display:none}.agent-technical-details>summary>span{align-items:center;gap:10px;display:flex}.agent-technical-details>summary>span>span{gap:2px;display:grid}.agent-technical-details>summary small{color:var(--muted)}.agent-technical-details[open]>summary{background:var(--surface);border-bottom:1px solid var(--border)}.agent-technical-body{gap:18px;padding:16px;display:grid}.sub-panel,.detail-section{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.sub-panel:first-child,.detail-section:first-child{border-top:0;padding-top:0}h3{color:var(--text-strong);margin:0;font-size:14px}.fact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.fact-list.single{grid-template-columns:1fr}.fact-list div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}dt{color:var(--muted)}dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0}.desired-actual{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compare-block{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px}.compare-block strong{color:var(--text-strong)}.compare-block ul,.check-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.compare-block li,.check-list span{color:var(--muted);font-size:13px}.compare-block li{align-items:center;gap:8px;display:flex}.muted-block{background:#f8fafc}.check-list li{align-items:flex-start;gap:10px;display:flex}.check-list strong{color:var(--text-strong);font-size:14px;display:block}.plain{margin-top:0}.icon-ok{color:#16a34a;flex:none}.icon-muted{color:#94a3b8;flex:none}@media (width<=1080px){.app-shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid var(--border);border-right:0}nav{grid-template-columns:repeat(7,minmax(0,1fr))}.nav-item{justify-content:center}.content-grid,.two-column,.wide-detail,.blueprint-layout{grid-template-columns:1fr}.blueprint-stepper{display:none}.has-selected-agent .agent-detail-pane{order:-1}}@media (width<=720px){.workspace{padding:16px}.page-header,.section-header{flex-direction:column;align-items:flex-start}nav{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-form,.inline-form.spacious,.desired-actual,.fact-list,.two-fields,.tool-filters,.tool-card-grid,.review-layout,.website-chat-editor-layout{grid-template-columns:1fr}.website-chat-preview{min-height:360px;position:static}.blueprint-workflow-intro,.selected-tool-row,.publish-actions,.advanced-settings>summary,.workflow-advanced>summary,.published-blueprint-state{flex-direction:column;align-items:stretch}.selected-tool-row,.publish-actions,.published-blueprint-state{display:flex}.selected-tool-row .quiet-button,.tool-card-footer .secondary-button,.tool-card-footer .quiet-button{width:100%}.tool-card-footer,.provider-bulk-actions{flex-direction:column;align-items:stretch}.provider-bulk-actions .inline-list{grid-template-columns:1fr;display:grid}.provider-bulk-actions button{width:100%}.provider-connection-grid,.agent-recipe-grid{grid-template-columns:1fr}.website-channel-card{grid-column:auto}.connection-primary-action,.telegram-connection-form button{width:100%}.help-popover{width:auto;max-width:none;position:fixed;inset:auto 16px 16px}.primary-button,.secondary-button{width:100%}.table-scroll{margin-left:-4px;margin-right:-4px;padding:0 4px}}.soul-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:18rem;font:inherit;color:var(--text-muted);overflow:auto}.client-portal-shell{--client-paper:#f5f5ef;--client-ink:#17191d;--client-blue:#3f5bea;--client-blue-soft:#e9edff;--client-mint:#ccebdc;--client-peach:#f5d8c5;--client-yellow:#f4e59c;--client-border:#17191d24;background:var(--client-paper);color:var(--client-ink);min-height:100vh;font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif}.client-topbar{border-bottom:1px solid var(--client-border);z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f5eff0;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:28px;min-height:76px;padding:0 clamp(22px,4vw,64px);display:grid;position:sticky;top:0}.client-brand{color:var(--client-ink);justify-self:start;align-items:center;gap:11px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.client-brand-mark{background:var(--client-blue);border-radius:4px;justify-content:center;align-items:end;gap:2px;width:31px;height:31px;padding:6px;display:flex;transform:rotate(-3deg)}.client-brand-mark i{background:#fff;border-radius:1px;width:4px;display:block}.client-brand-mark i:first-child{height:9px}.client-brand-mark i:nth-child(2){height:17px}.client-brand-mark i:nth-child(3){height:13px}.client-topbar nav{gap:5px;display:flex}.client-nav-link{color:#17191da8;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.client-nav-link:hover,.client-nav-link.active{color:var(--client-ink);background:#fff}.client-nav-link.active{box-shadow:0 0 0 1px var(--client-border)}.client-account{justify-self:end;align-items:center;gap:10px;font-size:12px;display:flex}.client-account>span{color:#17191d94;text-overflow:ellipsis;max-width:180px;overflow:hidden}.client-account-switch{color:#17191d;white-space:nowrap;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.client-account-switch:hover{color:#3f5bea}.client-account button{border:1px solid var(--client-border);color:var(--client-ink);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.client-account button:hover{background:#fff}.client-account button:focus-visible,.client-nav-link:focus-visible,.client-portal-shell a:focus-visible,.client-period select:focus-visible{outline-offset:2px;outline:3px solid #3f5bea52}.client-workspace{max-width:1480px;margin:0 auto;padding:clamp(30px,5vw,76px) clamp(20px,5vw,76px) 80px}.client-page-header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;display:flex}.client-page-header>div{max-width:830px}.client-page-header h1{color:var(--client-ink);letter-spacing:-.055em;max-width:900px;font-size:clamp(36px,5vw,68px);font-weight:700;line-height:.99}.client-page-header p{color:#17191da3;max-width:720px;margin-top:18px;font-size:clamp(15px,1.4vw,18px);line-height:1.65}.client-eyebrow{color:var(--client-blue);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:800;display:block}.client-period{color:#17191d99;text-transform:uppercase;flex:none;gap:6px;font-size:11px;font-weight:700;display:grid}.client-period select{appearance:none;border:1px solid var(--client-border);color:var(--client-ink);font:inherit;text-transform:none;background:#fff;border-radius:8px;min-width:160px;padding:11px 34px 11px 12px;font-size:13px}.client-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:18px;display:grid}.client-metric{border:1px solid #17191d17;border-radius:12px;min-height:166px;padding:19px;display:grid}.client-metric>div{justify-content:space-between;align-items:center;display:flex}.client-metric span{font-size:12px;font-weight:700}.client-metric strong{color:var(--client-ink);letter-spacing:-.055em;align-self:end;font-size:clamp(30px,3.5vw,45px)}.client-metric small{color:#17191d99;margin-top:3px;font-size:11px}.client-metric.blue{background:var(--client-blue);color:#fff}.client-metric.blue strong,.client-metric.blue small{color:#fff}.client-metric.mint{background:var(--client-mint)}.client-metric.peach{background:var(--client-peach)}.client-metric.yellow{background:var(--client-yellow)}.client-metric.ink{color:#fff;background:#1a202c}.client-metric.ink strong,.client-metric.ink small{color:#fff}.client-section{border:1px solid var(--client-border);background:#ffffffa3;border-radius:14px;margin-top:18px;overflow:hidden}.client-section>header{border-bottom:1px solid var(--client-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.client-section>header h2{color:var(--client-ink);letter-spacing:-.025em;font-size:20px}.client-section>header p{color:#17191d94;margin-top:5px;font-size:12px;line-height:1.5}.client-section>header a{color:var(--client-blue);flex:none;align-items:center;gap:5px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.client-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.client-chart{grid-template-columns:repeat(14,1fr);align-items:end;gap:clamp(4px,1vw,12px);height:190px;padding:28px 24px 18px;display:grid}.client-chart>div{flex-direction:column;justify-content:end;align-items:center;gap:7px;height:100%;display:flex}.client-chart span{background:var(--client-blue);opacity:.88;border-radius:5px 5px 2px 2px;width:min(28px,80%);min-height:6px}.client-chart small{color:#17191d7a;font-size:9px}.client-agent-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;padding:14px;display:grid}.client-agent-card{border:1px solid var(--client-border);color:var(--client-ink);background:#fff;border-radius:11px;gap:20px;min-height:260px;padding:19px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid}.client-agent-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #17191d14}.client-agent-top,.client-row-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-agent-icon{background:var(--client-blue-soft);color:var(--client-blue);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.client-agent-card h3{color:var(--client-ink);letter-spacing:-.025em;font-size:20px}.client-agent-card p{color:#17191d8f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.client-agent-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:auto 0 0;display:grid}.client-agent-card dl div{border-right:1px solid var(--client-border)}.client-agent-card dl div:last-child{border-right:0}.client-agent-card dt{color:#17191d7a;text-transform:uppercase;font-size:9px}.client-agent-card dd{color:var(--client-ink);margin-top:3px;font-size:16px;font-weight:800}.client-card-link{color:var(--client-blue);align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.client-status-line{gap:8px;margin:-20px 0 28px;display:flex}.client-status,.client-outcome{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.client-status.ready,.client-status.active,.client-outcome.achieved{background:var(--client-mint);color:#18573d}.client-status.failed,.client-status.needsattention,.client-status.suspended,.client-outcome.not-achieved{background:var(--client-peach);color:#783b24}.client-status.provisioning,.client-status.notchecked,.client-outcome.pending{background:var(--client-yellow);color:#665614}.client-list{display:grid}.client-list>a{border-bottom:1px solid var(--client-border);color:var(--client-ink);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:17px 22px;text-decoration:none;display:flex}.client-list>a:last-child{border-bottom:0}.client-list>a:hover{background:#fff}.client-list>a>div:first-child{min-width:0}.client-list-kicker{color:var(--client-blue);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.client-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.client-list p{color:#17191d8a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.client-list-meta{color:#17191d75;flex-direction:column;flex:none;align-items:flex-end;gap:8px;font-size:10px;display:flex}.client-list.expanded>a{min-height:98px}.client-empty,.client-state{color:#17191d85;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:180px;padding:28px;display:flex}.client-state{min-height:55vh}.client-state.error{color:#7d302c}.client-state.error span{color:#17191d94}.client-loader{border:3px solid #3f5bea2e;border-top-color:var(--client-blue);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite client-spin}@keyframes client-spin{to{transform:rotate(360deg)}}.client-back{color:var(--client-blue);align-items:center;gap:6px;margin-bottom:22px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.client-timeline{padding:8px 24px 24px;display:grid}.client-timeline article{grid-template-columns:14px 1fr;gap:15px;padding:18px 0;display:grid;position:relative}.client-timeline article:not(:last-child):before{background:var(--client-border);content:"";width:1px;height:calc(100% - 19px);position:absolute;top:31px;left:5px}.timeline-dot{background:var(--client-blue);border:3px solid var(--client-blue-soft);z-index:1;border-radius:50%;width:11px;height:11px;margin-top:3px}.client-timeline strong{color:var(--client-ink);font-size:14px}.client-timeline p{color:#17191d9e;margin:7px 0;font-size:12px;line-height:1.6}.client-timeline small{color:#17191d73;font-size:10px}.client-document-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.client-document,.client-document-note{border:1px solid var(--client-border);background:#fff;border-radius:14px}.client-document{min-height:480px;padding:clamp(24px,5vw,64px)}.client-document pre{color:var(--client-ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-family:Manrope,sans-serif;font-size:14px;line-height:1.8}.client-document-note{gap:10px;padding:20px;display:grid}.client-document-note>span{color:var(--client-blue);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.client-document-note p{color:var(--client-ink);font-size:12px;line-height:1.6}.client-document-note small{color:#17191d7a;font-size:10px}@media (width<=980px){.client-topbar{grid-template-columns:auto 1fr auto}.client-nav-link{padding:10px}.client-nav-link span{display:none}.client-two-column,.client-document-layout{grid-template-columns:1fr}.client-document-note{grid-row:1}}@media (width<=640px){.client-topbar{gap:9px;min-height:66px;padding:0 14px}.client-topbar nav{justify-content:center;gap:1px}.client-nav-link{padding:9px}.client-account button{width:34px;height:34px}.client-workspace{padding:30px 15px 60px}.client-page-header{flex-direction:column;align-items:stretch}.client-page-header h1{font-size:39px}.client-period select{width:100%}.client-metrics{grid-template-columns:repeat(2,1fr)}.client-metric{min-height:145px;padding:15px}.client-metric strong{font-size:31px}.client-section>header{flex-direction:column;align-items:stretch}.client-chart{gap:3px;padding-left:12px;padding-right:12px}.client-chart small{display:none}.client-agent-grid{grid-template-columns:1fr}.client-list>a{flex-direction:column;align-items:flex-start}.client-list-meta{flex-direction:row;align-items:flex-start}.client-row-heading{flex-direction:column;align-items:flex-start}}.integration-account-list{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.confirm-action{border:1px solid var(--border);max-width:min(34rem,100vw - 2rem);color:inherit;border-radius:1rem;padding:1.5rem}.confirm-action::backdrop{background:#0f172a73}.discard-dialog{color:#172b3a;border:1px solid #cbd5e1;border-radius:12px;max-width:min(480px,100vw - 32px);padding:24px}.discard-dialog::backdrop{background:#0f172a73}.execution-dossier details,.zoho-callback{overflow-wrap:anywhere}.service-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;display:grid}.service-card{border:1px solid var(--control-border);background:var(--surface);min-width:0;color:var(--text-strong);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:stretch;gap:12px;padding:24px;transition:border-color .15s,box-shadow .15s;display:flex}.service-card:hover{border-color:var(--brand-blue);box-shadow:0 4px 16px #4058e814}.service-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.service-card-icon{width:48px;height:48px;color:var(--brand-blue-dark);background:var(--brand-blue-soft);border-radius:12px;place-items:center;display:grid}.service-card-title{font-size:18px;line-height:1.4}.service-card-summary{color:var(--muted);line-height:1.6}.service-card-action{color:var(--brand-blue-dark);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px;font-weight:600;display:flex}.service-dialog{border:1px solid var(--control-border);background:var(--surface);width:min(960px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text-strong);overflow-wrap:anywhere;border-radius:18px;padding:0;overflow:auto}.service-dialog::backdrop{background:#0f172a7a}.service-dialog-header{z-index:2;background:var(--surface);border-bottom:1px solid var(--control-border);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;position:sticky;top:0}.service-dialog-header h2{margin:0}.service-dialog-header .secondary-button{flex:none;width:auto}.service-dialog-body{padding:24px}.service-dialog-footer{margin:0;padding:0 24px 24px;font-size:13px}@media (width<=600px){.service-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.service-dialog-header,.service-dialog-body{padding:16px}.service-dialog-footer{padding:0 16px 16px}.service-dialog .form-grid,.service-dialog .desired-actual{grid-template-columns:minmax(0,1fr)}}.bluetorra-brand{color:var(--text-strong);align-items:center;gap:10px;display:inline-flex}.bluetorra-mark{flex:0 0 27px;grid-template-rows:11px 13px;grid-template-columns:13px 11px;gap:3px;width:27px;height:27px;display:grid}.bluetorra-mark i:first-child{background:var(--brand-blue);border-radius:6px 7px 3px 3px;grid-column:1/3}.bluetorra-mark i:nth-child(2){background:var(--brand-mint);border-radius:3px 3px 3px 7px}.bluetorra-mark i:nth-child(3){background:var(--brand-yellow);border-radius:3px 3px 7px}.bluetorra-wordmark{letter-spacing:-.6px;font-size:19px;font-weight:700;line-height:1.25;display:block}.bluetorra-product{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.app-shell{grid-template-columns:208px minmax(0,1fr)}.sidebar{flex-direction:column;gap:24px;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.skip-link{z-index:100;border:2px solid var(--brand-blue);background:#fff;padding:12px;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}.brand{margin:0;text-decoration:none}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sidebar-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sidebar-navigation{flex-direction:column;flex:1;gap:20px;display:flex}.sidebar-account{margin-top:auto}.nav-group-label{text-transform:uppercase;color:var(--muted);letter-spacing:.08em;margin:22px 10px 6px;font-size:11px}.full-width-index,.agent-list-pane,.blueprint-layout{width:100%;min-width:0}.agent-overview-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.client-hub-links{flex-wrap:wrap;gap:20px;padding-top:20px;display:flex}.sidebar-navigation .nav-item{justify-content:flex-start}.sidebar-navigation .nav-item.active{color:var(--brand-blue-dark);background:var(--brand-blue-soft)}.navigation-group{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 10px 8px;font-size:11px;display:block}.sidebar summary{cursor:pointer;padding:8px 10px}.mobile-menu-toggle{display:none}.workspace{padding:28px}.workspace,.client-workspace{overflow-wrap:anywhere}.stack>*,.form-grid>*,.section-header>*,.page-header>*{min-width:0}select,input,textarea{max-width:100%}.workspace a:not(.primary-button,.secondary-button,.nav-item),.work-page a,.client-workspace a{color:var(--brand-blue-dark)}.primary-button{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.primary-button:hover{background:var(--brand-blue-dark);border-color:var(--brand-blue-dark)}.primary-button,.secondary-button,.quiet-button,.chip-button,input,select,textarea{border-radius:10px}input,select,textarea,.secondary-button{border-color:var(--control-border)}input.checkbox-input{accent-color:var(--brand-blue)}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.panel{border-radius:14px}.badge.success{background:var(--brand-mint);color:var(--positive)}.badge.warning{background:var(--caution-background);color:var(--caution)}.badge.danger{background:var(--negative-background);color:var(--negative)}.notice.warning{background:var(--caution-background);border-color:var(--brand-yellow);color:var(--caution)}.notice.error{background:var(--negative-background);border-color:var(--negative);color:var(--negative)}.notice p+p{margin-top:8px}.local-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.local-tabs a,.local-tabs button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:9px 13px;text-decoration:none;display:inline-flex}.local-tabs [aria-pressed=true],.local-tabs [aria-current=page]{background:var(--brand-blue-soft);color:var(--brand-blue-dark);font-weight:600}.work-page{max-width:1280px;margin:0 auto}.work-page h3{margin:0;font-size:15px}.work-page p{line-height:1.6}.work-page small{color:var(--muted);font-size:12px}.work-page .stack{gap:18px}.work-page .stack.tight{gap:5px}.work-page .panel-body{padding:20px}.work-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.work-list{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:0 20px}.work-list-row{border-top:1px solid var(--border);overflow-wrap:anywhere;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) minmax(135px,.7fr);gap:18px;padding:20px 0;display:grid}.work-list-row:first-child{border-top:0}.work-list-row>.stack{align-content:start;justify-items:start}.work-list-row h3{margin-bottom:8px}.work-list-row .badge{white-space:normal;max-width:100%}.work-list-row details,.work-list-row time{font-size:12px}.work-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.work-facts{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:20px 0;display:grid}.work-facts dt{color:var(--muted);margin-bottom:6px}.work-facts dd{margin:0;font-size:16px}.work-attempt-select{max-width:440px}.work-operation-list{display:grid}.work-operation-list>article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.work-operation-list small{margin-top:6px;display:block}.work-link{color:var(--brand-blue-dark);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;width:fit-content;padding:0;text-decoration:underline}.metadata-list{grid-template-columns:minmax(95px,.3fr) minmax(0,1fr);gap:8px 16px;margin:12px 0;display:grid}.metadata-list dt{color:var(--muted)}.metadata-list dd{overflow-wrap:anywhere;margin:0}.evidence-card{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:16px 0}.evidence-card>*+*{margin-top:10px}.work-page details>summary{cursor:pointer;padding:8px 0}.work-page details p{overflow-wrap:anywhere}.work-page [aria-busy=true]{opacity:.7}.work-skeleton{gap:12px;display:grid}.work-skeleton span{background:var(--surface-strong);border-radius:10px;height:70px}.client-portal-shell{--client-paper:var(--background);--client-ink:var(--text-strong);--client-blue:var(--brand-blue);--client-border:var(--border);--client-mint:var(--brand-mint);--client-peach:var(--brand-peach);--client-yellow:var(--brand-yellow);font-family:Manrope,Segoe UI,sans-serif}.client-portal-shell .panel,.client-portal-shell .work-list{border-radius:22px}.client-page-header h1{font-size:34px;font-weight:600;line-height:1.2}.client-page-header p{color:var(--muted);font-size:15px}.client-workspace{padding-top:32px}.client-topbar{position:static}.client-nav-link{min-height:40px}.client-nav-link.active{color:var(--brand-blue-dark)}.client-account{display:block;position:relative}.client-account-menu span{display:block}.client-account summary{cursor:pointer;padding:10px 0}.client-account-menu{z-index:10;border:1px solid var(--border);background:#fff;border-radius:14px;gap:12px;min-width:230px;max-width:calc(100vw - 32px);padding:16px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #15171c15}.client-account-menu span{overflow-wrap:anywhere}.client-account-menu button{width:100%}.client-status,.client-outcome{text-transform:none;letter-spacing:0;white-space:normal;font-size:12px}.client-status.archived{background:var(--surface-strong);color:var(--text)}.client-list strong,.client-list p{white-space:normal;overflow-wrap:anywhere}.client-list-kicker,.client-list-meta,.client-timeline small,.client-agent-card dt,.client-chart small,.client-section>header p,.client-agent-card p,.client-metric small{color:var(--muted);font-size:12px}.client-agent-card p{display:block}.client-document h1{font-size:28px}.client-document h2{font-size:23px}.client-document h3{font-size:19px}.client-document p,.client-document li{font-size:15px;line-height:1.75}.client-document>*+*{margin-top:16px}.client-document code{overflow-wrap:anywhere}.client-document pre{overflow-x:auto}.client-document table{border-collapse:collapse;width:100%}.client-document td,.client-document th{text-align:left;border-bottom:1px solid var(--border);padding:8px}@media (width<=800px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--border);gap:16px;height:auto;padding:16px;position:static}.sidebar-heading{width:100%}.mobile-menu-toggle{display:inline-flex}.sidebar-navigation:not(.open){display:none}.sidebar-navigation.open{display:flex}.sidebar nav{grid-template-columns:1fr;display:grid}.sidebar-account{padding-top:12px}.workspace{padding:20px 16px}.work-list-row{grid-template-columns:minmax(0,1fr);gap:12px}.work-facts{grid-template-columns:1fr;gap:16px}.agent-overview-links{grid-template-columns:1fr}.client-topbar{flex-wrap:wrap;gap:12px;padding:16px;display:flex}.client-topbar>nav{flex-wrap:wrap;flex-basis:100%;order:3;justify-content:space-between;gap:8px;display:flex}.client-nav-link span{display:inline}.client-nav-link svg{display:none}.client-account{margin-left:auto}.client-workspace{padding:24px 16px}.client-page-header h1{font-size:30px}.client-document-layout{grid-template-columns:1fr}.client-document{padding:22px}}@media (width<=480px){input,textarea,select{font-size:16px}.primary-button,.secondary-button,.quiet-button,.local-tabs a,.local-tabs button,.client-nav-link,summary{white-space:normal;min-height:44px}.work-filters{grid-template-columns:1fr}.work-operation-list>article{flex-wrap:wrap}.metadata-list{grid-template-columns:1fr}.metadata-list dt{margin-top:6px}h1{font-size:28px}}.desk-catalog-button{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:36px}.client-integration-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.integration-service-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.integration-service-toolbar p,.integration-service-toolbar h3{margin:0}.integration-back{place-self:flex-start start;width:auto}.integration-service-heading{margin-bottom:8px;font-size:20px;line-height:1.4}.integration-create-form{border:1px solid var(--control-border);background:var(--surface);border-radius:12px;max-width:560px;padding:20px}.integration-connection-list{gap:12px;display:grid}.integration-connection-summary>button{justify-self:start;width:auto}.public-agent-embed-body{background:0 0;min-width:0;margin:0}.public-agent-embed-body *{box-sizing:border-box}.public-agent-shell{--ink:#15171c;--muted:#62666f;--line:#d6d5cd;--paper:#f3f2eb;--white:#fff;--blue:#4058e8;--mint:#bcebd9;--yellow:#f3ca4d;min-height:540px;color:var(--ink);background:radial-gradient(circle at 76% -4%,#4865f21f,#0000 32%),linear-gradient(145deg,#f3f2eb 0%,#f8f7f2 100%);border:1px solid #10111724;border-radius:24px;font-family:Manrope,Segoe UI,sans-serif;overflow:hidden}.public-agent-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:20px 28px;display:flex}.public-agent-brand{letter-spacing:-.04em;align-items:center;gap:13px;font-size:21px;display:inline-flex}.public-agent-logo{grid-template:11px 11px/24px 11px;gap:3px;width:38px;display:grid}.public-agent-logo i{border-radius:5px;display:block}.public-agent-logo i:first-child{background:var(--blue);grid-column:1/3}.public-agent-logo i:nth-child(2){background:var(--mint)}.public-agent-logo i:nth-child(3){background:var(--yellow)}.public-agent-status{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.public-agent-status i{background:#36a17d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #36a17d1a}.public-agent-status.is-loading i,.public-agent-status.is-verifying i{background:var(--yellow);box-shadow:0 0 0 5px #ffd44f26}.public-agent-card{width:min(100%,760px);margin:0 auto;padding:34px clamp(18px,5vw,48px) 26px}.public-agent-hero{align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.public-agent-hero h1{letter-spacing:-.055em;margin:2px 0 8px;font-size:clamp(28px,5vw,43px);line-height:.98}.public-agent-hero p{max-width:570px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.public-agent-glyph{background:#e9ecff;border-radius:16px;flex:none;width:48px;height:54px;display:inline-block;position:relative;overflow:hidden}.public-agent-glyph i{background:var(--blue);border-radius:50%;width:13px;height:13px;position:absolute;top:10px;left:18px}.public-agent-glyph b{background:var(--blue);border-radius:20px 20px 5px 5px;width:30px;height:31px;position:absolute;bottom:-8px;left:10px}.public-agent-intake{gap:17px;display:grid}.public-agent-intake fieldset{border:0;min-width:0;margin:0;padding:0}.public-agent-intake legend{align-items:baseline;gap:8px;width:100%;margin-bottom:7px;font-size:14px;font-weight:700;display:flex}.public-agent-intake legend small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:500}.public-agent-intake input[type=text],.public-agent-intake input[type=email],.public-agent-intake textarea,.public-agent-intake select{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#ffffffdb;border:1px solid #d6d6cf;border-radius:12px;outline:none;padding:12px 14px}.public-agent-intake textarea{resize:vertical;min-height:96px}.public-agent-intake input:focus,.public-agent-intake textarea:focus,.public-agent-intake select:focus,.public-agent-composer textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4865f221}.public-agent-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-agent-options label{cursor:pointer;background:#ffffffb8;border:1px solid #d9d8d1;border-radius:11px;align-items:center;gap:9px;min-height:45px;padding:9px 11px;display:flex}.public-agent-options input{width:18px;height:18px;accent-color:var(--blue)}.public-agent-start,.public-agent-unavailable button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 20px;font:700 15px inherit;display:inline-flex}.public-agent-start{justify-self:start;margin-top:2px}.public-agent-start svg{width:18px}.public-agent-start:disabled,.public-agent-composer button:disabled{opacity:.45;cursor:not-allowed}.public-agent-form-error,.public-agent-banner,.public-agent-limit{color:#8d3c2f;background:#fff0eb;border:1px solid #f3c4b9;border-radius:11px;margin:0;padding:12px 14px;font-size:14px}.public-agent-banner{margin-bottom:18px}.public-agent-context{border:1px solid var(--line);background:#fff9;border-radius:14px;margin-bottom:18px}.public-agent-context summary{cursor:pointer;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.public-agent-context summary svg{color:#359473;width:16px}.public-agent-context dl{gap:9px;margin:0;padding:0 14px 14px;display:grid}.public-agent-context dl div{grid-template-columns:minmax(110px,.45fr) 1fr;gap:12px;display:grid}.public-agent-context dt{color:var(--muted);font-size:12px}.public-agent-context dd{overflow-wrap:anywhere;margin:0;font-size:13px}.public-agent-messages{scrollbar-width:thin;flex-direction:column;gap:12px;min-height:180px;max-height:410px;padding:4px 2px 18px;display:flex;overflow-y:auto}.public-agent-message{align-items:flex-end;gap:10px;max-width:88%;animation:.24s ease-out public-agent-rise;display:flex}.public-agent-message p{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--white);border:1px solid var(--line);border-radius:16px 16px 16px 5px;margin:0;padding:12px 15px;line-height:1.5;box-shadow:0 7px 25px #1414180d}.public-agent-message .public-agent-glyph{border-radius:10px;width:31px;height:34px}.public-agent-message .public-agent-glyph i{width:8px;height:8px;top:7px;left:12px}.public-agent-message .public-agent-glyph b{width:20px;height:20px;left:7px}.public-agent-message.is-visitor{align-self:flex-end}.public-agent-message.is-visitor p{color:#fff;background:var(--ink);border-color:var(--ink);border-radius:16px 16px 5px}.public-agent-message.is-notice{color:#8d3c2f;text-align:center;align-self:center;font-size:13px}.public-agent-message.is-notice p{background:#fff0eb;border-color:#f3c4b9}.public-agent-message.is-thinking{color:var(--muted)}.public-agent-composer{background:#fff;border:1px solid #cecec7;border-radius:18px;padding:5px;position:relative;box-shadow:0 14px 42px #19191e14}.public-agent-composer textarea{width:100%;min-height:72px;color:var(--ink);font:inherit;resize:vertical;border:0;border-radius:14px;outline:none;padding:13px 60px 12px 13px;line-height:1.45;display:block}.public-agent-composer button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:11px;right:11px}.public-agent-composer button svg{width:19px}.public-agent-limit{color:#615318;text-align:center;background:#fff8d6;border-color:#eee09b}.public-agent-challenge{min-height:0}.public-agent-trap{opacity:0!important;width:1px!important;height:1px!important;position:fixed!important;left:-10000px!important}.public-agent-card footer{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:22px;font-size:12px;display:flex}.public-agent-card footer span{align-items:center;gap:7px;display:inline-flex}.public-agent-card footer svg{width:15px}.public-agent-card footer a{color:inherit;text-underline-offset:3px}.public-agent-unavailable{align-content:start;padding:26px 30px;display:grid}.public-agent-unavailable>div{text-align:center;align-content:center;justify-items:center;max-width:620px;min-height:420px;margin:auto;display:grid}.public-agent-unavailable .public-agent-glyph{border-radius:22px;width:78px;height:88px}.public-agent-unavailable .public-agent-glyph i{width:20px;height:20px;top:16px;left:30px}.public-agent-unavailable .public-agent-glyph b{width:48px;height:50px;left:17px}.public-agent-unavailable h1{letter-spacing:-.05em;max-width:520px;margin:20px 0 10px;font-size:clamp(28px,5vw,42px);line-height:1.02}.public-agent-unavailable p{max-width:560px;color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.5}.public-agent-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes public-agent-rise{0%{opacity:0;transform:translateY(6px)}}@media (width<=560px){.public-agent-shell{border-radius:18px;min-height:500px}.public-agent-header{min-height:66px;padding:16px 18px}.public-agent-brand{font-size:19px}.public-agent-status{text-align:right;max-width:125px}.public-agent-card{padding:24px 16px 20px}.public-agent-hero{gap:13px;margin-bottom:22px}.public-agent-hero .public-agent-glyph{width:42px;height:48px}.public-agent-options{grid-template-columns:1fr}.public-agent-message{max-width:95%}.public-agent-context dl div{grid-template-columns:1fr;gap:2px}.public-agent-card footer{flex-direction:column;align-items:flex-start}.public-agent-unavailable{padding:20px}}@media (prefers-reduced-motion:reduce){.public-agent-message{animation:none}*{scroll-behavior:auto!important}}.public-agent-confirmation{gap:10px;padding:14px;font-size:14px;line-height:1.5;display:grid}.public-agent-confirmation p{overflow-wrap:anywhere;margin:0}.public-agent-confirmation .public-agent-start{width:100%;padding:10px 16px;font-size:13px}.public-agent-turn{gap:12px;display:grid}.public-agent-turn .is-visitor{justify-self:end}.public-agent-confirmation{background:#fff3cf;border-color:#f3ca4d;margin-left:44px;padding:18px}.public-agent-confirmation p+p{margin-top:12px}.public-agent-confirmation button{background:#4058e8;border-radius:10px;margin-top:14px}.public-agent-confirmation small{margin-top:10px;display:block}.public-agent-shell .bluetorra-brand{--text-strong:#15171c}@media (width<=480px){.public-agent-confirmation{margin-left:0;padding:15px}.public-agent-header{flex-wrap:wrap}.public-agent-hero h1{font-size:29px}}
