: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}: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{background:var(--sidebar);place-items:center;min-height:100vh;padding:32px 16px;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)}.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)}.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:hover,.icon-button[aria-pressed=true]{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;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-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}a.agent-row:hover{background:var(--fill)}.agent-row[aria-current=page],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-lines{grid-template-columns:minmax(0,1fr);display:grid}.agent-row-lines>.agent-row-preview{grid-area:1/1}.agent-row-lines-rotate>.agent-row-preview{animation:10s ease-in-out infinite agent-row-turns}.agent-row-lines-rotate>.agent-row-preview+.agent-row-preview{animation-delay:-5s}@keyframes agent-row-turns{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.agent-row-lines-rotate>.agent-row-preview{animation:none}.agent-row-lines-rotate>.agent-row-preview+.agent-row-preview{visibility:hidden}}.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}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}.connect-apps{background:var(--fill);min-height:40px;color:var(--text);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.connect-apps:hover{background:var(--fill-strong)}.connect-apps-icon{flex-shrink:0}.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}.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}.profile-item:hover{background:var(--fill)}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-toggle,.sidebar-scrim{display:none}@media (max-width:820px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:50;width:min(320px,86vw);transform:translateX(calc(-100% * var(--flip)));transition:transform .2s;position:fixed;inset-block:0;inset-inline:0 auto}.sidebar-open{transform:none}.sidebar-scrim{z-index:40;background:var(--scrim);display:block;position:fixed;inset:0}.sidebar-toggle{top:12px;z-index:35;display:inline-grid;position:fixed;inset-inline-start:12px}.chat-head{padding-inline:64px 12px}.sessions-label{max-width:120px}}.content{width:min(1080px,100%);margin:0 auto;padding:32px 28px 64px}@media (max-width:820px){.content{padding:64px 16px 48px}}.back-link{color:var(--muted);margin-bottom:16px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block}.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}.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}.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>.agent-chip{grid-column:3;justify-self:end;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}.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)}.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 summary:hover,.sessions[open] summary{background:var(--surface-hover);color:var(--text)}.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:hover,.sessions-menu a[aria-current=page]{background:var(--fill)}.sessions-new{font-weight:600}.sessions-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sessions-when{color:var(--faint);flex-shrink:0;font-size:.78rem}@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:12px;padding:18px;display:flex}.connector-head{align-items:center;gap:12px;display:flex}.connector-logo{background:var(--surface);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.connector-name{flex-direction:column;flex:1;min-width:0;display:flex}.connector-name h3{margin:0;font-size:1rem}.connector p{margin:0}.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}.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}.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 tr[aria-current=true] td{background:var(--fill)}.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-detail h2{margin:8px 0 4px}.task-description{white-space:pre-wrap}.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(--info-border);background:var(--info-bg);border-radius:14px;flex-direction:column;gap:8px;max-width:min(560px,100%);padding:14px 16px;display:flex}.approval-card p{margin:0}.approval-ask{color:var(--muted);font-size:.85rem}.approval-what{overflow-wrap:anywhere;font-weight:600}.approval-details{border-inline-start:2px solid var(--info-border);white-space:pre-line;overflow-wrap:anywhere;padding-inline-start:10px;font-size:.9rem}.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{background:var(--surface);border-color:var(--border);gap:10px;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)}.signin-card{border:1px solid var(--info-border);background:var(--info-bg);border-radius:14px;flex-direction:column;gap:10px;width:min(420px,100%);padding:14px 16px;display:flex}.signin-card p{margin:0}.signin-site{overflow-wrap:anywhere;font-size:1.05rem;font-weight:700}.signin-ask{color:var(--muted);font-size:.9rem}.signin-save{align-items:center;gap:8px;font-size:.88rem;display:flex}.signin-note,.signin-privacy{color:var(--muted);font-size:.8rem}.signin-more summary{cursor:pointer;color:var(--muted);font-size:.85rem}.signin-more[open]{flex-direction:column;gap:6px;display:flex}.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,92%);padding:14px 18px;display:flex}.connect-card-title{align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.google-accounts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.google-account{align-items:center;gap:12px;display:flex}.google-account>:first-child{overflow-wrap:anywhere;flex:auto;min-width:0}.google-account .form-actions{flex-wrap:nowrap;flex:none;gap:8px;margin-top:0}.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}.composer-meta{width:min(1240px,100% - 40px);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:-12px auto 14px;padding:0 14px;font-size:.8rem;display:flex}.composer-meta select{border:1px solid var(--border);background:var(--field);max-width:min(320px,70vw);min-height:30px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px}.msg-model{color:var(--faint);margin:0;padding-inline:6px;font-size:.75rem}.composer-new{color:var(--muted);background:0 0;text-decoration:none}.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:1;min-height:0;display:flex}.create-body{flex-direction:column;flex:1;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)}.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}.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}.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-close{top:16px;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}.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}.panel-facts{grid-template-columns:auto 1fr;gap:8px 14px;margin:0;font-size:.88rem;display:grid}.panel-facts dt{color:var(--muted)}.panel-facts dd{align-items:center;gap:6px;margin:0;display:flex}.panel-links{flex-wrap:wrap;gap:8px;display:flex}.panel-links .button{min-height:36px;font-size:.88rem}.button-ghost{color:var(--muted)}.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}.panel-where{margin:0;font-weight:500}.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,.routine-when{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routine-when{color:var(--muted);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:hover,.library-item[aria-current=page]{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}.status-dot{background:var(--muted);border-radius:999px;width:8px;height:8px}.status-active{background:var(--ok)}.status-provisioning,.status-updating{background:var(--warn)}.status-deleting{background:var(--danger)}.meter{background:var(--surface-2);border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.meter span{border-radius:inherit;background:var(--accent);height:100%;display:block}@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}.panel-where+.panel-facts,.panel-muted+.panel-facts{margin-top:12px}.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-close{top:calc(16px + env(safe-area-inset-top))}.content{padding-bottom:calc(64px + env(safe-area-inset-bottom))}@media (max-width:820px){.sidebar-toggle{top:calc(12px + env(safe-area-inset-top))}.content{padding-top:calc(64px + env(safe-area-inset-top));padding-bottom:calc(48px + env(safe-area-inset-bottom))}}@media (pointer:coarse){input,select,textarea,.composer textarea,.sidebar-search input,.field input,.field select,.field textarea{font-size:16px}}@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}}.offline-bar{top:calc(60px + env(safe-area-inset-top));z-index:70;background:var(--surface);max-width:calc(100% - 32px);box-shadow:var(--shadow);color:var(--text);pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.85rem;animation:.2s offline-bar-in;display:flex;position:fixed;left:50%;transform:translate(-50%)}@media (min-width:821px){.offline-bar{left:calc(50% + 160px * var(--flip));max-width:calc(100% - 352px)}}@media (min-width:1200px){.app:has(.chat-shell:is([data-panel=open],[data-panel=auto])) .offline-bar{left:calc(50% - 20px * var(--flip));max-width:calc(100% - 712px)}}.offline-bar strong{font-weight:600}.offline-dot{background:var(--warn);border-radius:999px;flex-shrink:0;width:8px;height:8px}@keyframes offline-bar-in{0%{opacity:0;transform:translate(-50%,-6px)}}@media (prefers-reduced-motion:reduce){.offline-bar{animation:none}}.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{background:var(--surface-2);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;width:min(560px,100%);padding:14px 16px;display:grid}.notify-prompt-icon{color:var(--muted);margin-top:1px}.notify-prompt-text p{margin:0;font-size:.9rem;line-height:1.4}.notify-prompt-text .notify-prompt-title{margin-bottom:2px;font-weight:600}.notify-prompt-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}
