:root{--background:#f6f7f9;--surface:#f9fafb;--surface-strong:#eef2f7;--border:#d9dee7;--text:#334155;--text-strong:#0f172a;--muted:#64748b;--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:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45}*{box-sizing:border-box}body{min-width:320px;margin:0}h1,h2,p{margin:0}h1{color:var(--text-strong);letter-spacing:0;font-size:28px;font-weight:700;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{gap:0;display:grid}.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}.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}.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{grid-template-columns:1fr}.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}.connection-primary-action,.telegram-connection-form button{width:100%}.help-popover{width:min(280px,100vw - 40px);right:-8px}.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-brand>span:last-child,.client-account>span,.client-account-switch span{display:none}.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}}.public-agent-embed-body{color:#12151d;background:0 0;min-width:280px;overflow:hidden}.public-agent-embed-body #root{min-height:100svh}.public-agent-shell{--pa-blue:#4967f2;--pa-blue-soft:#e9edff;--pa-ink:#12151d;--pa-muted:#69707e;--pa-line:#dfe1dc;--pa-paper:#fbfaf5;--pa-white:#fff;--pa-mint:#bcebd9;--pa-yellow:#f5c842;background:radial-gradient(circle at 72% 0%, #4967f217, transparent 34%), var(--pa-paper);color:var(--pa-ink);grid-template-rows:auto minmax(0,1fr);height:100svh;min-height:480px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden}.public-agent-shell:after{content:"";pointer-events:none;z-index:10;border:1px solid #12151d14;position:absolute;inset:0}.public-agent-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--pa-line);z-index:3;background:#fbfaf5e0;justify-content:space-between;align-items:center;min-height:66px;padding:0 24px;display:flex;position:relative}.public-agent-brand{color:var(--pa-ink);letter-spacing:-.035em;align-items:center;gap:10px;font-size:18px;display:inline-flex}.public-agent-logo{grid-template-rows:8px 10px;grid-template-columns:17px 10px;gap:3px;width:30px;height:21px;display:grid}.public-agent-logo i{border-radius:4px;display:block}.public-agent-logo i:first-child{background:var(--pa-blue);grid-column:1/3}.public-agent-logo i:nth-child(2){background:var(--pa-mint)}.public-agent-logo i:nth-child(3){background:var(--pa-yellow)}.public-agent-status{color:#5f6571;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.public-agent-status i{background:#9ea3ad;border-radius:50%;width:7px;height:7px}.public-agent-status-ready i{background:#2b9b74;animation:2.4s infinite public-agent-pulse;box-shadow:0 0 0 4px #2b9b741f}.public-agent-layout{grid-template-columns:minmax(0,1fr) minmax(250px,31%);min-height:0;display:grid}.public-agent-conversation{flex-direction:column;min-height:0;padding:28px clamp(22px,4vw,48px) 18px;display:flex}.public-agent-intro{margin-bottom:24px}.public-agent-intro>span,.public-agent-brief-heading>span{color:var(--pa-blue);letter-spacing:.16em;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.public-agent-intro h1{color:var(--pa-ink);letter-spacing:-.052em;max-width:620px;font-size:clamp(25px,3.2vw,38px);font-weight:580;line-height:1.04}.public-agent-messages{scrollbar-color:#c9cbc7 transparent;scrollbar-width:thin;flex:auto;align-content:start;gap:15px;min-height:100px;padding:3px 5px 22px 0;display:grid;overflow-y:auto}.public-agent-message{gap:10px;max-width:min(88%,620px);animation:.26s both public-agent-message-in;display:flex}.public-agent-message p{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:5px 17px 17px;margin:0;padding:13px 16px;font-size:14px;line-height:1.58}.public-agent-message-assistant p{background:var(--pa-white);border:1px solid #e1e2dd;box-shadow:0 8px 28px #1d22300e}.public-agent-message-visitor{justify-self:end}.public-agent-message-visitor p{background:var(--pa-ink);color:#fff;border-radius:17px 5px 17px 17px}.public-agent-message-notice{justify-self:center;max-width:100%}.public-agent-message-notice p{color:#5e501e;background:#fff3cf;border:1px solid #ead798;border-radius:9px;padding:9px 12px;font-size:12px}.public-agent-glyph{background:var(--pa-blue-soft);border-radius:10px;flex:0 0 32px;place-items:end center;width:32px;height:32px;display:grid;position:relative;overflow:hidden}.public-agent-glyph i{background:var(--pa-blue);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:12px}.public-agent-glyph b{background:var(--pa-blue);border-radius:12px 12px 0 0;width:20px;height:14px}.public-agent-thinking p{color:var(--pa-muted);align-items:center;gap:9px;font-size:12px;display:flex}.public-agent-thinking p>span{gap:3px;display:inline-flex}.public-agent-thinking p>span i{background:var(--pa-blue);border-radius:50%;width:4px;height:4px;animation:1.15s ease-in-out infinite public-agent-dot}.public-agent-thinking p>span i:nth-child(2){animation-delay:.14s}.public-agent-thinking p>span i:nth-child(3){animation-delay:.28s}.public-agent-suggestions{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.public-agent-suggestions button{color:#353943;cursor:pointer;background:0 0;border:1px solid #d6d8d4;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:6px 11px 6px 7px;font-size:11px;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.public-agent-suggestions button span{background:var(--pa-blue-soft);color:var(--pa-blue);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:800;display:inline-flex}.public-agent-suggestions button:hover{background:var(--pa-white);border-color:#adb5db;transform:translateY(-1px)}.public-agent-composer{background:var(--pa-white);border:1px solid #d6d8d4;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;padding:6px 7px 5px 14px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 13px 35px #191e2c14}.public-agent-composer:focus-within{border-color:#9caaf7;box-shadow:0 13px 38px #4967f221,0 0 0 3px #4967f214}.public-agent-composer textarea{color:var(--pa-ink);resize:none;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-height:50px;max-height:130px;padding:9px 8px 7px 0;font-size:14px;line-height:1.45}.public-agent-composer textarea::placeholder{color:#9499a3}.public-agent-composer>button{background:var(--pa-blue);color:#fff;cursor:pointer;border:0;border-radius:12px;align-self:center;place-items:center;width:42px;height:42px;transition:background .16s,transform .16s;display:grid}.public-agent-composer>button svg{width:18px;height:18px}.public-agent-composer>button:hover:not(:disabled){background:#3854df;transform:translateY(-1px)}.public-agent-composer>button:disabled{cursor:not-allowed;background:#c6c9d3}.public-agent-composer>small{color:#999da6;grid-column:1/3;padding:0 0 3px;font-size:9px}.public-agent-security{justify-content:space-between;align-items:start;min-height:22px;padding:8px 3px 0;display:flex}.public-agent-security>span{color:#7b808a;align-items:center;gap:5px;font-size:9px;display:inline-flex}.public-agent-security>span svg{width:10px;height:10px}.public-agent-challenge{max-width:300px;min-height:1px}.public-agent-brief{color:#f8f7f1;background-color:#171b25;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:0;padding:clamp(28px,4vw,46px) clamp(22px,3vw,36px);position:relative;overflow-y:auto}.public-agent-brief:before{background:var(--pa-yellow);content:"";width:62%;height:5px;position:absolute;top:0;left:0}.public-agent-brief-toggle{display:none}.public-agent-brief-heading{border-bottom:1px solid #ffffff26;margin-bottom:8px;padding-bottom:22px}.public-agent-brief-heading>span{color:#96a7ff}.public-agent-brief-heading p{color:#9399a8;font-size:11px;line-height:1.5}.public-agent-brief-item{border-bottom:1px solid #ffffff1f;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:21px 0;display:grid}.public-agent-brief-item>span{color:#707785;font-family:var(--mono);padding-top:2px;font-size:9px}.public-agent-brief-item small{color:#8f95a3;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.public-agent-brief-item p{color:#a3a8b2;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.public-agent-brief-item.is-active>span{color:var(--pa-yellow)}.public-agent-brief-item.is-active p{color:#f7f6f0}.public-agent-brief-footnote{color:#8f95a3;align-items:center;gap:7px;padding-top:23px;font-size:9px;line-height:1.4;display:flex}.public-agent-brief-footnote svg{color:#6fd3ae;width:12px;height:12px}.public-agent-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-agent-trap{border:0;width:1px;height:1px;min-height:1px;padding:0;position:absolute;top:auto;left:-10000px;overflow:hidden}.public-agent-shell button:focus-visible,.public-agent-shell textarea:focus-visible{outline-offset:2px;outline:3px solid #4967f252}.public-agent-unavailable{align-content:center;justify-items:center;padding:32px}.public-agent-unavailable>.public-agent-brand{position:absolute;top:22px;left:24px}.public-agent-unavailable>div{text-align:center;justify-items:center;max-width:420px;display:grid}.public-agent-unavailable .public-agent-glyph{width:54px;height:54px;margin-bottom:20px;transform:scale(1.55)}.public-agent-unavailable h1{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(26px,4vw,40px);line-height:1.05}.public-agent-unavailable p{color:var(--pa-muted);font-size:14px;line-height:1.6}.public-agent-unavailable button{background:var(--pa-ink);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;min-height:42px;margin-top:22px;padding:0 18px;display:inline-flex}.public-agent-unavailable button svg{width:15px;height:15px}@media (width<=620px){.public-agent-embed-body{overflow:auto}.public-agent-shell{height:auto;min-height:100svh;overflow:visible}.public-agent-header{min-height:58px;padding:0 16px}.public-agent-brand{font-size:16px}.public-agent-status{font-size:9px}.public-agent-layout{flex-direction:column;min-height:calc(100svh - 58px);display:flex}.public-agent-conversation{flex:auto;min-height:calc(100svh - 107px);padding:24px 16px 14px}.public-agent-intro{margin-bottom:18px}.public-agent-intro h1{max-width:480px;font-size:28px}.public-agent-messages{min-height:170px}.public-agent-message{max-width:94%}.public-agent-message p{font-size:13px}.public-agent-suggestions{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;padding-right:16px;overflow-x:auto}.public-agent-suggestions::-webkit-scrollbar{display:none}.public-agent-suggestions button{flex:none}.public-agent-composer>small{display:none}.public-agent-security{min-height:18px}.public-agent-security>span{max-width:82%}.public-agent-brief{order:-1;padding:0;overflow:hidden}.public-agent-brief:before{width:28%;height:3px}.public-agent-brief-toggle{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:49px;padding:4px 16px 0;display:flex}.public-agent-brief-toggle span{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:750;display:inline-flex}.public-agent-brief-toggle svg{width:15px;height:15px;transition:transform .18s}.public-agent-brief-toggle span svg{color:var(--pa-yellow);width:13px;height:13px}.public-agent-brief.is-open .public-agent-brief-toggle>svg{transform:rotate(180deg)}.public-agent-brief-content{opacity:0;max-height:0;padding:0 18px;transition:max-height .24s,opacity .18s,padding .24s}.public-agent-brief.is-open .public-agent-brief-content{opacity:1;max-height:620px;padding:8px 18px 24px}.public-agent-brief-heading{padding-bottom:14px}.public-agent-brief-item{padding:14px 0}.public-agent-brief-footnote{padding-top:16px}}@media (width<=400px){.public-agent-status{text-align:right;max-width:126px}.public-agent-intro h1{font-size:25px}.public-agent-message p{padding:11px 13px}.public-agent-glyph{flex-basis:28px;width:28px;height:28px}.public-agent-glyph i{top:5px;left:10px}}@media (width<=620px) and (height<=560px){.public-agent-header{min-height:50px}.public-agent-layout{min-height:calc(100svh - 50px)}.public-agent-brief-toggle{min-height:44px}.public-agent-conversation{min-height:calc(100svh - 94px);padding-top:15px;padding-bottom:9px}.public-agent-intro{margin-bottom:12px}.public-agent-intro>span{margin-bottom:5px}.public-agent-intro h1{font-size:23px}.public-agent-messages{min-height:92px;padding-bottom:12px}.public-agent-message p{padding-top:10px;padding-bottom:10px;line-height:1.45}.public-agent-suggestions{margin-bottom:7px}.public-agent-composer textarea{min-height:42px;padding-top:7px;padding-bottom:4px}.public-agent-composer>button{width:38px;height:38px}.public-agent-security{padding-top:5px}}@media (prefers-reduced-motion:reduce){.public-agent-shell *,.public-agent-shell :before,.public-agent-shell :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@keyframes public-agent-message-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes public-agent-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@keyframes public-agent-pulse{0%,to{box-shadow:0 0 0 4px #2b9b741f}50%{box-shadow:0 0 0 7px #2b9b7408}}
