@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin.woff2) format("woff2");font-weight:300 800;font-stretch:100%;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--bg: #f6f6fb;--panel: #ffffff;--border: #e3e2ee;--text: #14151c;--text-soft: #5c6273;--accent: #6b57e8;--danger: #d64a4a;--code-bg: #f0eff8;--bg-subtle: #f0eff8;--border-strong: #cac7dd;--text-faint: #8a8fa3;--accent-strong: #5843cf;--accent-soft: #efecfe;--accent-contrast: #ffffff;--accent-2: #1fa6b8;--human: #c9633a;--human-soft: #fdefe7;--success: #18935a;--success-soft: #e5f7ec;--warning: #b0761c;--warning-soft: #fdf3df;--danger-soft: #fbeaea;--warning-text: #8d5f10;--danger-text: #b93131;--info: #2f7fc8;--info-soft: #e8f3fc;--bloom: rgba(107, 87, 232, .09);--shadow-sm: 0 1px 2px rgba(20, 24, 31, .06), 0 1px 1px rgba(20, 24, 31, .04);--shadow-md: 0 4px 12px rgba(20, 24, 31, .08), 0 2px 4px rgba(20, 24, 31, .05);--shadow-lg: 0 12px 32px rgba(20, 24, 31, .14), 0 4px 10px rgba(20, 24, 31, .08);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 999px;--font-display: "Bricolage Grotesque", "Segoe UI Variable Display", -apple-system, BlinkMacSystemFont, ui-sans-serif, system-ui, sans-serif;--font-sans: "Segoe UI Variable Display", "Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono: "Cascadia Code", "SF Mono", Consolas, "Roboto Mono", ui-monospace, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--ease-standard: cubic-bezier(.2, .8, .2, 1);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s}@media(prefers-color-scheme:dark){:root{--bg: #0b0d12;--panel: #14161e;--border: #23262f;--text: #edeef2;--text-soft: #9096a6;--accent: #8b7bf7;--danger: #e8635c;--code-bg: #1a1d26;--bg-subtle: #171a22;--border-strong: #333743;--text-faint: #6d7385;--accent-strong: #a596fa;--accent-soft: #1e1b33;--accent-contrast: #0b0d12;--accent-2: #4fd1e0;--human: #f5a97f;--human-soft: #2a1f19;--success: #4ecf92;--success-soft: #10261c;--warning: #e0ac52;--warning-text: #e0ac52;--danger-text: #e8635c;--warning-soft: #2c2413;--danger-soft: #331c1c;--info: #63aef0;--info-soft: #14243a;--bloom: rgba(139, 123, 247, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 6px 20px rgba(0, 0, 0, .5);--shadow-lg: 0 20px 52px rgba(0, 0, 0, .62), 0 6px 16px rgba(0, 0, 0, .45)}}*{box-sizing:border-box}button,select,input,textarea{font-family:inherit;color:var(--text);background:var(--panel);border-color:var(--border)}button,select{color:inherit}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-radius:var(--radius-sm)}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5;background:radial-gradient(58% 40% at 18% -4%,var(--bloom),transparent 72%),var(--bg);background-attachment:fixed;color:var(--text)}.app-header h1,.app-brand h1,.login-gate h1{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em}code,pre,kbd,.token-input{font-family:var(--font-mono)}@media(prefers-reduced-motion:no-preference){@keyframes ds-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ds-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ds-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ds-spin{to{transform:rotate(360deg)}}}.app{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.dashboard,.memory-panel,.connectors-panel,.providers-panel,.artifacts-panel,.audit-panel,.sessions-panel,.administration-panel,.notifications-panel,.tasks-panel,.automations-panel{flex:1;min-height:0;overflow-y:auto}.sessions-panel{padding:1.25rem}.app-header{display:flex;justify-content:space-between;align-items:center;padding:.7rem 1.25rem;background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:30}.app-brand{display:flex;align-items:center;gap:.55rem}.offline-banner{padding:.5rem 1.25rem;background:#7b341e;color:#fff;font-size:.85rem;text-align:center}.app-header h1{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.01em;margin:0}.header-right{display:flex;align-items:center;gap:.6rem}.command-palette-trigger{display:inline-flex;align-items:center;gap:.4rem;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-full);padding:.35rem .7rem .35rem .6rem;font-size:var(--text-xs);color:var(--text-soft);cursor:pointer}.command-palette-trigger:hover{border-color:var(--border-strong);color:var(--text)}.command-palette-trigger kbd{font-size:.65rem;padding:.05rem .3rem;border-radius:3px;background:var(--panel);border:1px solid var(--border);color:var(--text-faint)}.app-nav{display:flex;gap:.15rem;padding:.35rem 1.1rem;background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);position:sticky;top:3.15rem;z-index:20}.app-nav button{display:inline-flex;align-items:center;gap:.4rem;border-radius:var(--radius-md)}@media(prefers-reduced-motion:no-preference){.app-nav button{transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}}.app-nav button:hover{background:var(--bg-subtle);color:var(--text)}.app-nav button.selected{background:var(--accent-soft);border-bottom-color:transparent;color:var(--accent-strong)}.nav-group-menu button{border-radius:var(--radius-sm)!important}.nav-group-menu button.selected{background:var(--accent-soft)!important;color:var(--accent-strong)!important}.app-nav button{background:none;border:none;border-bottom:2px solid transparent;padding:.6rem .75rem;font-size:.85rem;color:var(--text-soft);cursor:pointer}.app-nav button.selected{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.nav-badge{display:inline-block;margin-left:.35rem;padding:.05rem .4rem;border-radius:999px;background:var(--danger);color:#fff;font-size:.68rem;font-weight:600;line-height:1.3}.nav-group{position:relative;display:flex}.nav-group-toggle{display:inline-flex;align-items:center}.nav-group-caret{margin-left:.3rem;font-size:.7rem;color:var(--text-soft)}.nav-group-menu{position:absolute;top:100%;left:0;z-index:20;min-width:10rem;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:0 0 6px 6px;box-shadow:0 8px 20px #00000026;padding:.25rem}.nav-group-menu button{border-bottom:none!important;border-radius:4px;text-align:left;padding:.5rem .6rem!important}.nav-group-menu button:hover{background:var(--bg)}.nav-group-menu button.selected{background:var(--accent-soft, var(--bg));color:var(--text)}.dashboard{padding:1.25rem;overflow-y:auto}.dashboard-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1.5rem}.dashboard-card{display:flex;flex-direction:column;gap:.35rem;background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:.9rem 1rem}.dashboard-card-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-soft)}.dashboard-card-value{font-size:1.2rem;font-weight:600}.dashboard-recent h2{font-size:.9rem;margin:0 0 .5rem}.dashboard-recent ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.dashboard-recent button{background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:.5rem .75rem;text-align:left;cursor:pointer;width:100%}.mode-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--weight-semibold);padding:.25rem .6rem;border-radius:var(--radius-full);background:var(--success-soft);color:var(--success)}.mode-badge.mode-read_only{background:var(--warning-soft);color:var(--warning)}.mode-badge.mode-emergency_stop{background:var(--danger-soft);color:var(--danger)}.emergency-button,.resume-button,.logout-button{display:inline-flex;align-items:center;gap:.35rem;border:none;padding:.45rem .8rem;border-radius:var(--radius-md);cursor:pointer;font-weight:var(--weight-semibold);font-size:var(--text-sm)}@media(prefers-reduced-motion:no-preference){.emergency-button,.resume-button,.logout-button{transition:filter var(--duration-fast) var(--ease-standard)}}.emergency-button{background:var(--danger);color:#fff}.resume-button{background:var(--accent);color:#fff}.emergency-button:hover,.resume-button:hover{filter:brightness(1.08)}.logout-button{background:transparent;border:1px solid var(--border);color:var(--text-soft);font-weight:var(--weight-medium)}.logout-button:hover{background:var(--bg-subtle);color:var(--text)}.approvals-panel{background:#fff8e6;border-bottom:1px solid #f0d999;padding:.6rem 1.25rem}.approvals-panel h2{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:#7a5c00}.approvals-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.approvals-bulk-approve{font-size:.75rem;padding:.25rem .75rem}.approval-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:1000}.approval-modal{background:#fff8e6;border:1px solid #f0d999;border-radius:6px;box-shadow:0 12px 40px #0006;width:min(46rem,100%);max-height:min(80vh,44rem);display:flex;flex-direction:column;color:#3d2f00}.approval-modal:focus{outline:2px solid #7a5c00;outline-offset:-2px}.approval-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1.1rem .4rem}.approval-modal-header h2{margin:0;font-size:.9rem;text-transform:uppercase;letter-spacing:.04em;color:#7a5c00}.approval-modal-close{background:none;border:none;font-size:1.4rem;line-height:1;cursor:pointer;color:#7a5c00;padding:0 .25rem}.approval-modal-intro{margin:0;padding:0 1.1rem .6rem;font-size:.8rem;color:#6b5200}.approval-modal-list{list-style:none;margin:0;padding:0 1.1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.approval-modal-item{background:#fffdf6;border:1px solid #f0d999;border-radius:4px;padding:.6rem .7rem;display:flex;flex-direction:column;gap:.4rem}.approval-modal-item-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.approval-modal-target{font-size:.78rem;background:#fdf3d8;border-radius:3px;padding:.35rem .45rem;overflow-wrap:anywhere;white-space:pre-wrap}.approval-evidence-preview{margin:.5rem 0;padding:.5rem;background:#f9f7f4;border-left:3px solid #b8a18a;border-radius:3px}.evidence-summary{cursor:pointer;font-size:.85rem;font-weight:500;color:#6b5200;-webkit-user-select:none;user-select:none}.evidence-content{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e8dccf;font-size:.75rem}.evidence-row{display:flex;flex-direction:column;gap:.2rem;margin:.3rem 0}.evidence-label{font-weight:600;color:#6b5200}.evidence-value{color:#4d3a00;margin-left:.3rem}.evidence-code{background:#fff;padding:.3rem .4rem;border-radius:2px;overflow-x:auto;display:block;margin:.3rem 0;font-size:.7rem}.evidence-loading{color:#6b5200;font-size:.75rem;font-style:italic}.evidence-error{color:#d97706;font-size:.75rem}.write-results-panel{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-5)}.write-result-display{margin:var(--space-2) 0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--panel);border-left:3px solid var(--border-strong)}.write-result-display.committed{background:var(--success-soft);border-left-color:var(--success)}.write-result-display.failed{background:var(--danger-soft);border-left-color:var(--danger)}.write-result-display.pending{background:var(--bg-subtle);border-left-color:var(--accent)}.write-result-display.unconfirmed{background:var(--warning-soft);border-left-color:var(--warning)}.result-target{font-size:var(--text-xs);color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-extra{margin-top:var(--space-2);font-size:var(--text-xs)}.result-extra>summary{cursor:pointer;color:var(--text-soft)}.result-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:.4rem}.result-header>button{margin-left:auto}.result-badge{font-size:.8rem;font-weight:600;padding:.2rem .4rem;border-radius:2px}.badge-success{background:#22c55e;color:#fff}.badge-error{background:#ef4444;color:#fff}.result-tool{font-size:var(--text-xs);color:var(--text);font-weight:var(--weight-medium);font-family:var(--font-mono)}.result-error{color:var(--danger-text);font-size:var(--text-xs);padding:.3rem .4rem;background:var(--danger-soft);border-radius:var(--radius-sm)}.result-unknown{color:var(--warning-text);font-size:var(--text-xs);padding:.3rem .4rem;background:var(--warning-soft);border-radius:var(--radius-sm);line-height:1.5}.result-details{font-size:.75rem}.result-item{display:flex;flex-direction:column;gap:.2rem;margin:.3rem 0}.result-label{font-weight:var(--weight-semibold);color:var(--text-soft)}.result-value{background:var(--code-bg);color:var(--text);padding:.2rem .4rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.result-hint{margin-top:.3rem;color:var(--text-soft);font-size:.7rem;font-style:italic}.approval-modal-item-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.approval-modal-item-actions{display:flex;gap:.4rem}.approval-modal-footer{display:flex;align-items:center;gap:.6rem;padding:.8rem 1.1rem;border-top:1px solid #f0d999}.approval-modal-approve-all{font-weight:600}.approval-modal-later{background:none;border:1px solid #d8bd6a;border-radius:4px;padding:.3rem .7rem;cursor:pointer;color:#6b5200;font-size:.8rem}.approval-review-pill{position:fixed;bottom:1.25rem;right:1.25rem;z-index:999;background:#f5c542;color:#3d2f00;border:1px solid #d8bd6a;border-radius:999px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #0000004d}.approvals-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.approval-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:var(--panel);border:1px solid #f0d999;border-radius:4px;padding:.45rem .6rem}.approval-info{display:flex;flex-direction:column;gap:.2rem}.approval-summary{display:flex;align-items:center;gap:.6rem;font-size:.85rem}.approval-reason{font-size:.75rem;color:var(--text-soft);font-style:italic}.approval-decider-note{font-size:.78rem;color:var(--text-soft);font-style:italic}.approvals-section{padding:1.5rem 1.75rem;overflow-y:auto}.approvals-section-head{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.1rem}.approvals-section-head h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em;margin:0}.approvals-tabs{display:flex;gap:.25rem;background:var(--bg-subtle);border-radius:var(--radius-md);padding:.2rem}.approvals-tab{display:inline-flex;align-items:center;gap:.4rem;font-family:inherit;font-size:var(--text-sm);font-weight:500;color:var(--text-soft);background:none;border:none;border-radius:var(--radius-sm);padding:.35rem .85rem;cursor:pointer}.approvals-tab.active{background:var(--panel);color:var(--text);font-weight:600;box-shadow:var(--shadow-sm)}.approvals-tab-count{font-size:var(--text-xs);font-weight:700;color:var(--accent-contrast);background:var(--accent);border-radius:999px;padding:.05rem .4rem}.approvals-tab:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.approval-rollup{margin:0 0 1rem;font-size:var(--text-base);color:var(--text)}.approvals-section-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem;max-width:54rem}.approvals-section-list .approval-item{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.1rem;display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.approvals-approve-all{margin-top:1rem;align-self:flex-start}.approvals-empty{max-width:30rem;padding:2rem 0;color:var(--text-soft)}.approvals-empty p{margin:0 0 .35rem;font-size:var(--text-base);color:var(--text)}.approvals-empty-sub{color:var(--text-soft)!important;font-size:var(--text-sm)!important}.approval-decided-row{display:flex;align-items:center;gap:.75rem;padding:.65rem .9rem;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md)}.approval-decided-status{font-size:var(--text-xs);font-weight:600;padding:.15rem .5rem;border-radius:var(--radius-sm);background:#e2e8f0;color:#2d3748;flex-shrink:0;min-width:4.5rem;text-align:center}.approval-decided-status.status-approved{background:#c6f6d5}.approval-decided-status.status-rejected{background:#fed7d7}.approval-decided-status.status-expired,.approval-decided-status.status-cancelled{background:#feebc8}.approval-decided-action{flex-grow:1;font-size:var(--text-sm);color:var(--text);min-width:0}.approval-decided-when{font-size:var(--text-xs);color:var(--text-faint);flex-shrink:0;font-variant-numeric:tabular-nums}.impact-pill{font-size:var(--text-xs);font-weight:600;padding:.15rem .5rem;border-radius:var(--radius-sm);background:#e2e8f0;color:#2d3748;white-space:nowrap}.impact-pill.impact-high_impact,.impact-pill.impact-destructive{background:var(--danger);color:#fff}.approval-tool{font-weight:600}.approval-target{color:var(--text-soft);display:block;white-space:pre-wrap;word-break:break-word;font-size:var(--text-xs)}.approval-consequence{display:flex;flex-direction:column;gap:.4rem}.approval-consequence-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.approval-action{font-size:var(--text-base);font-weight:600;color:var(--text)}.approval-facts{display:flex;align-items:center;gap:.5rem .85rem;flex-wrap:wrap;font-size:var(--text-sm)}.approval-reversibility,.approval-count{color:var(--text-soft)}.approval-expiry{color:var(--text-faint);font-variant-numeric:tabular-nums}.approval-expiry.expired{color:var(--danger);font-weight:600}.approval-modal-no-bulk{font-size:var(--text-sm);color:var(--text-soft);font-style:italic}.approval-actions{display:flex;gap:.4rem}.approve-button{background:#2f855a;color:#fff;border:none;padding:.3rem .65rem;border-radius:3px;cursor:pointer;font-size:.8rem}.reject-button{background:var(--danger);color:#fff;border:none;padding:.3rem .65rem;border-radius:3px;cursor:pointer;font-size:.8rem}.session-email{font-size:.8rem;color:var(--text-soft)}.logout-button{background:none;border:1px solid var(--border);padding:.4rem .75rem;border-radius:3px;cursor:pointer}.login-gate{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center}.login-gate h1{margin:.4rem 0 0;font-size:var(--text-2xl)}.login-gate p{margin:0;color:var(--text-soft)}.login-tagline{max-width:28rem;font-size:var(--text-base);line-height:1.55}.login-note{font-size:var(--text-xs)!important;color:var(--text-faint)!important;margin-top:.35rem!important}.login-button{display:inline-block;margin-top:.75rem;padding:.7rem 1.4rem;background:var(--accent);color:var(--accent-contrast);border-radius:var(--radius-md);text-decoration:none;font-weight:600}.landing{margin:auto;max-width:34rem;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;text-align:left}.landing h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.03em;margin:.3rem 0 0;color:var(--text)}.landing>p{margin:0;color:var(--text-soft);font-size:var(--text-base)}.landing-examples{align-self:stretch}.main{flex:1;display:grid;grid-template-columns:260px minmax(0,1fr) 320px;min-height:0;grid-template-rows:minmax(0,1fr)}.sidebar{border-right:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;gap:.75rem;padding:.75rem;min-width:0;min-height:0}.new-conversation{display:flex;gap:.4rem}.new-conversation input{flex:1;padding:.4rem;border:1px solid var(--border);border-radius:3px}.conversation-list{list-style:none;margin:0;padding:0;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.conversation-list-item{display:flex;align-items:center;gap:.15rem}.conversation-list button:not(.conversation-delete){flex:1 1 auto;min-width:0;text-align:left;padding:.45rem .5rem;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-list-item:hover button:not(.conversation-delete){background:var(--bg-subtle)}.conversation-list button.selected,.conversation-list-item:hover button.selected{background:var(--accent-soft);color:var(--accent-strong);font-weight:var(--weight-semibold)}.conversation-delete{width:auto;flex:0 0 auto;padding:.35rem .4rem;border-radius:var(--radius-sm);color:var(--text-faint);font-size:1rem;line-height:1}@media(hover:hover){.conversation-delete{opacity:0}.conversation-list-item:hover .conversation-delete,.conversation-delete:focus-visible{opacity:1}}.conversation-delete:hover{background:var(--danger-soft);color:var(--danger)}.detail{display:flex;flex-direction:column;min-height:0}.detail.empty-state{align-items:center;justify-content:center;color:var(--text-soft)}.messages{flex:1;overflow-y:auto;padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:1.35rem;align-items:center}.turn,.messages>.empty,.composer textarea,.composer-row,.send-error{width:100%;max-width:54rem}.composer{align-items:center}.thread-empty{width:100%;max-width:40rem;display:flex;flex-direction:column;gap:.55rem;padding:2.5rem 0 0}.thread-empty h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.03em;margin:.3rem 0 0;color:var(--text)}.thread-empty>p{margin:0;color:var(--text-soft);font-size:var(--text-base);max-width:34rem}.thread-empty-examples{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.thread-empty-examples li{display:flex}.thread-empty-example{flex:1;text-align:left;font-family:inherit;font-size:var(--text-sm);color:var(--text);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:.6rem .85rem;cursor:pointer}@media(hover:hover)and (prefers-reduced-motion:no-preference){.thread-empty-example{transition:border-color .12s ease,background-color .12s ease,transform .12s ease}}.thread-empty-example:hover{border-color:var(--accent);background:var(--accent-soft)}.thread-empty-example:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.followup-chips{width:100%;max-width:54rem;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:-.6rem;padding-left:calc(22px + .85rem)}.followup-chip{font-family:inherit;font-size:var(--text-sm);color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:.4rem .9rem;cursor:pointer}@media(hover:hover)and (prefers-reduced-motion:no-preference){.followup-chip{transition:border-color .12s ease,background-color .12s ease}}.followup-chip:hover{border-color:var(--accent);background:var(--accent-soft)}.followup-chip-primary{color:var(--accent-strong);border-color:var(--border-strong);font-weight:600}.followup-chip:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.message-actions{display:flex;gap:.15rem;margin-top:.35rem}.message-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--text-faint);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;opacity:.65}@media(hover:hover)and (prefers-reduced-motion:no-preference){.message-action{transition:opacity .12s ease,color .12s ease,background-color .12s ease}}.turn:hover .message-action{opacity:1}.message-action:hover:not(:disabled){color:var(--text);background:var(--bg-subtle)}.message-action:disabled{cursor:default;opacity:.3}.message-action:focus-visible{opacity:1;outline:2px solid var(--accent-strong);outline-offset:2px}.jump-to-latest{padding:.4rem .9rem;border-radius:999px;border:1px solid var(--border);background:var(--accent);color:#fff;font-size:.85rem;cursor:pointer;box-shadow:0 2px 6px #0003}.jump-to-latest:hover{filter:brightness(1.1)}.turn{display:grid;grid-template-columns:1.55rem minmax(0,1fr);gap:.7rem;padding:.15rem 0;min-width:0}@media(prefers-reduced-motion:no-preference){.turn{animation:ds-fade-in var(--duration-base) var(--ease-standard)}}.turn-mark{display:flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;flex:0 0 auto;margin-top:.1rem}.turn-mark-you{width:1.35rem;height:1.35rem;border-radius:50%;background:linear-gradient(145deg,var(--human),color-mix(in srgb,var(--human) 70%,#000))}.turn-mark-notice{width:.5rem;height:.5rem;border-radius:50%;background:var(--text-soft);opacity:.55}.turn-system_notice .turn-main{border-left:2px solid color-mix(in srgb,var(--text-soft) 35%,transparent);padding-left:.7rem}.turn-system_notice .turn-who{color:var(--text-soft);font-weight:500}.turn-system_notice .message-content{color:var(--text-soft);font-size:.92rem}.turn-main{min-width:0;display:flex;flex-direction:column;gap:.15rem}.turn-meta{display:flex;align-items:baseline;gap:.5rem}.turn-who{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text)}.turn-you .turn-who{color:var(--human)}.turn-meta time{font-size:var(--text-xs);color:var(--text-faint);font-variant-numeric:tabular-nums;opacity:0}.turn:hover .turn-meta time,.turn:focus-within .turn-meta time{opacity:1}@media(prefers-reduced-motion:no-preference){.turn-meta time{transition:opacity var(--duration-fast) var(--ease-standard)}}@media(hover:none){.turn-meta time{opacity:1}}.message-content{min-width:0;overflow-wrap:anywhere}.message-content-you{white-space:pre-wrap;color:var(--text-soft)}.live-thinking{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-soft);font-size:var(--text-sm)}.live-thinking-dots{display:inline-flex;gap:.2rem}.live-thinking-dots i{width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:.45}@media(prefers-reduced-motion:no-preference){.live-thinking-dots i{animation:ds-pulse 1.25s ease-in-out infinite}.live-thinking-dots i:nth-child(2){animation-delay:.16s}.live-thinking-dots i:nth-child(3){animation-delay:.32s}.mark-thinking{animation:ds-breathe 2.8s ease-in-out infinite}@keyframes ds-breathe{0%,to{transform:scale(1);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--accent) 45%,transparent))}50%{transform:scale(1.11);filter:drop-shadow(0 0 9px color-mix(in srgb,var(--accent) 70%,transparent))}}}.message-run{margin-top:.35rem;display:flex;align-items:center;gap:.5rem}.status-pill{font-size:var(--text-xs);padding:.15rem .5rem;border-radius:var(--radius-sm);background:#e2e8f0;color:#2d3748}.status-completed{background:#c6f6d5}.status-failed{background:#fed7d7}.status-cancelled{background:#feebc8}.status-running{background:#bee3f8}.status-paused{background:#fefcbf}.status-success{background:#c6f6d5}.status-skipped{background:#e2e8f0}.status-tone-good{background:#c6f6d5}.status-tone-bad{background:#fed7d7}.status-tone-attention{background:#fefcbf}.status-tone-active{background:#bee3f8}.status-tone-neutral{background:#e2e8f0}.status-pending{background:#edf2f7}.panel-error{margin:.5rem 0;padding:.5rem .75rem;border-left:3px solid #e53e3e;background:#fed7d7;color:#2d3748;font-size:.85rem}.markdown>*:first-child{margin-top:0}.markdown>*:last-child{margin-bottom:0}.markdown p{margin:.5rem 0}.markdown h3,.markdown h4,.markdown h5{margin:.75rem 0 .35rem;line-height:1.3}.markdown h3{font-size:1.05rem}.markdown h4{font-size:.98rem}.markdown h5{font-size:.92rem}.markdown ul,.markdown ol{margin:.5rem 0;padding-left:1.4rem}.markdown li{margin:.2rem 0}.markdown code{padding:.1rem .3rem;border-radius:3px;background:var(--code-bg);font-size:.9em;overflow-wrap:anywhere}.markdown pre{margin:.6rem 0;padding:.6rem .75rem;border-radius:4px;background:var(--code-bg);overflow-x:auto}.markdown pre code{padding:0;background:none;overflow-wrap:normal;white-space:pre}.markdown a{color:var(--accent);overflow-wrap:anywhere}.markdown-table-actions{display:flex;justify-content:flex-end;margin-bottom:.3rem}.table-export{font:inherit;font-size:.75rem;color:var(--text-soft);background:transparent;border:1px solid color-mix(in srgb,var(--text-soft) 30%,transparent);border-radius:var(--radius-sm, 4px);padding:.15rem .5rem;cursor:pointer;opacity:.6}@media(prefers-reduced-motion:no-preference){.table-export{transition:opacity var(--duration-fast, .12s) var(--ease-standard, ease),border-color var(--duration-fast, .12s) var(--ease-standard, ease)}}.markdown-table:hover .table-export,.table-export:hover,.table-export:focus-visible{opacity:1;border-color:color-mix(in srgb,var(--text-soft) 55%,transparent)}.markdown-table{margin:.7rem 0;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.markdown-table table{border-collapse:collapse;min-width:100%;font-size:var(--text-sm)}.markdown-table th,.markdown-table td{padding:.5rem .8rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;font-variant-numeric:tabular-nums}.markdown-table tr:last-child td{border-bottom:none}.markdown-table th{background:var(--bg-subtle);font-weight:600;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);white-space:nowrap}@media(hover:hover){.markdown-table tbody tr:hover{background:var(--bg-subtle)}}.panel-hint{margin:.25rem 0 .75rem;color:var(--text-soft);font-size:.85rem}.panel-notice{margin:.5rem 0;padding:.5rem .75rem;border-left:3px solid #3182ce;background:#bee3f8;color:#2d3748;font-size:.85rem}.session-list{list-style:none;margin:0;padding:0}.session-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--border)}.session-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.session-label{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-weight:600;overflow-wrap:anywhere}.session-meta{color:var(--text-soft);font-size:.8rem}.panel-header-actions{display:flex;align-items:center;gap:.75rem}.live-indicator{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:999px;color:#2d3748}.live-indicator.live-on{background:#c6f6d5}.live-indicator.live-off{background:#e2e8f0}.provider-pill{font-size:.7rem;color:#4a5568;font-style:italic}.failure-reason{font-size:.72rem;color:var(--danger);opacity:.85;overflow-wrap:anywhere;max-width:60ch}.stop-button{font-size:var(--text-sm);background:var(--danger);color:#fff;border:none;padding:.35rem .75rem;border-radius:var(--radius-sm);cursor:pointer}.pause-button{font-size:.7rem;background:#b7791f;color:#fff;border:none;padding:.15rem .4rem;border-radius:3px;cursor:pointer;margin-left:.3rem}.resume-run-button{font-size:.7rem;background:var(--accent);color:#fff;border:none;padding:.15rem .4rem;border-radius:3px;cursor:pointer;margin-left:.3rem}.send-error{margin:0;padding:.4rem .6rem;background:#fed7d7;color:#742a2a;border-radius:3px;font-size:.85rem}.composer{border-top:1px solid var(--border);padding:.75rem;display:flex;flex-direction:column;gap:.5rem;background:var(--panel)}.composer textarea{resize:vertical;padding:.5rem;border:1px solid var(--border);border-radius:3px;font-family:inherit}.composer-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.composer-hint{margin-left:auto;font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap}.composer-hint kbd{font-family:var(--font-mono);font-size:.9em;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.05rem .3rem}.composer-posture{margin:0;text-align:center;font-size:var(--text-xs);color:var(--text-faint)}.scrollport-controls{position:sticky;bottom:.5rem;z-index:3;align-self:center;display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none}.scrollport-controls>*{pointer-events:auto}.active-run-bar{display:flex;align-items:center;gap:.85rem;padding:.4rem .5rem .4rem .95rem;border-radius:999px;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-md)}.active-run-status{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-sm);color:var(--text-soft)}.active-run-stop{font-size:var(--text-sm);font-weight:600;background:var(--danger);color:#fff;border:none;padding:.4rem 1rem;border-radius:999px;cursor:pointer}.active-run-stop:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.run-steps{list-style:none;margin:.55rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}@media(min-width:769px){.turn-live .run-steps{display:none}}.run-step{display:flex;align-items:flex-start;gap:.55rem;font-size:var(--text-sm);color:var(--text)}.run-step.done{color:var(--text-soft)}.run-step-icon{flex-shrink:0;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;margin-top:.1rem}.run-step.done .run-step-icon{color:var(--success)}.run-step.running .run-step-icon{color:var(--accent)}.run-step-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.run-step-label{font-weight:500}.run-step.running .run-step-label{color:var(--text)}.run-step-raw>summary{cursor:pointer;font-size:var(--text-xs);color:var(--accent-strong);list-style:none;width:fit-content}.run-step-raw>summary::-webkit-details-marker{display:none}.run-step-raw pre{margin:.35rem 0 0;padding:.5rem .65rem;background:var(--code-bg);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);overflow-x:auto;max-height:12rem;white-space:pre-wrap;word-break:break-word}.work-pane{border-left:1px solid var(--border);background:var(--panel);overflow-y:auto;padding:1.1rem 1.15rem;display:flex;flex-direction:column;gap:1.25rem}.work-pane-head{display:flex;align-items:center;gap:.5rem}.work-pane-title{font-size:var(--text-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-soft)}.work-live-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}@media(prefers-reduced-motion:no-preference){.work-live-dot{animation:ds-pulse 1.6s ease-in-out infinite}}.work-section{display:flex;flex-direction:column;gap:.5rem}.work-section-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.work-run{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:.7rem .8rem;display:flex;flex-direction:column;gap:.5rem}.work-run-head{display:flex;align-items:center;gap:.5rem}.work-elapsed{font-size:var(--text-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.work-stop{margin-left:auto;font-size:var(--text-xs);font-weight:600;color:var(--accent-contrast);background:var(--danger);border:none;border-radius:999px;padding:.25rem .7rem;cursor:pointer}.work-stop:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.work-run-steps{margin:0}.work-run-thinking{font-size:var(--text-sm);color:var(--text-soft)}.work-waiting{text-align:left;font-family:inherit;font-size:var(--text-sm);color:var(--text);background:var(--warning-soft);border:1px solid var(--warning);border-radius:var(--radius-md);padding:.65rem .8rem;cursor:pointer}.work-waiting:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.work-outstanding{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.work-outstanding-item{font-size:var(--text-sm);color:var(--text-soft);line-height:1.4;padding-left:.85rem;position:relative}.work-outstanding-item:before{content:"";position:absolute;left:0;top:.5em;width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:.6}.work-empty{font-size:var(--text-sm);color:var(--text-faint);line-height:1.5}.work-deck-link{margin-top:auto;align-self:flex-start;font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--accent-strong);background:none;border:none;cursor:pointer;padding:.35rem 0}.work-deck-link:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.deck{display:flex;flex-direction:column;gap:1.4rem}.deck-intro{margin:0;color:var(--text-soft);font-size:var(--text-sm)}.deck-group{display:flex;flex-direction:column;gap:.6rem;padding-left:.85rem;border-left:3px solid var(--border-strong)}.deck-read{border-left-color:var(--success)}.deck-change{border-left-color:var(--warning)}.deck-never{border-left-color:var(--text-faint)}.deck-available{border-left-color:var(--accent)}.deck-group h3{margin:0;font-size:var(--text-base);font-weight:700}.deck-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.deck-list li{display:flex;flex-direction:column;gap:.15rem}.deck-system{font-size:var(--text-sm);font-weight:600;color:var(--text)}.deck-actions{font-size:var(--text-sm);color:var(--text-soft);line-height:1.45}.deck-never-list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.35rem;font-size:var(--text-sm);color:var(--text-soft);line-height:1.45}.deck-note{margin:0;font-size:var(--text-sm);color:var(--warning-text);background:var(--warning-soft);border-radius:var(--radius-sm);padding:.5rem .7rem}.deck-none{margin:0;font-size:var(--text-sm);color:var(--text-faint)}.deck-available .ds-btn{align-self:flex-start;margin-top:.35rem}.toast-viewport{position:fixed;bottom:1.1rem;right:1.1rem;z-index:60;display:flex;flex-direction:column;gap:.55rem;max-width:min(26rem,calc(100vw - 2rem))}.toast{display:flex;align-items:flex-start;gap:.75rem;padding:.8rem .9rem;border-radius:var(--radius-md);background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--border-strong);box-shadow:var(--shadow-lg)}@media(prefers-reduced-motion:no-preference){.toast{animation:ds-scale-in .16s ease-out}}.toast-error{border-left-color:var(--danger)}.toast-success{border-left-color:var(--success)}.toast-info{border-left-color:var(--info)}.toast-body{display:flex;flex-direction:column;gap:.15rem;flex-grow:1;min-width:0}.toast-kind{font-size:var(--text-xs);font-weight:600;letter-spacing:.03em;color:var(--text-soft)}.toast-error .toast-kind{color:var(--danger)}.toast-message{font-size:var(--text-sm);color:var(--text);line-height:1.4}.toast-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.toast-action{font-size:var(--text-sm);font-weight:600;color:var(--accent-strong);background:none;border:none;cursor:pointer;padding:.2rem .4rem;border-radius:var(--radius-sm)}.toast-dismiss{font-size:1.1rem;line-height:1;color:var(--text-faint);background:none;border:none;cursor:pointer;padding:0 .25rem}.toast-action:focus-visible,.toast-dismiss:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.crash-screen{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem 1rem;text-align:center;background:var(--bg);color:var(--text)}.crash-screen h1{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em;margin:.4rem 0 0}.crash-screen>p{margin:0;max-width:26rem;color:var(--text-soft);font-size:var(--text-base)}.crash-reload{margin-top:.5rem;font-size:var(--text-base);font-weight:600;color:var(--accent-contrast);background:var(--accent);border:none;border-radius:var(--radius-md);padding:.6rem 1.3rem;cursor:pointer}.crash-detail{margin-top:.5rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-faint);max-width:32rem;word-break:break-word}.empty{color:var(--text-soft)}.memory-panel{background:#eef4ff;border-bottom:1px solid #c9dcf5;padding:.6rem 1.25rem}.memory-panel h2{margin:0 0 .5rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:#2c5282}.memory-form{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.6rem}.memory-form-row{display:flex;gap:.4rem;align-items:center}.memory-form-row input[type=text],.memory-form-row input:not([type]),.memory-form input:not([type=checkbox]):not([type=number]){flex:1}.memory-form textarea{resize:vertical;padding:.4rem;border:1px solid var(--border);border-radius:3px;font-family:inherit}.memory-confidence input{width:4rem;margin-left:.3rem}.memory-filters{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:.85rem}.memory-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.memory-item{background:var(--panel);border:1px solid #c9dcf5;border-radius:4px;padding:.45rem .6rem}.memory-item.memory-archived{opacity:.6}.memory-summary{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.85rem}.memory-type-pill{font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .4rem;border-radius:3px;background:#e2e8f0;color:#2d3748}.memory-trusted-marker{font-size:.68rem;font-weight:700;padding:.15rem .4rem;border-radius:3px;background:#2f855a;color:#fff}.memory-untrusted-marker{font-size:.68rem;padding:.15rem .4rem;border-radius:3px;background:var(--danger);color:#fff}.memory-pinned-marker,.memory-sensitive-marker,.memory-superseded-marker,.memory-archived-marker{font-size:.68rem;padding:.15rem .4rem;border-radius:3px;background:#e2e8f0;color:#4a5568}.memory-title{font-weight:600}.memory-content{margin:.3rem 0;color:var(--text-soft);font-size:.85rem;white-space:pre-wrap}.memory-actions{display:flex;gap:.4rem}.memory-actions button{background:#e2e8f0;color:#2d3748;border:none;padding:.25rem .55rem;border-radius:3px;cursor:pointer;font-size:.78rem}.connectors-panel{background:#f0f4ff;border-bottom:1px solid #ccd7f5;padding:.6rem 1.25rem}.connectors-panel h2{margin:0 0 .5rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:#33448e}.connectors-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.connector-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:var(--panel);border:1px solid #ccd7f5;border-radius:4px;padding:.45rem .6rem;flex-wrap:wrap}.connector-item.connector-unconfigured{border-style:dashed;opacity:.85}.connector-summary{display:flex;align-items:center;gap:.6rem;font-size:.85rem}.connector-id{font-weight:600}.health-pill,.enabled-pill{font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .4rem;border-radius:3px;background:#e2e8f0;color:#2d3748}.health-pill.health-ok{background:#c6f6d5}.health-pill.health-degraded{background:#feebc8}.health-pill.health-down{background:#fed7d7}.enabled-pill.enabled{background:#c6f6d5}.enabled-pill.disabled{background:#fed7d7}.connector-capabilities{color:var(--text-soft);font-size:.78rem}.connector-access-info{display:flex;align-items:center;gap:.5rem;flex-basis:100%}.access-pill{font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .4rem;border-radius:3px;background:#e2e8f0;color:#2d3748}.access-pill.access-active{background:#c6f6d5}.access-pill.access-requested{background:#feebc8}.access-pill.access-none{background:#fed7d7}.access-request{display:flex;align-items:center;gap:.5rem}.request-access-button{font-size:.78rem;padding:.2rem .5rem}.connector-credential-info{display:flex;align-items:center;gap:.75rem;flex-basis:100%;font-size:.78rem;color:var(--text-soft)}.credential-expiry.credential-expiring{color:#b7791f}.credential-expiry.credential-expired{color:var(--danger)}@media(prefers-color-scheme:dark){.credential-expiry.credential-expiring{color:#f6ad55}}.renewal-link{color:var(--accent)}.connector-actions{display:flex;align-items:center;gap:.4rem}.disable-reason{font-size:.78rem;padding:.25rem .4rem;border:1px solid #ccd7f5;border-radius:3px}.disable-button,.enable-button{background:#e2e8f0;color:#2d3748;border:none;padding:.25rem .55rem;border-radius:3px;cursor:pointer;font-size:.78rem}.disable-button{background:var(--danger);color:#fff}.reauthorize-button{background:#bee3f8;color:#2d3748;border:none;padding:.25rem .55rem;border-radius:3px;cursor:pointer;font-size:.78rem}.reauthorize-form{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem;padding:.6rem;background:var(--panel);border:1px solid #ccd7f5;border-radius:4px}.reauthorize-field{display:flex;flex-direction:column;gap:.15rem;font-size:.75rem;color:var(--text-soft)}.reauthorize-field input{font-size:.8rem;padding:.25rem .4rem;border:1px solid #ccd7f5;border-radius:3px}.reauthorize-error{color:var(--danger);font-size:.78rem;margin:0}.reauthorize-actions{display:flex;gap:.4rem}.ms-graph-login{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem;padding:.6rem;background:var(--panel);border:1px solid #ccd7f5;border-radius:4px;font-size:.8rem}.ms-graph-user-code{font-size:1.4rem;font-weight:600;letter-spacing:.15em;margin:.2rem 0}.ms-graph-waiting{color:var(--text-soft);font-size:.78rem;margin:0}.providers-panel{background:#f5f0ff;border-bottom:1px solid #ddd0f5;padding:.6rem 1.25rem}.providers-panel h2{margin:0 0 .5rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:#553c9a}.providers-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.provider-item{display:flex;align-items:center;gap:.6rem;background:var(--panel);border:1px solid #ddd0f5;border-radius:4px;padding:.45rem .6rem;font-size:.85rem;flex-wrap:wrap}.provider-id{font-weight:600}.provider-model{color:var(--text-soft)}.location-pill,.default-pill{font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .4rem;border-radius:3px;background:#e2e8f0;color:#2d3748}.default-pill{background:var(--accent);color:#fff}.providers-panel h3{margin:1rem 0 .5rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:#553c9a}.model-defaults-section{background:var(--panel);border:1px solid #ddd0f5;border-radius:4px;padding:.75rem;font-size:.85rem;margin-bottom:1rem}.model-defaults-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.model-defaults-row:last-of-type{margin-bottom:0}.model-defaults-row label{flex:0 0 auto;min-width:12rem;color:var(--text-soft)}.model-defaults-row select{flex:1;padding:.3rem .4rem;border:1px solid var(--border);border-radius:3px;font-size:.85rem}.claude-cli-section{background:var(--panel);border:1px solid #ddd0f5;border-radius:4px;padding:.75rem;font-size:.85rem}.configured-state{padding:.5rem 0}.status-message{color:#4a7c1c;font-weight:500;margin:0}.setup-form{display:flex;flex-direction:column;gap:.75rem}.instructions{color:var(--text);margin:0 0 .5rem;font-weight:500}.instructions-list{color:var(--text);margin:0 0 .75rem;padding-left:1.25rem;display:flex;flex-direction:column;gap:.35rem}.instructions-list li{color:var(--text)}.instructions-list code{background:#2d2d30;color:#ce9178;padding:.15rem .3rem;border-radius:2px;font-size:.78rem;font-family:Consolas,Monaco,monospace}.os-command-list{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.os-command-list li{color:var(--text)}.os-command-list code{display:inline-block;margin-top:.2rem;background:#2d2d30;color:#ce9178;padding:.15rem .3rem;border-radius:2px;font-size:.78rem;font-family:Consolas,Monaco,monospace;overflow-wrap:anywhere}.os-command-note{color:var(--text-soft);font-size:.75rem;font-style:italic}.token-input-group{display:flex;flex-direction:column;gap:.5rem}.token-input{background:#1e1e1e;color:#d4d4d4;border:1px solid #444;border-radius:3px;padding:.5rem;font-family:Consolas,Monaco,monospace;font-size:.8rem;resize:vertical;min-height:100px}.token-input::placeholder{color:#858585}.token-input:focus{outline:none;border-color:#553c9a;box-shadow:0 0 0 2px #553c9a1a}.token-input:disabled{background:#2d2d30;cursor:not-allowed}.save-btn{background:#553c9a;color:#fff;border:none;border-radius:3px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:background-color .2s}.save-btn:hover:not(:disabled){background:#6b4fb5}.save-btn:disabled{background:#888;cursor:not-allowed}.claude-cli-configured-actions{display:flex;gap:.5rem;margin-top:.6rem}.update-btn,.cancel-btn{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:3px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;cursor:pointer}.update-btn:hover:not(:disabled),.cancel-btn:hover:not(:disabled){background:var(--border)}.delete-btn{background:none;color:var(--danger);border:1px solid var(--danger);border-radius:3px;padding:.5rem 1rem;font-size:.85rem;font-weight:500;cursor:pointer}.delete-btn:hover:not(:disabled){background:var(--danger);color:#fff}.delete-btn:disabled,.update-btn:disabled,.cancel-btn:disabled{opacity:.6;cursor:not-allowed}.error-message{color:#c53030;background:#fed7d7;border:1px solid #fc8181;padding:.5rem;border-radius:3px;margin:0;font-size:.8rem}.artifacts-panel{background:#fff5f0;border-bottom:1px solid #f5d9cc;padding:.6rem 1.25rem}.artifacts-panel h2{margin:0 0 .5rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:#9c4221}.artifacts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.artifact-item{display:flex;align-items:center;justify-content:space-between;gap:.6rem;background:var(--panel);border:1px solid #f5d9cc;border-radius:4px;padding:.45rem .6rem;font-size:.85rem;flex-wrap:wrap}@media(prefers-color-scheme:dark){.memory-panel{background:var(--panel);border-bottom-color:#383e46}.memory-panel h2{color:#7fa3d1}.connectors-panel{background:var(--panel);border-bottom-color:#383e46}.connectors-panel h2{color:#7fa3d1}.providers-panel{background:var(--panel);border-bottom-color:#383e46}.providers-panel h2{color:#9b8dd7}.artifacts-panel{background:var(--panel);border-bottom-color:#383e46}.artifacts-panel h2{color:#d9a574}}.artifact-summary{display:flex;align-items:center;gap:.6rem}.artifact-kind{font-weight:600;text-transform:capitalize}.artifact-type,.artifact-size{color:var(--text-soft);font-size:.78rem}.sensitivity-pill,.archived-pill{font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .4rem;border-radius:3px;background:#feebc8;color:#7b341e}.artifact-download{color:var(--accent);font-size:.8rem;text-decoration:none;font-weight:600}.artifact-download:hover{text-decoration:underline}.audit-panel{background:#f0f4f5;border-bottom:1px solid #cfdadd;padding:.6rem 1.25rem}.audit-panel h2{margin:0 0 .5rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:#2c5f5e}@media(prefers-color-scheme:dark){.audit-panel{background:var(--panel);border-bottom-color:#383e46}.audit-panel h2{color:#7fb0b0}}.audit-filters{display:flex;gap:.5rem;margin-bottom:.5rem}.audit-filters input{flex:1;padding:.3rem .5rem;border:1px solid #cfdadd;border-radius:3px}.audit-filters select{padding:.3rem .4rem;border:1px solid #cfdadd;border-radius:3px;font-size:.8rem}.audit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;max-height:500px;overflow-y:auto}.audit-item{background:var(--panel);border:1px solid #cfdadd;border-radius:4px;padding:.45rem .6rem;font-size:.85rem}.audit-summary{display:flex;align-items:center;gap:.6rem;margin-bottom:.3rem}.audit-timestamp{color:var(--text-soft);font-size:.78rem;font-variant-numeric:tabular-nums}.audit-event-type{font-weight:600}.audit-run-id{font-size:.72rem;color:var(--text-soft);font-family:monospace}.audit-user{font-size:.72rem;color:var(--text);font-weight:600}.audit-actor{font-size:.72rem;color:var(--text-soft)}.audit-outcome{font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;padding:.1rem .35rem;border-radius:3px;background:#e2e8f0;color:#2d3748}.audit-payload{margin:0;font-size:.72rem;background:var(--bg);border-radius:3px;padding:.4rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.notifications-panel{padding:1.25rem;overflow-y:auto}.notifications-panel h2{margin:0 0 .75rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.jira-watches-panel{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:.75rem .9rem;margin-bottom:1rem}.jira-watches-panel h3{margin:0 0 .5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-soft)}.jira-watch-form{display:flex;gap:.4rem;margin-bottom:.5rem}.jira-watch-form select,.jira-watch-form input{padding:.3rem .5rem;border:1px solid var(--border);border-radius:3px}.jira-watch-form input{flex:1}.jira-watch-error{color:var(--danger);font-size:.78rem;margin:0 0 .5rem}.jira-watches-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.jira-watch-item{display:flex;align-items:center;gap:.5rem;font-size:.82rem}.jira-watch-kind{text-transform:uppercase;font-size:.68rem;letter-spacing:.03em;padding:.1rem .35rem;border-radius:3px;background:#e2e8f0;color:#2d3748}.jira-watch-key{font-weight:600;flex:1}.jira-watch-remove{background:#e2e8f0;color:#2d3748;border:none;padding:.2rem .5rem;border-radius:3px;cursor:pointer;font-size:.75rem}.notifications-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.notification-item{display:flex;align-items:center;gap:.6rem;background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:.5rem .7rem;font-size:.85rem}.notification-category{flex-shrink:0;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.15rem .5rem;border-radius:3px;background:#eef1f3;color:#4a5568}.notification-run_failed,.notification-backup_failed,.notification-security_event{background:#fbeaea;color:var(--danger)}.notification-approval_pending{background:#fff4e0;color:#8a5a00}.notification-message{flex:1}.notification-timestamp{flex-shrink:0;color:var(--text-soft);font-size:.78rem;font-variant-numeric:tabular-nums}.notification-dismiss{flex-shrink:0;background:#e2e8f0;color:#2d3748;border:none;padding:.25rem .55rem;border-radius:3px;cursor:pointer;font-size:.78rem}.administration-panel{padding:1.25rem;overflow-y:auto}.administration-panel h2{margin:0 0 .75rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.administration-panel h3{font-size:.8rem;margin:1rem 0 .4rem}.admin-backup-controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-backup-controls button{background:var(--accent);color:#fff;border:none;padding:.4rem .75rem;border-radius:3px;cursor:pointer;font-weight:600}.admin-backup-controls button:disabled{opacity:.6;cursor:default}.admin-backup-result{font-size:.82rem;color:#2c5f2d}.diagnostics-controls{margin:1.25rem 0;padding-top:1rem;border-top:1px solid var(--border)}.diagnostics-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.6rem 0}.diagnostics-fresh-key{margin-top:.75rem;padding:.8rem .9rem;border:1px solid var(--warning);border-radius:var(--radius-md);background:var(--warning-soft);display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.diagnostics-fresh-key p{margin:0;display:flex;align-items:center;gap:.35rem;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--warning)}.diagnostics-fresh-key input{width:100%;font-family:var(--font-mono);font-size:var(--text-sm);padding:.45rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text)}.tasks-panel{padding:1.25rem;overflow-y:auto}.tasks-panel h2{margin:0 0 .75rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em}.outstanding-list{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-direction:column;gap:.6rem}.outstanding-item{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:4px;padding:.75rem;overflow:hidden}.outstanding-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem;flex-wrap:wrap}.outstanding-kind{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:3px;white-space:nowrap;background:var(--accent);color:#fff}.outstanding-kind-run_paused,.outstanding-kind-reconciliation_required{background:var(--warn, #b8860b)}.outstanding-title{font-weight:600;overflow-wrap:anywhere}.outstanding-details{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.8rem;color:var(--text-soft)}.outstanding-waiting{font-variant-numeric:tabular-nums}.outstanding-link{color:var(--accent)}.sprint-section{border-top:1px solid var(--border);padding-top:1rem;margin-bottom:2rem}.sprint-section h3{margin:0 0 .5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.sprint-group{margin-bottom:1rem}.sprint-name{margin:.6rem 0 .4rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-soft);font-weight:600}.sprint-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.sprint-item{background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:.6rem .75rem;overflow:hidden}.sprint-item-header{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-bottom:.35rem}.sprint-key{font-family:var(--mono, ui-monospace, monospace);font-size:.8rem;color:var(--accent);white-space:nowrap}.sprint-summary{overflow-wrap:anywhere}.sprint-item-details{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.75rem;color:var(--text-soft)}.sprint-status{padding:.1rem .4rem;border-radius:3px;border:1px solid var(--border);white-space:nowrap}.sprint-status-indeterminate{border-color:var(--accent);color:var(--accent)}.extracted-signals{border-top:1px solid var(--border);padding-top:1rem;opacity:.85}.extracted-signals h3{margin:0 0 .4rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft)}.extracted-signals h4{margin:.75rem 0 .5rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-soft)}.task-source-group{margin-bottom:1.5rem}.task-source-group h3{margin:.75rem 0 .5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-soft)}.tasks-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.task-item{background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:.75rem;overflow:hidden}.task-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem;flex-wrap:wrap}.task-status{flex-shrink:0;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.25rem .5rem;border-radius:2px;background:var(--border);color:var(--text)}.task-status-assigned{background:#2b6cb0;color:#fff}.task-status-updated{background:#d68c00;color:#fff}.task-status-completed{background:#2c5f2d;color:#fff}@media(prefers-color-scheme:dark){.task-status-assigned{background:#4a9eea;color:#000}.task-status-updated{background:#e6b200;color:#000}.task-status-completed{background:#4a9a4c;color:#000}}.task-title{font-weight:500;flex:1;min-width:200px}.task-details{display:flex;align-items:center;gap:1rem;font-size:.8rem;color:var(--text-soft);flex-wrap:wrap}.task-assignee{font-weight:500}.task-timestamp{font-size:.75rem}.task-link{color:var(--accent);text-decoration:none;font-size:.8rem;font-weight:500;cursor:pointer}.task-link:hover{text-decoration:underline}@media(prefers-color-scheme:dark){.admin-backup-result{color:#68d391}}.admin-backup-error{font-size:.82rem;color:var(--danger)}.admin-backups-list{list-style:none;margin:0;padding:0;font-size:.85rem;display:flex;flex-direction:column;gap:.25rem}.admin-deferred-note{margin-top:1.5rem;font-size:.78rem;color:var(--text-soft);max-width:60ch}.presence-section{margin-bottom:1.1rem}.presence-header{display:flex;align-items:baseline;gap:.5rem}.presence-header h4{margin:0 0 .4rem}.presence-note{font-size:.72rem;color:var(--text-soft)}.presence-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.presence-row{display:flex;align-items:center;gap:.6rem;font-size:.82rem;padding:.2rem 0;flex-wrap:wrap}.presence-dot{width:.5rem;height:.5rem;border-radius:50%;flex:0 0 auto;background:color-mix(in srgb,var(--text-soft) 40%,transparent)}.presence-dot.online{background:var(--ok, #3fb950)}.presence-name{font-weight:600}.presence-email,.presence-role,.presence-seen,.presence-sessions{color:var(--text-soft);font-size:.75rem}.presence-seen{font-variant-numeric:tabular-nums;white-space:nowrap}.user-presence-cell{display:flex;align-items:center;gap:.4rem;white-space:nowrap}.role-meaning{font-size:.7rem;line-height:1.35;color:var(--text-soft);max-width:28rem;margin-top:.25rem}.presence-sessions{border:1px solid color-mix(in srgb,var(--text-soft) 30%,transparent);border-radius:3px;padding:0 .3rem}.user-management-panel{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.user-invite-form{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.user-invite-form input,.user-invite-form select{background:var(--panel);color:inherit;border:1px solid var(--border);border-radius:3px;padding:.35rem .5rem;font-size:.82rem}.user-invite-form button{background:var(--accent);color:#fff;border:none;padding:.4rem .75rem;border-radius:3px;cursor:pointer;font-weight:600}.user-invite-form button:disabled{opacity:.6;cursor:default}.user-table{width:100%;border-collapse:collapse;font-size:.82rem;margin-bottom:.75rem}.user-table th{text-align:left;color:var(--text-soft);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;padding:.35rem .5rem;border-bottom:1px solid var(--border)}.user-table td{padding:.4rem .5rem;border-bottom:1px solid var(--border);vertical-align:middle}.user-table select{background:var(--panel);color:inherit;border:1px solid var(--border);border-radius:3px;padding:.2rem .35rem;font-size:.8rem}.user-row-actions{display:flex;gap:.4rem;white-space:nowrap}.user-row-actions button{background:var(--panel);color:inherit;border:1px solid var(--border);padding:.3rem .6rem;border-radius:3px;cursor:pointer;font-size:.78rem}.user-row-actions button:disabled{opacity:.6;cursor:default}.user-row-actions button.danger{color:var(--danger);border-color:var(--danger)}.role-badge,.user-status-badge{font-size:.72rem;font-weight:600;padding:.15rem .4rem;border-radius:2px;text-transform:uppercase;letter-spacing:.02em}.role-owner{background:var(--accent);color:#fff}.user-status-active,.subscription-status-active{background:#22c55e;color:#fff}.user-status-invited,.subscription-status-requested{background:#eab308;color:#1f2227}.user-status-disabled,.subscription-status-denied,.subscription-status-revoked{background:var(--danger);color:#fff}.user-sessions-row td{background:var(--panel);padding:.5rem 1rem}.user-sessions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:.8rem}.user-sessions-list li{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.user-subscription-history summary{cursor:pointer;font-size:.82rem;color:var(--text-soft);margin-bottom:.5rem}.user-management-hint{font-size:.82rem;color:var(--text-soft);margin:.25rem 0 .75rem}.tool-kind-badge{font-size:.72rem;font-weight:600;padding:.15rem .4rem;border-radius:2px;text-transform:uppercase;letter-spacing:.02em}.tool-kind-read{background:var(--panel);color:var(--text-soft);border:1px solid var(--border)}.tool-kind-write{background:#eab308;color:#1f2227}.tool-kind-destructive{background:var(--danger);color:#fff}.connector-usage-export{display:inline-block;margin-top:.5rem;font-size:.82rem}.groups-panel{margin-top:1.5rem}.group-create-form{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.9rem}.group-create-form input{background:var(--panel);color:inherit;border:1px solid var(--border);border-radius:3px;padding:.35rem .5rem;font-size:.82rem}.group-create-form button{background:var(--accent);color:#fff;border:none;padding:.4rem .75rem;border-radius:3px;cursor:pointer;font-weight:600}.group-create-form button:disabled{opacity:.6;cursor:default}.groups-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.group-item{background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:.6rem .75rem}.group-item-head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.group-expand-toggle{background:none;border:none;color:inherit;font-weight:600;font-size:.9rem;cursor:pointer;padding:0}.group-meta{font-size:.78rem;color:var(--text-soft);flex:1}.group-description{margin:.3rem 0 0;font-size:.82rem;color:var(--text-soft)}.group-detail{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.4rem}.group-detail h4{margin:.5rem 0 .3rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-soft)}.group-membership-list,.group-grant-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;font-size:.82rem}.group-membership-list li,.group-grant-list li{display:flex;align-items:center;gap:.5rem;background:var(--bg);border:1px solid var(--border);border-radius:3px;padding:.3rem .5rem}.group-membership-list li span:first-child,.group-grant-list li span:nth-child(2){flex:1}.group-membership-list li button,.group-grant-list li button{background:none;border:1px solid var(--danger);color:var(--danger);border-radius:3px;padding:.15rem .5rem;font-size:.75rem;cursor:pointer}.group-membership-list li button:disabled,.group-grant-list li button:disabled{opacity:.6;cursor:default}.group-expiry{font-size:.72rem;color:#a3781f}.grant-type-pill{font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;padding:.1rem .35rem;border-radius:3px;background:#e2e8f0;color:#2d3748}.grant-tier-pill{font-size:.68rem;padding:.1rem .35rem;border-radius:3px;background:#fed7d7;color:#9c3327}.group-add-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-top:.3rem}.group-add-row input,.group-add-row select{background:var(--panel);color:inherit;border:1px solid var(--border);border-radius:3px;padding:.3rem .5rem;font-size:.8rem}.group-add-row button{background:var(--accent);color:#fff;border:none;padding:.3rem .65rem;border-radius:3px;cursor:pointer;font-size:.8rem;font-weight:600}.group-add-row button:disabled{opacity:.6;cursor:default}.mobile-back-button{display:none}@media(max-width:768px){.app-header{flex-wrap:wrap;gap:.5rem;padding:.6rem .85rem}.header-right{flex-wrap:wrap;gap:.5rem}.app-nav{flex-wrap:wrap;padding:0 .5rem;gap:.1rem}.app-nav button{padding:.55rem .6rem;font-size:.82rem}.main{grid-template-columns:1fr}.work-pane{display:none}.sidebar{display:flex}.detail,.detail.empty-state,.main.detail-open .sidebar{display:none}.main.detail-open .detail,.main.detail-open .detail.empty-state{display:flex}.mobile-back-button{display:inline-flex;align-self:flex-start;align-items:center;gap:.3rem;margin:.6rem .75rem 0;padding:.5rem .75rem;background:none;border:1px solid var(--border);border-radius:999px;color:var(--text);font-size:.82rem;cursor:pointer}.turn{grid-template-columns:1.25rem minmax(0,1fr);gap:.5rem}.composer-row{flex-wrap:wrap}.composer-row select,.composer-row input[type=text]{flex:1 1 45%;min-width:0}.composer-row button[type=submit]{flex:1 1 100%}.user-table{display:block;overflow-x:auto;white-space:nowrap}.app-nav button,.nav-group-menu button,.composer-row button,.approve-button,.reject-button,.stop-button,.pause-button,.resume-run-button{min-height:2.25rem}.approval-modal{width:100%;max-height:100vh;border-radius:0}.approval-modal-backdrop{padding:0}.group-membership-list li,.group-grant-list li,.reauthorize-actions,.connector-access-info,.connector-credential-info{flex-wrap:wrap}.group-create-form input,.group-add-row input,.group-add-row select{flex:1 1 45%;min-width:0}.user-invite-form button,.group-create-form button,.group-add-row button,.user-row-actions button,.reauthorize-actions button,.group-membership-list li button,.group-grant-list li button{min-height:2.25rem}.user-row-actions{flex-wrap:nowrap}}.ds-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;padding:.2rem .55rem;border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--text-soft);white-space:nowrap;line-height:1.4}.ds-badge svg{width:.85em;height:.85em;flex-shrink:0}.ds-badge-success{background:var(--success-soft);color:var(--success)}.ds-badge-warning{background:var(--warning-soft);color:var(--warning)}.ds-badge-danger{background:var(--danger-soft);color:var(--danger)}.ds-badge-info{background:var(--info-soft);color:var(--info)}.ds-badge-accent{background:var(--accent-soft);color:var(--accent-strong)}.ds-badge-neutral{background:var(--bg-subtle);color:var(--text-soft)}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);padding:.5rem .9rem;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.ds-btn{transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.ds-btn:active:not(:disabled){transform:scale(.97)}}.ds-btn:disabled{opacity:.55;cursor:not-allowed}.ds-btn-sm{padding:.3rem .65rem;font-size:var(--text-xs);border-radius:var(--radius-sm)}.ds-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.ds-btn-primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.ds-btn-secondary{background:var(--panel);border-color:var(--border);color:var(--text)}.ds-btn-secondary:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--border-strong)}.ds-btn-ghost{background:transparent;border-color:transparent;color:var(--text-soft)}.ds-btn-ghost:hover:not(:disabled){background:var(--bg-subtle);color:var(--text)}.ds-btn-danger{background:transparent;border-color:var(--border);color:var(--danger)}.ds-btn-danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.ds-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--text-soft);cursor:pointer;flex-shrink:0}.ds-icon-btn:hover:not(:disabled){background:var(--bg-subtle);color:var(--text)}.ds-icon-btn-danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}@media(prefers-reduced-motion:no-preference){.ds-icon-btn{transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}}.ds-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}@media(prefers-reduced-motion:no-preference){.ds-card-interactive{transition:box-shadow var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.ds-card-interactive:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-1px)}}.ds-toggle{position:relative;display:inline-flex;align-items:center;cursor:pointer}.ds-toggle input{position:absolute;opacity:0;width:2.5rem;height:1.4rem;margin:0;cursor:pointer}.ds-toggle-track{width:2.5rem;height:1.4rem;border-radius:var(--radius-full);background:var(--border-strong);position:relative;flex-shrink:0}.ds-toggle-thumb{position:absolute;top:.15rem;left:.15rem;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--panel);box-shadow:var(--shadow-sm)}@media(prefers-reduced-motion:no-preference){.ds-toggle-track,.ds-toggle-thumb{transition:background-color var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}}.ds-toggle input:checked+.ds-toggle-track{background:var(--accent)}.ds-toggle input:checked+.ds-toggle-track .ds-toggle-thumb{transform:translate(1.1rem)}.ds-toggle input:focus-visible+.ds-toggle-track{outline:2px solid var(--accent);outline-offset:2px}.ds-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c1080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:var(--space-5);z-index:1000}@media(prefers-reduced-motion:no-preference){.ds-modal-backdrop{animation:ds-fade-in var(--duration-fast) var(--ease-standard)}.ds-modal{animation:ds-scale-in var(--duration-base) var(--ease-standard)}}.ds-modal{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:min(40rem,100%);max-height:min(88vh,48rem);display:flex;flex-direction:column}.ds-modal-wide{width:min(56rem,100%)}.ds-modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.ds-modal-header h2{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.ds-modal-body{padding:var(--space-5);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4)}.ds-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border)}.ds-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-3);padding:var(--space-7) var(--space-4);color:var(--text-soft)}.ds-empty svg{width:2.5rem;height:2.5rem;color:var(--text-faint)}.ds-empty h3{margin:0;font-size:var(--text-md);color:var(--text);font-weight:var(--weight-semibold)}.ds-empty p{margin:0;max-width:28rem;font-size:var(--text-sm)}.ds-form-row{display:flex;flex-direction:column;gap:.3rem}.ds-form-row label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-soft)}.ds-form-row .ds-hint{font-size:var(--text-xs);color:var(--text-faint)}.ds-form-row input[type=text],.ds-form-row input[type=number],.ds-form-row input:not([type]),.ds-form-row select,.ds-form-row textarea{font-family:inherit;font-size:var(--text-sm);padding:.5rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text)}.ds-form-row input:focus-visible,.ds-form-row select:focus-visible,.ds-form-row textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ds-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-3)}.ds-skeleton{border-radius:var(--radius-sm);background:var(--bg-subtle)}@media(prefers-reduced-motion:no-preference){.ds-skeleton{background-image:linear-gradient(90deg,var(--bg-subtle) 25%,var(--border) 50%,var(--bg-subtle) 75%);background-size:200% 100%;animation:ds-shimmer 1.4s ease-in-out infinite}}.ds-spinner{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.7}@media(prefers-reduced-motion:no-preference){.ds-spinner{animation:ds-spin .7s linear infinite}}.ds-fade-in{animation:none}@media(prefers-reduced-motion:no-preference){.ds-fade-in{animation:ds-fade-in var(--duration-base) var(--ease-standard)}}.ds-section-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--weight-semibold);color:var(--text-faint);margin:0 0 var(--space-2)}.command-palette-backdrop{align-items:flex-start;padding-top:12vh}.command-palette{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:min(34rem,100%);overflow:hidden}@media(prefers-reduced-motion:no-preference){.command-palette{animation:ds-scale-in var(--duration-fast) var(--ease-standard)}}.command-palette-input-row{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-bottom:1px solid var(--border);color:var(--text-faint)}.command-palette-input-row input{flex:1;border:none;outline:none;background:transparent;color:var(--text);font-size:var(--text-md);font-family:inherit}.command-palette-input-row kbd{font-size:.65rem;padding:.05rem .35rem;border-radius:3px;background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-faint)}.command-palette-list{list-style:none;margin:0;padding:.4rem;max-height:22rem;overflow-y:auto}.command-palette-list button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:none;border:none;border-radius:var(--radius-sm);padding:.55rem .6rem;text-align:left;cursor:pointer;color:var(--text);font-size:var(--text-sm)}.command-palette-list button.active{background:var(--accent-soft);color:var(--accent-strong)}.command-palette-item-hint{font-size:var(--text-xs);color:var(--text-faint)}.command-palette-list button.active .command-palette-item-hint{color:var(--accent-strong);opacity:.75}.command-palette-empty{padding:1.2rem;text-align:center;color:var(--text-faint);font-size:var(--text-sm)}.automations-panel{padding:1.25rem;overflow-y:auto}.panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.panel-header h2{margin:0}.automations-toolbar{display:flex;gap:.6rem;margin-bottom:1rem;flex-wrap:wrap}.automations-search{flex:1;min-width:12rem;display:flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);color:var(--text-faint)}.automations-search input{flex:1;border:none;outline:none;background:transparent;color:var(--text);font-size:var(--text-sm)}.automations-toolbar select{padding:.4rem .6rem;border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--panel)}.automations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1rem}.automation-card{padding:1rem;display:flex;flex-direction:column;gap:.6rem}.automation-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.automation-card-title{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.automation-card-title h3{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.automation-card-toggle{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.automation-card-description{margin:0;color:var(--text-soft);font-size:var(--text-sm);white-space:pre-wrap}.automation-card-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.automation-next-run{white-space:nowrap}.automation-card-summary{margin:0;font-size:var(--text-xs);color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.automation-card-actions{display:flex;gap:.2rem;margin-top:auto;padding-top:.4rem;border-top:1px solid var(--border)}.automation-preview-banner{display:flex;align-items:flex-start;gap:.5rem;padding:.7rem .9rem;background:var(--accent-soft);color:var(--accent-strong);border-radius:var(--radius-md);font-size:var(--text-sm)}.automation-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem;margin-bottom:.75rem}.automation-template-card{display:flex;flex-direction:column;gap:.25rem;text-align:left;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);cursor:pointer;font-size:var(--text-sm)}.automation-template-card:hover{border-color:var(--accent);background:var(--accent-soft)}.automation-template-card span{color:var(--text-soft);font-size:var(--text-xs)}.segmented-control{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.segmented-control button{padding:.4rem .9rem;border:none;background:var(--panel);color:var(--text-soft);font-size:var(--text-sm);cursor:pointer;border-right:1px solid var(--border)}.segmented-control button:last-child{border-right:none}.segmented-control button.active{background:var(--accent);color:var(--accent-contrast)}.checkbox-row{display:flex;align-items:center;gap:.5rem;font-size:var(--text-sm);margin:.5rem 0;cursor:pointer}.condition-builder{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.condition-row{display:grid;grid-template-columns:2fr 1fr 2fr auto;gap:.4rem;align-items:center}.design-json-editor{font-family:var(--font-mono);font-size:.8rem;padding:.6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--code-bg);color:var(--text);resize:vertical}.automation-advanced-details{margin-top:.5rem;border-top:1px solid var(--border);padding-top:.5rem}.automation-advanced-details summary{cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-soft)}.automation-next-runs{display:flex;align-items:center;gap:.35rem;margin-top:.5rem}.automation-execution-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.automation-execution-item{border:1px solid var(--border);border-radius:var(--radius-md);padding:.6rem .75rem}.automation-execution-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.automation-execution-error{margin:.5rem 0 0;color:var(--danger);font-size:var(--text-sm)}.automation-execution-result{margin:.5rem 0 0;max-height:12rem;overflow-y:auto}@media(max-width:640px){.condition-row{grid-template-columns:1fr}}.artifacts-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.artifacts-summary{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--text-soft);font-variant-numeric:tabular-nums}.artifacts-toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.artifacts-search{flex:1 1 14rem;min-width:0;padding:.35rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);font:inherit;font-size:var(--text-sm)}.artifacts-sorts{display:flex;gap:var(--space-1);flex-wrap:wrap}.artifacts-archived-toggle{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-soft);white-space:nowrap}.artifacts-filtered-note{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--text-soft);font-variant-numeric:tabular-nums}.artifact-main{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 auto}.artifact-title{font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-xs);color:var(--text-soft)}.artifact-meta .artifact-kind{font-weight:var(--weight-normal);color:var(--text-soft)}.artifact-age{font-variant-numeric:tabular-nums}.storage-panel{padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.storage-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.storage-header h2{margin:0;font-family:var(--font-display);font-size:var(--text-xl)}.storage-panel h3{margin:0 0 var(--space-3);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft)}.storage-panel h4{margin:0;font-size:var(--text-base)}.storage-error{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:var(--text-sm)}.storage-outcome{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success);font-size:var(--text-sm)}.storage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-4)}.storage-bar{height:.5rem;border-radius:var(--radius-full);background:var(--bg-subtle);overflow:hidden;margin-bottom:var(--space-3)}.storage-bar-fill{height:100%;background:var(--accent)}.storage-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:var(--space-3);margin:0}.storage-stats dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft)}.storage-stats dd{margin:.15rem 0 0;font-size:var(--text-md);font-variant-numeric:tabular-nums}.storage-note{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--text-soft);line-height:1.5}.storage-note-warn{color:var(--warning-text)}.storage-note-danger{color:var(--danger-text);font-weight:var(--weight-semibold)}.storage-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);display:block;overflow-x:auto}.storage-table th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);font-weight:var(--weight-semibold);padding:0 var(--space-3) var(--space-2) 0;white-space:nowrap}.storage-table td{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-top:1px solid var(--border);white-space:nowrap}.storage-num{font-variant-numeric:tabular-nums}.storage-largest{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.storage-largest li{display:grid;grid-template-columns:5.5rem 1fr auto auto;align-items:center;gap:var(--space-3);min-width:0}.storage-largest-size{font-variant-numeric:tabular-nums;color:var(--text-soft);text-align:right}.storage-largest-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-largest-owner{font-size:var(--text-xs);color:var(--text-soft);white-space:nowrap}.storage-reclaim .storage-action{padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--border);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.storage-action-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.storage-preview{width:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm)}.storage-preview>p{margin:0;font-variant-numeric:tabular-nums}.storage-preview-list{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-xs);max-height:14rem;overflow-y:auto}.storage-preview-list li{display:grid;grid-template-columns:5.5rem 1fr auto;gap:var(--space-3);min-width:0}.storage-preview-list li>span:first-child{font-variant-numeric:tabular-nums;color:var(--text-soft);text-align:right}.storage-preview-list li>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.storage-panel{padding:var(--space-3)}.storage-largest li,.storage-preview-list li{grid-template-columns:4.5rem 1fr}.storage-largest-owner{display:none}}.artifact-untitled{color:var(--text-soft);font-weight:var(--weight-normal);font-style:italic}.memory-panel h2,.connectors-panel h2,.providers-panel h2,.artifacts-panel h2,.audit-panel h2,.notifications-panel h2,.administration-panel h2,.tasks-panel h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;letter-spacing:-.02em;text-transform:none;color:var(--text)}.bots-panel{display:flex;flex-direction:column;gap:var(--space-6);max-width:760px}.bots-panel .panel-head h2{margin:0 0 var(--space-2)}.bots-panel .panel-lead{margin:0;color:var(--text-soft)}.bots-panel h3{margin:0 0 var(--space-3);font-size:var(--text-lg)}.bots-panel .muted{color:var(--text-soft);font-size:var(--text-sm)}.bots-panel .muted a{color:var(--accent)}.bot-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}.bot-card{display:flex;flex-direction:column;gap:var(--space-2)}.bot-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.bot-name{font-weight:600;color:var(--text)}.bot-email{font-size:var(--text-sm);color:var(--text-soft);word-break:break-all}.bot-card-actions{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.bots-form{display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.bots-form input,.bots-form textarea,.bots-form select{width:100%;box-sizing:border-box}.bots-checkbox{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text)}.bots-checkbox input{width:auto}.bots-confirm{padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-subtle)}.bots-register,.bots-broadcast{padding-top:var(--space-5);border-top:1px solid var(--border)}
