:root{--aim-radius-bubble:18px;--aim-radius-bubble-joined:6px;--aim-radius-card:12px;--aim-radius-control:8px;--aim-radius-pill:999px;--aim-space-1:4px;--aim-space-2:8px;--aim-space-3:12px;--aim-space-4:16px;--aim-space-5:24px;--aim-font:-apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--aim-font-size:15px;--aim-font-size-small:13px;--aim-font-size-tiny:11px;--aim-line:1.45;--aim-target:32px;--aim-avatar-0:#2563eb;--aim-avatar-1:#7c3aed;--aim-avatar-2:#be185d;--aim-avatar-3:#047857;--aim-avatar-4:#b45309;--aim-avatar-5:#0e7490;--aim-avatar-6:#4f46e5;--aim-avatar-7:#b91c1c;--aim-file-pdf:#dc2626;--aim-file-doc:#2563eb;--aim-file-sheet:#15803d;--aim-file-slides:#c2410c;--aim-file-archive:#a16207;--aim-file-audio:#db2777;--aim-file-video:#7c3aed;--aim-file-code:#0f766e;--aim-file-image:#0891b2;--aim-file-other:#71717a;--aim-bg:#fff;--aim-surface:#f4f4f5;--aim-surface-hover:#e4e4e7;--aim-fg:#18181b;--aim-muted:#52525b;--aim-border:#e4e4e7;--aim-control-border:#71717a;--aim-accent:#2563eb;--aim-accent-fg:#fff;--aim-accent-text:#1d4ed8;--aim-accent-soft:#eff6ff;--aim-bubble:#f4f4f5;--aim-bubble-fg:#18181b;--aim-bubble-mine:#2563eb;--aim-bubble-mine-fg:#fff;--aim-bubble-ai:#f5f3ff;--aim-ai:#7c3aed;--aim-ai-fg:#fff;--aim-ai-soft:#f5f3ff;--aim-ai-text:#6d28d9;--aim-danger:#b91c1c;--aim-danger-soft:#fef2f2;--aim-success:#15803d;--aim-success-soft:#f0fdf4;--aim-warning-soft:#fffbeb;--aim-warning-text:#92400e;--aim-focus:#2563eb;--aim-overlay:#09090b0f;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--aim-bg:#09090b;--aim-surface:#18181b;--aim-surface-hover:#27272a;--aim-fg:#fafafa;--aim-muted:#a1a1aa;--aim-border:#27272a;--aim-control-border:#71717a;--aim-accent:#2563eb;--aim-accent-fg:#fff;--aim-accent-text:#60a5fa;--aim-accent-soft:#172554;--aim-bubble:#27272a;--aim-bubble-fg:#fafafa;--aim-bubble-mine:#2563eb;--aim-bubble-mine-fg:#fff;--aim-bubble-ai:#1c1a2e;--aim-ai:#7c3aed;--aim-ai-fg:#fff;--aim-ai-soft:#2e1065;--aim-ai-text:#c4b5fd;--aim-danger:#f87171;--aim-danger-soft:#450a0a;--aim-success:#4ade80;--aim-success-soft:#052e16;--aim-warning-soft:#422006;--aim-warning-text:#fcd34d;--aim-focus:#60a5fa;--aim-overlay:#ffffff0f;color-scheme:dark}}:root[data-theme=dark]{--aim-bg:#09090b;--aim-surface:#18181b;--aim-surface-hover:#27272a;--aim-fg:#fafafa;--aim-muted:#a1a1aa;--aim-border:#27272a;--aim-control-border:#71717a;--aim-accent:#2563eb;--aim-accent-fg:#fff;--aim-accent-text:#60a5fa;--aim-accent-soft:#172554;--aim-bubble:#27272a;--aim-bubble-fg:#fafafa;--aim-bubble-mine:#2563eb;--aim-bubble-mine-fg:#fff;--aim-bubble-ai:#1c1a2e;--aim-ai:#7c3aed;--aim-ai-fg:#fff;--aim-ai-soft:#2e1065;--aim-ai-text:#c4b5fd;--aim-danger:#f87171;--aim-danger-soft:#450a0a;--aim-success:#4ade80;--aim-success-soft:#052e16;--aim-warning-soft:#422006;--aim-warning-text:#fcd34d;--aim-focus:#60a5fa;--aim-overlay:#ffffff0f;color-scheme:dark}.aim-root,.aim-convs-wrap,.aim-list,.aim-composer,.aim-members,.aim-typing,.aim-banner,.aim-handoff,.aim-inbox,.aim-inbox-badge,.aim-steps{font-family:var(--aim-font);font-size:var(--aim-font-size);line-height:var(--aim-line);color:var(--aim-fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.aim-root *,.aim-convs-wrap *,.aim-list *,.aim-composer *,.aim-members *,.aim-inbox *{box-sizing:border-box}.aim-root :focus-visible,.aim-convs-wrap :focus-visible,.aim-list :focus-visible,.aim-composer :focus-visible,.aim-members :focus-visible,.aim-inbox :focus-visible{outline:2px solid var(--aim-focus);outline-offset:2px}.aim-icon{flex:none;display:block}.aim-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.aim-chat{background:var(--aim-bg);flex-direction:column;height:100%;min-height:0;display:flex}.aim-chat-header{padding:var(--aim-space-3) var(--aim-space-4);border-bottom:1px solid var(--aim-border)}.aim-chat-title{font-size:16px;font-weight:600}.aim-chat-subtitle{font-size:var(--aim-font-size-small);color:var(--aim-muted)}.aim-banner{justify-content:center;align-items:center;gap:var(--aim-space-2);padding:6px var(--aim-space-3);font-size:var(--aim-font-size-small);color:var(--aim-warning-text);background:var(--aim-warning-soft);display:flex}.aim-banner[data-state=failed],.aim-banner[data-state=closed]{color:var(--aim-danger);background:var(--aim-danger-soft)}.aim-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.aim-banner[data-state=connecting] .aim-dot,.aim-banner[data-state=disconnected] .aim-dot{animation:1.4s ease-in-out infinite aim-pulse}.aim-handoff{margin:var(--aim-space-2) var(--aim-space-4) 0;padding:var(--aim-space-2) var(--aim-space-3);border-radius:var(--aim-radius-card);background:var(--aim-accent-soft);color:var(--aim-accent-text);font-size:var(--aim-font-size-small);flex-direction:column;gap:2px;display:flex}.aim-handoff-text{font-weight:600}.aim-approvals{gap:var(--aim-space-2);margin:var(--aim-space-2) var(--aim-space-4);flex-direction:column;display:flex}.aim-approval{padding:var(--aim-space-3) var(--aim-space-4);border:1px solid var(--aim-border);border-radius:var(--aim-radius-card);background:var(--aim-bg);max-width:600px;box-shadow:0 1px 2px #0000000a}.aim-approval[data-state=pending]{border-color:var(--aim-control-border)}.aim-approval-head{display:flex}.aim-approval-sub{font-size:var(--aim-font-size-small);color:var(--aim-muted);margin-top:-4px}.aim-approval-op{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.aim-approval-actions{gap:var(--aim-space-2);display:flex}.aim-list{background:var(--aim-bg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.aim-flow{flex-direction:column;display:flex}.aim-messages{overscroll-behavior:contain;min-height:0;padding:var(--aim-space-4) var(--aim-space-4) var(--aim-space-2);overflow-anchor:auto;flex-direction:column;flex:1;display:flex;overflow-y:auto}.aim-top{text-align:center;font-size:var(--aim-font-size-small);color:var(--aim-muted);padding:var(--aim-space-2) 0 var(--aim-space-4)}.aim-top button{font:inherit;color:var(--aim-accent-text);background:var(--aim-accent-soft);border-radius:var(--aim-radius-pill);cursor:pointer;min-height:var(--aim-target);border:0;padding:6px 14px;font-weight:500}.aim-top button:disabled{opacity:.6;cursor:default}.aim-day,.aim-new{align-items:center;gap:var(--aim-space-3);margin:var(--aim-space-4) 0 var(--aim-space-3);font-size:var(--aim-font-size-small);color:var(--aim-muted);font-weight:600;display:flex}.aim-day:before,.aim-day:after,.aim-new:before,.aim-new:after{content:"";background:var(--aim-border);flex:1;height:1px}.aim-new{color:var(--aim-danger)}.aim-new:before,.aim-new:after{background:var(--aim-danger);opacity:.4}.aim-row{gap:var(--aim-space-2);content-visibility:auto;contain-intrinsic-size:auto 44px;align-items:flex-start;margin-top:2px;animation:.15s ease-out aim-in;display:flex}.aim-row[data-first]{margin-top:var(--aim-space-3)}.aim-row[data-mine]{justify-content:flex-end}.aim-gutter{flex:none;width:32px}.aim-col{flex-direction:column;align-items:flex-start;min-width:0;max-width:min(75%,640px);display:flex;position:relative}.aim-row[data-mine] .aim-col{align-items:flex-end}.aim-sender{font-size:var(--aim-font-size-small);color:var(--aim-muted);align-items:center;gap:6px;margin:0 0 4px 4px;font-weight:600;display:flex}.aim-avatar{background:var(--aim-av,var(--aim-avatar-0));color:#fff;letter-spacing:.02em;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.aim-avatar[data-kind=agent]{background:var(--aim-ai)}.aim-ai{border-radius:var(--aim-radius-pill);background:var(--aim-ai-soft);color:var(--aim-ai-text);font-size:var(--aim-font-size-tiny);letter-spacing:.04em;flex:none;align-items:center;gap:3px;padding:1px 6px 1px 5px;font-weight:700;line-height:16px;display:inline-flex}.aim-bubble{border-radius:var(--aim-radius-bubble);background:var(--aim-bubble);color:var(--aim-bubble-fg);overflow-wrap:anywhere;max-width:100%;padding:8px 12px;position:relative}.aim-bubble:not([data-mine]):not([data-first]){border-start-start-radius:var(--aim-radius-bubble-joined)}.aim-bubble:not([data-mine]):not([data-last]){border-end-start-radius:var(--aim-radius-bubble-joined)}.aim-bubble[data-mine]{background:var(--aim-bubble-mine);color:var(--aim-bubble-mine-fg)}.aim-bubble[data-mine]:not([data-first]){border-start-end-radius:var(--aim-radius-bubble-joined)}.aim-bubble[data-mine]:not([data-last]){border-end-end-radius:var(--aim-radius-bubble-joined)}.aim-bubble[data-sending]{opacity:.7}.aim-bubble[data-failed]{opacity:.85;box-shadow:0 0 0 2px var(--aim-danger)}.aim-row[data-sender-type=agent] .aim-bubble{background:var(--aim-bubble-ai);color:var(--aim-fg)}.aim-text{white-space:pre-wrap}.aim-cursor{vertical-align:-.15em;background:var(--aim-ai-text);width:2px;height:1.1em;margin-inline-start:2px;animation:1s steps(2,start) infinite aim-blink;display:inline-block}.aim-recalled{border:1px dashed var(--aim-border);font-size:var(--aim-font-size-small);font-style:italic;color:var(--aim-muted)!important;background:0 0!important}.aim-meta{align-items:center;gap:var(--aim-space-2);font-size:var(--aim-font-size-tiny);color:var(--aim-muted);flex-wrap:wrap;margin:4px 4px 0;display:flex}.aim-meta[data-mine]{justify-content:flex-end}.aim-meta[data-float]{inset-inline-start:100%;margin:0 0 0 var(--aim-space-1);white-space:nowrap;position:absolute;bottom:0}.aim-sent{color:var(--aim-accent-text);display:inline-flex}.aim-failed{color:var(--aim-danger);align-items:center;gap:4px;font-weight:600;display:inline-flex}.aim-failed button,.aim-feedback button{font:inherit;color:inherit;cursor:pointer;border-radius:var(--aim-radius-control);background:0 0;border:0;min-width:24px;min-height:24px;padding:4px 6px}.aim-failed button{text-underline-offset:2px;text-decoration:underline}.aim-failed button:hover,.aim-feedback button:hover{background:var(--aim-overlay)}.aim-feedback{opacity:0;gap:2px;transition:opacity .12s;display:inline-flex}.aim-row:hover .aim-feedback,.aim-feedback:focus-within{opacity:1}@media (hover:none){.aim-feedback{opacity:1}}.aim-sources{margin-top:var(--aim-space-2);padding-top:var(--aim-space-2);border-top:1px solid var(--aim-border)}.aim-sources-label{font-size:var(--aim-font-size-tiny);text-transform:uppercase;letter-spacing:.06em;color:var(--aim-muted);margin-bottom:4px;font-weight:600;display:block}.aim-sources ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.aim-sources a{border-radius:var(--aim-radius-pill);background:var(--aim-bg);border:1px solid var(--aim-border);color:var(--aim-accent-text);font-size:var(--aim-font-size-small);align-items:center;gap:4px;padding:2px 10px;text-decoration:none;display:inline-flex}.aim-sources a:hover{border-color:var(--aim-control-border)}.aim-actions{opacity:0;gap:2px;transition:opacity .12s;display:inline-flex}.aim-row:hover .aim-actions,.aim-actions:focus-within{opacity:1}@media (hover:none){.aim-actions{opacity:1}}.aim-actions button,.aim-stop{font:inherit;color:var(--aim-muted);cursor:pointer;border-radius:var(--aim-radius-control);background:0 0;border:0;min-height:24px;padding:4px 6px;font-weight:600}.aim-actions button:hover,.aim-stop:hover{background:var(--aim-overlay);color:var(--aim-fg)}.aim-stop{color:var(--aim-fg);border:1px solid var(--aim-control-border);border-radius:var(--aim-radius-pill);align-items:center;gap:4px;padding:2px 10px;display:inline-flex}.aim-edit{gap:var(--aim-space-2);flex-direction:column;width:min(480px,100%);display:flex}.aim-edit textarea{font:inherit;color:var(--aim-fg);background:var(--aim-bg);resize:vertical;border-radius:var(--aim-radius-card);border:1px solid var(--aim-focus);min-height:64px;box-shadow:0 0 0 3px var(--aim-accent-soft);padding:8px 12px}.aim-edit textarea:focus-visible{outline:none}.aim-edit-buttons{justify-content:flex-end;gap:var(--aim-space-2);display:flex}.aim-edit-buttons button{font:inherit;font-size:var(--aim-font-size-small);min-height:var(--aim-target);border-radius:var(--aim-radius-control);border:1px solid var(--aim-control-border);background:var(--aim-bg);color:var(--aim-fg);cursor:pointer;padding:4px 14px;font-weight:600}.aim-edit-buttons button[data-style=primary]{background:var(--aim-accent);border-color:var(--aim-accent);color:var(--aim-accent-fg)}.aim-edit-buttons button:disabled{opacity:.5;cursor:default}.aim-notice{max-width:min(90%,560px);margin:var(--aim-space-3) 0 var(--aim-space-1);border-radius:var(--aim-radius-pill);background:var(--aim-surface);color:var(--aim-muted);font-size:var(--aim-font-size-small);text-align:center;overflow-wrap:anywhere;align-self:center;padding:4px 12px}.aim-notice[data-tone=warning]{background:var(--aim-warning-soft);color:var(--aim-warning-text)}.aim-notice[data-tone=private]{text-align:start;border-radius:var(--aim-radius-card);background:var(--aim-warning-soft);max-width:none;color:var(--aim-warning-text);border:1px dashed;align-self:stretch;padding:8px 12px}.aim-card{gap:var(--aim-space-2);flex-direction:column;min-width:min(260px,100%);display:flex}.aim-card-title{font-weight:600}.aim-card-text{white-space:pre-wrap;margin:0}.aim-card-buttons{gap:var(--aim-space-2);flex-wrap:wrap;display:flex}.aim-card button,.aim-card select,.aim-card input{font:inherit}.aim-card button{min-height:var(--aim-target);border-radius:var(--aim-radius-control);border:1px solid var(--aim-control-border);background:var(--aim-bg);color:var(--aim-fg);cursor:pointer;padding:6px 14px;font-weight:500}.aim-card button:hover{background:var(--aim-surface)}.aim-card button:disabled{opacity:.5;cursor:default}.aim-card button[data-style=primary]{background:var(--aim-accent);color:var(--aim-accent-fg);border-color:var(--aim-accent)}.aim-card button[data-style=primary]:hover{filter:brightness(1.08)}.aim-card button[data-style=danger]{color:var(--aim-danger);border-color:var(--aim-danger)}.aim-card button[data-picked]{border-color:var(--aim-accent);color:var(--aim-accent-text);background:var(--aim-accent-soft);opacity:1}.aim-card select,.aim-card input,.aim-card textarea{font:inherit}.aim-card-form{gap:var(--aim-space-3);flex-direction:column;display:flex}.aim-field{flex-direction:column;gap:4px;min-width:0;display:flex}.aim-field>label{font-size:var(--aim-font-size-small);color:var(--aim-fg);font-weight:500}.aim-field-req{color:var(--aim-muted)}.aim-field[data-type=checkbox]{justify-content:flex-end;align-items:center;gap:var(--aim-space-2);flex-direction:row-reverse}.aim-field[data-type=checkbox] .aim-field-hint,.aim-field[data-type=checkbox] .aim-field-error{flex-basis:100%}.aim-card-form input:not([type=checkbox]),.aim-card-form select,.aim-card-form textarea{width:100%;min-height:var(--aim-target);border-radius:var(--aim-radius-control);border:1px solid var(--aim-control-border);background:var(--aim-bg);color:var(--aim-fg);padding:6px 10px}.aim-card-form textarea{resize:vertical;line-height:var(--aim-line)}.aim-card-form input[type=checkbox]{width:18px;height:18px;accent-color:var(--aim-accent)}.aim-card-form :is(input,select,textarea):disabled{opacity:.6}.aim-field[data-invalid] :is(input,select,textarea){border-color:var(--aim-danger)}.aim-field-hint{font-size:var(--aim-font-size-tiny);color:var(--aim-muted)}.aim-field-error{font-size:var(--aim-font-size-tiny);color:var(--aim-danger)}.aim-card-actions{justify-content:flex-start;display:flex}.aim-card-status{font-size:var(--aim-font-size-small);color:var(--aim-muted)}.aim-card-status[data-tone=success]{color:var(--aim-success)}.aim-card-fallback{font-size:var(--aim-font-size-small);color:var(--aim-muted);margin:0;font-style:italic}.aim-form-summary{gap:var(--aim-space-2);flex-direction:column;display:flex}.aim-facts{gap:6px var(--aim-space-4);grid-template-columns:minmax(84px,max-content) 1fr;margin:0;display:grid}.aim-fact{display:contents}.aim-fact dt{color:var(--aim-muted);font-size:var(--aim-font-size-small);padding-top:1px}.aim-fact dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.aim-fact[data-key] dd{font-weight:600}.aim-tone{border-radius:var(--aim-radius-pill);font-size:var(--aim-font-size-tiny);white-space:nowrap;background:var(--aim-surface);color:var(--aim-muted);border:1px solid var(--aim-border);align-items:center;padding:1px 8px;font-weight:600;line-height:18px;display:inline-flex}.aim-tone[data-tone=success]{background:var(--aim-success-soft);color:var(--aim-success);border-color:#0000}.aim-tone[data-tone=warning]{background:var(--aim-warning-soft);color:var(--aim-warning-text);border-color:#0000}.aim-tone[data-tone=danger]{background:var(--aim-danger-soft);color:var(--aim-danger);border-color:#0000}.aim-tone[data-tone=info]{background:var(--aim-accent-soft);color:var(--aim-accent-text);border-color:#0000}.aim-table-wrap{border:1px solid var(--aim-border);border-radius:var(--aim-radius-control);background:var(--aim-bg);max-width:100%;overflow-x:auto}.aim-table{border-collapse:collapse;width:100%;font-size:var(--aim-font-size-small);font-variant-numeric:tabular-nums}.aim-table caption{text-align:start;color:var(--aim-fg);padding:8px 12px 0;font-weight:600}.aim-table th,.aim-table td{text-align:start;white-space:nowrap;border-bottom:1px solid var(--aim-border);padding:7px 12px}.aim-table thead th{font-size:var(--aim-font-size-tiny);color:var(--aim-muted);text-transform:none;background:var(--aim-surface);font-weight:600}.aim-table tbody tr:last-child>*{border-bottom:0}.aim-table tbody th{background:var(--aim-bg);font-weight:500;position:sticky;inset-inline-start:0}.aim-table [data-align=end]{text-align:end}.aim-table [data-align=center]{text-align:center}.aim-dlist{border:1px solid var(--aim-border);border-radius:var(--aim-radius-control);background:var(--aim-bg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.aim-dlist li+li{border-top:1px solid var(--aim-border)}.aim-dlist-item{align-items:center;gap:var(--aim-space-3);text-align:start;width:100%;padding:9px 12px;display:flex}.aim-card button.aim-dlist-item{min-height:var(--aim-target);background:0 0;border:0;border-radius:0;font-weight:400}.aim-card button.aim-dlist-item:hover:not(:disabled){background:var(--aim-surface)}.aim-card button.aim-dlist-item[data-picked]{background:var(--aim-accent-soft)}.aim-dlist-main{flex-direction:column;flex:1;min-width:0;display:flex}.aim-dlist-title{text-overflow:ellipsis;font-weight:500;overflow:hidden}.aim-dlist-sub{font-size:var(--aim-font-size-small);color:var(--aim-muted);text-overflow:ellipsis;overflow:hidden}.aim-dlist-meta{font-size:var(--aim-font-size-small);color:var(--aim-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.aim-steps{max-width:min(520px,100%);font-size:var(--aim-font-size-small);color:var(--aim-muted);margin:0 0 4px}.aim-steps-toggle{color:var(--aim-muted);font:inherit;border-radius:var(--aim-radius-control);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-inline-start:-8px;padding:2px 8px;display:inline-flex}.aim-steps-toggle:hover{background:var(--aim-surface);color:var(--aim-fg)}.aim-steps[data-open] .aim-steps-chevron{transform:rotate(180deg)}.aim-steps-list{border-inline-start:1px solid var(--aim-border);padding:0;flex-direction:column;gap:2px;margin:4px 0 0;padding-inline-start:12px;list-style:none;display:flex}.aim-step{align-items:flex-start;gap:8px;padding:2px 0;display:flex}.aim-step-mark{width:16px;height:18px;color:var(--aim-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.aim-step-dot{background:var(--aim-control-border);border-radius:50%;width:6px;height:6px}.aim-step[data-state=running] .aim-step-dot{border:1.5px solid var(--aim-border);border-top-color:var(--aim-accent);background:0 0;width:12px;height:12px;animation:.9s linear infinite aim-spin}.aim-step[data-state=waiting] .aim-step-dot{background:var(--aim-warning-text)}.aim-step[data-state=done] .aim-step-mark{color:var(--aim-success)}.aim-step[data-state=failed] .aim-step-mark,.aim-step[data-state=failed] .aim-step-detail{color:var(--aim-danger)}.aim-step[data-state=running] .aim-step-title,.aim-step[data-state=waiting] .aim-step-title{color:var(--aim-fg)}.aim-step-body{flex-direction:column;min-width:0;display:flex}.aim-step-detail{font-size:var(--aim-font-size-tiny)}.aim-step[data-state=waiting] .aim-step-detail{color:var(--aim-warning-text)}@keyframes aim-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.aim-step[data-state=running] .aim-step-dot{border-top-color:var(--aim-border);background:var(--aim-accent);border:0;width:6px;height:6px;animation:none}}.aim-inbox{background:var(--aim-bg);border:1px solid var(--aim-border);border-radius:var(--aim-radius-card);grid-template-columns:minmax(280px,380px) 1fr;height:100%;min-height:0;display:grid;overflow:hidden;container-type:inline-size}.aim-inbox-list{border-inline-end:1px solid var(--aim-border);flex-direction:column;min-height:0;display:flex}.aim-inbox-top{gap:var(--aim-space-2);padding:var(--aim-space-3);border-bottom:1px solid var(--aim-border);flex-direction:column;display:flex}.aim-tabs{flex-wrap:wrap;gap:2px;display:flex}.aim-tab{border-radius:var(--aim-radius-control);min-height:32px;color:var(--aim-muted);font:inherit;font-size:var(--aim-font-size-small);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 10px;font-weight:500;display:inline-flex}.aim-tab:hover,.aim-tab[aria-selected=true]{color:var(--aim-fg);background:var(--aim-surface)}.aim-count{border-radius:var(--aim-radius-pill);background:var(--aim-accent);min-width:18px;height:18px;color:var(--aim-accent-fg);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.aim-tab .aim-count{background:var(--aim-surface-hover);color:var(--aim-fg)}.aim-tab[aria-selected=true] .aim-count{background:var(--aim-accent);color:var(--aim-accent-fg)}.aim-input{font:inherit;border-radius:var(--aim-radius-control);border:1px solid var(--aim-control-border);background:var(--aim-bg);width:100%;min-height:36px;color:var(--aim-fg);padding:6px 10px}textarea.aim-input{resize:vertical;line-height:var(--aim-line)}.aim-inbox-rows{flex:1;margin:0;padding:4px;list-style:none;overflow-y:auto}.aim-inbox-row{align-items:flex-start;gap:var(--aim-space-3);text-align:start;border-radius:var(--aim-radius-control);width:100%;color:var(--aim-fg);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px;display:flex}.aim-inbox-row:hover{background:var(--aim-surface)}.aim-inbox-row[data-selected]{background:var(--aim-accent-soft)}.aim-inbox-row[data-done] .aim-inbox-title{color:var(--aim-muted)}.aim-inbox-kind{color:var(--aim-muted);font-size:var(--aim-font-size-tiny);flex:none;align-items:center;gap:6px;font-weight:600;display:inline-flex}.aim-inbox-row .aim-inbox-kind{background:var(--aim-surface);border:1px solid var(--aim-border);border-radius:8px;justify-content:center;width:28px;height:28px}.aim-inbox-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.aim-inbox-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.aim-inbox-sub{font-size:var(--aim-font-size-small);color:var(--aim-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.aim-inbox-side{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.aim-inbox-amount{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.aim-inbox-time{font-size:var(--aim-font-size-tiny);color:var(--aim-muted);white-space:nowrap}.aim-inbox-time[data-soon]{color:var(--aim-warning-text);font-weight:600}.aim-inbox-pane{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.aim-inbox-back{display:none}.aim-inbox-detail{gap:var(--aim-space-4);padding:var(--aim-space-5);flex-direction:column;max-width:720px;display:flex}.aim-inbox-detail header{flex-direction:column;gap:4px;display:flex}.aim-inbox-detail h2{margin:4px 0 0;font-size:18px;font-weight:600;line-height:1.35}.aim-inbox-detail .aim-inbox-amount{letter-spacing:-.01em;font-size:22px}.aim-inbox-body{gap:var(--aim-space-3);flex-direction:column;display:flex}.aim-inbox-fields{padding:var(--aim-space-3) var(--aim-space-4);border:1px solid var(--aim-border);border-radius:var(--aim-radius-control)}.aim-inbox-text{white-space:pre-wrap;margin:0}.aim-inbox-note{font-size:var(--aim-font-size-small);color:var(--aim-muted);margin:0}.aim-inbox-label{font-size:var(--aim-font-size-tiny);color:var(--aim-muted);font-weight:600}.aim-inbox-quote{border-inline-start:2px solid var(--aim-border);white-space:pre-wrap;flex-direction:column;gap:2px;margin:0;padding:8px 12px;display:flex}.aim-inbox-draft{min-height:140px}.aim-inbox-actions{gap:var(--aim-space-2);flex-wrap:wrap;align-items:center;display:flex}.aim-inbox-actions .aim-input{flex:220px;width:auto}.aim-btn{font:inherit;border-radius:var(--aim-radius-control);border:1px solid var(--aim-control-border);background:var(--aim-bg);min-height:36px;color:var(--aim-fg);cursor:pointer;padding:6px 14px;font-weight:500}.aim-btn:hover:not(:disabled){background:var(--aim-surface)}.aim-btn:disabled{opacity:.5;cursor:default}.aim-btn[data-style=primary]{background:var(--aim-accent);border-color:var(--aim-accent);color:var(--aim-accent-fg)}.aim-btn[data-style=primary]:hover:not(:disabled){filter:brightness(1.08);background:var(--aim-accent)}.aim-btn[data-style=danger]{color:var(--aim-danger);border-color:var(--aim-danger)}.aim-skeleton{margin:var(--aim-space-3);border-radius:var(--aim-radius-control);background:var(--aim-surface);height:56px}.aim-inbox-badge{align-items:center;gap:6px;display:inline-flex}@container (width<=640px){.aim-inbox{grid-template-columns:1fr}.aim-inbox-list{border-inline-end:0}.aim-inbox[data-detail] .aim-inbox-list,.aim-inbox:not([data-detail]) .aim-inbox-pane{display:none}.aim-inbox-back{margin:var(--aim-space-3) var(--aim-space-3) 0;color:var(--aim-accent-text);font:inherit;cursor:pointer;border-radius:var(--aim-radius-control);background:0 0;border:0;align-self:flex-start;padding:4px 8px;font-weight:500;display:inline-flex}.aim-inbox-detail{padding:var(--aim-space-4)}}.aim-jump{inset-inline-end:var(--aim-space-4);bottom:var(--aim-space-3);min-height:var(--aim-target);border-radius:var(--aim-radius-pill);border:1px solid var(--aim-border);background:var(--aim-bg);color:var(--aim-fg);font:inherit;font-size:var(--aim-font-size-small);cursor:pointer;align-items:center;gap:6px;padding:6px 14px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 4px 16px #0000001f}.aim-jump[data-new]{background:var(--aim-accent);color:var(--aim-accent-fg);border-color:var(--aim-accent)}.aim-empty{padding:var(--aim-space-5);text-align:center;margin:auto}.aim-empty-text{font-weight:600}.aim-empty-hint{font-size:var(--aim-font-size-small);color:var(--aim-muted);margin-top:4px}.aim-typing{align-items:center;gap:var(--aim-space-2);min-height:22px;padding:0 var(--aim-space-4);font-size:var(--aim-font-size-small);color:var(--aim-muted);background:var(--aim-bg);display:flex}.aim-dots{gap:3px;display:inline-flex}.aim-dots i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite aim-bounce}.aim-dots i:nth-child(2){animation-delay:.15s}.aim-dots i:nth-child(3){animation-delay:.3s}.aim-composer{padding:var(--aim-space-2) var(--aim-space-4) var(--aim-space-4);background:var(--aim-bg)}.aim-composer-ended{margin:0 var(--aim-space-4) var(--aim-space-4);padding:var(--aim-space-3) var(--aim-space-4);border-radius:var(--aim-radius-card);background:var(--aim-surface);color:var(--aim-muted);font-size:var(--aim-font-size-small);text-align:center}.aim-composer-box{align-items:flex-end;gap:var(--aim-space-2);padding:6px 6px 6px var(--aim-space-4);border:1px solid var(--aim-control-border);background:var(--aim-bg);border-radius:22px;transition:border-color .12s,box-shadow .12s;display:flex}.aim-composer-box:focus-within{border-color:var(--aim-focus);box-shadow:0 0 0 3px var(--aim-accent-soft)}.aim-composer textarea{resize:none;color:var(--aim-fg);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;max-height:160px;padding:5px 0;line-height:22px}.aim-composer textarea::placeholder{color:var(--aim-muted)}.aim-composer textarea:focus-visible{outline:none}.aim-send{cursor:pointer;background:var(--aim-accent);width:32px;height:32px;color:var(--aim-accent-fg);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:opacity .12s,transform .12s;display:inline-flex}.aim-send:disabled{opacity:.35;cursor:default}.aim-send:not(:disabled):active{transform:scale(.94)}.aim-convs-wrap{flex-direction:column;height:100%;min-height:0;display:flex}.aim-search{align-items:center;gap:var(--aim-space-2);margin:var(--aim-space-2) var(--aim-space-3);padding:0 var(--aim-space-3);border-radius:var(--aim-radius-control);background:var(--aim-surface);color:var(--aim-muted);display:flex}.aim-search:focus-within{box-shadow:0 0 0 2px var(--aim-focus)}.aim-search input{min-width:0;height:36px;color:var(--aim-fg);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.aim-search input::placeholder{color:var(--aim-muted)}.aim-search input:focus-visible{outline:none}.aim-convs{min-height:0;padding:0 var(--aim-space-2) var(--aim-space-2);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.aim-conv{align-items:center;gap:var(--aim-space-3);width:100%;padding:10px var(--aim-space-2);border-radius:var(--aim-radius-card);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.aim-conv:hover{background:var(--aim-surface)}.aim-conv[aria-current]{background:var(--aim-accent-soft)}.aim-conv-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.aim-conv-top,.aim-conv-bottom{align-items:center;gap:var(--aim-space-2);min-width:0;display:flex}.aim-conv-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.aim-conv-time{color:var(--aim-muted);flex:none;font-size:12px}.aim-conv[data-unread] .aim-conv-time{color:var(--aim-accent-text);font-weight:600}.aim-conv-last{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--aim-muted);flex:1;font-size:14px;overflow:hidden}.aim-conv[data-unread] .aim-conv-last{color:var(--aim-fg)}.aim-unread{border-radius:var(--aim-radius-pill);background:var(--aim-accent);min-width:20px;height:20px;color:var(--aim-accent-fg);text-align:center;flex:none;padding:0 6px;font-size:12px;font-weight:700;line-height:20px}.aim-members{padding:var(--aim-space-1) 0;margin:0;list-style:none}.aim-members li{align-items:center;gap:var(--aim-space-3);padding:6px var(--aim-space-4);display:flex}.aim-member-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.aim-role{font-size:var(--aim-font-size-tiny);color:var(--aim-muted);border:1px solid var(--aim-border);border-radius:var(--aim-radius-pill);flex:none;padding:0 8px;font-weight:600;line-height:18px}@keyframes aim-in{0%{opacity:0}to{opacity:1}}@keyframes aim-blink{to{visibility:hidden}}@keyframes aim-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes aim-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.aim-row,.aim-cursor,.aim-dots i,.aim-dot{animation:none!important}.aim-feedback,.aim-composer-box,.aim-send{transition:none}}.aim-bubble[data-kind=image]{background:0 0;padding:4px}.aim-col:has(>.aim-bubble[data-kind=card]){max-width:min(92%,600px)}.aim-row .aim-bubble[data-kind=card],.aim-row[data-sender-type=agent] .aim-bubble[data-kind=card]{background:var(--aim-bg);color:var(--aim-fg);border:1px solid var(--aim-border);border-radius:var(--aim-radius-card);padding:var(--aim-space-3) var(--aim-space-4);box-shadow:0 1px 2px #0000000a}.aim-bubble[data-kind=card] .aim-card-title{font-size:15px}.aim-bubble[data-kind=card] .aim-table-wrap,.aim-bubble[data-kind=card] .aim-dlist{background:var(--aim-bg)}.aim-bubble[data-kind=image] .aim-caption{padding:4px 8px}.aim-bubble[data-kind=image]:has(.aim-caption){background:var(--aim-bubble)}.aim-bubble[data-mine][data-kind=image]:has(.aim-caption){background:var(--aim-bubble-mine)}.aim-image{cursor:zoom-in;border-radius:calc(var(--aim-radius-bubble) - 4px);background:var(--aim-surface-hover);border:0;max-width:100%;padding:0;display:block;position:relative;overflow:hidden}.aim-image img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .15s;display:block}.aim-image[data-loaded] img{opacity:1}.aim-image:disabled{cursor:default}.aim-image:focus-visible{outline:2px solid var(--aim-focus);outline-offset:2px}.aim-image-gone{font-size:var(--aim-font-size-small);color:var(--aim-muted);text-align:center;place-items:center;padding:8px;display:grid;position:absolute;inset:0}.aim-progress{background:#00000059;place-items:center;display:grid;position:absolute;inset:0}.aim-progress-track{stroke:#ffffff59}.aim-progress-bar{stroke:#fff;transition:stroke-dashoffset .2s}.aim-caption{margin-top:2px}.aim-bubble[data-kind=file]{padding:4px}.aim-file{align-items:center;gap:var(--aim-space-3);border-radius:calc(var(--aim-radius-bubble) - 6px);background:var(--aim-overlay);width:260px;max-width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;min-height:var(--aim-target);border:0;padding:8px 10px;display:flex}.aim-file:hover:not(:disabled){background:var(--aim-surface-hover);color:var(--aim-fg)}.aim-file:disabled{cursor:default}.aim-file:focus-visible{outline:2px solid var(--aim-focus);outline-offset:2px}.aim-file-icon{flex:none}.aim-file-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.aim-file-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.aim-file-detail{font-size:var(--aim-font-size-small);opacity:.8}.aim-file-bar{background:#7f7f7f4d;border-radius:2px;height:3px;overflow:hidden}.aim-file-bar>span{background:currentColor;height:100%;transition:width .2s;display:block}.aim-file-get{opacity:.7;display:inline-flex}.aim-viewer{z-index:1000;color:#fff;font-family:var(--aim-font);font-size:var(--aim-font-size);line-height:var(--aim-line);background:#09090beb;flex-direction:column;justify-content:center;align-items:center;padding:56px 16px 16px;display:flex;position:fixed;inset:0}.aim-viewer *{box-sizing:border-box}.aim-viewer-bar{top:0;align-items:center;gap:var(--aim-space-2);padding:8px 12px;display:flex;position:absolute;inset-inline:0}.aim-viewer-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--aim-font-size-small);opacity:.85;flex:1;overflow:hidden}.aim-viewer-bar button{border-radius:var(--aim-radius-pill);color:#fff;min-width:44px;min-height:44px;font:inherit;font-size:var(--aim-font-size-small);cursor:pointer;background:#ffffff1f;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.aim-viewer-bar button:hover{background:#ffffff38}.aim-viewer-bar button:focus-visible{outline-offset:2px;outline:2px solid #fff}.aim-viewer-img{object-fit:contain;flex:1;width:100%;min-height:0}.aim-viewer-caption{text-align:center;max-width:640px;font-size:var(--aim-font-size);margin-top:12px}@media (width<=600px){.aim-viewer{padding:48px 8px 88px}.aim-viewer-bar{padding:12px 12px calc(12px + env(safe-area-inset-bottom));justify-content:center;top:auto;bottom:0}.aim-viewer-name{position:absolute;top:-100vh}}.aim-attach{width:var(--aim-target);height:var(--aim-target);border-radius:var(--aim-radius-pill);color:var(--aim-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-self:flex-end;align-items:center;display:inline-flex}.aim-attach:hover{background:var(--aim-surface-hover);color:var(--aim-fg)}.aim-attach:focus-visible{outline:2px solid var(--aim-focus);outline-offset:2px}.aim-composer{position:relative}.aim-drop{z-index:2;border:2px dashed var(--aim-accent);border-radius:var(--aim-radius-card);background:var(--aim-accent-soft);color:var(--aim-accent-text);pointer-events:none;place-items:center;font-weight:600;display:grid;position:absolute;inset:4px}@media (prefers-reduced-motion:reduce){.aim-image img,.aim-progress-bar,.aim-file-bar>span{transition:none}}.aim-reactions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.aim-row[data-mine] .aim-reactions{justify-content:flex-end}.aim-reaction{border:1px solid var(--aim-border);background:var(--aim-surface);min-height:26px;color:var(--aim-fg);font:inherit;font-size:var(--aim-font-size-small);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.aim-reaction[aria-pressed=true]{border-color:var(--aim-accent);background:var(--aim-accent-soft)}.aim-reaction:disabled{cursor:default}.aim-reaction-count{font-variant-numeric:tabular-nums;color:var(--aim-muted)}.aim-react{display:inline-flex;position:relative}.aim-react-add{min-width:26px;min-height:26px;color:var(--aim-muted);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:999px}.aim-row:hover .aim-react-add,.aim-react-add:focus-visible,.aim-react-add[aria-expanded=true],.aim-reactions:not([data-empty]) .aim-react-add{opacity:1}.aim-react-pick{z-index:5;border:1px solid var(--aim-border);background:var(--aim-surface);border-radius:999px;gap:2px;padding:4px;display:flex;position:absolute;bottom:100%;box-shadow:0 4px 16px #0000001f}.aim-react-pick button{cursor:pointer;background:0 0;border:0;border-radius:999px;width:32px;height:32px;font-size:18px}.aim-react-pick button:hover,.aim-react-pick button:focus-visible{background:var(--aim-accent-soft)}.aim-thread-link{color:var(--aim-accent);font:inherit;font-size:var(--aim-font-size-small);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-weight:600}.aim-thread-link[data-unread]:after{content:"";background:var(--aim-accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.aim-thread{flex-direction:column;height:100%;display:flex}.aim-thread-header{padding:var(--aim-space-2) var(--aim-space-3);border-bottom:1px solid var(--aim-border);justify-content:space-between;align-items:center;font-weight:600;display:flex}.aim-thread-header button{color:var(--aim-muted);cursor:pointer;background:0 0;border:0;font-size:20px}.aim-thread-body{padding:var(--aim-space-3);gap:var(--aim-space-2);flex-direction:column;flex:1;display:flex;overflow:auto}.aim-thread-root{padding-bottom:var(--aim-space-2);border-bottom:1px solid var(--aim-border)}.aim-thread-count{font-size:var(--aim-font-size-tiny);color:var(--aim-muted);text-transform:uppercase;letter-spacing:.06em}.aim-thread-msg{flex-direction:column;gap:2px;display:flex}.aim-thread-msg[data-state=recalled] .aim-text{color:var(--aim-muted);font-style:italic}.aim-thread-sender{font-size:var(--aim-font-size-small);font-weight:600}.aim-thread-composer{gap:var(--aim-space-2);padding:var(--aim-space-2) var(--aim-space-3);border-top:1px solid var(--aim-border);flex-wrap:wrap;align-items:center;display:flex}.aim-thread-composer input[type=text],.aim-thread-composer>input{border:1px solid var(--aim-border);background:var(--aim-surface);min-height:36px;color:var(--aim-fg);font:inherit;border-radius:8px;flex:200px;padding:0 10px}.aim-thread-also{font-size:var(--aim-font-size-small);color:var(--aim-muted);align-items:center;gap:6px;display:flex}.aim-pinned{align-items:center;gap:var(--aim-space-2);width:100%;padding:6px var(--aim-space-3);border:0;border-bottom:1px solid var(--aim-border);background:var(--aim-surface);color:var(--aim-fg);font:inherit;text-align:start;cursor:pointer;display:flex}.aim-pinned-label{font-size:var(--aim-font-size-tiny);color:var(--aim-accent);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.aim-pinned-text{text-overflow:ellipsis;white-space:nowrap;font-size:var(--aim-font-size-small);flex:1;overflow:hidden}.aim-pinned-count{font-size:var(--aim-font-size-tiny);color:var(--aim-muted)}@media (prefers-reduced-motion:no-preference){.aim-react-add{transition:opacity .15s}}.aim-reactions[data-empty]{height:0;margin:0;position:relative}.aim-reactions[data-empty] .aim-react{top:-28px;position:absolute;inset-inline-end:-30px}.aim-row[data-mine] .aim-reactions[data-empty] .aim-react{inset-inline:-30px auto}
