:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--sidebar:#f5f5f7;--surface:#fff;--surface-2:#f2f2f7;--surface-hover:#e8e8ed;--selected:#e1e1e6;--fill:#7878801f;--fill-strong:#78788033;--field:#fff;--border:#e3e3e8;--border-strong:#c7c7cc;--text:#1d1d1f;--muted:#6e6e73;--faint:var(--muted);--accent:#ff8a8a;--accent-hover:#f77d7d;--accent-text:#4a3030;--link:#06c;--primary:var(--accent);--primary-text:var(--accent-text);--bubble-user:#ffe3e0;--bubble-user-text:var(--text);--bubble-bot:var(--surface-2);--code-bg:#1d1d1f;--code-text:#f5f5f7;--danger:#c4262e;--danger-bg:#fff1f0;--danger-border:#f5c2c0;--danger-solid:#d1242f;--warn:#8a5300;--warn-bg:#fff7e6;--warn-border:#f0d49b;--ok:#1d7a3e;--ok-bg:#eefaf2;--ok-border:#b9e2c6;--info:#0b5cad;--info-bg:#eef5ff;--info-border:#c3dbf6;--focus:#007aff;--focus-ring:#007aff47;--scrim:#00000040;--dialog-scrim:#00000059;--radius:14px;--shadow:0 12px 32px #0000001f, 0 0 0 .5px #0000000f;--shadow-small:0 1px 3px #0000001f}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#1c1c1e;--sidebar:#232325;--surface:#2c2c2e;--surface-2:#3a3a3c;--surface-hover:#48484a;--selected:#3a3a3c;--fill:#7878803d;--fill-strong:#7878805c;--field:#78788029;--border:#3a3a3c;--border-strong:#545458;--text:#f5f5f7;--muted:#a1a1a6;--accent-hover:#ff9d9d;--link:#4da3ff;--bubble-user:#6b3236;--bubble-bot:#2c2c2e;--code-bg:#111113;--code-text:#e5e5ea;--danger:#ff7b72;--danger-bg:#ff7b721f;--danger-border:#ff7b7259;--warn:#f5c062;--warn-bg:#f5c0621f;--warn-border:#f5c06259;--ok:#5fd38d;--ok-bg:#5fd38d1f;--ok-border:#5fd38d59;--info:#6cb4ff;--info-bg:#6cb4ff1f;--info-border:#6cb4ff59;--focus:#0a84ff;--focus-ring:#0a84ff66;--scrim:#00000073;--dialog-scrim:#0000008c;--shadow:0 12px 32px #00000080, 0 0 0 .5px #ffffff14;--shadow-small:0 1px 3px #00000080}}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}a{color:inherit}:root{--flip:1}:root[dir=rtl]{--flip:-1}:lang(he) body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Hebrew,Arial Hebrew,Arial,sans-serif}input{accent-color:var(--accent)}:lang(he) h1,:lang(he) h2{letter-spacing:normal}.language-switch{background:var(--fill);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.language-switch button{min-height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:.82rem}.language-switch button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-small);font-weight:600}.language-switch button:disabled{cursor:progress}.profile-language{margin:6px 10px 4px}.login-language{width:fit-content;margin:20px auto 0;display:flex}.legal-links{justify-content:center;gap:16px;margin-top:14px;font-size:.78rem;display:flex}.legal-links a{color:var(--muted)}.page:has(.front-about){align-content:center;gap:16px}.front-about{font-size:.92rem;line-height:1.55}.front-about ul{margin:0 0 12px;padding-inline-start:1.2em}.front-about li+li{margin-top:6px}.card-legal{width:min(720px,100%);line-height:1.6}.card-legal h1{margin-top:24px}.card-legal h2{margin-top:28px}.card-legal a{color:var(--link)}.card-legal ul{padding-inline-start:1.25em}.card-legal li+li{margin-top:6px}.legal-back{margin:32px 0 0}:root[dir=rtl] input[dir=ltr]{text-align:right}h1{letter-spacing:-.01em;margin:0 0 8px;font-size:1.5rem}h2{margin:0 0 12px;font-size:1.05rem}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.small{font-size:.85rem}.nowrap{white-space:nowrap}.danger-text{color:var(--danger)}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 6px;font-size:.75rem;font-weight:700}.page{min-height:100dvh;padding:calc(32px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));background:var(--sidebar);place-items:center;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(420px,100%);box-shadow:var(--shadow);padding:32px 28px}.card-login{width:min(400px,100%)}.brand{align-items:center;gap:12px;margin-bottom:4px;display:flex}.bina-mark{-webkit-user-select:none;user-select:none;flex-shrink:0;display:block}.brand-text{align-items:center;gap:.4em;line-height:1;display:flex}.brand-name,.brand-product{letter-spacing:-.025em;font-size:1.375rem;font-weight:700}.welcome-copy{color:var(--muted);margin:12px 0 24px;font-size:.95rem;line-height:1.5}.login-form{flex-direction:column;gap:12px;display:flex}.login-alert{margin:0}.login-hint{text-align:center;color:var(--muted);margin:14px 0 0;font-size:.85rem}.login-form .login-hint{margin:0}.login-links{justify-content:space-between;gap:12px;display:flex}.link-button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}.link-button:disabled{opacity:.55;cursor:not-allowed}.divider{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:20px 0;font-size:.75rem;font-weight:600;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.button{min-height:38px;font:inherit;cursor:pointer;color:var(--text);background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.button:disabled{opacity:.55;cursor:not-allowed}.button-block{width:100%}.button-small{min-height:32px;padding:0 12px;font-size:.82rem}.button-primary{background:var(--primary);color:var(--primary-text)}@media (hover:hover){.button-primary:hover:not(:disabled){background:var(--accent-hover)}}.button-primary:disabled{background:var(--fill);color:var(--muted);opacity:1}.button-secondary{background:var(--fill)}@media (hover:hover){.button-secondary:hover:not(:disabled){background:var(--fill-strong)}}.button-danger{background:var(--danger-solid);color:#fff}.icon-button{background:var(--fill);width:36px;height:36px;color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:999px;place-items:center;text-decoration:none;display:inline-grid}.icon-button[aria-pressed=true]{background:var(--fill-strong)}@media (hover:hover){.icon-button:hover{background:var(--fill-strong)}}.alert,.notice{border:1px solid var(--border);border-radius:12px;padding:12px 14px;font-size:.875rem;line-height:1.5}.alert,.notice-danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.notice-warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn)}.notice{margin-bottom:16px}.notice code{margin:0 2px}.pane>.alert{margin:24px}.notice .form-actions,.alert .button{margin-top:10px}.badge{background:var(--fill);color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:600;line-height:1.5;display:inline-flex}.badge-ok{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok)}.badge-info{background:var(--info-bg);border-color:var(--info-border);color:var(--info)}.badge-warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn)}.badge-danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.badge-row,.chip-row{flex-wrap:wrap;gap:6px;display:inline-flex}.chip{background:var(--fill);border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;display:inline-block}.app{grid-template-columns:320px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.sidebar{background:var(--sidebar);border-inline-end:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.sidebar-top{justify-content:space-between;align-items:center;gap:8px;padding:16px 16px 8px;display:flex}.sidebar-brand{align-items:center;gap:8px;min-width:0;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.sidebar-brand-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-icon{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:22%;flex-shrink:0;display:block}.org-icon-note{text-align:center;margin:0}.org-icon-pick{cursor:pointer}.org-icon-pick:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.org-title{align-items:center;gap:12px;display:flex}.sidebar-actions{gap:8px;display:flex}.sidebar-search{padding:4px 16px 8px}.sidebar-search input{background:var(--fill);width:100%;min-height:34px;color:var(--text);font:inherit;border:1px solid #0000;border-radius:10px;outline:none;padding:0 12px;font-size:.9rem}.sidebar-search input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.sidebar-list{flex:1;min-height:0;padding:4px 8px 12px;overflow-y:auto}.sidebar-section-titled{border-top:1px solid var(--border);margin-top:10px;padding-top:6px}.sidebar-section-titled:first-child{border-top:0;margin-top:0;padding-top:0}.sidebar-section-title{color:var(--faint);margin:10px 10px 6px;font-size:.75rem;font-weight:600}.sidebar-section ul{margin:0;padding:0;list-style:none}.sidebar-empty,.sidebar-error{color:var(--faint);margin:4px 10px 8px;font-size:.82rem;line-height:1.45}.sidebar-error{color:var(--danger)}.agent-row{color:var(--text);border-radius:10px;align-items:center;gap:12px;padding:9px 10px;text-decoration:none;display:flex;position:relative}@media (hover:hover){a.agent-row:hover{background:var(--fill)}}.agent-row[aria-current=page]{background:var(--selected)}@media (hover:hover){a.agent-row[aria-current=page]:hover{background:var(--selected)}}.agent-row[aria-current=page] .agent-row-label{font-weight:600}.agent-row-static{flex-wrap:wrap}.agent-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agent-row-name{align-items:center;gap:8px;min-width:0;font-size:1rem;font-weight:500;display:flex}.agent-row-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-row-status{background:var(--fill);color:var(--muted);border-radius:6px;padding:0 6px;font-size:.7rem;font-weight:600}.agent-row-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.88rem;overflow:hidden}.agent-row-line{align-items:center;gap:8px;min-width:0;display:flex}.agent-row-line>.agent-row-preview{flex:1;min-width:0}.unread-count{background:var(--accent);min-width:20px;height:20px;color:var(--accent-text);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:0 6px;font-size:.75rem;font-weight:600;line-height:20px}.agent-row-text[data-unread] .agent-row-time{color:var(--accent)}.agent-avatar{background:color-mix(in srgb, var(--avatar-tint,#8e8e93) 24%, var(--surface));border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.agent-avatar svg{display:block}.agent-avatar-dot{inset-inline-end:0;background:var(--accent);border:2px solid var(--sidebar);border-radius:999px;width:11px;height:11px;position:absolute;bottom:2px}.sidebar-foot{flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.sidebar-foot-row{align-items:center;gap:10px;display:flex}.name-editor{max-width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:2px 4px;font-size:.92rem;display:inline-flex}.name-editor>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover){button.name-editor:hover{color:var(--text)}}.name-editor-static{cursor:default;margin:0}.name-editor-form{cursor:default;flex-wrap:wrap;align-self:stretch}.name-editor-form input{border:1px solid var(--border-strong);background:var(--field);min-width:0;min-height:34px;color:var(--text);font:inherit;border-radius:10px;outline:none;flex:1;padding:0 12px}.name-editor-form input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.name-editor-save{background:var(--accent);min-height:34px;color:var(--accent-text);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 12px;font-weight:600}.name-editor-save:disabled{opacity:.5}.name-editor-error{width:100%;color:var(--danger);font-size:.8rem}.sidebar-logout{flex-shrink:0;width:40px;height:40px;margin-inline-start:auto}:root[dir=rtl] .logout-icon{transform:scaleX(-1)}.profile{position:relative}.profile-summary{cursor:pointer;border-radius:999px;align-items:center;list-style:none;display:flex}.profile-summary::-webkit-details-marker{display:none}@media (hover:hover){.profile-summary:hover .avatar{background:var(--fill-strong)}}.profile-name{flex-direction:column;min-width:0;font-size:.88rem;font-weight:600;display:flex}.profile-name .muted{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:400;overflow:hidden}.avatar{background:var(--fill);border-radius:999px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:.85rem;font-weight:600;display:inline-grid}.profile-menu{inset-inline-start:0;background:var(--surface);border:1px solid var(--border);width:260px;box-shadow:var(--shadow);z-index:30;border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 8px)}.profile-who{overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:4px 8px 8px;font-size:.85rem;display:flex}.profile-who span{color:var(--muted)}.profile-item{border-radius:7px;padding:7px 10px;font-size:.9rem;text-decoration:none;display:block}@media (hover:hover){.profile-item:hover{background:var(--fill)}}.profile-orgs{border-block:1px solid var(--border);margin:2px 0;padding:4px 0}.profile-orgs-title{color:var(--muted);margin:2px 10px 4px;font-size:.78rem}.profile-org{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.profile-org-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-org-note{color:var(--muted);flex-shrink:0;font-size:.78rem}.profile-org[aria-current] .profile-org-name{font-weight:600}.profile-screen-items{padding:8px}.profile-screen-head{align-items:center;gap:12px;margin:6px 8px 10px;display:flex}.profile-screen-avatar{width:52px;height:52px;font-size:1.3rem}.profile-screen-who{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-screen-who .name-editor{color:var(--text);font-size:1.1rem;font-weight:600}.profile-screen-who .muted{font-size:.9rem}.profile-item.profile-agent{align-items:center;gap:10px;display:flex}button.profile-item{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;font-size:.9rem}.org-skill{border:1px solid var(--border);border-radius:12px;margin:0;padding:14px}.org-skill-description{flex:2}.pane{background:var(--bg);min-width:0;min-height:0;overflow-y:auto}.sidebar-back,.sidebar-title,.sidebar-search-many,.chat-back,.phone-only,.sessions-agent,.sheet-title,.menu-scrim,.agent-row-time,.install-banner,.pull-indicator,.agent-panel-close .back-icon,.agent-panel-scrim{display:none}.content{width:min(1080px,100%);margin:0 auto;padding:32px 28px 64px}.back-link{color:var(--muted);margin-bottom:16px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block}@media (hover:hover){.back-link:hover{color:var(--text)}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-head p{margin:0}.title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.actions-tight{gap:8px;margin-top:0}.panel,.table-card,.empty{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.panel{min-width:0;padding:22px}.empty{text-align:center;padding:40px 24px}.empty p{margin:0 0 12px}.stack{flex-direction:column;gap:20px;min-width:0;display:flex}.stack-gap{margin-bottom:20px}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-head h2{margin:0}.detail-grid{grid-template-columns:minmax(260px,1fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.detail-grid-wide-first{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}@media (max-width:960px){.detail-grid,.detail-grid-wide-first{grid-template-columns:1fr}}.inline-edit{align-items:center;gap:6px;display:inline-flex}.inline-edit-button{color:var(--muted)}.bot-description{color:var(--muted);margin:4px 0 0}.bot-description-form{margin-top:6px;display:flex}.bot-description-form input{flex:1;min-width:min(100%,320px);font-size:.95rem}.inline-edit-form{flex-wrap:wrap;align-items:center;gap:8px;font-size:1rem;font-weight:400;display:inline-flex}.inline-edit-form input{min-width:220px;font-size:1.1rem}.inline-edit-note{flex-basis:100%}.inline-model{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:.9rem;display:flex}.inline-model select{border:1px solid var(--border-strong);background:var(--field);color:var(--text);font:inherit;border-radius:8px;padding:4px 8px}.instructions-editor{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem;line-height:1.5}.advanced-section>summary{cursor:pointer;list-style:revert;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.advanced-section>summary h2{margin:0;display:inline}.advanced-section>summary:before{content:"▸";color:var(--muted);transition:transform .15s}:root[dir=rtl] .advanced-section>summary:before{content:"◂"}.advanced-section[open]>summary:before{transform:rotate(calc(90deg * var(--flip)))}.advanced-section[open]>summary{margin-bottom:14px}.badge-accent{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.google-button{border:1px solid var(--border);background:var(--surface);color:var(--text);justify-content:center;align-items:center;gap:10px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.google-button:hover{background:var(--surface-hover)}}.google-button+.login-alert{margin-top:10px}.google-link-notice{justify-content:space-between;align-items:center;gap:12px;margin:12px 16px 0;display:flex}.invite-emails{flex:2}.invite-emails textarea{resize:vertical}.invite-outcomes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.invite-outcomes li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.invite-email{overflow-wrap:anywhere;font-weight:500}.invite-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.invite-title{margin:0;font-size:1.35rem;line-height:1.3}.invite-card .google-button{margin-top:4px}.notice-ok{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok)}.routines-list{margin:0}.facts{grid-template-columns:max-content minmax(0,1fr);gap:10px 16px;margin:0;font-size:.9rem;display:grid}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;margin:0;font-weight:500}.subhead{margin:20px 0 10px;font-size:.9rem}.plain-list{margin:6px 0 0;padding-inline-start:20px}.table-card{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.9rem}.table th,.table td{text-align:start;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:12px 16px}.table td:first-child{white-space:normal;min-width:180px}.table th{color:var(--faint);background:var(--surface-2);font-size:.78rem;font-weight:600}.table tbody tr:last-child td{border-bottom:0}.table-primary{font-weight:600;text-decoration:none;display:block}@media (hover:hover){.table-primary:hover{text-decoration:underline}}.table-secondary{color:var(--muted);margin-top:2px;font-size:.8rem;display:block}.owners-cell{white-space:normal;max-width:260px;font-size:.85rem}.inline-action{flex-direction:column;gap:4px;display:inline-flex}.form{flex-direction:column;gap:20px;max-width:760px;display:flex}.form-fields{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.field{flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;display:flex}fieldset.field{border:0;margin:0;padding:0}.field legend{margin-bottom:6px;padding:0}.field input,.field select,.field textarea,.grant-list select,.add-row select,.add-row input{border:1px solid var(--border-strong);font:inherit;color:var(--text);background:var(--field);border-radius:10px;outline:none;font-weight:400}.field input,.field select{min-height:40px;padding:0 12px;font-size:.95rem}.field textarea{resize:vertical;padding:9px 12px;font-size:.95rem;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus,.add-row input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.field input::placeholder,.add-row input::placeholder{color:var(--faint)}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:var(--danger-border)}.field-hint,.field-error{font-size:.8rem;font-weight:400}.field-hint{color:var(--muted)}.field-error{color:var(--danger)}.field-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.checkbox-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.checkbox{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-weight:400;display:flex}.field .checkbox input,.field .choice input,.access-edit .checkbox input{min-height:0;box-shadow:none;accent-color:var(--accent);margin:0;padding:0}.checkbox:has(input:checked){border-color:var(--border-strong);background:var(--fill)}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.form .form-actions{margin-top:0}.result h2{margin-bottom:16px}.grant-list{flex-direction:column;margin:0 0 12px;padding:0;list-style:none;display:flex}.grant-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;font-size:.9rem;display:flex}.grant-list li:last-child{border-bottom:0}.grant-who{overflow-wrap:break-word;flex:220px;min-width:0}.grant-list select,.add-row select,.add-row input{min-height:34px;padding:0 10px;font-size:.85rem}.add-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.add-row input{flex:1;min-width:200px}.access-edit{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:12px;display:flex}.access-edit .checkbox{font-size:.9rem}.dialog{border:1px solid var(--border);border-radius:var(--radius);width:min(520px,100vw - 32px);box-shadow:var(--shadow);background:var(--surface);color:var(--text);padding:24px}.dialog::backdrop{background:var(--dialog-scrim)}.dialog h2{margin-bottom:16px}.dialog p{margin:0 0 10px;line-height:1.5}.dialog .alert{margin-bottom:16px}.choice-list{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.choice{border:1px solid var(--border);cursor:pointer;border-radius:12px;gap:12px;padding:14px;font-size:.9rem;line-height:1.45;display:flex}.choice>span{flex-direction:column;gap:4px;display:flex}.choice-selected{border-color:var(--border-strong);background:var(--fill)}.chat{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.chat-head{top:12px;z-index:10;pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:0 20px;display:grid;position:absolute;inset-inline:0}.chat-head>.sessions{grid-column:2}.chat-head-end{grid-column:3;justify-self:end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.chat-head .agent-chip{min-width:0;max-width:100%}.chat-shell[data-panel=open] .chat-head .agent-chip{display:none}.chat-head .agent-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-menu-wrap{flex-shrink:0;position:relative}.model-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:220px;min-height:40px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding-block:0;padding-inline:10px 14px;font-size:.88rem;font-weight:500;list-style:none;display:inline-flex}.model-chip::-webkit-details-marker{display:none}.model-chip-icon{flex-shrink:0}.model-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-menu-wrap[open] .model-chip{background:var(--surface-hover)}@media (hover:hover){.model-chip:hover{background:var(--surface-hover)}}.model-menu{top:calc(100% + 6px);z-index:20;border:1px solid var(--border);background:var(--surface);width:300px;max-width:calc(100vw - 32px);box-shadow:var(--shadow);border-radius:12px;padding:6px;position:absolute;inset-inline-end:0}.model-menu-hint{color:var(--muted);margin:4px 10px 6px;font-size:.8rem}.model-option{width:100%;min-height:36px;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:.9rem;display:flex}.model-option[aria-pressed=true]{font-weight:600}.model-option:disabled{opacity:.55;cursor:progress}@media (hover:hover){.model-option:hover:not(:disabled){background:var(--fill)}}.chat-head>*{pointer-events:auto}.agent-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding-block:0;padding-inline:8px 14px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.agent-chip[aria-expanded=true]{background:var(--surface-2)}@media (hover:hover){.agent-chip:hover{background:var(--surface-hover)}}.sessions{position:relative}.sessions summary{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:40px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.92rem;font-weight:600;list-style:none;display:inline-flex}.sessions summary::-webkit-details-marker{display:none}.sessions[open] summary{background:var(--surface-hover);color:var(--text)}@media (hover:hover){.sessions summary:hover{background:var(--surface-hover);color:var(--text)}}.sessions-line{align-items:center;gap:8px;min-width:0;display:inline-flex}.sessions-label{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.sessions-menu{inset-inline-start:0;z-index:20;background:var(--surface);border:1px solid var(--border);width:320px;max-width:calc(100vw - 32px);max-height:60vh;box-shadow:var(--shadow);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);overflow-y:auto}.sessions-menu ul{border-top:1px solid var(--border);margin:6px 0 0;padding:6px 0 0;list-style:none}.sessions-menu a{border-radius:7px;align-items:baseline;gap:10px;padding:7px 10px;font-size:.88rem;text-decoration:none;display:flex}.sessions-menu a[aria-current=page]{background:var(--fill)}@media (hover:hover){.sessions-menu a:hover{background:var(--fill)}}.sessions-new{font-weight:600}.sessions-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.title-from{color:var(--muted)}.sessions-when{color:var(--faint);flex-shrink:0;font-size:.78rem}.sessions-menu .unread-count{align-self:center}.sessions-line .unread-count{vertical-align:1px;margin-inline-start:6px}@media (max-width:520px){.sessions-label{max-width:30vw}}.chat-main{flex-direction:column;flex:1;min-height:0;display:flex}.chat-log{flex:1;min-height:0;padding:72px 20px 24px;overflow-y:auto}.chat-column{flex-direction:column;gap:10px;width:min(760px,100%);margin:0 auto;display:flex}.chat-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:18vh auto 0;display:flex}.chat-empty p{margin:0}.chat-empty-name{font-size:1.15rem;font-weight:700;margin-top:6px!important}.chat-stamp{color:var(--muted);align-self:center;margin:14px 4px 4px;font-size:.8rem}.chat-stamp:empty{display:none}.chat-status{margin:0 4px;font-size:.85rem}.msg{flex-direction:column;gap:6px;max-width:100%;display:flex}.msg-user{align-items:flex-end}.msg-assistant{align-items:flex-start}.msg-bubble{overflow-wrap:anywhere;border-radius:18px;max-width:min(680px,92%);padding:10px 15px;font-size:.97rem;line-height:1.55}.msg-user .msg-bubble{background:var(--bubble-user);color:var(--bubble-user-text);white-space:pre-wrap}.msg-user .msg-bubble a{color:inherit}.msg-assistant .msg-bubble{background:var(--bubble-bot)}.msg-assistant .msg-bubble a{color:var(--link)}.tool-cards{flex-direction:column;gap:6px;width:min(680px,92%);display:flex}.browser-watch{border:1px solid var(--info-border);background:var(--info-bg);color:var(--info);font:inherit;cursor:pointer;border-radius:999px;align-self:flex-start;padding:8px 14px;font-size:.9rem}.browser-panel{top:12px;bottom:12px;z-index:40;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(760px,52vw);box-shadow:var(--shadow);flex-direction:column;display:flex;position:fixed;inset-inline-end:12px;overflow:hidden}.browser-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.browser-panel-title{flex-direction:column;min-width:0;display:flex}.browser-panel-title strong,.browser-panel-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-panel-title span{font-size:.8rem}.browser-panel-status{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:.88rem;display:flex}.browser-panel-status .button{white-space:nowrap;flex:none}.browser-panel-alert{margin:0 14px 10px}.browser-panel-view{background:var(--code-bg);flex:1;min-height:0;position:relative}.browser-screen{outline:none;height:100%;overflow:auto}.browser-screen img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.browser-screen-control img{cursor:pointer}.browser-screen-control:focus-visible{box-shadow:inset 0 0 0 3px var(--focus)}.browser-type{border-top:1px solid var(--border);gap:8px;padding:10px 14px;display:flex}.browser-type input{border:1px solid var(--border-strong);min-width:0;min-height:34px;color:var(--text);font:inherit;background:0 0;border-radius:10px;flex:1;padding:0 12px}.browser-panel-empty{margin:0;padding:24px}.browser-panel-foot{border-top:1px solid var(--border);padding:10px 14px;font-size:.8rem}@media (max-width:760px){.browser-panel{z-index:60;border-radius:0;width:auto;inset:0}}.connectors{flex-direction:column;gap:12px;margin-top:14px;display:flex}.connector{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.connector>.stack{gap:10px}.connector :is(.google-accounts,.whatsapp-accounts,.onepassword-account){padding-inline-start:48px;font-size:.92rem}.connector-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.connector-logo{background:var(--surface);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.connector-name{flex-direction:column;flex:140px;min-width:0;display:flex}.connector-name h3{margin:0;font-size:1rem}.connector p{margin:0}.skill-groups{flex-direction:column;gap:10px;display:flex}.skill-group{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:4px 12px;display:grid}.panel .skill-group-title{color:var(--muted);margin:0;font-size:.84rem;font-weight:500}@media (max-width:820px){.skill-group{grid-template-columns:minmax(0,1fr)}}.skill-rows,.skill-chips{margin:0;padding:0;list-style:none}.skill-rows{flex-direction:column;gap:6px;display:flex}.skill-rows li{flex-direction:column;min-width:0;display:flex}.skill-name{font-size:.92rem;font-weight:500}.skill-chips{flex-wrap:wrap;gap:6px;display:flex}.skill-chip{background:var(--surface-2);border-radius:999px;padding:3px 10px;font-size:.84rem}.task-pill{white-space:nowrap;color:var(--bg);background:var(--muted);border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:600;display:inline-block}.task-pill.task-working{background:var(--warn-bg);color:var(--warn)}.task-pill.task-waiting{background:var(--danger-bg);color:var(--danger)}.task-pill.task-done{background:var(--ok-bg);color:var(--ok)}.task-pill.task-cancelled{background:var(--surface-2);color:var(--muted)}.panel-tasks .panel-list li+li{border-top:1px solid var(--border)}.panel-task{color:var(--text);flex-direction:column;gap:4px;padding:10px 12px;text-decoration:none;display:flex}@media (hover:hover){.panel-task:hover{background:var(--fill)}}.panel-task-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-task-meta{align-items:center;gap:8px;display:flex}.panel-task-when{color:var(--muted);font-size:.78rem}.panel-tasks-all{margin-top:8px;font-size:.85rem;display:inline-block}.task-event,.approval-line{border:1px solid var(--border);background:var(--surface);max-width:min(560px,100%);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-self:center;padding:4px 12px;font-size:.85rem;text-decoration:none;overflow:hidden}@media (hover:hover){.task-event:hover{color:var(--text)}}.approval-line{margin:0}.approval-line-approved>span:first-child{color:var(--ok,var(--text))}.task-filters{gap:6px;margin-bottom:12px;display:flex}.task-filter{color:var(--muted);border-radius:999px;padding:4px 12px;text-decoration:none}.task-filter[aria-current=page]{background:var(--fill);color:var(--text)}.task-table-wrap{overflow-x:auto}.task-table{border-collapse:collapse;width:100%}.task-table th,.task-table td{border-bottom:1px solid var(--border);text-align:start;vertical-align:middle;padding:10px 8px}.task-table th{color:var(--muted);font-size:.8rem;font-weight:600}.task-table td:first-child{min-width:180px}.task-table td:not(:first-child){white-space:nowrap}.task-table td:last-child{text-overflow:ellipsis;max-width:260px;overflow:hidden}.task-agent{align-items:center;gap:6px;display:inline-flex}.task-page{width:min(760px,100%)}.task-detail .page-head{margin-bottom:12px}.task-detail .page-head p{margin:6px 0 0}.task-description{white-space:pre-wrap;margin:0 0 4px}.task-log .subhead{margin-top:0}.task-status-row{align-items:center;gap:10px;margin:10px 0;display:flex}.task-updates{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.task-update{border-inline-start:2px solid var(--border);flex-direction:column;gap:2px;padding-inline-start:12px;display:flex}.task-update-note{border-inline-start-color:var(--info-border)}.task-update-text{white-space:pre-wrap}.task-note{flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px;display:flex}.task-note textarea,.task-status-row select{border:1px solid var(--border-strong);background:var(--field);color:var(--text);font:inherit;border-radius:10px;outline:none}.task-note textarea{resize:vertical;width:100%;padding:9px 12px;line-height:1.5}.task-status-row select{min-height:30px;padding:0 8px;font-size:.88rem}.task-note textarea:focus,.task-status-row select:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}@media (max-width:820px){.task-table th:nth-child(4),.task-table td:nth-child(4),.task-table th:nth-child(5),.task-table td:nth-child(5){display:none}}.approval-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;max-width:min(560px,100%);padding:12px 14px;display:flex}.approval-card p{margin:0}.approval-what{overflow-wrap:anywhere;font-weight:600}.approval-details{border-inline-start:2px solid var(--border-strong);white-space:pre-line;overflow-wrap:anywhere;padding-inline-start:10px;font-size:.9rem}.approval-routine .approval-what{font-weight:400}.approval-more summary{width:fit-content;color:var(--muted);cursor:pointer;font-size:.85rem}.approval-more .approval-details{margin-top:6px}.approval-actions{gap:8px;display:flex}.approval-outcome{color:var(--muted);font-size:.9rem}.approval-approved .approval-outcome{color:var(--ok,var(--text))}.approval-email{width:min(640px,100%);max-width:100%}.email-head{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;margin:0;padding-bottom:10px;font-size:.9rem;display:flex}.email-field{grid-template-columns:5.5em minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.email-field dt{color:var(--muted)}.email-field dd{overflow-wrap:anywhere;min-width:0;margin:0}.email-subject{font-weight:600}.email-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;line-height:1.55;overflow-y:auto}.email-subject-input,.email-body-input{border:1px solid var(--border-strong);background:var(--field,var(--surface-2));width:100%;color:var(--text);font:inherit;border-radius:10px;outline:none}.email-subject-input{min-height:34px;padding:0 10px;font-weight:600}.email-body-input{resize:vertical;field-sizing:content;min-height:8lh;max-height:420px;padding:9px 12px;line-height:1.55}.email-subject-input:focus,.email-body-input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring,var(--focus))}.approval-card .email-note{color:var(--muted);font-size:.85rem}.approval-card .email-changed{color:var(--info)}.approval-whatsapp{width:min(560px,100%)}.whatsapp-from{color:var(--muted);font-weight:400}.whatsapp-text{background:var(--fill);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-height:320px;padding:9px 12px;line-height:1.5;overflow-y:auto}.email-body-input.whatsapp-text-input{min-height:4lh}.signin-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;width:min(400px,100%);padding:12px 14px;display:flex}.signin-card p{margin:0}.signin-ask{overflow-wrap:anywhere}.signin-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.signin-save{align-items:center;gap:8px;font-size:.85rem;display:flex}.signin-key{color:var(--muted);font-size:.85rem}.signin-field .signin-note{font-weight:400}.signin-note,.signin-privacy{color:var(--muted);font-size:.8rem}.signin-actions{flex-wrap:wrap;gap:8px;display:flex}.signin-error{font-size:.85rem}.saved-login{justify-content:space-between;align-items:center;gap:10px;display:flex}.saved-login-text{flex-direction:column;min-width:0;display:flex}.saved-login-site{overflow-wrap:anywhere;font-weight:600}.saved-login-who{color:var(--muted);text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.saved-login-badge{background:var(--fill);color:var(--muted);border-radius:999px;align-self:flex-start;margin-top:2px;padding:1px 8px;font-size:.72rem}.connect-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;width:min(520px,100%);padding:12px 14px;display:flex}.connect-card-title{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-weight:600;display:flex}.connect-card-what{color:var(--muted);font-size:.85rem;font-weight:400}.connect-card .stack{gap:10px}.connect-card .button{min-height:32px;padding:0 12px;font-size:.82rem}.connect-card .form-actions{gap:8px;margin-top:0}.google-accounts,.whatsapp-accounts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.google-account,.whatsapp-account,.onepassword-row{align-items:center;gap:12px;display:flex}.google-account>:first-child,.whatsapp-account>:first-child,.onepassword-row>:first-child{overflow-wrap:anywhere;flex:auto;min-width:0}.google-account .form-actions,.whatsapp-account .form-actions{flex-wrap:nowrap;flex:none;gap:8px;margin-top:0}.whatsapp-link{align-items:flex-start;gap:16px;display:flex}.whatsapp-qr{border-radius:8px;flex:none;max-width:100%;height:auto}.whatsapp-link-steps{flex-direction:column;gap:8px;min-width:0;display:flex}.whatsapp-link-steps .form-actions,.whatsapp-starting{align-items:center;margin-top:0}.onepassword-form,.onepassword-account{flex-direction:column;gap:4px;min-width:0;display:flex}.onepassword-form p,.onepassword-account p{overflow-wrap:anywhere;margin:0}.onepassword-form .form-actions,.onepassword-account .form-actions{margin-top:0}.whatsapp-phone-note{display:none}@media (max-width:820px),(hover:none) and (pointer:coarse){.whatsapp-phone-note{color:var(--warn);display:block}}.tool-card{background:var(--bubble-bot);border-radius:14px;align-items:center;gap:10px;padding:10px 16px;font-size:.9rem;display:flex}.tool-card-icon{color:var(--muted);place-items:center;display:inline-grid}.tool-card-name{background:0 0;padding:0;font-family:inherit;font-weight:600}.tool-card-status{color:var(--muted);align-items:center;gap:6px;margin-inline-start:auto;font-size:.82rem;display:inline-flex}.tool-failed .tool-card-status{color:var(--danger)}.spinner{border:2px solid var(--border-strong);border-top-color:var(--text);border-radius:999px;width:10px;height:10px;animation:.8s linear infinite spin}.typing{background:linear-gradient(90deg, var(--surface-2) 25%, var(--border-strong) 50%, var(--surface-2) 75%);background-size:200% 100%;border-radius:999px;width:44px;height:12px;margin:6px 4px;animation:1.2s linear infinite shimmer;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.spinner,.typing,.sidebar{transition:none;animation:none}}.composer{border:1px solid var(--border);background:var(--surface);border-radius:28px;align-items:flex-end;gap:8px;width:min(1240px,100% - 40px);margin:0 auto 20px;padding:7px;display:flex}.msg-from{color:var(--muted);margin:0;padding-inline:6px;font-size:.75rem}.msg-agent .msg-bubble{background:var(--bubble-bot);color:var(--text);white-space:normal}.msg-model{color:var(--faint);margin:0;padding-inline:6px;font-size:.75rem}.composer-new{color:var(--muted);background:0 0;text-decoration:none}@media (hover:hover){.composer-new:hover{background:var(--fill);color:var(--text)}}.composer:focus-within{border-color:var(--border-strong)}.composer textarea{min-height:40px;max-height:220px;color:var(--text);font:inherit;resize:none;field-sizing:content;background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:.97rem;line-height:1.4}.composer textarea::placeholder{color:var(--faint)}.composer-button{cursor:pointer;border:0;border-radius:999px;flex-shrink:0;place-items:center;width:40px;height:40px;display:inline-grid}.composer-send,.composer-stop{background:var(--accent);color:var(--accent-text)}.composer-send:disabled{background:var(--fill);color:var(--muted)}.composer-button:disabled{opacity:.6;cursor:not-allowed}.markdown{font-size:inherit;overflow-wrap:anywhere;line-height:1.6}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p,.markdown ul,.markdown ol,.markdown pre,.markdown table,.markdown blockquote{margin:0 0 10px}.markdown ul,.markdown ol{padding-inline-start:22px}.markdown code{background:var(--fill);border-radius:5px;padding:1px 5px}.markdown pre{background:var(--code-bg);color:var(--code-text);direction:ltr;border-radius:10px;padding:12px 14px;overflow-x:auto}.markdown pre code{color:inherit;background:0 0;padding:0}.markdown table{border-collapse:collapse;display:block;overflow-x:auto}.markdown th,.markdown td{border:1px solid var(--border);text-align:start;padding:6px 10px}.markdown blockquote{border-inline-start:3px solid var(--border-strong);color:var(--muted);padding-inline-start:12px}.markdown a{color:var(--link)}.create-dialog{width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:hidden}.create-dialog[open]{flex-direction:column;display:flex}.create-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px 12px 26px;display:flex}.create-head h2{margin:0;font-size:1.2rem}.icon-button-plain{background:0 0;border-color:#0000}.create-form{flex-direction:column;flex:auto;min-height:0;display:flex}.create-body{flex-direction:column;flex:auto;align-items:center;gap:16px;min-height:0;padding:20px 26px 22px;display:flex;overflow-y:auto}.avatar-preview{flex-shrink:0;place-items:center;display:grid}@media (max-height:860px){.avatar-preview .agent-avatar{width:104px!important;height:104px!important}.avatar-preview svg{width:77px;height:77px}}.create-name{border:1px solid var(--border-strong);width:100%;min-height:50px;color:var(--text);font:inherit;text-align:center;background:0 0;border-radius:14px;outline:none;flex-shrink:0;padding:0 16px;font-size:1.05rem}.create-name:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.create-name::placeholder{color:var(--faint)}.about-me-field{align-self:stretch}.about-me-field textarea{width:100%}.create-body .alert,.create-body .notice{width:100%;margin:0}.avatar-picker{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.segmented{background:var(--fill);border-radius:999px;padding:2px;display:inline-flex}.segmented button{min-width:96px;min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:.88rem;font-weight:600}.segmented button[aria-selected=true],.segmented button[aria-checked=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-small)}.audience{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.audience-org{border:1px solid var(--border-strong);background:var(--field);max-width:100%;min-height:34px;color:var(--text);font:inherit;border-radius:999px;padding:0 12px;font-size:.88rem}.audience-note{text-align:center;max-width:36ch;margin:0;font-size:.82rem;line-height:1.45}.shape-grid{grid-template-columns:repeat(5,60px);justify-content:center;gap:8px 14px;display:grid}.shape-option,.color-option{cursor:pointer;background:0 0;border:0;padding:0}.shape-option{border-radius:999px;place-items:center;width:60px;height:60px;display:grid}.shape-option[aria-checked=true]{box-shadow:0 0 0 2px var(--border-strong)}@media (hover:hover){.shape-option:hover{background:var(--fill)}}.color-grid{grid-template-columns:repeat(6,38px);justify-content:center;gap:12px 16px;display:grid}.color-option{border-radius:999px;width:38px;height:38px}.color-option[aria-checked=true]{box-shadow:0 0 0 4px var(--surface), 0 0 0 6px var(--border-strong)}.create-progress{align-items:flex-start;gap:10px;width:100%;padding:12px 4px 4px;font-size:.92rem;line-height:1.5;display:flex}.create-progress .spinner{flex-shrink:0;margin-top:5px}.create-foot{border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:flex-end;gap:10px;padding:12px 18px 14px;display:flex}@media (max-width:520px){.shape-grid{grid-template-columns:repeat(4,56px)}.shape-option{width:56px;height:56px}.color-grid{grid-template-columns:repeat(6,34px);gap:12px}.color-option{width:34px;height:34px}}.welcome{flex-direction:column;gap:12px;margin-top:6vh;display:flex}.chat-empty-compact{align-items:flex-start;margin:0 0 4px}.question-card{background:var(--bubble-bot);border-radius:18px;flex-direction:column;gap:6px;width:min(560px,100%);padding:18px 18px 14px;display:flex}.question-title{margin:0 0 8px 4px;font-size:1.02rem;font-weight:700}.question-option{color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:8px;font-size:.97rem;display:flex}@media (hover:hover){.question-option:hover:not(:disabled){background:var(--fill)}}.question-option:disabled{opacity:.6;cursor:default}.question-key{background:var(--fill);width:30px;height:30px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;font-size:.82rem;font-weight:600;display:inline-grid}.ui-card-host,.ui-card{width:min(560px,100%)}.ui-card{flex-direction:column;gap:8px;display:flex}.ui-card .question-card{width:100%}.ui-list{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;padding:12px 14px;display:flex}.ui-list-title{margin:0 0 4px;font-weight:600}.ui-rows{margin:0;padding:0;list-style:none}.ui-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 0;display:flex}.ui-row:first-child{border-top:0}.ui-row-main{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.ui-row-main p{margin:0}.ui-row-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ui-row-from,.ui-row-title,.ui-row-price{font-weight:600}.ui-row-side,.ui-row-note,.ui-list-more{color:var(--muted);font-size:.86rem}.ui-row-side,.ui-row-price{flex-shrink:0}.ui-row-link{color:var(--link);align-self:flex-start;font-size:.86rem;text-decoration:none}.ui-row-actions{flex-wrap:wrap;gap:6px;display:flex}.ui-list-more{margin:6px 0 0}.ui-event{flex-wrap:nowrap;align-items:flex-start}.ui-event-time{color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 96px;margin:0;padding-top:1px;font-size:.86rem}.ui-event .ui-row-actions{margin-top:6px}@media (max-width:820px){.ui-event-time{flex-basis:84px}}.content>.panel,.content>.table-card,.content>form.panel{margin-bottom:20px}.panel h3{margin:8px 0 0;font-size:.95rem}.notice-compact{margin:8px 16px 0;padding:8px 12px}.access-table{margin-top:16px}.access-table select,.assign-row select,.actions-tight select{border:1px solid var(--border-strong);background:var(--field);color:inherit;font:inherit;border-radius:8px;padding:6px 8px;font-size:.85rem}.assign-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.connect-group{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.connect-steps{margin:0;padding-inline-start:32px}.connect-steps li+li{margin-top:6px}.connect-code{background:var(--fill);letter-spacing:.08em;-webkit-user-select:all;user-select:all;border-radius:6px;padding:2px 8px;font-size:1rem;display:inline-block}.chat-shell{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.chat-center{min-width:0;height:100%;min-height:0}.agent-panel{background:var(--sidebar);border-inline-start:1px solid var(--border);min-height:0;display:none;position:relative;overflow-y:auto}.chat-shell[data-panel=open] .agent-panel{display:block}@media (min-width:1200px){.chat-shell[data-panel=open],.chat-shell[data-panel=auto]{grid-template-columns:minmax(0,1fr) 360px}.chat-shell[data-panel=auto] .agent-panel{display:block}.chat-shell[data-panel=auto] .chat-head .agent-chip{display:none}}@media (max-width:1199px){.chat-shell[data-panel=open] .agent-panel{z-index:45;width:min(380px,92vw);box-shadow:var(--shadow);position:fixed;inset-block:0;inset-inline-end:0}}.agent-panel-bar{top:16px;z-index:2;flex-direction:row-reverse;gap:8px;display:flex;position:absolute;inset-inline-end:16px}.agent-panel-body{flex-direction:column;padding:28px 18px 24px;display:flex}.agent-panel-head{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:20px 0 18px;display:flex}.agent-panel-name{margin:12px 0 0;font-size:1.3rem;font-weight:500}.agent-panel-description{margin:0;font-size:.92rem}.agent-panel-subtitle{color:var(--muted);margin:0;font-size:.85rem}.panel-tabs{justify-content:center;gap:2px;margin:22px 0 18px;display:flex}.panel-tab{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:.95rem}@media (hover:hover){.panel-tab:hover{color:var(--text)}}.panel-tab[aria-selected=true]{background:var(--fill);color:var(--text)}.panel-section{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.panel-section-title{color:var(--muted);margin:0 4px;font-size:.95rem;font-weight:500}.panel-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:0;padding:14px 16px}.panel-list{padding:6px 0;list-style:none}.button-ghost{color:var(--muted)}@media (hover:hover){.button-ghost:hover{background:var(--fill);color:var(--text)}}.panel-empty,.panel-muted{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.panel-muted{margin-top:6px}.panel-error{color:var(--danger);margin:0 4px;font-size:.84rem}.routine{align-items:center;gap:12px;padding:10px 16px;display:flex}.routine-text{flex-direction:column;flex:1;min-width:0;display:flex}.routine-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routine-when{color:var(--muted);overflow-wrap:anywhere;font-size:.86rem}.switch{background:var(--border-strong);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:44px;height:26px;transition:background .15s;position:relative}.switch[aria-checked=true]{background:var(--accent)}.switch-knob{top:3px;width:20px;height:20px;box-shadow:var(--shadow-small);background:#fff;border-radius:999px;transition:transform .15s;position:absolute;inset-inline-start:3px}.switch[aria-checked=true] .switch-knob{transform:translateX(calc(18px * var(--flip)))}.switch:disabled{opacity:.6;cursor:progress}.panel-new{align-self:flex-start}.library-item{color:var(--text);align-items:baseline;gap:10px;padding:9px 16px;text-decoration:none;display:flex}.library-item[aria-current=page]{background:var(--fill)}@media (hover:hover){.library-item:hover{background:var(--fill)}}.library-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.library-when{color:var(--muted);flex-shrink:0;font-size:.8rem}@media (prefers-reduced-motion:reduce){.switch,.switch-knob{transition:none}}.chat>.notice-compact{width:min(760px,100% - 40px);margin:62px auto 0}.chat>.notice-compact~.notice-compact{margin-top:8px}.chat:has(>.notice-compact) .chat-log{padding-top:16px}.panel-list{overflow:hidden}.front-title{margin:18px 0 10px;font-size:1.05rem}.front-orgs{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.front-orgs li{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.front-orgs li>div{overflow-wrap:anywhere;min-width:0}.front-links{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:12px;display:flex}.table-scroll{overflow-x:auto}.platform-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.platform-created{flex-direction:column;gap:8px;display:flex}.platform-created .invite-actions{flex-wrap:wrap;gap:8px;display:flex}.platform-move{align-items:center;gap:6px;display:flex}html{-webkit-tap-highlight-color:transparent}body{overscroll-behavior:none}.pane,.chat-log,.sidebar-list,.agent-panel{overscroll-behavior:contain}.app{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.sidebar-top{padding-top:calc(16px + env(safe-area-inset-top))}.sidebar-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.chat-head{top:calc(12px + env(safe-area-inset-top))}.chat-log{padding-top:calc(72px + env(safe-area-inset-top))}.chat-main{padding-bottom:env(safe-area-inset-bottom)}.agent-panel-body{padding-top:calc(28px + env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom))}.agent-panel-bar{top:calc(16px + env(safe-area-inset-top))}.content{padding-bottom:calc(64px + env(safe-area-inset-bottom))}@media (pointer:coarse){input,select,textarea{font-size:max(16px,1em)!important}}@media (display-mode:standalone){.sidebar-top,.sidebar-foot,.agent-row,.chat-head,.composer-button,.icon-button,.button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.sync-title{color:var(--muted);font-weight:500}.conversation-status,.agent-row-live{color:var(--muted);flex-shrink:0;font-style:italic}.conversation-status{font-size:.78rem}.conversation-status[data-waiting],.agent-row-live[data-waiting]{color:var(--warn);font-style:normal;font-weight:600}.chat-loading{flex-direction:column;gap:12px;display:flex}.chat-saved{text-align:center;align-self:center;font-size:.78rem}.chat-queued{text-align:end;align-self:flex-end}.profile-setting{padding:7px 10px}.profile-setting-row{justify-content:space-between;align-items:center;gap:10px;font-size:.9rem;display:flex}.profile-setting-hint,.profile-setting-error{color:var(--muted);margin:4px 0 0;font-size:.8rem;line-height:1.35}.profile-setting-error{color:var(--danger)}.profile-install-steps{margin:0;padding:0 10px 6px}.notify-prompt{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;width:min(560px,100%);padding:10px 14px;display:flex}.notify-prompt-icon{color:var(--muted);flex-shrink:0}.notify-prompt-text{flex:200px;margin:0;font-size:.9rem;line-height:1.4}.notify-prompt-actions{gap:8px;margin-inline-start:auto;display:flex}.notify-prompt-error{flex-basis:100%;margin:0;font-size:.85rem}.back-icon{transform:scaleX(var(--flip))}.back-button{width:44px;height:44px;color:var(--text);border-radius:999px;place-items:center;text-decoration:none}.chat-jump-dock{z-index:5;width:min(760px,100%);height:0;margin:0 auto;position:sticky;bottom:12px}.chat-jump{bottom:0;border:1px solid var(--border);background:var(--surface);width:40px;height:40px;box-shadow:var(--shadow);color:var(--text);cursor:pointer;border-radius:999px;place-items:center;animation:.15s fade-in;display:grid;position:absolute;inset-inline-end:0}.toast{left:50%;bottom:calc(100px + env(safe-area-inset-bottom));z-index:80;background:var(--text);color:var(--bg);pointer-events:none;border-radius:999px;margin:0;padding:9px 16px;font-size:.9rem;animation:.15s fade-in;position:fixed;translate:-50%}.sheet-menu{width:min(360px,100vw - 32px);padding:8px}.sheet-items{flex-direction:column;display:flex}.sheet-item{width:100%;min-height:48px;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 16px;font-size:1rem;display:flex}.sheet-cancel{background:var(--fill);justify-content:center;margin-top:6px;font-weight:600}.skeleton{background:linear-gradient(90deg, var(--fill) 25%, var(--fill-strong) 50%, var(--fill) 75%);background-size:200% 100%;border-radius:999px;animation:1.2s linear infinite shimmer;display:block}.skeleton-title{grid-column:2;justify-self:center;width:180px;height:40px}.skeleton-face{grid-column:3;justify-self:end;width:40px;height:40px}.skeleton-bubble{border-radius:18px;width:62%;height:72px}.skeleton-bubble-user{align-self:flex-end;width:42%;height:42px}.skeleton-bubble-short{width:36%;height:42px}.chat-skeleton .composer{min-height:56px}@media (prefers-reduced-motion:reduce){.skeleton,.chat-jump,.toast{animation:none}}@keyframes fade-in{0%{opacity:0}}@media (min-width:821px) and (max-width:1199px){.agent-panel-scrim{z-index:44;background:var(--scrim);display:block;position:fixed;inset:0}}.composer{position:relative}.attach-menu-wrap{flex-shrink:0;position:relative}.composer-attach,.composer-camera,.composer-mic{color:var(--muted);background:0 0;list-style:none}.composer-attach::-webkit-details-marker{display:none}.attach-menu-wrap[open] .composer-attach{background:var(--fill);color:var(--text)}.composer-attach[aria-disabled=true],.composer-camera[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media (hover:hover){.composer-attach:hover,.composer-camera:hover,.composer-mic:hover:not(:disabled){background:var(--fill);color:var(--text)}}.composer-camera{display:none}.composer-mic{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.composer-mic-holding{background:var(--accent);color:var(--accent-text);transition:scale .15s;scale:1.25}.attach-menu{bottom:calc(100% + 10px);z-index:20;border:1px solid var(--border);background:var(--surface);width:220px;box-shadow:var(--shadow);border-radius:12px;padding:6px;position:absolute;inset-inline-start:0}.attach-option{min-height:40px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;font-size:.92rem;display:flex}.attach-option svg{color:var(--muted)}@media (hover:hover){.attach-option:hover{background:var(--fill)}}.attach-camera{display:none}.voice-bar{z-index:2;background:var(--surface);border-radius:999px;align-items:center;gap:10px;padding-inline:8px;display:flex;position:absolute;inset-block:4px;inset-inline:6px 52px}.voice-dot{background:var(--danger-solid);border-radius:999px;width:10px;height:10px;animation:1.2s ease-in-out infinite voice-breathe}.voice-time{font-variant-numeric:tabular-nums;font-size:.95rem}.voice-hint{color:var(--muted);margin-inline-start:auto;font-size:.88rem}.voice-delete{color:var(--danger);background:0 0}@keyframes voice-breathe{50%{opacity:.3}}.attachment-tray{width:min(1240px,100% - 40px);margin:0 auto 8px}.attachment-tray-list{gap:8px;margin:0;padding:2px 2px 4px;list-style:none;display:flex;overflow-x:auto}.attachment-pending{background:var(--fill);border-radius:12px;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid;position:relative;overflow:hidden}.attachment-pending-photo{object-fit:cover;width:100%;height:100%}.attachment-pending-file{max-width:100%;color:var(--muted);flex-direction:column;align-items:center;gap:4px;padding:6px;font-size:.7rem;display:flex}.attachment-pending-file>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.attachment-progress{background:color-mix(in srgb, var(--bg) 70%, transparent);border-radius:999px;height:4px;position:absolute;inset:auto 6px 6px;overflow:hidden}.attachment-progress:after{content:"";width:calc(var(--progress,0) * 100%);background:var(--text);height:100%;transition:width .2s;display:block}.attachment-pending-failed{outline:2px solid var(--danger);outline-offset:-2px}.attachment-pending-error{background:var(--danger-solid);color:#fff;text-align:center;padding:2px 4px;font-size:.62rem;position:absolute;inset:auto 0 0}.attachment-remove{top:4px;color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;inset-inline-end:4px}.attachment-tray-note,.composer-status{color:var(--muted);margin:0 4px 6px;font-size:.82rem}.composer-status{width:min(1240px,100% - 40px);margin-inline:auto}.msg-attachments{align-items:inherit;flex-direction:column;gap:6px;max-width:min(420px,85%);display:flex}.attachment-photos{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:280px;max-width:100%;display:grid;overflow:hidden}.attachment-photos-1{grid-template-columns:minmax(0,1fr)}.attachment-photo{background:var(--fill);aspect-ratio:1;cursor:zoom-in;border:0;padding:0;display:block}.attachment-photos-1 .attachment-photo{aspect-ratio:auto}.attachment-photo img{object-fit:cover;width:100%;height:100%;max-height:360px;display:block}.attachment-file{background:var(--bubble-user);max-width:100%;color:var(--bubble-user-text);border-radius:16px;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.attachment-file-icon{background:color-mix(in srgb, var(--bg) 55%, transparent);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.attachment-file-text{flex-direction:column;min-width:0;display:flex}.attachment-file-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.attachment-file-size{color:var(--muted);font-size:.78rem}.voice-message{background:var(--bubble-user);width:280px;max-width:100%;color:var(--bubble-user-text);border-radius:18px;flex-direction:column;gap:6px;padding:8px 12px 8px 8px;padding-inline:8px 12px;display:flex}.voice-player{align-items:center;gap:10px;display:flex}.voice-play{background:color-mix(in srgb, var(--bg) 60%, transparent);width:38px;height:38px;color:var(--text);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;place-items:center;padding:0;display:grid}.voice-scrub{min-width:0;accent-color:var(--text);flex:1}.voice-length{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.78rem}.voice-transcript{overflow-wrap:anywhere;margin:0 4px 2px;font-size:.88rem;line-height:1.4}.photo-viewer{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.photo-viewer::backdrop{background:#000000eb}.photo-viewer[open]{place-items:center;display:grid}.photo-viewer img{object-fit:contain;max-width:100%;max-height:100%}.photo-viewer-close{top:calc(12px + env(safe-area-inset-top));color:#fff;background:#ffffff29;position:fixed;inset-inline-end:12px}@media (prefers-reduced-motion:reduce){.voice-dot{animation:none}.composer-mic-holding{transition:none}}@media (pointer:coarse){html{touch-action:manipulation}.app{height:var(--vvh,100dvh)}.icon-button{width:44px;height:44px}.button,.agent-chip,.sessions summary{min-height:44px}.button-small,.panel-tab,.segmented button,.language-switch button{min-height:40px}.task-filter{align-items:center;min-height:40px;display:inline-flex}.profile-item:not(.phone-only),.sessions-menu a{align-items:center;min-height:48px;display:flex}.link-button{margin:-10px -6px;padding:10px 6px}.agent-row:active,.profile-item:active,.sessions-menu a:active,.library-item:active,.panel-task:active,.sheet-item:active,.sessions summary:active{background:var(--fill)}.button:active:not(:disabled),.icon-button:active,.composer-button:active:not(:disabled),.back-button:active,.agent-chip:active,.back-link:active{opacity:.6}.msg-bubble:not([data-selectable]){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.browser-screen-control img{touch-action:none}}.home-page{overscroll-behavior:contain;height:100%;overflow:hidden auto}.home-content{width:min(656px,100%)}.home-head{align-items:center;margin-bottom:20px}.home-head h1{margin:0}.home-agents-link{color:var(--link);text-decoration:none}.home-section{margin-bottom:28px}.home-section-title{margin:0 0 10px;font-size:1rem;font-weight:600}.home-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.home-section-head .home-section-title{margin:0}.home-section-link{color:var(--link);font-size:.85rem;text-decoration:none}.home-dismiss{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;margin-block:-4px;margin-inline-end:-6px;padding:0;display:inline-grid}.home-agent .home-dismiss{margin-inline-start:auto}.home-agent .home-agent-open+.home-dismiss{margin-inline-start:0}.home-problem{margin:0 0 14px}@media (hover:none) and (pointer:coarse){.home-dismiss{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.home-tasks{overflow-x:clip}}.home-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.home-approval .approval-card{background:0 0;border:0;max-width:none;padding:0}.home-agent{align-items:center;gap:8px;min-width:0;font-size:.9rem;font-weight:600;display:flex}.home-agent-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-agent-open{color:var(--link);flex-shrink:0;margin-inline-start:auto;font-size:.85rem;font-weight:400;text-decoration:none}.home-item-text,.home-item-note{margin:0}.home-item-note{white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.home-item-actions{flex-wrap:wrap;gap:8px;display:flex}.home-working{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-chip{background:var(--fill);max-width:100%;color:var(--text);border-radius:999px;align-items:center;gap:8px;padding-block:5px;padding-inline:5px 12px;font-size:.9rem;text-decoration:none;display:inline-flex}.home-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-chip-state{color:var(--muted);flex-shrink:0;font-style:italic}.home-task-groups{gap:10px;display:grid}.home-tasks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-task-row{border-top:1px solid var(--border);align-items:center;gap:6px;display:flex}.home-task-row:first-child{border-top:0}.home-task{min-width:0;color:var(--text);flex:1;align-items:baseline;gap:10px;padding:7px 0;text-decoration:none;display:flex}.home-task-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.home-task-status{color:var(--muted);flex-shrink:0;font-size:.78rem}.home-more{font-size:.85rem;text-decoration:none}.home-quiet{text-align:center;max-width:440px;margin:48px auto}@media (hover:hover){.home-chip:hover{background:var(--fill-strong)}.home-dismiss:hover{background:var(--fill);color:var(--text)}.home-section-link:hover,.home-task:hover .home-task-title,.home-agent-open:hover,.home-agents-link:hover{text-decoration:underline}}.home-cards{gap:10px;display:grid}.home-card-head{align-items:center;gap:10px;min-width:0;display:flex}.home-card-names{flex-direction:column;flex:1;min-width:0;display:flex}.home-card-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.home-card-sub{min-width:0;color:var(--muted);white-space:nowrap;align-items:baseline;gap:6px;font-size:.8rem;display:flex;overflow:hidden}.home-card-sub>bdi{text-overflow:ellipsis;overflow:hidden}.home-card-mine{background:var(--fill);border-radius:6px;flex-shrink:0;padding:0 6px;font-weight:600}.home-card-time{flex-shrink:0}.home-card-time:before{content:"· "}.home-card-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:0 0;border:0;width:100%;display:block}@media (prefers-color-scheme:dark){.home-card-frame{--lightningcss-light: ;--lightningcss-dark:initial}}.home-sheet .sheet-note{margin:0 16px 8px;font-size:.85rem}.home-sheet .sheet-link{overflow-wrap:anywhere;margin:0 16px 8px;font-weight:600}.home-sheet .sheet-primary{background:var(--accent);color:var(--accent-text);justify-content:center;font-weight:600}.home-row{color:var(--text);border-radius:10px;align-items:center;gap:12px;margin-bottom:2px;padding:9px 10px;text-decoration:none;display:flex;position:relative}.home-row[aria-current=page]{background:var(--selected)}@media (hover:hover){a.home-row:hover{background:var(--fill)}a.home-row[aria-current=page]:hover{background:var(--selected)}}.home-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-row-label{font-size:1rem;font-weight:500}.home-row[aria-current=page] .home-row-label{font-weight:600}.home-row-note{color:var(--warn);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.home-row-icon{background:var(--fill);width:44px;height:44px;color:var(--text);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.home-row-count,.tab-badge{background:var(--accent);min-width:20px;height:20px;color:var(--accent-text);border-radius:999px;place-items:center;padding:0 6px;font-size:.75rem;font-weight:700;display:grid}.home-row-count{flex-shrink:0;margin-inline-start:auto}.tabbar{display:none}@media (max-width:820px){:root{--bar:52px}.app{background:var(--bg);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.sidebar,.pane{grid-area:1/1}:is(.app:not(:has(.agents-home)) .sidebar,.app:has(.my-agent-setup:not([data-dismissed])) .sidebar,.app:has(.agents-home):not(:has(.my-agent-setup:not([data-dismissed]))) .pane){visibility:hidden}.agents-home>:not(.my-agent-setup,.page-head){display:none}.app[data-swiping=list] .sidebar{visibility:visible}.app[data-swiping]{background:var(--sidebar)}.app[data-swiping] .pane{box-shadow:var(--shadow)}.app:not(:has(.agents-home,.home-page,.chat-shell,.back-link,.tab-root)) .sidebar-back{top:calc(env(safe-area-inset-top) + 4px);z-index:35;display:inline-grid;position:fixed;inset-inline-start:4px}.pane>.alert{margin:calc(var(--bar) + env(safe-area-inset-top) + 8px) 16px 16px}.my-agent-setup .phone-only{margin-inline-start:8px;display:inline-flex}.sidebar{background:var(--bg);border-inline-end:0;position:relative}.sidebar-top{min-height:0;padding:calc(env(safe-area-inset-top) + 8px) 16px 6px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 8px;display:grid}.sidebar-brand{display:none}.sidebar-title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;margin:0;font-size:2.1rem;font-weight:700;line-height:1.15;display:block;overflow:hidden}.sidebar-title .sync-title{color:var(--muted);font-size:1.1rem;font-weight:600}.sidebar-actions{grid-area:1/2;gap:10px}.sidebar-actions>.icon-button[aria-pressed]{display:none}.sidebar-actions>.icon-button{background:var(--accent);width:40px;height:40px;color:var(--accent-text);border-radius:50%}.sidebar-actions>.icon-button svg{width:22px;height:22px}.sidebar-foot{display:none}.sidebar-search,.sidebar-search-many{padding:6px 16px 8px;display:block}.sidebar-search input{border-radius:12px;min-height:40px;font-size:1rem}.sidebar-list{padding:0 0 calc(var(--tabbar) + 16px + env(safe-area-inset-bottom))}.sidebar-section-titled{border-top:0;margin-top:4px;padding-top:0}.sidebar-section-title{margin:14px 16px 2px;font-size:.8rem}.agent-row{border-radius:0;gap:14px;min-height:76px;padding:10px 16px}.sidebar-section li:not(:last-child)>.agent-row:after{content:"";inset-inline:86px 0;background:var(--border);height:1px;position:absolute;bottom:0}.agent-row .agent-avatar{width:56px!important;height:56px!important}.agent-row .agent-avatar svg{width:40px;height:40px}.agent-row-name{font-size:1.05rem;font-weight:600}.agent-row-preview{font-size:.95rem}.agent-row-time{color:var(--muted);flex-shrink:0;margin-inline-start:auto;font-size:.8rem;font-weight:400;display:inline}.install-banner{background:var(--surface-2);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;margin:4px 16px 8px;padding:12px 14px;display:grid}.install-banner-text p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.4}.install-banner-text .install-banner-title{color:var(--text);font-size:.95rem;font-weight:600}.install-banner-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.pull-indicator{z-index:1;pointer-events:none;place-items:center;height:0;display:grid;position:relative}.pull-indicator .spinner{opacity:0;width:22px;height:22px;translate:0 calc(var(--pull,0px) / 2 + 4px);border-width:2.5px}[data-pull]>.pull-indicator .spinner{opacity:.5;animation-play-state:paused}[data-pull=ready]>.pull-indicator .spinner{opacity:1}.pull-indicator[data-refreshing]{height:44px}.pull-indicator[data-refreshing] .spinner{opacity:1;translate:none}[data-pull]>:not(.pull-indicator){translate:0 var(--pull,0px)}.sidebar-list>:not(.pull-indicator),.chat-log>:not(.pull-indicator){transition:translate .2s}[data-pull]>:not(.pull-indicator){transition:none}.content.tab-root{padding-bottom:calc(var(--tabbar) + 24px + env(safe-area-inset-bottom))}.chat-head{height:calc(var(--bar) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 4px 0;pointer-events:auto;isolation:isolate;grid-template-columns:40px auto minmax(0,1fr) auto;gap:0;top:0}.chat-head:before{content:"";z-index:-1;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);position:absolute;inset:0}.chat-back{grid-area:1/1;justify-self:start;width:40px;display:inline-grid}.chat-head-end{display:contents}.chat-head>.sessions{grid-area:1/3;justify-self:start;min-width:0;max-width:100%}.sessions summary{-webkit-backdrop-filter:none;backdrop-filter:none;max-width:100%;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:0;padding:2px 10px}.sessions[open] summary{background:0 0}.sessions-agent{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text);font-size:1rem;font-weight:600;line-height:1.25;display:block;overflow:hidden}.sessions-line{gap:4px;max-width:100%;font-size:.8rem;font-weight:500;line-height:1.25}.sessions-label{min-width:0;max-width:none}.sessions-caret{font-size:.65rem}.chat-head .agent-chip,.chat-shell[data-panel=open] .chat-head .agent-chip{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-area:1/2;justify-self:start;place-items:center;width:44px;min-height:44px;padding:0;display:inline-grid}.chat-head .agent-chip>span:not(.agent-avatar){display:none}.chat-head .agent-chip .agent-avatar{width:36px!important;height:36px!important}.chat-head .agent-chip .agent-avatar svg{width:27px;height:27px}.model-menu-wrap{grid-area:1/4}.model-chip{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:center;width:44px;min-height:44px;padding:0}.model-chip-icon{width:24px;height:24px}.model-chip-label{display:none}.model-option{border-radius:10px;min-height:48px;padding:12px 14px;font-size:1rem}.skeleton-title{border-radius:10px;grid-area:1/3;justify-self:start;width:150px;height:32px;margin-inline-start:8px}.skeleton-face{grid-area:1/2;justify-self:start;width:36px;height:36px;margin-inline-start:4px}.chat-log{padding:calc(var(--bar) + env(safe-area-inset-top) + 12px) 12px 12px;order:-2}.chat>.notice-compact{width:auto;margin:calc(var(--bar) + env(safe-area-inset-top) + 8px) 12px 0;padding:8px 12px;font-size:.82rem}.chat:has(>.notice-compact) .chat-log{padding-top:12px}.chat-column{gap:8px}.chat-jump-dock{width:100%}.msg-bubble{max-width:85%;padding:8px 13px;font-size:1rem;line-height:1.45}.tool-cards{width:100%}.tool-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.approval-line,.task-event{-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-align:center;border-radius:14px;-webkit-box-orient:vertical;display:-webkit-box}.approval-actions{flex-wrap:wrap}.chat-main{position:relative}html[data-kb] .chat-main{padding-bottom:0}.composer{border-radius:22px;gap:4px;width:auto;margin:0 8px 8px;padding:4px}.composer-new{display:none}.composer textarea{min-height:36px;max-height:40dvh;padding-block:8px;padding-inline:12px 0;line-height:1.35}.composer-button{width:36px;height:36px}.composer-camera,.attach-camera{display:inline-grid}.attach-camera{display:flex}.composer-camera,.composer-attach,.composer-mic{width:36px;height:36px}.attach-option{min-height:52px;font-size:1rem}.attachment-tray,.composer-status{width:auto;margin-inline:12px}.msg-attachments{max-width:85%}.agent-panel,.chat-shell[data-panel=open] .agent-panel{z-index:45;background:var(--bg);width:auto;box-shadow:none;translate:calc(100% * var(--flip)) 0;visibility:hidden;border:0;transition:translate .32s cubic-bezier(.2,.8,.2,1),visibility 0s linear .32s;display:block;position:fixed;inset:0}.chat-shell[data-panel=open] .agent-panel{visibility:visible;transition:translate .32s cubic-bezier(.2,.8,.2,1);translate:none}.agent-panel-bar{top:env(safe-area-inset-top);z-index:3;margin:env(safe-area-inset-top) 0 0;pointer-events:none;flex-direction:row;justify-content:space-between;padding-inline:4px;position:sticky}.agent-panel-close,.agent-panel-settings{background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;width:44px;height:44px;display:grid}.agent-panel-close .close-icon{display:none}.agent-panel-close .back-icon{display:block}.agent-panel-body{padding:0 16px calc(24px + env(safe-area-inset-bottom))}.agent-panel-head{padding-top:0}.panel-tabs{background:var(--fill);border-radius:10px;gap:0;margin:18px 0 16px;padding:2px}.panel-tab{border-radius:8px;flex:1;min-width:0;min-height:36px;padding:0 4px;font-size:.9rem}.panel-tab[aria-selected=true]{background:var(--surface);box-shadow:var(--shadow-small)}.dialog,.create-dialog{inset:auto 0 var(--kb,0px) 0;width:100%;max-width:none;max-height:calc(var(--vvh,100dvh) - env(safe-area-inset-top) - 24px);border:0;border-radius:16px 16px 0 0;margin:0}.dialog{padding:22px 20px calc(20px + env(safe-area-inset-bottom))}.dialog.sheet-menu{padding:22px 8px calc(8px + env(safe-area-inset-bottom))}.create-dialog{padding:0 0 env(safe-area-inset-bottom)}html[data-kb] .dialog,html[data-kb] .create-dialog{padding-bottom:12px}.dialog[open]{animation:.3s cubic-bezier(.2,.8,.2,1) sheet-up}.dialog[open]::backdrop{animation:.2s fade-in}.dialog:before,.sessions-menu:before,.profile-menu:before,.model-menu:before,.attach-menu:before{content:"";background:var(--fill-strong);border-radius:3px;flex-shrink:0;width:36px;height:5px;margin:-12px auto 10px;display:block}.create-dialog:before{margin:8px auto 0}.sessions-menu:before,.profile-menu:before,.model-menu:before,.attach-menu:before{margin:0 auto 8px}.create-head{padding:8px 12px 10px 20px;padding-inline:20px 12px}.create-body{padding:16px 20px 18px}.menu-scrim{z-index:60;background:var(--dialog-scrim);animation:.2s fade-in;display:block;position:fixed;inset:0}.sessions-menu,.profile-menu,.model-menu,.attach-menu{inset:auto 0 var(--kb,0px) 0;z-index:61;width:auto;max-width:none;max-height:min(75dvh, calc(var(--vvh,100dvh) - env(safe-area-inset-top) - 24px));overscroll-behavior:contain;padding:8px 8px calc(12px + env(safe-area-inset-bottom));background:var(--surface);box-shadow:var(--shadow);border:0;border-radius:16px 16px 0 0;animation:.3s cubic-bezier(.2,.8,.2,1) sheet-up;position:fixed;overflow-y:auto}.sheet-title{text-align:center;margin:0 12px 8px;font-size:1rem;font-weight:600;display:block}.sessions-menu a,.profile-item,button.profile-item{border-radius:10px;padding:12px 14px;font-size:1rem}.sessions-when{font-size:.82rem}.profile-setting{padding:10px 14px}.profile-language{margin:10px 14px 4px}.content{padding:0 16px calc(32px + env(safe-area-inset-bottom))}.content>.back-link{z-index:20;min-height:calc(var(--bar) + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);color:var(--text);align-items:center;margin:0 -16px 12px;font-size:1rem;font-weight:500;display:flex;position:sticky;top:0}.content:not(:has(>.back-link)){padding-top:calc(env(safe-area-inset-top) + 16px)}.page-head{flex-direction:column;align-items:stretch;gap:12px}.page-head h1{font-size:1.6rem}.panel{padding:16px}.panel-head,.task-filters,.task-status-row,.platform-move{flex-wrap:wrap}.panel-head{gap:8px}.connector :is(.google-accounts,.whatsapp-accounts,.onepassword-account){padding-inline-start:0}.google-account,.whatsapp-account{flex-wrap:wrap}.google-account .form-actions,.whatsapp-account .form-actions{flex-wrap:wrap;flex:100%;justify-content:flex-start}.whatsapp-link{flex-direction:column;align-items:stretch}.whatsapp-qr{align-self:center}.segmented{width:100%;display:flex}.segmented button{flex:1;min-width:0}.table-stack,.table-stack tbody,.table-stack tr,.table-stack td{display:block}.table-stack thead{display:none}.table-stack tr{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 0;display:flex}.table-stack tr:last-child{border-bottom:0}.table-stack td,.table-stack td:first-child{white-space:normal;border:0;min-width:0;padding:0}.table-stack td:first-child{flex:100%;font-weight:500}.page{padding-top:calc(env(safe-area-inset-top) + 48px);background:var(--bg);place-items:start center}.page .card{box-shadow:none;background:0 0;border:0;padding:8px 4px}.page .card .button{min-height:50px;font-size:1rem}.google-link-notice{top:calc(var(--bar) + env(safe-area-inset-top) + 8px);z-index:65;box-shadow:var(--shadow);visibility:visible;margin:0;position:fixed;inset-inline:12px}.toast{bottom:calc(96px + env(safe-area-inset-bottom) + var(--kb,0px))}::view-transition{pointer-events:none}::view-transition-old(.nav-forward){animation:.34s cubic-bezier(.2,.8,.2,1) both stack-under}::view-transition-new(.nav-forward){animation:.34s cubic-bezier(.2,.8,.2,1) both stack-in}::view-transition-old(.nav-back){z-index:1;animation:.34s cubic-bezier(.2,.8,.2,1) both stack-out}html[data-nav=back]::view-transition-old(root){z-index:1;animation:.34s cubic-bezier(.2,.8,.2,1) both stack-out}::view-transition-new(.nav-back){animation:.34s cubic-bezier(.2,.8,.2,1) both stack-from-under}html[data-nav=back]::view-transition-new(root){animation:.34s cubic-bezier(.2,.8,.2,1) both stack-from-under}html[data-swiped]::view-transition-group(*){animation:none}html[data-swiped]::view-transition-old(*){animation:none}html[data-swiped]::view-transition-new(*){animation:none}}@media (max-width:760px){.browser-panel-head{padding-top:calc(12px + env(safe-area-inset-top))}.browser-panel>:last-child{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}@keyframes sheet-up{0%{translate:0 100%}}@keyframes stack-in{0%{translate:calc(100% * var(--flip)) 0}}@keyframes stack-under{to{translate:calc(-30% * var(--flip)) 0;filter:brightness(.92)}}@keyframes stack-out{to{translate:calc(100% * var(--flip)) 0}}@keyframes stack-from-under{0%{translate:calc(-30% * var(--flip)) 0;filter:brightness(.92)}}@media (prefers-reduced-motion:reduce){.agent-panel,.chat-shell[data-panel=open] .agent-panel,.sidebar-list>*,.chat-log>*{transition:none!important}.dialog[open],.dialog[open]::backdrop,.sessions-menu,.profile-menu,.menu-scrim{animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (max-width:820px){:root{--tabbar:62px}.home-row{display:none}.app:has(.home-page,.agents-home,.tab-root) .tabbar{left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));bottom:max(10px, calc(env(safe-area-inset-bottom) - 10px));z-index:30;border:.5px solid var(--border);background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);box-shadow:var(--shadow-small);border-radius:999px;gap:2px;padding:5px;display:flex;position:fixed}html[data-kb] .tabbar{display:none!important}.app:has(.sidebar-search input:focus) .tabbar{display:none!important}.tab{min-width:0;color:var(--text);-webkit-tap-highlight-color:transparent;border-radius:999px;flex:1;justify-items:center;gap:1px;padding:5px 2px 4px;font-size:.66rem;font-weight:500;text-decoration:none;display:grid}.tab[aria-current=page]{background:var(--fill);font-weight:600}.tab-icon{place-items:center;width:30px;height:28px;display:grid;position:relative}.tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tab-avatar{width:26px;height:26px;font-size:.78rem}.tab-badge{top:-4px;min-width:17px;height:17px;padding:0 4px;font-size:.65rem;position:absolute;inset-inline-start:62%}.home-content{padding:env(safe-area-inset-top) 16px calc(var(--tabbar) + 24px + env(safe-area-inset-bottom))}.home-head{margin-bottom:4px;padding-top:50px}.home-head h1{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:2.1rem;font-weight:700;line-height:1.15;overflow:hidden}.home-head h1 .sync-title{color:var(--muted);font-size:1.1rem;font-weight:600}.home-agents-link{display:none}.home-page>:not(.pull-indicator){transition:translate .2s}[data-pull].home-page>:not(.pull-indicator){transition:none}}
