:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ac-text-1:#000000f5;--ac-text-2:#000000e6;--ac-text-3:#000000b3;--ac-text-4:#00000080;--ac-text-5:#0000004d;--ac-bg:#f5f6f8;--ac-surface:#fff;--ac-fill-1:#f6f7fb;--ac-fill-2:#eef0f4;--ac-scrollbar-thumb:#c9cdd4;--ac-sidebar-w:261px;--ac-sidebar-rail-w:56px;--ac-col-w:840px;--ac-inspector-w:288px;--ac-workspace-min-w:640px;--ac-composer-max-h:240px;--ac-takeover-max-h:min(40vh, 360px);--ac-border:#00000017;--ac-border-strong:#00000026;--ac-border-soft:#00000014;--ac-divider:#0000000f;--ac-accent:#35383e;--ac-accent-hover:#26282d;--ac-on-accent:#fff;--ac-link:#2563eb;--ac-bubble-user-bg:#eef0f4;--ac-danger:#dc2626;--ac-danger-hover:#b91c1c;--ac-danger-soft:#fef2f2;--ac-danger-border:#dc26264d;--ac-success:#2e7d32;--ac-warn:#d97706;--ac-warn-soft:#fffbeb;--ac-chip-ink:#5a7a94;--ac-chip-border:#cfd9e2;--ac-chip-bg:#f5f8fa;--ac-radius-xs:2px;--ac-radius-sm:4px;--ac-radius-md:6px;--ac-radius-lg:8px;--ac-radius-xl:12px;--ac-radius-2xl:16px;--ac-radius-3xl:20px;--ac-radius-4xl:24px;--ac-radius-full:999px;--ac-space-1:4px;--ac-space-2:8px;--ac-space-3:12px;--ac-space-4:16px;--ac-space-5:20px;--ac-space-6:24px;--ac-dur-fast:.15s;--ac-dur:.2s;--ac-dur-slow:.3s;--ac-ease:cubic-bezier(.2, 0, 0, 1);--ac-fs-xs:11px;--ac-fs-sm:12px;--ac-fs-md:13px;--ac-fs-base:14px;--ac-fs-lg:16px;--ac-fs-xl:18px;--ac-fs-2xl:20px;--ac-fs-3xl:24px;--ac-shadow-card:0 1px 3px #0000000a;--ac-shadow-pop:0 8px 24px #0000001f;--ac-overlay:#00000059;--ac-z-dropdown:100;--ac-z-modal:1000;--ac-z-drawer:1010;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ac-text-1:#fffffff5;--ac-text-2:#ffffffe6;--ac-text-3:#ffffffb3;--ac-text-4:#ffffff80;--ac-text-5:#ffffff4d;--ac-bg:#1f1f20;--ac-surface:#161616;--ac-fill-1:#242424;--ac-fill-2:#3c3c3c;--ac-scrollbar-thumb:#4d4d4d;--ac-border:#ffffff17;--ac-border-strong:#ffffff26;--ac-border-soft:#ffffff14;--ac-divider:#ffffff0f;--ac-accent:#e6e6e6;--ac-accent-hover:#f2f2f2;--ac-on-accent:#1a1a1a;--ac-link:#6ea8fe;--ac-bubble-user-bg:#2f2f2f;--ac-danger:#f87171;--ac-danger-hover:#fca5a5;--ac-danger-soft:#f8717124;--ac-danger-border:#f8717161;--ac-success:#4ade80;--ac-warn:#fbbf24;--ac-warn-soft:#fbbf2424;--ac-chip-ink:#9fb6c9;--ac-chip-border:#33414d;--ac-chip-bg:#1f272e;--ac-overlay:#0000008c;--ac-shadow-pop:0 8px 24px #00000080;--ac-shadow-card:none}.composer-btn,.composer-send,.composer-tool,.login-btn,.logout-btn,.row-btn,.slash-item,.approval-card-btn,.ask-option-btn,.attach-chip,.pending-remove,.code-copy-btn,.model-select,.source-link,.empty-chip,.sb-main{transition:color var(--ac-dur-fast) var(--ac-ease), background-color var(--ac-dur-fast) var(--ac-ease), border-color var(--ac-dur-fast) var(--ac-ease), box-shadow var(--ac-dur-fast) var(--ac-ease)}.composer-btn:hover{background:var(--ac-fill-2)}.composer-send:hover:not(:disabled),.login-btn:hover{background:var(--ac-accent-hover)}.logout-btn:hover{background:var(--ac-fill-1)}.theme-btn,.icon-btn{align-items:center;padding:3px 6px;display:inline-flex}.logout-btn svg{display:block}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--ac-bg);color:var(--ac-text-2)}.chat-shell{flex-direction:column;height:100%;display:flex}.chat-header{width:100%;padding:var(--ac-space-2) var(--ac-space-4);border-bottom:1px solid var(--ac-divider);flex:none;display:block}.chat-header-main{align-items:center;gap:var(--ac-space-2);display:flex}.chat-header h1{font-size:var(--ac-fs-md);color:var(--ac-text-1);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.thread{flex-direction:column;flex:1;min-height:0;display:flex}.thread-viewport{scrollbar-gutter:stable;flex-direction:column;flex:1;padding:8px 0;display:flex;overflow-y:auto}.thread-col{max-width:var(--ac-col-w);flex-direction:column;flex:none;gap:12px;width:100%;min-height:100%;margin:0 auto;padding:0 16px 20px;display:flex}.chat-boards,.chat-takeover{max-height:var(--ac-takeover-max-h);overflow-y:auto}.composer-slot.is-hidden{display:none}.chat-bottom{max-width:var(--ac-col-w);width:100%;padding:var(--ac-space-3) 16px 16px;flex:none;margin:0 auto}.thread:has(.empty) .thread-viewport{flex:0 auto;margin-top:auto}.thread:has(.empty) .chat-bottom{margin-bottom:auto}.thread:has(.empty) .thread-col{min-height:0;padding-bottom:0}.empty{align-items:center;gap:var(--ac-space-2);text-align:center;flex-direction:column;margin:auto;padding:40px 0;display:flex}.empty-mark{border-radius:var(--ac-radius-2xl);background:var(--ac-fill-2);width:48px;height:48px;color:var(--ac-text-1);font-size:var(--ac-fs-2xl);justify-content:center;align-items:center;font-weight:600;display:flex}.empty-title{margin:var(--ac-space-2) 0 0;font-size:var(--ac-fs-3xl);color:var(--ac-text-1);font-weight:600}.empty-sub{font-size:var(--ac-fs-base);color:var(--ac-text-3);margin:0}.empty-chips{justify-content:center;gap:var(--ac-space-2);margin-top:var(--ac-space-3);flex-wrap:wrap;display:flex}.empty-chip{border:1px solid var(--ac-border);background:var(--ac-surface);height:32px;color:var(--ac-text-2);border-radius:var(--ac-radius-full);font:inherit;font-size:var(--ac-fs-md);cursor:pointer;align-items:center;padding:0 14px;display:inline-flex}.empty-chip:hover{background:var(--ac-fill-1);border-color:var(--ac-border-strong);color:var(--ac-text-1)}.followup-row{align-items:baseline;gap:var(--ac-space-2);flex-wrap:wrap;margin-top:0;display:flex}.followup-label{color:var(--ac-text-3);font-size:var(--ac-fs-sm)}.followup-chips{gap:var(--ac-space-2);flex-wrap:wrap;display:flex}.followup-chip{height:28px;font-size:var(--ac-fs-sm);text-overflow:ellipsis;white-space:nowrap;max-width:22em;overflow:hidden}.ask-question+.ask-question{margin-top:var(--ac-space-4)}.ask-q-index{color:var(--ac-text-3)}.ask-q-hint{color:var(--ac-text-3);font-size:var(--ac-fs-sm);font-weight:400}.ask-option-desc{color:var(--ac-text-3);font-size:var(--ac-fs-sm);margin-top:2px;line-height:1.4;display:block}.ask-option[aria-pressed=true]{border-color:var(--ac-border-strong)}.row{display:flex}.row.user{justify-content:flex-end}.row.ai{justify-content:flex-start}.bubble{border-radius:var(--ac-radius-2xl);word-break:break-word;padding:10px 14px;line-height:1.65}.user-bubble{background:var(--ac-bubble-user-bg);max-width:78%;color:var(--ac-text-1);white-space:pre-wrap;padding:8px 12px;line-height:1.55}.ai-bubble{background:0 0;border:none;max-width:100%;padding:6px 0 0}.typing{align-items:center;gap:var(--ac-space-2);color:var(--ac-text-4);font-size:var(--ac-fs-md);padding:var(--ac-space-1) var(--ac-space-2);display:inline-flex}.typing:before{content:"";background:var(--ac-text-3);width:5px;height:5px;box-shadow:9px 0 0 var(--ac-text-3), 18px 0 0 var(--ac-text-3);animation:ac-pulse 1.2s var(--ac-ease) infinite;border-radius:50%;margin-right:18px}@keyframes ac-pulse{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.typing:before{animation:none}}.composer{gap:var(--ac-space-1);background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:var(--ac-radius-4xl);padding:var(--ac-space-2) var(--ac-space-3);box-shadow:var(--ac-shadow-card);transition:border-color var(--ac-dur-fast) var(--ac-ease), box-shadow var(--ac-dur-fast) var(--ac-ease);flex-direction:column;display:flex}.composer:focus-within{border-color:var(--ac-border-strong)}.composer-input{resize:none;padding:var(--ac-space-2) var(--ac-space-1);font:inherit;max-height:var(--ac-composer-max-h);background:0 0;border:none;outline:none;overflow-y:auto}.composer-btn{background:var(--ac-fill-1);color:var(--ac-text-1);border-radius:var(--ac-radius-xl);font:inherit;cursor:pointer;border:none;padding:10px 18px}.composer-toolbar{align-items:center;gap:var(--ac-space-2);display:flex}.composer-tool{color:var(--ac-text-3);border-radius:var(--ac-radius-lg);font:inherit;font-size:var(--ac-fs-md);cursor:pointer;background:0 0;border:none;padding:6px 10px}.composer-tool:hover{background:var(--ac-fill-1);color:var(--ac-text-2)}.composer-tool:disabled{opacity:.45;cursor:not-allowed}.composer-tool.stop{color:var(--ac-danger)}.composer-tool.stop:hover{background:var(--ac-danger-soft);color:var(--ac-danger-hover)}.composer-tool.stop{justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.composer-tool.stop svg{display:block}.composer-toolbar .model-select{color:var(--ac-text-3);background:0 0;border-color:#0000;padding:6px 4px}.composer-toolbar .model-select:hover{background:var(--ac-fill-1);border-color:#0000}.composer-send{background:var(--ac-accent);color:var(--ac-on-accent);border-radius:var(--ac-radius-full);width:34px;height:34px;font:inherit;cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.composer-send svg{display:block}.composer-send:disabled{opacity:.45;cursor:not-allowed}.composer-wrap{position:relative}.slash-menu{background:var(--ac-surface);border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-xl);box-shadow:var(--ac-shadow-pop);max-height:260px;z-index:var(--ac-z-dropdown);position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto}.slash-item{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:baseline;gap:10px;padding:8px 12px;display:flex}.slash-item.active{background:var(--ac-fill-1)}.slash-cmd{color:var(--ac-text-1);flex-shrink:0;font-weight:600}.slash-name{flex-shrink:0}.slash-desc{color:var(--ac-text-4);font-size:var(--ac-fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.login-shell{justify-content:center;align-items:center;height:100%;display:flex}.login-card{background:var(--ac-surface);border:1px solid var(--ac-border);border-radius:16px;flex-direction:column;gap:12px;width:320px;padding:28px;display:flex}.login-card h1{font-size:var(--ac-fs-xl);text-align:center;margin:0 0 6px}.login-input{border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-lg);font:inherit;outline:none;padding:10px 12px}.login-input:focus{border-color:var(--ac-border-strong)}.login-error{color:var(--ac-danger);font-size:var(--ac-fs-md)}.login-btn{background:var(--ac-accent);color:var(--ac-on-accent);border-radius:var(--ac-radius-lg);font:inherit;cursor:pointer;border:none;padding:10px}.login-btn:disabled{opacity:.6;cursor:default}.spacer{flex:1}.logout-btn{border:1px solid var(--ac-border);background:var(--ac-surface);border-radius:var(--ac-radius-md);font:inherit;font-size:var(--ac-fs-md);color:var(--ac-text-3);cursor:pointer;padding:3px 10px}.reasoning-block{font-size:var(--ac-fs-md);color:var(--ac-text-3);margin:0 0 8px}.reasoning-block summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ac-text-4);align-items:baseline;gap:var(--ac-space-2);min-width:0;display:flex}.reasoning-block summary:hover{color:var(--ac-text-3)}.reasoning-state{flex:none}.reasoning-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ac-text-3);overflow:hidden}.reasoning-block pre{border-left:2px solid var(--ac-divider);white-space:pre-wrap;word-break:break-word;margin:6px 0 2px;padding-left:10px;font-family:inherit;line-height:1.6}.app-layout{background:var(--ac-bg);min-width:0;height:100%;display:flex}.sb{width:var(--ac-sidebar-w);gap:var(--ac-space-3);padding:var(--ac-space-3) var(--ac-space-2);background:var(--ac-bg);border-right:1px solid var(--ac-divider);transition:width var(--ac-dur) var(--ac-ease);flex-direction:column;flex:none;display:flex;overflow:hidden}.sb.collapsed{width:var(--ac-sidebar-rail-w);padding-inline:var(--ac-space-2)}.sb-collapse-btn,.sb-rail-btn{border-radius:var(--ac-radius-lg);width:32px;height:32px;color:var(--ac-text-3);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.sb-brand-row{align-items:center;gap:var(--ac-space-2);min-width:0;display:flex}.sb-brand{flex:1;min-width:0}.sb-collapse-btn{flex:none}.sb-rail{align-items:center;gap:var(--ac-space-2);flex-direction:column;flex:1;min-height:0;display:flex}.sb-rail .sb-menu{right:calc(-1 * var(--ac-space-2))}.sb-collapse-btn:hover,.sb-rail-btn:hover{background:var(--ac-fill-1);color:var(--ac-text-2)}.app-main{background:var(--ac-surface);flex:auto;min-width:0;height:100%}.app-inspector{display:none}.sb-brand{padding:var(--ac-space-1) var(--ac-space-2) 0;font-size:var(--ac-fs-lg);color:var(--ac-text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sb-new{width:100%}.sb-search{border:1px solid var(--ac-border-soft);background:var(--ac-surface);border-radius:var(--ac-radius-lg);font:inherit;font-size:var(--ac-fs-md);outline:none;height:32px;padding:6px 10px}.sb-search:focus{border-color:var(--ac-border-strong)}.sb-state{padding:0 var(--ac-space-2);font-size:var(--ac-fs-md);color:var(--ac-text-4);margin:0}.sb-state-error{color:var(--ac-danger)}.sb-state-row{padding:0 var(--ac-space-2)}.sb-count{padding:0 var(--ac-space-2);font-size:var(--ac-fs-md);color:var(--ac-text-4)}.sb-list{flex-direction:column;flex:1;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.sb-item{border-radius:var(--ac-radius-lg);align-items:center;gap:2px;display:flex;position:relative}.sb-item.active{background:var(--ac-fill-2)}.sb-more{color:var(--ac-text-4);border-radius:var(--ac-radius-lg);cursor:pointer;background:0 0;border:none;flex:none;padding:6px;display:none}li.sb-item:hover .sb-more,li.sb-item:focus-within .sb-more,li.sb-item.active .sb-more,.sb-more[aria-expanded=true]{display:inline-flex}@media (hover:none){.sb-item .sb-more{display:inline-flex}}.sb-more:hover{background:var(--ac-fill-1);color:var(--ac-text-2)}.sb-more.account{display:inline-flex}.sb-group-label{padding:var(--ac-space-2) var(--ac-space-2) 2px;font-size:var(--ac-fs-xs);color:var(--ac-text-4);-webkit-user-select:none;user-select:none}.sb-menu{background:var(--ac-surface);border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-lg);min-width:104px;box-shadow:var(--ac-shadow-pop);z-index:var(--ac-z-dropdown);flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 2px);right:0}.sb-menu.up{top:auto;bottom:calc(100% + 2px)}.sb-menu-item{color:var(--ac-text-2);border-radius:var(--ac-radius-md);font-size:var(--ac-fs-base);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:6px 10px}.sb-menu-item:hover{background:var(--ac-fill-1);color:var(--ac-text-1)}.sb-menu-item.danger:hover{background:var(--ac-danger-soft);color:var(--ac-danger)}.sb-main{min-width:0;padding:var(--ac-space-2);border-radius:var(--ac-radius-lg);color:inherit;flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}.sb-main:hover{background:var(--ac-fill-1)}.sb-title{font-size:var(--ac-fs-base);color:var(--ac-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-row-line{align-items:center;gap:var(--ac-space-2);min-width:0;display:flex}.sb-row-line .sb-title{flex:auto;min-width:0}.sb-pending{font-size:var(--ac-fs-xs);border-radius:var(--ac-radius-full);color:var(--ac-warn);background:var(--ac-warn-soft);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;padding:3px 6px;line-height:1}.sb-bottom{align-items:center;gap:var(--ac-space-2);padding:var(--ac-space-2) var(--ac-space-1) 0;border-top:1px solid var(--ac-divider);margin-top:auto;display:flex;position:relative}.sb-icp{padding:0 var(--ac-space-2) var(--ac-space-2);font-size:var(--ac-fs-xs);color:var(--ac-text-4);text-decoration:none;display:block}.sb-icp:hover{text-decoration:underline}.login-card .icp{text-align:center}.sb-account{align-items:center;gap:var(--ac-space-2);min-width:0;color:var(--ac-text-2);font:inherit;font-size:var(--ac-fs-base);padding:var(--ac-space-1) var(--ac-space-2);margin:0 calc(-1 * var(--ac-space-2));border-radius:var(--ac-radius-lg);cursor:pointer;text-align:left;background:0 0;border:none;flex:1;display:flex}.sb-account:hover{background:var(--ac-fill-1);color:var(--ac-text-1)}.sb-avatar{border-radius:var(--ac-radius-full);background:var(--ac-fill-2);width:24px;height:24px;color:var(--ac-text-2);font-size:var(--ac-fs-sm);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.sb-account-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-appearance{display:flex;position:relative}.sb-appearance>.sb-menu-item{flex:1;align-items:center;display:flex}.sb-appearance>.sb-menu-item:after{content:"›";padding-left:var(--ac-space-3);color:var(--ac-text-5);margin-left:auto}.sb-appearance>.sb-menu-item[aria-expanded=true]:after{color:var(--ac-text-2)}.sb-submenu{min-width:112px;position:fixed;top:auto;right:auto}.sb-menu-radio{align-items:center;display:flex}.sb-menu-radio[aria-checked=true]:after{content:"✓";color:var(--ac-text-2);margin-left:auto}.settings-shell{gap:var(--ac-space-6);width:min(var(--ac-col-w), 100%);padding:var(--ac-space-6) var(--ac-space-4);grid-template-columns:188px minmax(0,1fr);align-items:start;height:100%;margin:0 auto;display:grid;overflow-y:auto}.settings-nav{gap:var(--ac-space-4);flex-direction:column;display:flex;position:sticky;top:0}.settings-title{font-size:var(--ac-fs-lg);color:var(--ac-text-1);margin:0;font-weight:600}.settings-nav-list{gap:var(--ac-space-1);flex-direction:column;display:flex}.settings-nav-item{align-items:center;gap:var(--ac-space-2);height:40px;padding:0 var(--ac-space-3);border-radius:var(--ac-radius-lg);color:var(--ac-text-2);font:inherit;font-size:var(--ac-fs-base);cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.settings-nav-item:hover{background:var(--ac-fill-1);color:var(--ac-text-1)}.settings-nav-item.active{background:var(--ac-fill-2);color:var(--ac-text-1)}.settings-content{min-width:0}.settings-card{border:1px solid var(--ac-border-soft);border-radius:var(--ac-radius-xl);background:var(--ac-surface);padding:var(--ac-space-5);gap:var(--ac-space-4);flex-direction:column;display:flex}.settings-card h2{font-size:var(--ac-fs-base);color:var(--ac-text-1);margin:0;font-weight:600}.settings-kv{align-items:baseline;gap:var(--ac-space-3);min-width:0;display:flex}.settings-kv-label{color:var(--ac-text-3);font-size:var(--ac-fs-md);flex-shrink:0}.settings-kv-value{color:var(--ac-text-1);font-size:var(--ac-fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-kv-note{color:var(--ac-text-5);font-size:var(--ac-fs-xs);flex-shrink:0}.settings-note{color:var(--ac-text-3);font-size:var(--ac-fs-md);margin:0;line-height:1.7}.settings-section{gap:var(--ac-space-2);flex-direction:column;display:flex}.settings-section+.settings-section{margin-top:var(--ac-space-4)}.settings-section-label{color:var(--ac-text-1);font-size:var(--ac-fs-md);font-weight:600}.settings-choices{gap:var(--ac-space-2);flex-wrap:wrap;display:flex}.settings-choice{border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);padding:var(--ac-space-1) var(--ac-space-3);color:var(--ac-text-2);font-size:var(--ac-fs-sm);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.settings-choice:hover{background:var(--ac-fill-1);color:var(--ac-text-1)}.settings-choice.checked{border-color:var(--ac-border-strong);background:var(--ac-fill-1);color:var(--ac-text-1)}.settings-choice:has(input:focus-visible){outline:2px solid var(--ac-border-strong);outline-offset:1px}.settings-choice input{opacity:0;pointer-events:none;position:absolute}.settings-status{font-size:var(--ac-fs-sm);min-height:1em}.settings-status.saving{color:var(--ac-text-5)}.settings-status.saved{color:var(--ac-success)}.settings-status.error{color:var(--ac-danger)}.settings-notice{margin:var(--ac-space-2) 0 0;border:1px solid var(--ac-danger-border);background:var(--ac-danger-soft);color:var(--ac-danger);border-radius:var(--ac-radius-lg);padding:var(--ac-space-2) var(--ac-space-3);font-size:var(--ac-fs-sm);line-height:1.7}@media (width<=768px){.settings-shell{gap:var(--ac-space-4);grid-template-columns:1fr}.settings-nav-list{flex-flow:wrap}}.history-state{color:var(--ac-text-3);font-size:var(--ac-fs-base);text-align:center;margin:24px auto}.history-error{color:var(--ac-danger)}.action-error{border:1px solid var(--ac-danger-border);background:var(--ac-danger-soft);color:var(--ac-danger);border-radius:var(--ac-radius-lg);font-size:var(--ac-fs-md);margin:12px 0 0;padding:8px 12px}.chat-shell>.action-error{width:min(var(--ac-col-w), calc(100% - 32px));flex:none;margin:12px auto 0}.row-btn{color:var(--ac-text-4);border-radius:var(--ac-radius-lg);font-size:var(--ac-fs-base);cursor:pointer;background:0 0;border:none;padding:6px 8px}.row-btn:hover{background:var(--ac-fill-1);color:var(--ac-text-2)}.row-btn.danger:hover{color:var(--ac-danger)}.rename-input{border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-lg);font:inherit;font-size:var(--ac-fs-base);outline:none;flex:1;padding:8px 10px}.model-select{border:1px solid var(--ac-border-strong);background:var(--ac-surface);border-radius:var(--ac-radius-lg);font:inherit;font-size:var(--ac-fs-md);color:var(--ac-text-2);cursor:pointer;padding:4px 8px}.model-select:hover{border-color:var(--ac-border-strong)}.aui-md{white-space:normal}.msg-ask-question .aui-md{font-size:var(--ac-fs-md);color:var(--ac-text-3)}.aui-md[data-status=running]:empty:after{content:none}.aui-md>:first-child{margin-top:0}.aui-md>:last-child{margin-bottom:0}.aui-md p{margin:0 0 8px}.aui-md ul,.aui-md ol{margin:0 0 8px;padding-left:22px}.aui-md li{margin:2px 0}.aui-md h1,.aui-md h2{font-size:var(--ac-fs-xl);margin:12px 0 8px}.aui-md h3,.aui-md h4{font-size:var(--ac-fs-lg);margin:12px 0 8px}.aui-md a{color:var(--ac-link)}.aui-md blockquote{border-left:3px solid var(--ac-border);color:var(--ac-text-3);margin:0 0 8px;padding-left:10px}.aui-md hr{border:none;border-top:1px solid var(--ac-border);margin:10px 0}.aui-md img{max-width:100%}.aui-md table{border-collapse:collapse;margin:0 0 8px}.aui-md th,.aui-md td{border:1px solid var(--ac-border);padding:4px 10px}.aui-md th{background:var(--ac-fill-1)}.aui-md :not(pre)>code{background:var(--ac-fill-2);border-radius:var(--ac-radius-sm);padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.code-block{border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg);background:var(--ac-fill-1);margin:0 0 8px;overflow:hidden}.code-block-header{border-bottom:1px solid var(--ac-border);background:var(--ac-fill-2);font-size:var(--ac-fs-sm);color:var(--ac-text-4);justify-content:space-between;align-items:center;padding:4px 10px;display:flex}.code-lang:empty{display:none}.code-copy-btn{color:var(--ac-text-4);font-size:var(--ac-fs-sm);cursor:pointer;background:0 0;border:none;padding:0}.code-copy-btn:hover{color:var(--ac-text-1)}.code-block pre{font-size:var(--ac-fs-md);margin:0;padding:10px 12px;overflow-x:auto}.code-block pre code{font-size:inherit;background:0 0;border-radius:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.usage-badge{border-top:1px dashed var(--ac-border-soft);font-size:var(--ac-fs-sm);color:var(--ac-text-4);-webkit-user-select:none;user-select:none;margin-top:6px;padding-top:6px;display:block}.tool-row{font-size:var(--ac-fs-md);margin:6px 0}.tool-row summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:baseline;gap:var(--ac-space-2);min-width:0;color:var(--ac-text-3);display:flex}.tool-row-state{font-size:var(--ac-fs-sm);color:var(--ac-text-4);flex:none}.tool-row.is-running .tool-row-state{color:var(--ac-text-2)}.tool-row.is-error .tool-row-state{color:var(--ac-danger)}.tool-row-name{white-space:nowrap;color:var(--ac-text-3);flex:none;font-weight:600}.tool-row-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ac-text-4);overflow:hidden}.tool-row-io{border:.5px solid var(--ac-border);border-radius:var(--ac-radius-xl);background:var(--ac-fill-1);flex-direction:column;margin:6px 0 0 4px;display:flex}.tool-row-io-sec{grid-template-columns:max-content 1fr;align-items:baseline;column-gap:14px;max-height:150px;padding:10px 14px;display:grid;overflow-y:auto}.tool-row-io-label{font-size:var(--ac-fs-xs);color:var(--ac-text-5)}.tool-row-io-text{white-space:pre-wrap;word-break:break-all;font-size:var(--ac-fs-sm);color:var(--ac-text-3);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tool-row-io-text[data-error]{color:var(--ac-danger)}.tool-row-io-div{border-top:.5px solid var(--ac-border-soft);margin:0 14px}.tool-row-ask{border:.5px solid var(--ac-border);border-radius:var(--ac-radius-xl);flex-direction:column;gap:16px;max-height:360px;margin:6px 0 0 4px;padding:16px 20px;display:flex;overflow-y:auto}.tool-row-ask-item{flex-direction:column;gap:2px;min-width:0;display:flex}.tool-row-ask-q,.tool-row-ask-a{font-size:var(--ac-fs-base);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:24px}.tool-row-ask-q{color:var(--ac-text-3)}.tool-row-ask-a{color:var(--ac-text-1)}.tool-row-web{border-radius:var(--ac-radius-xl);background:var(--ac-fill-1);margin:6px 0 0;padding:10px 12px}.tool-row-web-list{gap:var(--ac-space-2);flex-direction:column;max-height:320px;margin:0;padding-left:1.6em;display:flex;overflow-y:auto}.tool-row-web-item{min-width:0}.tool-row-web-link{font-size:var(--ac-fs-base);color:var(--ac-link);word-break:break-word;line-height:20px}a.tool-row-web-link:hover{text-decoration:underline}.tool-row-web-snippet{font-size:var(--ac-fs-md);color:var(--ac-text-3);word-break:break-word;margin-top:2px;line-height:19px}.tool-row-inline{font-size:var(--ac-fs-sm);color:var(--ac-text-4);word-break:break-all;margin:4px 0}.source-link{border-top:1px solid var(--ac-divider);font-size:var(--ac-fs-sm);color:var(--ac-text-4);padding:4px 0;text-decoration:none;display:block}.source-link:hover .source-link-title{color:var(--ac-link)}.source-link-title{color:inherit}.source-link-snippet{color:var(--ac-text-5);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.approval-board{margin:8px 0}.approval-card{border:1px solid var(--ac-border);border-radius:var(--ac-radius-md);background:var(--ac-surface);font-size:var(--ac-fs-md);margin:6px 0;padding:10px 12px}.approval-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.approval-card-title{color:var(--ac-text-2);font-weight:600}.approval-card-state{font-size:var(--ac-fs-sm);color:var(--ac-text-4);-webkit-user-select:none;user-select:none;flex:none}.approval-card.expired .approval-card-state{color:var(--ac-danger)}.approval-card-reason{color:var(--ac-text-3);margin:6px 0 0}.approval-card-args{white-space:pre-wrap;word-break:break-all;font-size:var(--ac-fs-sm);color:var(--ac-text-4);margin:6px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.approval-card-note{font-size:var(--ac-fs-sm);color:var(--ac-text-4);margin:6px 0 0}.approval-card-error,.approval-board-error{font-size:var(--ac-fs-sm);color:var(--ac-danger);margin:6px 0 0}.approval-board-error{margin:6px 0}.approval-card-actions{gap:8px;margin-top:8px;display:flex}.approval-card-btn{border-radius:var(--ac-radius-sm);border:1px solid var(--ac-border-strong);background:var(--ac-surface);color:var(--ac-text-2);cursor:pointer;font-size:var(--ac-fs-md);padding:4px 14px}.approval-card-btn:hover:not(:disabled){background:var(--ac-fill-1)}.approval-card-btn.approve{background:var(--ac-accent);color:var(--ac-on-accent);border:none}.approval-card-btn.approve:hover:not(:disabled){background:var(--ac-accent-hover)}.approval-card-btn:disabled{opacity:.5;cursor:default}.approval-card.ask-card{border-radius:var(--ac-radius-3xl);box-shadow:var(--ac-shadow-card);padding:14px 16px 12px}.ask-eyebrow{font-size:var(--ac-fs-xs);color:var(--ac-text-4)}.ask-title{font-size:var(--ac-fs-lg);color:var(--ac-text-1);margin:4px 0 0;font-weight:500;line-height:1.4}.ask-options{flex-direction:column;gap:2px;margin:10px 0 0;display:flex}.ask-option{align-items:flex-start;gap:var(--ac-space-2);border-radius:var(--ac-radius-xl);width:100%;min-height:40px;color:var(--ac-text-1);text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;padding:8px 12px 8px 8px;display:flex}.ask-option:hover:not(:disabled),.ask-custom-row:focus-within{background:var(--ac-fill-1)}.ask-option:disabled{cursor:default;opacity:.5}.ask-option-mark{border-radius:var(--ac-radius-md);background:var(--ac-fill-2);width:20px;height:20px;color:var(--ac-text-3);font-size:var(--ac-fs-sm);flex:none;place-items:center;margin-top:2px;font-weight:500;display:grid}.ask-option-label{font-size:var(--ac-fs-base);font-weight:500;line-height:24px}.ask-custom-row{align-items:center;padding:4px 12px 4px 8px}.ask-input{min-width:0;font-size:var(--ac-fs-base);color:var(--ac-text-1);background:0 0;border:none;outline:none;flex:1;padding:4px}.ask-input::placeholder{color:var(--ac-text-4)}.ask-footer{align-items:center;gap:var(--ac-space-2);margin-top:8px;padding-left:8px;display:flex}.ask-footer .approval-card-error{text-align:right;flex:1;margin:0}.ask-state{text-align:right;min-width:0;font-size:var(--ac-fs-sm);color:var(--ac-text-4);-webkit-user-select:none;user-select:none;flex:1}.inbox-chip{border:1px solid var(--ac-border);border-radius:var(--ac-radius-full);background:var(--ac-fill-1);font-size:var(--ac-fs-md);align-items:baseline;gap:8px;margin:6px 0;padding:6px 12px;display:flex}.inbox-chip-state{font-size:var(--ac-fs-sm);color:var(--ac-text-4);-webkit-user-select:none;user-select:none;flex:none}.inbox-chip-content{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ac-text-3);overflow:hidden}.composer-tool.steer{background:var(--ac-surface);color:var(--ac-text-2);border:1px solid var(--ac-border-strong)}.pending-chips{padding:var(--ac-space-1) var(--ac-space-1) 0;flex-wrap:wrap;gap:6px;display:flex}.pending-chip{border:1px solid var(--ac-chip-border);border-radius:var(--ac-radius-full);background:var(--ac-chip-bg);max-width:100%;font-size:var(--ac-fs-sm);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.pending-chip.error{border-color:var(--ac-danger-border);background:var(--ac-danger-soft)}.pending-state{color:var(--ac-chip-ink);font-size:var(--ac-fs-sm);-webkit-user-select:none;user-select:none;flex:none}.pending-error-text{color:var(--ac-danger);font-size:var(--ac-fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pending-remove{color:var(--ac-chip-ink);cursor:pointer;font-size:var(--ac-fs-sm);background:0 0;border:none;flex:none;padding:0 0 0 2px;line-height:1}.pending-remove:hover{color:var(--ac-danger)}.composer-tool.attach-btn{color:var(--ac-text-2);background:0 0;padding:6px 10px}.composer-tool.attach-btn:hover{background:var(--ac-fill-1)}.composer-tool.attach-btn:disabled{opacity:.45;cursor:not-allowed}.attach-chips{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.attach-chip{border:1px solid var(--ac-chip-border);border-radius:var(--ac-radius-full);background:var(--ac-chip-bg);max-width:100%;font-size:var(--ac-fs-sm);color:inherit;cursor:pointer;align-items:baseline;gap:6px;padding:4px 10px;display:inline-flex}.attach-chip:hover{border-color:var(--ac-border-strong)}.attach-ext{font-size:var(--ac-fs-xs);text-transform:uppercase;color:var(--ac-chip-ink);-webkit-user-select:none;user-select:none;flex:none}.attach-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attach-size{font-size:var(--ac-fs-xs);color:var(--ac-chip-ink);-webkit-user-select:none;user-select:none;flex:none}.attach-error{color:var(--ac-danger);font-size:var(--ac-fs-sm)}.feedback-overlay{z-index:var(--ac-z-modal);background:var(--ac-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.feedback-panel{border-radius:var(--ac-radius-xl);background:var(--ac-surface);flex-direction:column;gap:10px;width:min(520px,100vw - 32px);padding:18px;display:flex}.feedback-title{font-size:var(--ac-fs-lg);margin:0}.feedback-hint,.feedback-count{font-size:var(--ac-fs-sm);color:var(--ac-text-4);margin:0}.feedback-textarea{border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-lg);resize:vertical;min-height:120px;font:inherit;font-size:var(--ac-fs-md);padding:8px 10px}.feedback-meta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.feedback-error{font-size:var(--ac-fs-sm);color:var(--ac-danger)}.feedback-success{font-size:var(--ac-fs-base);color:var(--ac-success);margin:0}.feedback-actions{justify-content:flex-end;gap:8px;display:flex}.dark .code-block{background:#0d1117;border-color:#30363d}.dark .code-block-header{background:#161b22;border-color:#30363d}.dark .hljs{color:#c9d1d9;background:#0d1117}.dark .hljs-doctag,.dark .hljs-keyword,.dark .hljs-meta .hljs-keyword,.dark .hljs-template-tag,.dark .hljs-template-variable,.dark .hljs-type,.dark .hljs-variable.language_{color:#ff7b72}.dark .hljs-title,.dark .hljs-title.class_,.dark .hljs-title.class_.inherited__,.dark .hljs-title.function_{color:#d2a8ff}.dark .hljs-attr,.dark .hljs-attribute,.dark .hljs-literal,.dark .hljs-meta,.dark .hljs-number,.dark .hljs-operator,.dark .hljs-variable,.dark .hljs-selector-attr,.dark .hljs-selector-class,.dark .hljs-selector-id{color:#79c0ff}.dark .hljs-regexp,.dark .hljs-string,.dark .hljs-meta .hljs-string{color:#a5d6ff}.dark .hljs-built_in,.dark .hljs-symbol{color:#ffa657}.dark .hljs-comment,.dark .hljs-code,.dark .hljs-formula{color:#8b949e}.dark .hljs-name,.dark .hljs-quote,.dark .hljs-selector-tag,.dark .hljs-selector-pseudo{color:#7ee787}.dark .hljs-subst,.dark .hljs-emphasis{color:#c9d1d9}.dark .hljs-strong{color:#c9d1d9;font-weight:700}.dark .hljs-section{color:#7aa7ff;font-weight:700}.dark .hljs-bullet{color:#f2cc60}.dark .hljs-addition{color:#aff5b4;background-color:#033a16}.dark .hljs-deletion{color:#ffdcd7;background-color:#67060c}.mobile-bar{display:none}.sb-overlay{z-index:var(--ac-z-modal);background:var(--ac-overlay);animation:ac-fade-in var(--ac-dur) var(--ac-ease);position:fixed;inset:0}@keyframes ac-fade-in{0%{opacity:0}}@media (width<=768px){.app-layout{flex-direction:column}.app-main{flex:1;height:auto;min-height:0}.mobile-bar{align-items:center;gap:var(--ac-space-2);height:48px;padding:0 var(--ac-space-2);background:var(--ac-surface);border-bottom:1px solid var(--ac-divider);flex:none;display:flex}.mobile-menu-btn{width:32px;height:32px;color:var(--ac-text-3);border-radius:var(--ac-radius-lg);cursor:pointer;transition:color var(--ac-dur-fast) var(--ac-ease), background-color var(--ac-dur-fast) var(--ac-ease);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.mobile-menu-btn:hover{background:var(--ac-fill-1);color:var(--ac-text-2)}.mobile-menu-btn svg{display:block}.mobile-brand{font-size:var(--ac-fs-base);color:var(--ac-text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sb,.sb.collapsed{border-right:none;border-top:1px solid var(--ac-border);border-radius:var(--ac-radius-4xl) var(--ac-radius-4xl) 0 0;width:100%;height:min(80vh,720px);z-index:var(--ac-z-drawer);visibility:hidden;transition:transform var(--ac-dur-slow) var(--ac-ease), visibility var(--ac-dur-slow) linear;position:fixed;inset:auto 0 0;transform:translateY(100%)}.sb.open{visibility:visible;transform:translateY(0)}.chat-shell>.action-error{width:min(var(--ac-col-w), calc(100% - 24px))}.thread-col{padding:0 var(--ac-space-3)}.composer-input{max-height:200px}.chat-bottom{padding:var(--ac-space-3) var(--ac-space-3) 16px}}@media (prefers-reduced-motion:reduce){.sb,.sb.collapsed{transition:none}.sb-overlay{animation:none}}*{scrollbar-width:thin;scrollbar-color:var(--ac-scrollbar-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ac-scrollbar-thumb);border-radius:var(--ac-radius-full);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--ac-text-5)}::-webkit-scrollbar-corner{background:0 0}.report-card{align-items:center;gap:var(--ac-space-3);border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg,12px);background:var(--ac-surface);margin:0;padding:12px 14px;display:flex}.report-card-icon{flex:none;font-size:22px;line-height:1}.report-card-main{flex:1;min-width:0}.report-card-title{font-size:var(--ac-fs-lg,15px);color:var(--ac-text-1);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.report-card-summary{font-size:var(--ac-fs-sm);color:var(--ac-text-3);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.report-card-open{border:1px solid var(--ac-border-strong);border-radius:var(--ac-radius-full);background:var(--ac-surface);height:30px;color:var(--ac-text-1);font:inherit;font-size:var(--ac-fs-md);cursor:pointer;flex:none;padding:0 12px}.report-card-open:hover{background:var(--ac-fill-1)}.report-viewer{z-index:60;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.report-viewer-mask{background:#00000073;position:absolute;inset:0}.report-viewer-panel{background:var(--ac-bg);border-radius:12px;flex-direction:column;width:min(1040px,94vw);height:min(88vh,900px);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000059}.report-viewer-head{align-items:center;gap:var(--ac-space-2);border-bottom:1px solid var(--ac-border);padding:10px 14px;display:flex}.report-viewer-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.report-viewer-close{width:28px;height:28px;color:var(--ac-text-2);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none}.report-viewer-close:hover{background:var(--ac-fill-1)}.report-viewer-body{flex:1;min-height:0}.report-viewer-frame{background:#fff;border:none;width:100%;height:100%;display:block}.report-viewer-loading{color:var(--ac-text-3);padding:16px}.report-viewer-error{color:#b42318;padding:16px}.report-rail{gap:var(--ac-space-1);flex-direction:column;display:flex}.report-rail-head{font-size:var(--ac-fs-sm);letter-spacing:.04em;color:var(--ac-text-4);margin:0}.report-rail-empty,.report-rail-error{font-size:var(--ac-fs-md);color:var(--ac-text-4);margin:0}.report-rail-error{color:#b42318}.report-rail-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.report-rail-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.report-rail-item:hover{background:var(--ac-fill-1);border-color:var(--ac-border)}.report-rail-item-title{width:100%;font-size:var(--ac-fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-rail-item-time{font-size:var(--ac-fs-sm);color:var(--ac-text-4)}.app-inspector.is-active{width:260px;padding:var(--ac-space-3);border-left:1px solid var(--ac-border);flex:none;display:block;overflow-y:auto}@media (width<=1100px){.app-inspector.is-active{display:none}}.report-drawer{z-index:60;justify-content:flex-end;display:flex;position:fixed;inset:0}.report-drawer-mask{background:#00000059;position:absolute;inset:0}.report-drawer-panel{background:var(--ac-bg);flex-direction:column;width:min(1080px,94vw);height:100%;animation:.18s ease-out report-drawer-in;display:flex;position:relative;box-shadow:-10px 0 36px #00000047}@keyframes report-drawer-in{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width<=768px){.report-drawer-panel{width:100vw}}.report-drawer-head{align-items:center;gap:var(--ac-space-2);border-bottom:1px solid var(--ac-border);padding:10px 14px;display:flex}.report-drawer-list-toggle{border:1px solid var(--ac-border);border-radius:var(--ac-radius-full);background:var(--ac-surface);height:26px;color:var(--ac-text-3);font:inherit;font-size:var(--ac-fs-sm);cursor:pointer;flex:none;padding:0 10px}.report-drawer-list-toggle:hover{background:var(--ac-fill-1);color:var(--ac-text-1)}.report-drawer-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.report-drawer-close{width:28px;height:28px;color:var(--ac-text-2);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none}.report-drawer-close:hover{background:var(--ac-fill-1)}.report-drawer-body{flex:1;min-height:0;display:flex}.report-drawer-list{width:220px;padding:var(--ac-space-3);border-right:1px solid var(--ac-border);flex:none;overflow-y:auto}.report-drawer-frame-wrap{flex:1;min-width:0;min-height:0}.report-drawer-frame{background:#fff;border:none;width:100%;height:100%;display:block}.report-drawer-loading{color:var(--ac-text-3);padding:16px}.report-drawer-error{color:#b42318;padding:16px}.ask-step-badge{border:1px solid var(--ac-border);border-radius:var(--ac-radius-full);color:var(--ac-text-3);font-size:var(--ac-fs-sm);margin-left:6px;padding:1px 8px}.approval-card-btn.ask-back{border:1px solid var(--ac-border);color:var(--ac-text-2);background:0 0}.approval-card-btn.ask-back:hover:not(:disabled){background:var(--ac-fill-1);color:var(--ac-text-1)}.tool-row-ask-n{color:var(--ac-text-4);font-size:var(--ac-fs-sm);margin-right:4px}.tool-row-ask-a-label{color:var(--ac-text-4)}.suggest-report-card{align-items:center;gap:var(--ac-space-3);border:1px solid var(--ac-border);border-radius:var(--ac-radius-lg,12px);background:var(--ac-surface);margin:0;padding:12px 14px;display:flex}.suggest-report-main{flex:1;min-width:0}.suggest-report-title{font-size:var(--ac-fs-lg,15px);color:var(--ac-text-1);margin:0;font-weight:600}.suggest-report-sub{font-size:var(--ac-fs-sm);color:var(--ac-text-3);margin:2px 0 0}.suggest-report-actions{gap:var(--ac-space-2);flex:none;display:flex}.suggest-report-no,.suggest-report-yes{border-radius:var(--ac-radius-full);height:30px;font:inherit;font-size:var(--ac-fs-md);cursor:pointer;padding:0 14px}.suggest-report-no{border:1px solid var(--ac-border);color:var(--ac-text-2);background:0 0}.suggest-report-no:hover{background:var(--ac-fill-1)}.suggest-report-yes{background:var(--ac-text-1);color:var(--ac-bg);border:1px solid #0000}.suggest-report-dismissed{font-size:var(--ac-fs-sm);color:var(--ac-text-4);margin:0}.reports-btn-count{font-size:var(--ac-fs-sm);color:var(--ac-text-3);margin-left:2px}@keyframes aui-pulse{50%{opacity:.5}}:where(.aui-md[data-status=running]):empty:after,:where(.aui-md[data-status=running])>:where(:not(ol):not(ul):not(pre)):last-child:after,:where(.aui-md[data-status=running])>pre:last-child code:after,:where(.aui-md[data-status=running])>:where(:is(ol,ul):last-child)>:where(li:last-child:not(:has(*>li))):after,:where(.aui-md[data-status=running])>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child:not(:has(*>li))):after,:where(.aui-md[data-status=running])>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child)>:where(:is(ol,ul):last-child)>:where(li:last-child):after{--aui-content:"●";content:var(--aui-content);margin-left:.25rem;margin-right:.25rem;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;animation:2s cubic-bezier(.4,0,.6,1) infinite aui-pulse}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}
