._overlay_11z0u_5{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}._panel_11z0u_15{background:var(--bg-primary, #fff);border-radius:12px;width:min(420px,90vw);max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column}._header_11z0u_26{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--border-color, #e5e5e5)}._header_11z0u_26 h3{margin:0;font-size:16px;font-weight:600}._closeBtn_11z0u_40{background:none;border:none;font-size:18px;cursor:pointer;color:var(--text-secondary, #666);padding:4px 8px;border-radius:4px}._closeBtn_11z0u_40:hover{background:var(--bg-hover, #f0f0f0)}._body_11z0u_53{padding:16px 20px;display:flex;flex-direction:column;gap:12px}._fieldRow_11z0u_60{display:flex;flex-direction:column;gap:4px}._fieldRow_11z0u_60 label{font-size:13px;font-weight:500;color:var(--text-secondary, #666)}._fieldRow_11z0u_60 ._optional_11z0u_72{font-weight:400;opacity:.6;font-size:11px}._hint_11z0u_82{font-size:11px;color:var(--text-tertiary, #999);line-height:1.4;margin-top:2px}._preview_11z0u_89{padding:10px 12px;background:var(--bg-tertiary, #f5f5f5);border-radius:6px;font-size:14px}._previewLabel_11z0u_96{font-size:11px;color:var(--text-secondary, #888);display:block;margin-bottom:4px}._previewText_11z0u_103{font-weight:500}._footer_11z0u_107{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--border-color, #e5e5e5)}._message_11z0u_116{margin-right:auto;font-size:13px}[data-theme=dark] ._panel_11z0u_15{background:#1a1a2e;border:1px solid #333}[data-theme=dark] ._preview_11z0u_89{background:#252540}[data-theme=dark] ._closeBtn_11z0u_40:hover{background:#333}@media(max-width:768px){._panel_11z0u_15{width:95vw;border-radius:8px}._body_11z0u_53{padding:12px 16px}}._masterName_11z0u_149{-webkit-user-select:none;user-select:none;transition:opacity .15s}._masterName_11z0u_149:hover{opacity:.8}.sb-file-tree{flex:1;min-height:0;display:flex;flex-direction:column;border-bottom:1px solid var(--bd)}.sb-tree-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 0;font-size:12px}.sb-tree-item{display:flex;align-items:center;gap:3px;padding:2px 6px;cursor:pointer;white-space:nowrap;overflow:hidden;border-radius:3px;margin:0 4px;transition:background .1s;-webkit-user-select:none;user-select:none}.sb-tree-item:hover{background:var(--bg3)}.sb-tree-item[draggable=true]{cursor:grab}.sb-tree-item[draggable=true]:active{cursor:grabbing;opacity:.5}.sb-tree-item.active{background:#185fa51f}@media(prefers-color-scheme:dark){.sb-tree-item.active{background:#5ba3e626}}.sb-tree-item.file{color:var(--t2)}.sb-tree-item.dir{color:var(--t1);font-weight:500}.sb-tree-arrow{font-size:8px;width:10px;text-align:center;flex-shrink:0;color:var(--t3)}.sb-tree-spacer{width:10px;flex-shrink:0}.sb-tree-icon{font-size:12px;flex-shrink:0}.sb-tree-name{overflow:hidden;text-overflow:ellipsis;font-size:11.5px;line-height:1.4}._section_ueonh_39{padding:10px 12px;border-bottom:.5px solid var(--bd)}._bottom_ueonh_40{margin-top:auto;border-top:.5px solid var(--bd);border-bottom:none}._label_ueonh_41{font-size:10px;color:var(--t3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-weight:500}._navItem_ueonh_44{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r);cursor:pointer;font-size:13px;color:var(--t2);transition:background .12s;-webkit-user-select:none;user-select:none}._navItem_ueonh_44:hover{background:var(--bg3)}._navItemActive_ueonh_50{background:#e6f1fb;color:#0c447c}._navItemAuthed_ueonh_51{background:#eaf3de;color:#3b6d11;cursor:default}._navItemWarn_ueonh_52{background:#faeeda;color:#854f0b}._niIcon_ueonh_53{width:16px;text-align:center;font-size:12px;flex-shrink:0}._logoutBtn_ueonh_54{margin-top:10px;width:100%;padding:6px;border-radius:var(--r);border:.5px solid var(--bd2);background:transparent;color:var(--t2);font-size:12px;cursor:pointer;transition:background .1s}._logoutBtn_ueonh_54:hover{background:var(--bg3)}._projectHeader_ueonh_62{display:flex;align-items:center;gap:4px;padding:6px 8px;background:var(--bg2);border-bottom:1px solid var(--bd);flex-shrink:0;min-width:0;overflow:visible;position:relative}._projectBtns_ueonh_69{display:flex;gap:2px;flex-shrink:0}._projectAdd_ueonh_70{width:22px;height:22px;border-radius:4px;border:none;background:transparent;color:var(--t2);font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}._projectAdd_ueonh_70:hover{background:var(--bg3);color:#185fa5}._projectMeta_ueonh_78{display:flex;align-items:center;gap:6px;padding:3px 8px;border-bottom:1px solid var(--bd);background:var(--bg2);flex-shrink:0;min-width:0;overflow:visible;position:relative}._projectPath_ueonh_85{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--t3);font-family:JetBrains Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}._projectPath_ueonh_85 span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}._projectPathBranch_ueonh_96{color:#3b82f6;flex-shrink:0}._gitRoots_ueonh_99{border-bottom:1px solid var(--bd);background:var(--bg2);flex-shrink:0}._gitRootsHeader_ueonh_104{width:100%;border:none;background:transparent;color:var(--t2);display:flex;align-items:center;justify-content:space-between;padding:5px 10px;font-size:10px;cursor:pointer}._gitRootsHeader_ueonh_104:hover{background:var(--bg3);color:var(--t1)}._gitRootsBody_ueonh_110{padding:2px 8px 7px;display:flex;flex-direction:column;gap:4px}._gitRootsScroll_ueonh_111{overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:4px;scrollbar-width:thin}._gitRootsResizer_ueonh_116{height:7px;margin-top:1px;cursor:row-resize;display:flex;align-items:center;justify-content:center;flex-shrink:0}._gitRootsResizer_ueonh_116:after{content:"";width:26px;height:2px;border-radius:2px;background:var(--bd2);transition:background .15s}._gitRootsResizer_ueonh_116:hover:after{background:#185fa5}._gitRootRow_ueonh_126{display:flex;align-items:center;gap:6px;min-width:0}._gitRootMeta_ueonh_127{flex:1;min-width:0;display:flex;align-items:baseline;gap:5px}._gitRootName_ueonh_128{color:var(--t1);font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._gitRootPath_ueonh_132{color:var(--t3);font-size:9px;font-family:JetBrains Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._gitBranchSelect_ueonh_136{width:104px;min-width:104px;height:22px;border:1px solid var(--bd);border-radius:4px;background:var(--bg);color:#3b82f6;font-family:JetBrains Mono,monospace;font-size:10px}._gitRootsRefresh_ueonh_142{border:1px solid var(--bd);border-radius:4px;background:var(--bg);color:var(--t2);cursor:pointer;font-size:10px;padding:4px 6px}._gitRootsRefresh_ueonh_142:hover:not(:disabled){background:var(--bg3);color:var(--t1)}._gitRootsRefresh_ueonh_142:disabled{opacity:.6;cursor:default}._treeEmpty_ueonh_149{display:flex;align-items:center;justify-content:center;padding:20px 12px;flex:1}._projectGear_ueonh_156{background:transparent;border:none;font-size:13px;cursor:pointer;width:22px;height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:2px 4px;opacity:.6;transition:opacity .15s}._projectGear_ueonh_156:hover{opacity:1;background:#ffffff0f}._projectGearActive_ueonh_163{opacity:1!important;color:#7c3aed;background:#7c3aed1f!important}._projPopover_ueonh_166{margin:0 8px 8px;padding:0;background:var(--bg2);border:1px solid var(--bd);border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #00000040}._projPopHeader_ueonh_172{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--bd);background:#0000000d}@media(prefers-color-scheme:dark){._projPopHeader_ueonh_172{background:#ffffff08}}._projPopTitle_ueonh_178{font-size:12px;font-weight:600;color:var(--t1)}._projPopClose_ueonh_179{background:none;border:none;font-size:14px;cursor:pointer;color:var(--t3);padding:0 4px;border-radius:4px}._projPopClose_ueonh_179:hover{color:#ef4444;background:#ff000014}._projPopField_ueonh_184{padding:8px 12px 0}._projPopLabel_ueonh_185{display:block;font-size:10px;font-weight:600;color:var(--t3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}._projPopInput_ueonh_190{width:100%;padding:6px 8px;border:1px solid var(--bd);border-radius:5px;font-size:12px;background:var(--bg);color:var(--t1);box-sizing:border-box}._projPopInputMono_ueonh_195{font-family:JetBrains Mono,monospace;font-size:11px}._projPopInput_ueonh_190:focus{border-color:#185fa5;outline:none}._projPopPathRow_ueonh_197{display:flex;align-items:center;gap:4px}._projPopPathRow_ueonh_197 ._projPopInput_ueonh_190{flex:1}._projPopBrowse_ueonh_199{background:none;border:1px solid var(--bd);border-radius:5px;font-size:14px;cursor:pointer;padding:4px 6px;flex-shrink:0}._projPopBrowse_ueonh_199:hover{background:var(--bg3)}._projPopWarn_ueonh_204{font-size:10px;color:#e5a100;padding:4px 0 0;line-height:1.3}._projPopHint_ueonh_207{font-size:10px;color:var(--t3);padding:0 2px 6px;line-height:1.35}._projPopFooter_ueonh_210{padding:8px 12px;display:flex;justify-content:flex-end;gap:8px}._projPopDelete_ueonh_213{background:none;border:1px solid rgba(239,68,68,.3);border-radius:5px;color:#ef4444;font-size:11px;padding:5px 10px;cursor:pointer;font-weight:500}._projPopDelete_ueonh_213:hover{background:#ef44441a}._projPopCreate_ueonh_219{background:#185fa5;border:none;border-radius:5px;color:#fff;font-size:11px;font-weight:600;padding:6px 14px;cursor:pointer}._projPopCreate_ueonh_219:disabled{opacity:.5;cursor:default}._projPopCreate_ueonh_219:hover:not(:disabled){background:#1369b8}._projPopTpl_ueonh_226{background:none;border:1px solid var(--bd2);border-radius:5px;color:var(--t2);font-size:11px;padding:5px 10px;cursor:pointer;font-weight:500;margin-right:auto}._projPopTpl_ueonh_226:hover{background:var(--bd);color:var(--t1)}._conversations_ueonh_233{flex:1;display:flex;flex-direction:column;overflow:hidden}._convHeader_ueonh_234{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}._newConvBtn_ueonh_235{width:22px;height:22px;border-radius:6px;border:1px solid var(--bd2);background:var(--bg);color:var(--t2);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:700}._newConvBtn_ueonh_235:hover{background:var(--bg3);color:var(--t1)}._convList_ueonh_241{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin}._convItem_ueonh_245{padding:8px;border-radius:6px;cursor:pointer;position:relative;border:1px solid transparent;transition:background .15s}._convItem_ueonh_245:hover{background:var(--bg3)}._convItemActive_ueonh_251{background:var(--bg3);border-color:var(--bd2)}._convTitle_ueonh_252{font-size:12px;font-weight:500;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:40px}._convMeta_ueonh_257{font-size:10px;color:var(--t3);margin-top:2px}._convActions_ueonh_260{position:absolute;right:4px;top:6px;display:none;gap:2px}._convItem_ueonh_245:hover ._convActions_ueonh_260{display:flex}._convAction_ueonh_260{width:20px;height:20px;border:none;background:transparent;color:var(--t3);font-size:11px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}._convAction_ueonh_260:hover{background:var(--bd);color:var(--t1)}._convActionDel_ueonh_271:hover{color:#e24b4a}._convActionResume_ueonh_272{color:#185fa5;font-size:9px}._convActionResume_ueonh_272:hover{background:#e6f1fb;color:#185fa5}._convRename_ueonh_274{width:100%;font-size:12px;padding:2px 4px;border-radius:4px;border:1px solid #185FA5;background:var(--bg);color:var(--t1);outline:none}.sb-tree-header{display:flex;align-items:center;justify-content:space-between;padding:0;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:.5px solid var(--bd);font-size:11px;color:var(--t2);transition:background .1s}.sb-tree-header:hover{background:var(--bg3);color:var(--t1)}.sb-tree-header-toggle{display:flex;align-items:center;gap:6px;padding:6px 10px;flex:1;min-width:0}.sb-tree-header-actions{display:flex;gap:2px;padding-right:6px;flex-shrink:0}.sb-tree-header-btn{background:none;border:none;font-size:11px;cursor:pointer;padding:2px 4px;border-radius:3px;color:var(--t3);transition:background .1s,color .1s}.sb-tree-header-btn:hover{background:var(--bg3);color:var(--t1)}.sb-tree-header-btn-active{color:#185fa5;opacity:1}.sb-tree-header-btn-active:hover{color:#185fa5}.sb-tree-header-arrow{font-size:10px;color:var(--t3);flex-shrink:0}.sb-tree-header-label{font-weight:600}.sb-tree-header-path{color:var(--t3);font-size:10px;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sb-tree-rename-input{flex:1;min-width:0;padding:1px 4px;border-radius:3px;border:1px solid #185FA5;background:var(--bg);color:var(--t1);font-size:11px;outline:none;font-family:inherit}.sb-tree-creating{background:#185fa50f}.sb-tree-loading{font-size:10px;color:var(--t3);padding:4px 6px;display:flex;align-items:center;gap:6px}.sb-tree-spinner{display:inline-block;width:10px;height:10px;border:1.5px solid var(--bd2);border-top-color:#185fa5;border-radius:50%;animation:_sb-spin_ueonh_1 .6s linear infinite}@keyframes _sb-spin_ueonh_1{to{transform:rotate(360deg)}}.sb-tree-empty-dir{font-size:10px;color:var(--t3);padding:3px 6px;font-style:italic}.sb-tree-ctx-menu{position:fixed;z-index:9999;background:var(--bg);border:1px solid var(--bd);border-radius:8px;box-shadow:0 4px 16px #0003;padding:4px 0;min-width:160px;font-size:12px}.sb-tree-ctx-item{padding:6px 12px;cursor:pointer;color:var(--t1);display:flex;align-items:center;gap:6px;transition:background .1s}.sb-tree-ctx-item:hover{background:var(--bg3)}.sb-tree-ctx-danger:hover{background:#ef44441a;color:#ef4444}.sb-tree-ctx-sep{height:1px;background:var(--bd);margin:3px 8px}.sb-tree-filter{display:flex;align-items:center;gap:4px;padding:4px 6px;border-bottom:.5px solid var(--bd);flex-shrink:0}.sb-tree-filter-input{flex:1;border:1px solid var(--bd);border-radius:4px;padding:4px 6px;font-size:11px;background:var(--bg);color:var(--t1);outline:none;min-width:0}.sb-tree-filter-input:focus{border-color:#185fa5}.sb-tree-filter-input::placeholder{color:var(--t3)}.sb-tree-filter-clear{background:none;border:none;color:var(--t3);font-size:14px;cursor:pointer;padding:0 4px;line-height:1}.sb-tree-filter-clear:hover{color:var(--t1)}@media(max-width:768px),(pointer:coarse){.sb-tree-item{padding:8px 10px;gap:6px;min-height:44px;box-sizing:border-box;font-size:13px}.sb-tree-item .sb-tree-name{font-size:13px}.sb-tree-arrow{font-size:10px;width:14px}.sb-tree-icon{font-size:14px}.sb-tree-header-toggle{padding:10px 12px}.sb-tree-header-btn{padding:6px 8px;font-size:14px;min-height:36px}.sb-tree-filter{padding:6px 8px;position:sticky;top:0;z-index:1;background:var(--bg)}.sb-tree-filter-input{padding:8px 10px;font-size:13px}.sb-tree-ctx-item{padding:10px 14px;font-size:14px;min-height:44px}.sb-tree-empty-dir,.sb-tree-loading{font-size:12px;padding:8px 10px}.sb-tree-rename-input{padding:6px 8px;font-size:13px}}.fp-pathbar{display:flex;align-items:center;gap:6px;padding:8px 18px;border-bottom:.5px solid var(--bd);background:var(--bg2);flex-shrink:0;min-width:0}.fp-body{flex:1;overflow-y:auto;padding:4px;min-height:240px;max-height:400px}.fp-entry{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--r);cursor:pointer;transition:background .08s;font-size:13px;color:var(--t1)}.fp-entry.fp-dir{font-weight:500}.fp-entry.fp-dir:hover{background:var(--bg3)}.fp-entry.fp-file{cursor:default;opacity:.5;font-size:11px;padding:3px 14px 3px 22px}.fp-entry-icon{font-size:14px;flex-shrink:0}.fp-entry.fp-dir .fp-entry-icon{font-size:16px}.fp-entry-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-entry-size{font-size:10px;color:var(--t3);flex-shrink:0;font-family:JetBrains Mono,monospace}.fp-selected-path{font-size:12px;color:var(--t3);font-family:JetBrains Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.sidebar-collapsed{width:48px!important;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0;overflow:hidden;transition:width .2s ease}._stripToggle_ueonh_451{background:none;border:none;cursor:pointer;color:var(--t3);font-size:13px;padding:6px 4px;border-radius:6px;width:34px;display:flex;align-items:center;justify-content:center;line-height:1;margin-bottom:4px;transition:background .15s,color .15s}._stripToggle_ueonh_451:hover{background:var(--bg3);color:var(--t1)}._stripIcon_ueonh_472{background:none;border:none;cursor:pointer;font-size:16px;padding:8px 4px;border-radius:6px;width:34px;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .1s;position:relative;color:var(--t2)}._stripIcon_ueonh_472:hover{background:var(--bg3);transform:scale(1.08)}._stripIconWarn_ueonh_491{color:#d97706}._stripIconActive_ueonh_492{color:#7c3aed;background:#7c3aed1a}._stripIconLogout_ueonh_493{color:var(--t3);font-size:14px}._stripIconLogout_ueonh_493:hover{color:#ef4444}._stripBadge_ueonh_497{position:absolute;top:3px;right:3px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--t3);color:var(--bg);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}._stripBadgeActive_ueonh_514{background:#e24b4a;color:#fff;animation:_sb-pulse_ueonh_1 1.5s ease infinite}@keyframes _sb-pulse_ueonh_1{0%,to{opacity:1}50%{opacity:.6}}._collapseBtn_ueonh_525{background:none;border:none;cursor:pointer;color:var(--t3);font-size:11px;padding:3px 5px;border-radius:4px;flex-shrink:0;line-height:1;transition:background .15s,color .15s;opacity:.6}._collapseBtn_ueonh_525:hover{background:var(--bg3);color:var(--t1);opacity:1}._activeTasks_ueonh_545{display:flex;flex-direction:column;gap:4px}._taskCard_ueonh_546{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:var(--r);font-size:12px;border:.5px solid var(--bd);background:var(--bg)}._taskCard_ueonh_546._running_ueonh_552{border-color:#85b7eb;background:#f0f7ff}._taskCard_ueonh_546._completed_ueonh_553{border-color:#a3d977;background:#f2fce4}._taskCard_ueonh_546._failed_ueonh_554{border-color:#e8a0a0;background:#fef2f2}@media(prefers-color-scheme:dark){._taskCard_ueonh_546._running_ueonh_552{background:#1a2530}._taskCard_ueonh_546._completed_ueonh_553{background:#1a2a1a}._taskCard_ueonh_546._failed_ueonh_554{background:#2a1a1a}}._taskIcon_ueonh_560{font-size:14px;flex-shrink:0;margin-top:1px}._taskInfo_ueonh_561{flex:1;min-width:0}._taskHeaderRow_ueonh_562{display:flex;align-items:center;gap:4px;margin-bottom:2px}._taskName_ueonh_563{font-size:11px;font-weight:700}._taskModelChip_ueonh_564{font-size:9px;padding:1px 5px;border-radius:8px;background:#58a6ff26;color:#58a6ff;margin-left:auto;font-weight:600;flex-shrink:0}._taskDesc_ueonh_569{font-size:12px;color:var(--t1);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}._taskFooterRow_ueonh_575{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:3px}._taskTool_ueonh_576{font-size:10px;color:var(--t2);display:flex;align-items:center;gap:4px}._taskToolName_ueonh_577{font-weight:500;color:#5b9bd5}._taskCost_ueonh_578{font-size:10px;color:var(--t3);display:flex;gap:6px;align-items:center}._taskTokens_ueonh_579{font-size:9px;color:#ffbd2e;opacity:.9}._taskToolUses_ueonh_580{font-size:9px;opacity:.6}._resizeHandle_ueonh_583{position:absolute;right:0;top:0;bottom:0;width:4px;cursor:col-resize;z-index:10;transition:background .15s}._resizeHandle_ueonh_583:hover,._resizeHandle_ueonh_583:active{background:#185fa5}._wrapper_eoxwe_1{position:relative;display:inline-flex;align-items:center}._button_eoxwe_7{display:inline-flex;align-items:center;gap:6px;max-width:220px;height:28px;padding:0 9px;border:.5px solid var(--bd);border-radius:8px;background:transparent;color:var(--t2);font-size:12px;line-height:1;cursor:pointer}._compact_eoxwe_23{max-width:92px;height:22px;padding:0 6px;gap:4px;border-radius:6px;font-size:11px}._button_eoxwe_7:hover{color:var(--t1);border-color:var(--bd2);background:var(--bg3)}._button_eoxwe_7:disabled{cursor:default;opacity:.55}._icon_eoxwe_43,._chevron_eoxwe_44,._dirty_eoxwe_45{flex-shrink:0}._label_eoxwe_49{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._dirty_eoxwe_45{color:#ba7517}._backdrop_eoxwe_59{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:96px 24px 24px;background:#00000047}._center_eoxwe_70{width:min(760px,calc(100vw - 48px));max-height:min(720px,calc(100vh - 120px));display:flex;flex-direction:column;overflow:hidden;border:.5px solid var(--bd);border-radius:8px;background:var(--bg);box-shadow:0 22px 70px #0000005c}._centerHeader_eoxwe_82{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border-bottom:.5px solid var(--bd);background:var(--bg2)}._repoSummary_eoxwe_92{display:flex;align-items:center;gap:10px;min-width:0}._repoIcon_eoxwe_99{flex-shrink:0;font-size:18px}._repoText_eoxwe_104{min-width:0;display:flex;flex-direction:column;gap:3px}._repoText_eoxwe_104 strong{color:var(--t1);font-size:13px}._repoText_eoxwe_104 span{overflow:hidden;color:var(--t3);font-family:JetBrains Mono,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}._repoBadges_eoxwe_125{display:flex;align-items:center;gap:6px;flex-shrink:0}._repoBadge_eoxwe_125{height:24px;display:inline-flex;align-items:center;padding:0 8px;border:.5px solid var(--bd);border-radius:6px;color:var(--t2);font-size:11px}._repoBadgeWarn_eoxwe_143{color:#854f0b;background:#faeeda;border-color:#ba751740}._iconButton_eoxwe_149{width:24px;height:24px;border:.5px solid var(--bd);border-radius:6px;background:transparent;color:var(--t2);cursor:pointer}._iconButton_eoxwe_149:hover{color:var(--t1);background:var(--bg3)}._centerBody_eoxwe_164{min-height:0;display:grid;grid-template-columns:minmax(180px,240px) 1fr;flex:1}._branchPane_eoxwe_171,._changesPane_eoxwe_172{min-height:0;display:flex;flex-direction:column}._branchPane_eoxwe_171{border-right:.5px solid var(--bd);background:var(--bg2)}._paneHeader_eoxwe_183{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:.5px solid var(--bd);color:var(--t3);font-size:11px;font-weight:700;text-transform:uppercase}._branchRows_eoxwe_195,._changeList_eoxwe_196{min-height:0;overflow:auto}._branchRow_eoxwe_195{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:0;border-bottom:.5px solid var(--bd);background:transparent;color:var(--t2);font-size:12px;text-align:left;cursor:pointer}._branchRow_eoxwe_195:hover,._branchRowPending_eoxwe_219{background:var(--bg3);color:var(--t1)}._branchRowCurrent_eoxwe_224{color:var(--t1);font-weight:700}._branchRow_eoxwe_195:disabled{cursor:default}._notice_eoxwe_233{display:flex;flex-direction:column;gap:4px;margin:10px 12px 0;padding:9px;border:.5px solid rgba(186,117,23,.25);border-radius:6px;background:#faeeda;color:#854f0b;font-size:11px;line-height:1.35}._changeRow_eoxwe_247{display:flex;align-items:center;gap:8px;min-height:30px;padding:6px 12px;border-bottom:.5px solid var(--bd);color:var(--t2);font-size:12px}._changeStatus_eoxwe_258{width:26px;flex-shrink:0;color:#ba7517;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}._changePath_eoxwe_267{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._menu_eoxwe_274{position:absolute;top:calc(100% + 6px);left:0;z-index:50;width:min(320px,80vw);max-height:360px;overflow:hidden;border:.5px solid var(--bd);border-radius:8px;background:var(--bg);box-shadow:0 12px 32px #0000002e}._compact_eoxwe_23+._menu_eoxwe_274{left:0;right:auto;width:min(220px,80vw)}._menuHeader_eoxwe_294{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 8px;border-bottom:.5px solid var(--bd);color:var(--t3);font-size:11px}._refresh_eoxwe_305{border:0;background:transparent;color:var(--t2);cursor:pointer;font-size:13px}._refresh_eoxwe_305:hover{color:var(--t1)}._status_eoxwe_317{padding:8px 10px;border-bottom:.5px solid var(--bd);color:var(--t2);font-size:11px;line-height:1.4}._error_eoxwe_325{color:#a32d2d}._dirtyList_eoxwe_329{margin-top:4px;color:var(--t3)}._switchPanel_eoxwe_334{padding:9px 10px;border-bottom:.5px solid var(--bd);background:var(--bg2)}._switchTitle_eoxwe_340{color:var(--t1);font-size:12px;font-weight:700}._switchHint_eoxwe_346{margin-top:4px;color:var(--t3);font-size:11px;line-height:1.35}._switchActions_eoxwe_353{display:flex;gap:6px;margin-top:8px}._primaryAction_eoxwe_359,._secondaryAction_eoxwe_360{height:24px;padding:0 8px;border-radius:5px;font-size:11px;cursor:pointer}._primaryAction_eoxwe_359{border:0;background:#185fa5;color:#fff;font-weight:700}._primaryAction_eoxwe_359:disabled{opacity:.6;cursor:default}._secondaryAction_eoxwe_360{border:.5px solid var(--bd);background:transparent;color:var(--t2)}._branchList_eoxwe_386{max-height:260px;overflow-y:auto}._branchItem_eoxwe_391{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:0;background:transparent;color:var(--t2);font-size:12px;text-align:left;cursor:pointer}._branchItem_eoxwe_391:hover{background:var(--bg2);color:var(--t1)}._branchItem_eoxwe_391:disabled{cursor:default;color:var(--t1);font-weight:600}._branchName_eoxwe_417{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._upstream_eoxwe_424{flex-shrink:0;color:var(--t3);font-size:11px}._empty_eoxwe_430{padding:16px 10px;color:var(--t3);font-size:12px;text-align:center}._commandBox_eoxwe_437{padding:9px 10px 10px;border-top:.5px solid var(--bd);background:var(--bg)}._commandTitle_eoxwe_443{margin-bottom:6px;color:var(--t3);font-size:10px;font-weight:700;text-transform:uppercase}._commandRow_eoxwe_451{display:flex;gap:6px}._commandInput_eoxwe_456{min-width:0;flex:1;height:26px;padding:0 7px;border:.5px solid var(--bd);border-radius:5px;background:var(--bg2);color:var(--t1);font-size:11px;font-family:JetBrains Mono,monospace}._commandInput_eoxwe_456:focus{border-color:#185fa5;outline:none}._commandRun_eoxwe_474{height:26px;padding:0 8px;border:0;border-radius:5px;background:var(--bg3);color:var(--t2);font-size:11px;cursor:pointer}._presets_eoxwe_485{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}._presets_eoxwe_485 button{border:0;border-radius:4px;background:var(--bg2);color:var(--t3);font-size:10px;padding:3px 5px;cursor:pointer}._presets_eoxwe_485 button:hover,._commandRun_eoxwe_474:hover{color:var(--t1);background:var(--bg3)}._commandOutput_eoxwe_508{max-height:96px;margin-top:7px;padding:7px;overflow:auto;border-radius:5px;background:var(--bg2);color:var(--t2);font-size:10px;line-height:1.4;white-space:pre-wrap}._badge_8ljar_1{display:inline-flex;align-items:center;gap:4px;max-width:86px;min-width:0;height:18px;padding:0 6px;border:.5px solid var(--bd);border-radius:6px;color:var(--t3);font-size:10px;line-height:1;font-weight:500}._icon_8ljar_17,._dirty_8ljar_18{flex-shrink:0}._label_8ljar_22{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._dirty_8ljar_18{color:#ba7517;font-size:8px}._viewer_iqcqo_3{border:.5px solid var(--bd);border-radius:8px;overflow:hidden;margin:0 12px 8px;background:var(--bg);font-size:12px;max-height:350px;display:flex;flex-direction:column}._header_iqcqo_8{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:var(--bg2);border-bottom:.5px solid var(--bd)}._fileInfo_iqcqo_12{display:flex;align-items:center;gap:8px}._fileName_iqcqo_13{font-weight:600;font-size:12px}._stats_iqcqo_14{display:flex;gap:6px;font-size:11px;font-family:monospace}._statAdd_iqcqo_15{color:#3b6d11}._statDel_iqcqo_16{color:#e24b4a}._actions_iqcqo_17{display:flex;gap:4px;align-items:center}._modeBtn_iqcqo_18{font-size:10px;padding:2px 8px;border:.5px solid var(--bd);border-radius:4px;background:var(--bg);color:var(--t2);cursor:pointer}._modeBtn_iqcqo_18._active_iqcqo_22{background:#185fa5;color:#fff;border-color:#185fa5}._closeBtn_iqcqo_23{width:20px;height:20px;border:none;background:transparent;color:var(--t3);font-size:13px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}._closeBtn_iqcqo_23:hover{background:var(--bd);color:#e24b4a}._path_iqcqo_29{font-size:10px;color:var(--t3);padding:2px 10px;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:.5px solid var(--bd)}._body_iqcqo_34{overflow:auto;flex:1}._line_iqcqo_35{display:flex;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.6;white-space:pre-wrap;word-break:break-all}._same_iqcqo_39{background:transparent}._add_iqcqo_40{background:#3b6d111f}._del_iqcqo_41{background:#e24b4a1f}._gutter_iqcqo_42{width:36px;min-width:36px;text-align:right;padding-right:6px;color:var(--t3);font-size:10px;-webkit-user-select:none;user-select:none;border-right:.5px solid var(--bd)}._marker_iqcqo_46{width:16px;min-width:16px;text-align:center;-webkit-user-select:none;user-select:none;font-weight:700}._add_iqcqo_40 ._marker_iqcqo_46{color:#3b6d11}._del_iqcqo_41 ._marker_iqcqo_46{color:#e24b4a}._text_iqcqo_52{flex:1;padding:0 8px}._split_iqcqo_55{display:flex}._splitPane_iqcqo_56{flex:1;overflow:auto;border-right:.5px solid var(--bd)}._splitPane_iqcqo_56:last-child{border-right:none}._splitLabel_iqcqo_58{font-size:10px;color:var(--t3);padding:2px 8px;background:var(--bg2);border-bottom:.5px solid var(--bd);font-weight:600}._split_iqcqo_55 ._gutter_iqcqo_42{width:28px;min-width:28px}@media(prefers-color-scheme:dark){._add_iqcqo_40{background:#a6e3a114}._del_iqcqo_41{background:#f38ba814}._statAdd_iqcqo_15{color:#a6e3a1}._statDel_iqcqo_16{color:#f38ba8}._add_iqcqo_40 ._marker_iqcqo_46{color:#a6e3a1}._del_iqcqo_41 ._marker_iqcqo_46{color:#f38ba8}}@media(max-width:600px){._viewer_iqcqo_3{margin:0 4px 8px;max-height:250px}._split_iqcqo_55{flex-direction:column}}.md-rendered{line-height:1.6;word-break:break-word}.md-rendered>:first-child{margin-top:0}.md-rendered>:last-child{margin-bottom:0}.md-rendered h1{font-size:1.3em;font-weight:700;margin:16px 0 8px;border-bottom:1px solid var(--bd);padding-bottom:4px}.md-rendered h2{font-size:1.15em;font-weight:700;margin:14px 0 6px}.md-rendered h3{font-size:1.05em;font-weight:600;margin:12px 0 4px}.md-rendered h4,.md-rendered h5,.md-rendered h6{font-size:1em;font-weight:600;margin:10px 0 4px}.md-rendered p{margin:6px 0}.md-rendered strong{font-weight:700}.md-rendered em{font-style:italic}.md-rendered del{text-decoration:line-through;opacity:.7}._inlineCode_kd048_21{font-family:JetBrains Mono,Fira Code,monospace;font-size:.88em;background:#0000000f;border:.5px solid rgba(0,0,0,.08);border-radius:4px;padding:1px 5px}@media(prefers-color-scheme:dark){._inlineCode_kd048_21{background:#ffffff14;border-color:#ffffff1a}}._codeBlock_kd048_34{position:relative;margin:10px 0;border-radius:8px;overflow:hidden;border:.5px solid var(--bd);background:#1e1e2e}._blockRendererLoading_kd048_44{padding:16px;font-size:12px;color:var(--t3, #888);text-align:center}._codeHeader_kd048_52{display:flex;justify-content:space-between;align-items:center;padding:4px 10px;background:#00000026;border-bottom:.5px solid rgba(255,255,255,.06);min-height:28px}._codeLang_kd048_61{font-family:JetBrains Mono,monospace;font-size:11px;color:#ffffff73;text-transform:lowercase}._copyBtn_kd048_69{background:#ffffff14;border:.5px solid rgba(255,255,255,.12);border-radius:4px;color:#fff9;cursor:pointer;font-size:12px;padding:2px 8px;transition:all .15s;line-height:1.4}._copyBtn_kd048_69:hover{background:#ffffff26;color:#ffffffe6}._fileActions_kd048_86{display:inline-flex;align-items:center;gap:4px;margin-left:6px;vertical-align:baseline;white-space:nowrap}._fileActions_kd048_86 button{border:.5px solid var(--bd);border-radius:4px;background:var(--bg2);color:var(--t2);cursor:pointer;font-size:11px;line-height:1.2;padding:2px 6px}._fileActions_kd048_86 button:hover{background:var(--bg3);color:var(--t)}._fileActionOk_kd048_108,._fileActionError_kd048_109{font-size:11px;line-height:1.2}._fileActionOk_kd048_108{color:#16a34a}._fileActionError_kd048_109{color:#dc2626}._localFileLink_kd048_115{display:inline;color:#185fa5}@media(prefers-color-scheme:dark){._localFileLink_kd048_115{color:#7ab3e8}}._codeBlock_kd048_34 pre{margin:0;padding:12px 14px;overflow-x:auto;background:#1e1e2e}._codeBlock_kd048_34 pre code{font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;line-height:1.6;color:#cdd6f4;background:none;padding:0;border:none}.md-rendered ul,.md-rendered ol{margin:6px 0;padding-left:22px}.md-rendered li{margin:2px 0}.md-rendered li>p{margin:2px 0}.md-rendered ul ul,.md-rendered ol ol,.md-rendered ul ol,.md-rendered ol ul{margin:2px 0}.md-rendered li input[type=checkbox]{margin-right:6px;pointer-events:none}.md-rendered blockquote{margin:8px 0;padding:4px 12px;border-left:3px solid #185FA5;background:#185fa50f;color:var(--t2);border-radius:0 4px 4px 0}.md-rendered blockquote p{margin:2px 0}.md-rendered table{border-collapse:collapse;margin:8px 0;font-size:12px;width:100%;overflow-x:auto;display:block}.md-rendered th,.md-rendered td{border:.5px solid var(--bd);padding:5px 10px;text-align:left}.md-rendered th{background:var(--bg2);font-weight:600}.md-rendered tr:nth-child(2n) td{background:#00000005}@media(prefers-color-scheme:dark){.md-rendered tr:nth-child(2n) td{background:#ffffff05}}.md-rendered hr{border:none;border-top:1px solid var(--bd);margin:12px 0}.md-rendered a{color:#185fa5;text-decoration:none}.md-rendered a:hover{text-decoration:underline}@media(prefers-color-scheme:dark){.md-rendered a{color:#7ab3e8}}.md-rendered img{max-width:100%;border-radius:6px;margin:6px 0}._mdImage_kd048_213{max-width:100%;height:auto;border-radius:6px;margin:6px 0;border:1px solid rgba(0,0,0,.08);background:repeating-conic-gradient(#f4f4f4,#f4f4f4 25%,#fbfbfb 0%,#fbfbfb 50%) 50% / 16px 16px}@media(prefers-color-scheme:dark){._mdImage_kd048_213{border-color:#ffffff1a;background:#ffffff08}}.msg.ai .msg-bubble .md-rendered{color:inherit}.msg.ai .msg-bubble ._inlineCode_kd048_21{background:#00286414;border-color:#0028641f}@media(prefers-color-scheme:dark){._codeBlock_kd048_34{border-color:#ffffff14}.msg.ai .msg-bubble ._inlineCode_kd048_21{background:#ffffff1a;border-color:#ffffff1f}.md-rendered blockquote{border-left-color:#7ab3e8;background:#7ab3e80f}}.hljs{color:#cdd6f4;background:#1e1e2e}.hljs-keyword,.hljs-selector-tag,.hljs-built_in{color:#cba6f7}.hljs-string,.hljs-attr{color:#a6e3a1}.hljs-number,.hljs-literal{color:#fab387}.hljs-comment,.hljs-quote{color:#6c7086;font-style:italic}.hljs-function,.hljs-title{color:#89b4fa}.hljs-type,.hljs-class .hljs-title{color:#f9e2af}.hljs-variable,.hljs-template-variable{color:#f38ba8}.hljs-regexp{color:#f5c2e7}.hljs-symbol,.hljs-bullet{color:#f2cdcd}.hljs-meta{color:#fab387}.hljs-deletion{color:#f38ba8;background:#f38ba81a}.hljs-addition{color:#a6e3a1;background:#a6e3a11a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-tag,.hljs-name{color:#89b4fa}.hljs-attr{color:#f9e2af}.hljs-attribute{color:#a6e3a1}.hljs-params{color:#cdd6f4}.hljs-punctuation{color:#9399b2}.hljs-property{color:#89dceb}.hljs-operator{color:#94e2d5}.hljs-selector-class{color:#f9e2af}.hljs-selector-id{color:#89b4fa}.hljs-selector-pseudo{color:#cba6f7}._wrap_3iwvs_9{margin:12px 0;padding:12px;background:var(--bg2);border-radius:12px;border:1px solid var(--bd)}._header_3iwvs_17{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;flex-wrap:wrap}._badge_3iwvs_25{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:3px 10px;border-radius:12px;font-weight:600;font-size:11px}._count_3iwvs_33{color:var(--t2)}._cost_3iwvs_36{margin-left:auto;color:var(--t2);font-variant-numeric:tabular-nums}._progressLabel_3iwvs_43{color:#6366f1;font-weight:600;font-variant-numeric:tabular-nums;animation:_councilPulse_3iwvs_1 1.5s ease-in-out infinite}@keyframes _councilPulse_3iwvs_1{0%,to{opacity:1}50%{opacity:.5}}._duration_3iwvs_53{color:var(--t2);font-variant-numeric:tabular-nums}._progressBarWrap_3iwvs_57{height:3px;background:var(--bd);border-radius:2px;margin-bottom:10px;overflow:hidden}._progressBar_3iwvs_57{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:2px;transition:width .4s ease}._voteStats_3iwvs_72{color:var(--t2);font-size:11px;font-variant-numeric:tabular-nums}._grid_3iwvs_78{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;max-height:600px;overflow-y:auto;padding-right:2px}._card_3iwvs_89{background:var(--bg);border:2px solid var(--bd);border-radius:10px;overflow:hidden;transition:all .2s;display:flex;flex-direction:column}._card_3iwvs_89:hover{border-color:#a5b4fc;box-shadow:0 2px 8px #6366f11a}._card_3iwvs_89._adopted_3iwvs_102{border-color:#10b981;box-shadow:0 2px 12px #10b98126}._card_3iwvs_89._dimmed_3iwvs_106{opacity:.5;filter:grayscale(.3)}._card_3iwvs_89._error_3iwvs_110{border-color:#fca5a5}._card_3iwvs_89._votedUp_3iwvs_114{border-color:#34d399;box-shadow:0 1px 6px #34d39926}._card_3iwvs_89._votedDown_3iwvs_118{border-color:#fca5a5;box-shadow:0 1px 6px #fca5a526}._cardHeader_3iwvs_125{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--bd);background:var(--bg2)}._cardEmoji_3iwvs_133{font-size:20px;flex-shrink:0}._cardInfo_3iwvs_137{flex:1;min-width:0}._cardName_3iwvs_141{font-weight:600;font-size:13px;color:var(--t1);display:block}._cardRole_3iwvs_147{font-size:11px;color:var(--t2)}._cardCost_3iwvs_151{font-size:11px;color:var(--t2);font-variant-numeric:tabular-nums;white-space:nowrap}._cardBody_3iwvs_160{padding:12px;flex:1;font-size:13px;line-height:1.6;color:var(--t1);overflow-y:auto;max-height:300px}._cardBody_3iwvs_160 p{margin:0 0 8px}._cardBody_3iwvs_160 p:last-child{margin-bottom:0}._cardBody_3iwvs_160 ul,._cardBody_3iwvs_160 ol{margin:4px 0;padding-left:20px}._cardBody_3iwvs_160 code{background:var(--bg3);color:var(--t1);padding:1px 4px;border-radius:3px;font-size:12px}._cardBody_3iwvs_160 pre{background:var(--bg3);padding:8px;border-radius:6px;overflow-x:auto;font-size:12px}._cardLoading_3iwvs_191{display:flex;align-items:center;gap:8px;padding:16px 0;color:var(--t2);font-size:12px}._typing_3iwvs_199{display:flex;gap:3px}._typing_3iwvs_199 span{width:6px;height:6px;background:#a5b4fc;border-radius:50%;animation:_councilBounce_3iwvs_1 1.4s ease-in-out infinite}._typing_3iwvs_199 span:nth-child(2){animation-delay:.2s}._typing_3iwvs_199 span:nth-child(3){animation-delay:.4s}@keyframes _councilBounce_3iwvs_1{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}._cardError_3iwvs_216{color:#ef4444;font-size:12px;padding:8px 0}._cardFooter_3iwvs_224{padding:8px 12px;border-top:1px solid var(--bd);display:flex;align-items:center;gap:8px}._voteGroup_3iwvs_233{display:flex;gap:4px}._voteBtn_3iwvs_237{padding:3px 8px;border:1px solid var(--bd);background:transparent;border-radius:6px;font-size:13px;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:2px;line-height:1}._voteBtn_3iwvs_237:hover{background:var(--bg2);border-color:#a5b4fc}._voteBtn_3iwvs_237._active_3iwvs_254{background:#6366f11a;border-color:#6366f1}._voteCheck_3iwvs_258{font-size:9px;color:#6366f1;font-weight:700}._adoptBtn_3iwvs_264{margin-left:auto;padding:4px 14px;border:1px solid #a5b4fc;background:transparent;color:#6366f1;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}._adoptBtn_3iwvs_264:hover{background:#6366f1;color:#fff}._adoptBtn_3iwvs_264:disabled{opacity:.3;cursor:default}._adoptedActions_3iwvs_284{display:flex;align-items:center;gap:10px;margin-left:auto}._adoptedBadge_3iwvs_290{font-size:12px;color:#10b981;font-weight:600}._continueBtn_3iwvs_295{padding:4px 12px;border:1px solid #10B981;background:#10b981;color:#fff;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}._continueBtn_3iwvs_295:hover{background:#059669;border-color:#059669}._chairWrap_3iwvs_313{margin-top:12px;border:2px solid #F59E0B;border-radius:10px;background:var(--bg);overflow:hidden;transition:all .3s}._chairWrap_3iwvs_313._streaming_3iwvs_321{border-color:#f59e0b;box-shadow:0 2px 12px #f59e0b26}._chairWrap_3iwvs_313._done_3iwvs_325{border-color:#d97706}._chairHeader_3iwvs_328{display:flex;align-items:center;gap:8px;padding:10px 14px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-bottom:1px solid #F59E0B40}[data-theme=dark] ._chairHeader_3iwvs_328{background:linear-gradient(135deg,#78350f40,#92400e30)}@media(prefers-color-scheme:dark){._chairHeader_3iwvs_328{background:linear-gradient(135deg,#78350f40,#92400e30)}}._chairEmoji_3iwvs_344{font-size:22px}._chairTitle_3iwvs_347{font-weight:700;font-size:14px;color:#92400e}[data-theme=dark] ._chairTitle_3iwvs_347{color:#fcd34d}@media(prefers-color-scheme:dark){._chairTitle_3iwvs_347{color:#fcd34d}}._chairStatus_3iwvs_360{color:#d97706;font-size:11px;font-weight:600;animation:_councilPulse_3iwvs_1 1.5s ease-in-out infinite}._chairCost_3iwvs_366{margin-left:auto;font-size:11px;color:var(--t2);font-variant-numeric:tabular-nums}._chairBody_3iwvs_373{padding:14px;font-size:13px;line-height:1.7;color:var(--t1);max-height:400px;overflow-y:auto}._chairBody_3iwvs_373 p{margin:0 0 8px}._chairBody_3iwvs_373 p:last-child{margin-bottom:0}._chairBody_3iwvs_373 h2{font-size:15px;margin:12px 0 6px;color:var(--t1)}._chairBody_3iwvs_373 h3{font-size:13px;margin:10px 0 4px;color:var(--t1)}._chairBody_3iwvs_373 ul,._chairBody_3iwvs_373 ol{margin:4px 0;padding-left:20px}._chairBody_3iwvs_373 code{background:var(--bg3);padding:1px 4px;border-radius:3px;font-size:12px}._chairSummaryStrip_3iwvs_396{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:10px 14px;border-top:1px solid var(--bd);background:var(--bg2)}._chairSummaryGroup_3iwvs_405{min-width:0}._chairSummaryTitle_3iwvs_409{margin-bottom:4px;font-size:11px;font-weight:700;color:var(--t2)}._chairSummaryItem_3iwvs_416{font-size:11px;line-height:1.35;color:var(--t1);overflow-wrap:anywhere}._chairActions_3iwvs_423{padding:8px 14px;border-top:1px solid var(--bd);display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}._resynthesizeBtn_3iwvs_432{padding:5px 14px;border:1px solid #F59E0B;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}._resynthesizeBtn_3iwvs_432:hover{opacity:.9;box-shadow:0 2px 8px #f59e0b4d}._actionBar_3iwvs_450{display:flex;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--bd)}._actionHint_3iwvs_458{font-size:12px;color:var(--t2)}._summarizeBtn_3iwvs_462{margin-left:auto;padding:6px 16px;border:1px solid #6366F1;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}._summarizeBtn_3iwvs_462:hover{opacity:.9;box-shadow:0 2px 8px #6366f14d}._toggleBtn_3iwvs_482{padding:4px 10px;border:1px solid var(--bd);color:var(--t1);background:transparent;border-radius:6px;font-size:13px;cursor:pointer;transition:all .15s;white-space:nowrap}._toggleBtn_3iwvs_482._active_3iwvs_254{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-color:#6366f1}._personaBar_3iwvs_501{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0}._personaChip_3iwvs_508{display:flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--bd);border-radius:16px;font-size:12px;color:var(--t1);cursor:pointer;transition:all .15s;background:transparent}._selectAll_3iwvs_521{font-weight:600;border-style:dashed}._personaChip_3iwvs_508._selected_3iwvs_525{background:#6366f11f;border-color:#6366f1;color:#818cf8}._selectAll_3iwvs_521._selected_3iwvs_525{border-style:solid}._personaChip_3iwvs_508:hover:not(._selected_3iwvs_525){border-color:#a5b4fc}._minLabel_3iwvs_536{font-size:11px;color:var(--t2)}._roundLabel_3iwvs_543{font-size:12px;font-weight:700;color:#6366f1;padding:8px 0 6px;display:flex;align-items:center;gap:6px}._roundLabel_3iwvs_543:after{content:"";flex:1;height:1px;background:var(--bd)}._roundLabel_3iwvs_543._round2_3iwvs_558{color:#f59e0b;margin-top:12px}._grid_3iwvs_78._round1Dimmed_3iwvs_563{opacity:.6;max-height:250px}._roundBadge_3iwvs_568{display:inline-block;margin-left:4px;padding:0 5px;font-size:9px;font-weight:700;color:#fff;background:#f59e0b;border-radius:4px;vertical-align:middle;line-height:16px}._progressBar_3iwvs_57._debate_3iwvs_581{background:linear-gradient(90deg,#f59e0b,#d97706)}._debateAction_3iwvs_585{margin-top:12px;padding-top:12px;border-top:1px solid var(--bd);display:flex;justify-content:center}._debateBtn_3iwvs_592{padding:8px 24px;border:2px dashed #F59E0B;background:transparent;color:#d97706;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}._debateBtn_3iwvs_592:hover{background:#f59e0b1a;border-style:solid;box-shadow:0 2px 8px #f59e0b33}[data-theme=dark] ._debateBtn_3iwvs_592{color:#fcd34d}@media(prefers-color-scheme:dark){._debateBtn_3iwvs_592{color:#fcd34d}}._roundIndicator_3iwvs_619{display:inline-block;padding:2px 8px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:10px;font-size:11px;font-weight:700}._roundLabel_3iwvs_543._roundDeepen_3iwvs_631{color:#10b981;margin-top:12px}._progressBar_3iwvs_57._deepen_3iwvs_636{background:linear-gradient(90deg,#10b981,#059669)}._chairWrap_3iwvs_313._chairAdopted_3iwvs_642{border-color:#10b981;box-shadow:0 2px 12px #10b98133}._chairAdoptBtn_3iwvs_647{padding:6px 16px;border:1px solid #10B981;background:transparent;color:#10b981;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}._chairAdoptBtn_3iwvs_647:hover{background:#10b981;color:#fff}._chairAdoptedActions_3iwvs_663{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._chairAdoptedBadge_3iwvs_669{font-size:12px;color:#10b981;font-weight:600}._deepenBtn_3iwvs_677{padding:4px 12px;border:1px solid #6366F1;background:transparent;color:#6366f1;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}._deepenBtn_3iwvs_677:hover{background:#6366f1;color:#fff}._historySection_3iwvs_695{margin-bottom:12px}._historyRound_3iwvs_699{border:1px solid var(--bd);border-radius:8px;margin-bottom:6px;overflow:hidden;background:var(--bg)}._historySummary_3iwvs_707{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:12px;color:var(--t2);-webkit-user-select:none;user-select:none;transition:background .15s}._historySummary_3iwvs_707:hover{background:var(--bg2)}._historyRoundBadge_3iwvs_722{display:inline-block;padding:1px 6px;background:var(--bd);color:var(--t1);border-radius:4px;font-size:10px;font-weight:700}._historyLabel_3iwvs_732{flex:1}._historyContent_3iwvs_736{padding:8px 12px;border-top:1px solid var(--bd);display:flex;flex-direction:column;gap:8px}._historyItem_3iwvs_744,._historyChair_3iwvs_745{font-size:12px;line-height:1.5}._historyChair_3iwvs_745{padding-top:8px;border-top:1px dashed var(--bd)}._historyPersona_3iwvs_755{font-weight:600;color:var(--t1);display:block;margin-bottom:2px}._historyText_3iwvs_762{color:var(--t2);font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word}@media(max-width:768px){._grid_3iwvs_78{grid-template-columns:1fr}._cardBody_3iwvs_160{max-height:200px}._chairBody_3iwvs_373{max-height:250px}._cardFooter_3iwvs_224{flex-wrap:wrap;gap:6px}._voteGroup_3iwvs_233{order:-1;width:100%}}._guide_1cqlt_3{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;padding:18px 24px 20px;max-width:720px;margin:0 auto;animation:_fadeIn_1cqlt_1 .35s ease}@keyframes _fadeIn_1cqlt_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._header_1cqlt_21{text-align:center}._logo_1cqlt_25{font-size:26px;margin-bottom:4px}._title_1cqlt_30{font-size:17px;font-weight:700;color:var(--t1);margin:0 0 6px}._subtitle_1cqlt_37{font-size:12px;color:var(--t3);line-height:1.6;margin:0}._projectStrip_1cqlt_44{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--bd);border-radius:8px;background:var(--bg2, rgba(0, 0, 0, .02));font-size:12px;min-width:0}._projectLabel_1cqlt_57{color:var(--t3);flex-shrink:0}._projectStrip_1cqlt_44 strong{color:var(--t1);flex-shrink:0}._projectPath_1cqlt_67{color:var(--t3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}._projectNotice_1cqlt_75{width:100%;padding:8px 10px;border-radius:8px;background:#f59e0b14;border:1px solid rgba(245,158,11,.22);color:var(--t2);font-size:12px;line-height:1.5}._cards_1cqlt_87{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}._card_1cqlt_87{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;border:1px solid var(--bd);border-radius:8px;background:var(--bg);cursor:pointer;transition:all .15s ease;text-align:left;min-height:74px}._card_1cqlt_87:hover{border-color:var(--accent, #528bff);background:var(--accent-bg, rgba(82, 139, 255, .06));transform:translateY(-1px);box-shadow:0 2px 8px #00000014}._card_1cqlt_87:active{transform:translateY(0)}._card_1cqlt_87:disabled{opacity:.4;cursor:not-allowed;transform:none}._cardActive_1cqlt_126{border-color:var(--accent, #528bff);background:var(--accent-bg, rgba(82, 139, 255, .08))}._cardTitle_1cqlt_131{font-size:12.5px;font-weight:600;color:var(--t1)}._cardDesc_1cqlt_137{font-size:10.5px;color:var(--t3);line-height:1.5}._brief_1cqlt_143{width:100%;display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid var(--bd);border-radius:8px;background:var(--bg)}._briefHead_1cqlt_154{display:flex;align-items:center;justify-content:space-between;gap:12px}._briefHead_1cqlt_154>div{display:flex;flex-direction:column;gap:2px}._briefHead_1cqlt_154 strong{color:var(--t1);font-size:14px}._briefHead_1cqlt_154 code{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;border-radius:5px;background:var(--bg2, rgba(0, 0, 0, .04));color:var(--t2);font-size:11px}._briefEyebrow_1cqlt_184{color:var(--t3);font-size:11px;text-transform:uppercase;letter-spacing:0}._briefInput_1cqlt_191{width:100%;resize:vertical;min-height:44px;max-height:150px;padding:8px 10px;border:1px solid var(--bd);border-radius:8px;background:var(--bg2, rgba(0, 0, 0, .02));color:var(--t1);font:inherit;font-size:13px;line-height:1.5;outline:none}._briefInput_1cqlt_191:focus{border-color:var(--accent, #528bff);background:var(--bg)}._commandRow_1cqlt_212{display:flex;flex-wrap:wrap;gap:8px}._commandChip_1cqlt_218,._commandChipActive_1cqlt_219{border:1px solid var(--bd);border-radius:999px;background:var(--bg2, rgba(0, 0, 0, .02));color:var(--t2);padding:5px 10px;font-size:12px;cursor:pointer}._commandChipActive_1cqlt_219{border-color:var(--accent, #528bff);background:var(--accent-bg, rgba(82, 139, 255, .08));color:var(--t1);font-weight:600}._briefWarning_1cqlt_236{padding:7px 9px;border-radius:7px;background:#f59e0b14;color:var(--t2);font-size:12px;line-height:1.5}._briefActions_1cqlt_245{display:flex;justify-content:flex-end}._runBtn_1cqlt_250{border:0;border-radius:7px;background:var(--accent, #528bff);color:#fff;padding:7px 14px;font-size:13px;font-weight:700;cursor:pointer}._runBtn_1cqlt_250:disabled{opacity:.5;cursor:not-allowed}._tips_1cqlt_267{width:100%;border-top:1px solid var(--bd);padding-top:18px}._tipsTitle_1cqlt_273{font-size:12px;font-weight:600;color:var(--t2);margin-bottom:10px}._tipsList_1cqlt_280{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}._tip_1cqlt_267{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;background:var(--bg2, rgba(0, 0, 0, .02))}._tipClickable_1cqlt_295{cursor:pointer;transition:background .15s}._tipClickable_1cqlt_295:hover{background:var(--accent-bg, rgba(82, 139, 255, .08))}._tipEmoji_1cqlt_304{font-size:16px;flex-shrink:0;width:22px;text-align:center;margin-top:1px}._tipText_1cqlt_312{display:flex;flex-direction:column;gap:2px}._tipLabel_1cqlt_318{font-size:12px;font-weight:600;color:var(--t1)}._tipDesc_1cqlt_324{font-size:11px;color:var(--t3);line-height:1.4}._setupBanner_1cqlt_331{display:flex;align-items:center;gap:12px;width:100%;padding:14px 18px;border-radius:10px;background:linear-gradient(135deg,#fff3e0,#fff8e1);border:1px solid #ffcc80;cursor:pointer;transition:all .15s ease}.dark ._setupBanner_1cqlt_331{background:linear-gradient(135deg,#ff98001f,#ffc10714);border-color:#ff98004d}._setupBanner_1cqlt_331:hover{transform:translateY(-1px);box-shadow:0 3px 12px #ff980026}._setupIcon_1cqlt_354{font-size:24px;flex-shrink:0}._setupText_1cqlt_359{display:flex;flex-direction:column;gap:2px}._setupText_1cqlt_359 strong{font-size:13px;color:#e65100}.dark ._setupText_1cqlt_359 strong{color:#ffb74d}._setupText_1cqlt_359 span{font-size:11.5px;color:#bf360c;opacity:.85}.dark ._setupText_1cqlt_359 span{color:#ffcc80}._connectingBanner_1cqlt_385{display:flex;align-items:center;gap:10px;width:100%;padding:10px 18px;border-radius:8px;background:var(--bg2, rgba(0, 0, 0, .03));font-size:12.5px;color:var(--t3)}._spinner_1cqlt_397{display:inline-block;width:14px;height:14px;border:2px solid var(--bd);border-top-color:var(--accent, #528bff);border-radius:50%;animation:_spin_1cqlt_397 .8s linear infinite}@keyframes _spin_1cqlt_397{to{transform:rotate(360deg)}}@media(max-width:500px){._guide_1cqlt_3{padding:24px 14px}._cards_1cqlt_87,._tipsList_1cqlt_280{grid-template-columns:1fr}._briefHead_1cqlt_154{align-items:flex-start;flex-direction:column}._briefHead_1cqlt_154 code{max-width:100%}._projectStrip_1cqlt_44{align-items:flex-start;flex-direction:column}}._msgCommandResult_1b4k3_4{margin:6px 16px;border:1px solid var(--border, rgba(124,58,237,.25));border-left:3px solid #7c3aed;border-radius:8px;background:var(--surface, rgba(124,58,237,.04));overflow:hidden}._commandResultHeader_1b4k3_12{display:flex;align-items:center;gap:8px;padding:5px 10px;background:#7c3aed14;border-bottom:1px solid rgba(124,58,237,.12)}._commandBadge_1b4k3_20{font-family:SF Mono,Fira Code,monospace;font-size:11px;font-weight:600;color:#7c3aed;background:#7c3aed1f;padding:2px 7px;border-radius:4px}._commandResultLabel_1b4k3_29{font-size:11px;color:var(--t3, #94a3b8);flex:1}._commandResultFail_1b4k3_34{font-size:11px;color:#ef4444;background:#ef44441a;padding:1px 6px;border-radius:4px}._commandResultBody_1b4k3_41{padding:8px 12px;font-size:13px}._commandResultBody_1b4k3_41 code{background:#7c3aed14;padding:1px 5px;border-radius:3px;font-size:12px;color:#7c3aed}._msgCommandAck_1b4k3_54{display:flex;align-items:center;gap:7px;margin:4px 16px;padding:5px 10px;font-size:12px;color:var(--t3, #94a3b8);font-style:italic}._commandAckSpinner_1b4k3_64{display:inline-block;width:10px;height:10px;border:2px solid rgba(124,58,237,.3);border-top-color:#7c3aed;border-radius:50%;animation:_cmdSpin_1b4k3_1 .7s linear infinite;flex-shrink:0}@keyframes _cmdSpin_1b4k3_1{to{transform:rotate(360deg)}}._msg_1b4k3_4{display:flex;flex-direction:column;gap:3px}._msgRole_1b4k3_89{font-size:11px;color:var(--t3);font-weight:500;display:flex;align-items:center;gap:6px;width:100%}._msgModelChip_1b4k3_90{font-size:9px;font-weight:600;letter-spacing:.3px;padding:1px 6px;border-radius:4px;background:#8b5cf61f;color:#8b5cf6}[data-theme=dark] ._msgModelChip_1b4k3_90{background:#8b5cf633;color:#a78bfa}._msgTimestamp_1b4k3_98{font-size:11px;color:var(--t3);font-weight:400;flex-shrink:0}._msgCopyActions_1b4k3_102{margin-left:auto;display:inline-flex;align-items:center;gap:4px;flex-shrink:0}._msgCopyBtn_1b4k3_109{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:22px;padding:2px 8px;border:.5px solid rgba(133,183,235,.55);border-radius:6px;background:#f4fafff2;color:#124e86;font-size:11px;line-height:1.1;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}._msgCopyBtn_1b4k3_109:hover{background:#e6f1fb;border-color:#85b7eb;color:#042c53}._msgCopyBtn_1b4k3_109:focus-visible{outline:2px solid #85B7EB;outline-offset:2px}._msgCopyBtn_1b4k3_109:disabled{opacity:.7;cursor:wait}[data-theme=dark] ._msgCopyBtn_1b4k3_109{background:#185fa529;border-color:#85b7eb59;color:#b7d8fa}[data-theme=dark] ._msgCopyBtn_1b4k3_109:hover{background:#185fa542;color:#e6f1fb}._msgBubble_1b4k3_148{font-size:13px;line-height:1.6;padding:8px 12px;border-radius:var(--rl);border:.5px solid var(--bd);color:var(--t1)}._msg_1b4k3_4._user_1b4k3_78 ._msgBubble_1b4k3_148{background:var(--bg2);margin-left:24px}._msg_1b4k3_4._ai_1b4k3_78 ._msgBubble_1b4k3_148{background:#e6f1fb;border-color:#b5d4f4;color:#042c53;margin-right:24px}._msgCode_1b4k3_151{font-family:monospace;font-size:12px;background:var(--bg3);border:.5px solid var(--bd);border-radius:6px;padding:8px 10px;margin-top:4px;white-space:pre-wrap;color:var(--t1)}._cursorBlink_1b4k3_154{display:inline-block;animation:_blink_1b4k3_1 1s step-end infinite;color:#185fa5;font-weight:700}@keyframes _blink_1b4k3_1{50%{opacity:0}}._msgBubble_1b4k3_148._streaming_1b4k3_162{border-color:#85b7eb;box-shadow:0 0 0 1px #185fa51a}._nextActionBar_1b4k3_168{display:flex;flex-wrap:wrap;gap:6px;margin:4px 24px 0 0}._nextActionButton_1b4k3_174{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:4px 9px;border:.5px solid #B5D4F4;border-radius:7px;background:#f4faff;color:#124e86;font-size:12px;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}._nextActionButton_1b4k3_174:hover{background:#e6f1fb;border-color:#85b7eb;color:#042c53}._nextActionButton_1b4k3_174:focus-visible{outline:2px solid #85B7EB;outline-offset:2px}[data-theme=dark] ._nextActionButton_1b4k3_174{background:#185fa529;border-color:#85b7eb59;color:#b7d8fa}[data-theme=dark] ._nextActionButton_1b4k3_174:hover{background:#185fa542;color:#e6f1fb}@media(max-width:560px){._nextActionBar_1b4k3_168{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-right:0}._nextActionButton_1b4k3_174{width:100%;min-width:0;white-space:normal}}._msgTools_1b4k3_223{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;padding-top:6px;border-top:.5px solid rgba(0,0,0,.08)}._toolBadge_1b4k3_228{display:inline-flex;align-items:center;gap:3px;font-size:11px;padding:2px 8px;border-radius:12px;background:#0000000d;color:var(--t2);white-space:nowrap}._toolDetail_1b4k3_234{font-size:10px;color:var(--t3);max-width:120px;overflow:hidden;text-overflow:ellipsis}._msg_1b4k3_4._system_1b4k3_78 ._msgBubble_1b4k3_148{background:var(--bg3);border-color:var(--bd);color:var(--t3);font-size:12px;font-style:italic;text-align:center;padding:6px 12px}._msg_1b4k3_4._system_1b4k3_78 ._msgRole_1b4k3_89{display:none}._routeApprovalActions_1b4k3_247{display:flex;justify-content:center;gap:8px;margin-top:10px}._routeApprovalActions_1b4k3_247 button{border:1px solid var(--bd);border-radius:6px;padding:4px 12px;font-size:12px;font-style:normal;cursor:pointer}._routeApprovalPrimary_1b4k3_261{background:var(--accent);border-color:var(--accent)!important;color:#fff}._routeApprovalSecondary_1b4k3_266{background:var(--bg2);color:var(--t2)}._routeApprovalResolved_1b4k3_270{color:var(--t3);font-size:12px;font-style:normal}._costBadge_1b4k3_277{font-size:11px;padding:2px 8px;border-radius:12px;background:#eaf3de;color:#3b6d11;font-weight:500}@media(prefers-color-scheme:dark){._costBadge_1b4k3_277{background:#1a2a1a;color:#6dbb30}}._msgPersonaExtract_1b4k3_286{margin-top:10px;padding-top:8px;border-top:1px dashed rgba(136,136,136,.3)}.persona-extract-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.persona-extract-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.persona-extract-btn:disabled{opacity:.6;cursor:wait}.ext-steps{display:flex;justify-content:center;gap:8px;padding:16px 20px;border-bottom:1px solid var(--bd)}.ext-step-item{display:flex;flex-direction:column;align-items:center;gap:4px;opacity:.3;transition:all .3s;min-width:56px}.ext-step-item.active{opacity:1}.ext-step-item.current .ext-step-icon{animation:_extPulse_1b4k3_1 1.5s ease-in-out infinite}@keyframes _extPulse_1b4k3_1{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.ext-step-icon{font-size:22px}.ext-step-label{font-size:10px;color:var(--t3);font-weight:600}.ext-loading{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 20px}.ext-spinner{width:36px;height:36px;border:3px solid var(--bd);border-top-color:#8b5cf6;border-radius:50%;animation:_spin_1b4k3_1 .8s linear infinite}@keyframes _spin_1b4k3_1{to{transform:rotate(360deg)}}.ext-loading-text{font-size:13px;color:var(--t2);text-align:center}.ext-error{display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px 20px}.ext-error-icon{font-size:32px}.ext-error-text{font-size:13px;color:#ef4444;text-align:center}.ext-preview{padding:16px 20px}.ext-preview-info{font-size:13px;color:var(--t2);margin-bottom:12px;padding:8px 12px;background:#8b5cf61a;border-radius:8px;text-align:center}.ext-persona-list{display:flex;flex-direction:column;gap:10px;max-height:50vh;overflow-y:auto}.ext-persona-card{display:flex;gap:12px;padding:14px;border-radius:12px;border:2px solid transparent;background:#ffffff08;cursor:pointer;transition:all .2s}.ext-persona-card:hover{background:#ffffff0f}.ext-persona-card.selected{background:#8b5cf614;box-shadow:0 0 0 1px #8b5cf633}.ext-persona-check{font-size:18px;flex-shrink:0;padding-top:2px;color:#8b5cf6}.ext-persona-info{flex:1;min-width:0}.ext-persona-head{display:flex;align-items:center;gap:6px;margin-bottom:4px}.ext-persona-emoji{font-size:18px}.ext-persona-name{font-weight:700;font-size:14px}.ext-persona-role{font-size:11px;color:var(--t3);background:#ffffff0f;padding:2px 8px;border-radius:10px;white-space:nowrap}.ext-persona-desc{font-size:12px;color:var(--t2);line-height:1.5;margin-bottom:6px}.ext-persona-prompt{font-size:11px;color:var(--t3);line-height:1.4;background:#00000026;padding:8px 10px;border-radius:8px;margin-bottom:6px;border-left:3px solid #8B5CF6}.ext-prompt-label{font-weight:700;color:#8b5cf6}.ext-persona-keywords{display:flex;flex-wrap:wrap;gap:4px}.ext-keyword{font-size:10px;padding:2px 8px;border-radius:10px;background:#8b5cf626;color:#a78bfa}.ext-badge-dup{font-size:10px;color:#d97706;background:#d977061f;padding:2px 7px;border-radius:10px;font-weight:600;flex-shrink:0}.ext-dup-notice{color:#d97706;font-size:11px}.ext-persona-card.duplicate{opacity:.6}.ext-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid var(--bd)}.ext-done{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px}.ext-done-icon{font-size:48px;animation:_extPop_1b4k3_1 .5s ease}@keyframes _extPop_1b4k3_1{0%{transform:scale(0)}60%{transform:scale(1.3)}to{transform:scale(1)}}.ext-done-text{font-size:15px;font-weight:600;color:var(--t1)}._thinkingBlock_1b4k3_423{margin-bottom:8px;border:.5px solid rgba(128,100,200,.2);border-radius:8px;overflow:hidden}._thinkingToggle_1b4k3_429{display:flex;align-items:center;gap:4px;width:100%;padding:6px 10px;background:#8064c80f;border:none;color:#6d28d9;font-size:12px;cursor:pointer;text-align:left;font-weight:500}._thinkingToggle_1b4k3_429:hover{background:#8064c81f}._thinkingContent_1b4k3_438{padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5;color:var(--t2);max-height:200px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;background:#8064c808}._streamingThinking_1b4k3_447{border-color:#8064c84d}._thinkingLabel_1b4k3_450{font-size:12px;font-weight:500;color:#6d28d9;padding:6px 10px;display:block;background:#8064c80f}._activeTasks_1b4k3_458{display:flex;flex-direction:column;gap:4px}._taskCard_1b4k3_459{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:var(--r);font-size:12px;border:.5px solid var(--bd);background:var(--bg)}._taskCard_1b4k3_459._running_1b4k3_78{border-color:#85b7eb;background:#f0f7ff}._taskCard_1b4k3_459._completed_1b4k3_467{border-color:#a3d977;background:#f2fce4}._taskCard_1b4k3_459._failed_1b4k3_468{border-color:#e8a0a0;background:#fef2f2}@media(prefers-color-scheme:dark){._taskCard_1b4k3_459._running_1b4k3_78{background:#1a2530}._taskCard_1b4k3_459._completed_1b4k3_467{background:#1a2a1a}._taskCard_1b4k3_459._failed_1b4k3_468{background:#2a1a1a}}._taskIcon_1b4k3_474{font-size:14px;flex-shrink:0;margin-top:1px}._taskInfo_1b4k3_475{flex:1;min-width:0}._taskDesc_1b4k3_476{font-size:12px;color:var(--t1);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}._taskSummary_1b4k3_484{font-size:11px;color:var(--t2);margin-top:2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}._taskTool_1b4k3_493{font-size:10px;color:var(--t2);margin-top:3px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}._taskToolName_1b4k3_497{font-weight:500;color:#5b9bd5}._taskToolInput_1b4k3_500{color:var(--t3);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}._taskCost_1b4k3_505{font-size:10px;color:var(--t3);margin-top:2px;display:flex;gap:6px;align-items:center}._taskTokens_1b4k3_513{font-size:9px;color:#ffbd2e;opacity:.9}._taskToolUses_1b4k3_518{font-size:9px;opacity:.6}._inlineTasks_1b4k3_524{margin-top:8px;display:flex;flex-direction:column;gap:4px}._inlineTask_1b4k3_524{font-size:12px;color:var(--t1);padding:5px 10px;background:var(--bg2);border-radius:6px;display:flex;align-items:center;gap:6px;border-left:3px solid #185FA5}._taskName_1b4k3_534{font-size:11px;font-weight:700}._taskHeaderRow_1b4k3_537{display:flex;align-items:center;gap:4px;margin-bottom:2px}._taskFooterRow_1b4k3_541{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:3px}._taskModelChip_1b4k3_547{font-size:9px;padding:1px 5px;border-radius:8px;background:#58a6ff26;color:#58a6ff;margin-left:auto;font-weight:600;letter-spacing:.02em;flex-shrink:0}._msg_1b4k3_4._subagent_1b4k3_78 ._msgBubble_1b4k3_148{background:#f0ecff;border-color:#c4b5fd;color:#4c1d95}@media(prefers-color-scheme:dark){._msg_1b4k3_4._subagent_1b4k3_78 ._msgBubble_1b4k3_148{background:#1e1a2e;border-color:#5b4d8a;color:#c4b5fd}}@media(prefers-color-scheme:dark){._msg_1b4k3_4._ai_1b4k3_78 ._msgBubble_1b4k3_148{background:#1a2a3a;border-color:#2a4a6a;color:#c0d8f0}._thinkingToggle_1b4k3_429{color:#a78bfa}._inlineTask_1b4k3_524{color:#7ab8ff;background:#7ab8ff1a}}.git-ref-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:12px;font-size:12px;font-weight:600;cursor:default;transition:opacity .15s;vertical-align:baseline;line-height:1.4}.git-ref-badge:hover{opacity:.75}.git-ref-badge.pr{background:#3fb9501f;color:#1a7f37;border:1px solid rgba(63,185,80,.3)}.git-ref-badge.issue{background:#8250df1a;color:#8250df;border:1px solid rgba(130,80,223,.25)}@media(prefers-color-scheme:dark){.git-ref-badge.pr{background:#3fb9502e;color:#3fb950;border-color:#3fb95059}.git-ref-badge.issue{background:#8250df26;color:#a371f7;border-color:#8250df4d}}.md-rendered .git-ref-badge{font-size:12px}.git-ref-badge.clickable{cursor:pointer}.git-ref-badge.clickable:hover{opacity:.7;text-decoration:none}.git-ref-link-icon{font-size:10px;opacity:.5;margin-left:1px}._msgFiles_1b4k3_622{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px;padding-bottom:6px;border-bottom:.5px solid rgba(0,0,0,.06)}._msgFileChip_1b4k3_627{font-size:11px;padding:2px 8px;border-radius:12px;background:#0000000d;color:var(--t2);white-space:nowrap}@media(prefers-color-scheme:dark){._msgFileChip_1b4k3_627{background:#ffffff14}}._msgImages_1b4k3_636{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}._msgImageThumb_1b4k3_640{max-width:min(320px,100%);max-height:240px;height:auto;border-radius:8px;border:1px solid rgba(0,0,0,.1);cursor:zoom-in;object-fit:contain;background:repeating-conic-gradient(#f4f4f4,#f4f4f4 25%,#fbfbfb 0%,#fbfbfb 50%) 50% / 16px 16px}@media(prefers-color-scheme:dark){._msgImageThumb_1b4k3_640{border-color:#ffffff1f;background:#ffffff08}}.msg.ai .msg-bubble{color:inherit}._trace_f4bxy_1{margin:6px 0;overflow:hidden;border:1px solid rgba(24,95,165,.2);border-radius:8px;background:#185fa50b;color:var(--t2)}._trace_f4bxy_1._running_f4bxy_10{border-color:#8b5cf64d;background:#8b5cf60e}._trace_f4bxy_1._error_f4bxy_15{border-color:#ef44446b;background:#ef44440f}._summary_f4bxy_20{display:flex;width:100%;min-width:0;align-items:center;gap:7px;padding:7px 10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}._summary_f4bxy_20:hover{background:#185fa50f}._summary_f4bxy_20:focus-visible{outline:2px solid #85B7EB;outline-offset:-2px}._statusIcon_f4bxy_38{display:inline-flex;width:14px;flex:0 0 14px;align-items:center;justify-content:center;color:#185fa5;font-size:11px;font-weight:800}._error_f4bxy_15 ._statusIcon_f4bxy_38{color:#ef4444}._headline_f4bxy_50{flex:0 0 auto;color:var(--t1);font-size:12px;font-weight:650}._counts_f4bxy_51{min-width:0;overflow:hidden;color:var(--t3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}._time_f4bxy_52{margin-left:auto;color:var(--t3);font-family:JetBrains Mono,monospace;font-size:10px}._chevron_f4bxy_53{flex:0 0 auto;color:var(--t3);font-size:17px;line-height:1;transform:rotate(0);transition:transform .15s ease}._chevron_f4bxy_53._expanded_f4bxy_54{transform:rotate(90deg)}._spinner_f4bxy_56,._itemSpinner_f4bxy_57{display:inline-block;border:2px solid rgba(139,92,246,.2);border-top-color:#8b5cf6;border-radius:50%;animation:_traceSpin_f4bxy_1 .8s linear infinite}._spinner_f4bxy_56{width:11px;height:11px}._itemSpinner_f4bxy_57{width:9px;height:9px}@keyframes _traceSpin_f4bxy_1{to{transform:rotate(360deg)}}._alert_f4bxy_68{padding:0 10px 7px 31px;color:#ef4444;font-size:11px;font-weight:650}._details_f4bxy_75{border-top:1px solid rgba(128,128,128,.14);padding:3px 0}._item_f4bxy_57{display:flex;min-width:0;align-items:center;gap:6px;padding:5px 10px;font-size:11px}._item_f4bxy_57:hover{background:#8080800e}._item_f4bxy_57._error_f4bxy_15{background:#ef44440d}._itemStatus_f4bxy_86{display:inline-flex;width:14px;flex:0 0 14px;align-items:center;justify-content:center;color:#185fa5;font-size:10px;font-weight:800}._item_f4bxy_57._error_f4bxy_15 ._itemStatus_f4bxy_86{color:#ef4444}._itemEmoji_f4bxy_88{flex:0 0 auto}._itemLabel_f4bxy_89{flex:0 0 auto;color:var(--t1);font-weight:600}._rawName_f4bxy_90{flex:0 0 auto;padding:1px 4px;border-radius:4px;background:#8080801a;color:var(--t3);font-size:9px}._target_f4bxy_91,._targetButton_f4bxy_92,._progress_f4bxy_93{min-width:0;overflow:hidden;color:var(--t3);font-family:JetBrains Mono,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}._targetButton_f4bxy_92{padding:0;border:0;background:transparent;cursor:pointer}._targetButton_f4bxy_92:hover{color:#185fa5;text-decoration:underline}._progress_f4bxy_93{opacity:.8}._diffButton_f4bxy_105{flex:0 0 auto;padding:1px 6px;border:1px solid var(--bd);border-radius:5px;background:var(--bg2);color:var(--t2);font-size:10px;cursor:pointer}._itemTime_f4bxy_106{margin-left:auto;flex:0 0 auto;color:var(--t3);font-family:JetBrains Mono,monospace;font-size:10px}@media(max-width:640px){._counts_f4bxy_51,._rawName_f4bxy_90{display:none}._itemLabel_f4bxy_89{max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(prefers-reduced-motion:reduce){._spinner_f4bxy_56,._itemSpinner_f4bxy_57{animation:none}._chevron_f4bxy_53{transition:none}}[data-theme=dark] ._trace_f4bxy_1{background:#185fa51c}[data-theme=dark] ._trace_f4bxy_1._running_f4bxy_10{background:#8b5cf61c}[data-theme=dark] ._trace_f4bxy_1._error_f4bxy_15{background:#ef44441a}._pane_1iygm_4{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden}._empty_1iygm_13{display:flex;align-items:center;justify-content:center;flex:1;color:var(--t3);font-size:12px;padding:16px;text-align:center}._head_1iygm_24{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:.5px solid var(--bd);background:var(--bg2);flex-shrink:0;min-height:40px}._headInfo_1iygm_36{display:flex;flex-direction:column;min-width:0;gap:2px;flex:1}._nameRow_1iygm_44{display:flex;align-items:center;gap:8px;min-width:0}._name_1iygm_44{font-size:13px;font-weight:600;color:var(--t1);display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._dirtyDot_1iygm_63{color:#d97706;font-size:16px;line-height:1}._badge_1iygm_69{font-size:10px;padding:1px 6px;border-radius:3px;background:var(--bg3);color:var(--t2);font-weight:500;flex-shrink:0}._path_1iygm_79{font-size:11px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._actions_1iygm_87{display:flex;gap:6px;flex-shrink:0}._btn_1iygm_93{font-size:12px;padding:5px 10px;border:.5px solid var(--bd2);border-radius:6px;background:var(--bg);color:var(--t1);cursor:pointer;transition:background .1s ease,opacity .1s ease;white-space:nowrap}._btn_1iygm_93:hover:not(:disabled){background:var(--bg3)}._btn_1iygm_93:disabled{opacity:.4;cursor:not-allowed}._primary_1iygm_114{background:#185fa5;color:#e6f1fb;border-color:#185fa5}._primary_1iygm_114:hover:not(:disabled){background:#0c447c}._danger_1iygm_124{border-color:#ef444459;color:#fecaca;background:#7f1d1d2e}._danger_1iygm_124:hover:not(:disabled){background:#7f1d1d4d}._errBar_1iygm_134{padding:6px 12px;background:#e24b4a14;color:#e24b4a;font-size:12px;border-bottom:.5px solid var(--bd);flex-shrink:0;display:flex;flex-direction:column;gap:2px}._body_1iygm_146{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}._loading_1iygm_154{flex:1;display:flex;align-items:center;justify-content:center;color:var(--t3);font-size:12px}._editorShell_1iygm_163{position:relative;flex:1;min-height:0;width:100%;display:flex;overflow:hidden;background:var(--bg)}._lineGutter_1iygm_173{width:64px;flex-shrink:0;padding:12px 6px 12px 8px;border-right:.5px solid var(--bd);background:var(--bg2);color:var(--t3);font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:20.8px;text-align:right;overflow:hidden;-webkit-user-select:none;user-select:none}._gutterLine_1iygm_188{height:20.8px;display:flex;align-items:center;justify-content:space-between;gap:4px;white-space:nowrap}._lineNo_1iygm_197{min-width:24px;opacity:.78}._markerSlot_1iygm_202{width:24px;flex-shrink:0;display:inline-flex;justify-content:flex-start}._springMark_1iygm_209{min-width:20px;height:16px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#22c55e29;color:#74d58b;font-size:9px;font-weight:700;line-height:1}._textLayer_1iygm_224{flex:1;min-width:0;position:relative;overflow:hidden;background:var(--bg)}._syntaxOverlay_1iygm_232,._textarea_1iygm_233{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:12px 14px;border:none;outline:none;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;-moz-tab-size:2;tab-size:2;white-space:pre}._syntaxOverlay_1iygm_232{z-index:1;overflow:hidden;color:var(--t1);pointer-events:none}._textarea_1iygm_233{z-index:2;resize:none;background:transparent;color:transparent;caret-color:#e8eaed;overflow:auto;white-space:pre}._textarea_1iygm_233:focus{outline:none}._textarea_1iygm_233:read-only{background:transparent;cursor:default}._syntaxOverlay_1iygm_232 .hljs-keyword,._syntaxOverlay_1iygm_232 .hljs-built_in{color:#cf8e6d}._syntaxOverlay_1iygm_232 .hljs-title.class_,._syntaxOverlay_1iygm_232 .hljs-title.class_.inherited__,._syntaxOverlay_1iygm_232 .hljs-type{color:#a9b7c6;font-weight:700}._syntaxOverlay_1iygm_232 .hljs-title.function_,._syntaxOverlay_1iygm_232 .hljs-function .hljs-title{color:#56a8f5}._syntaxOverlay_1iygm_232 .hljs-string,._syntaxOverlay_1iygm_232 .hljs-regexp{color:#6aab73}._syntaxOverlay_1iygm_232 .hljs-comment,._syntaxOverlay_1iygm_232 .hljs-quote{color:#6a9955;font-style:italic}._syntaxOverlay_1iygm_232 .hljs-meta,._syntaxOverlay_1iygm_232 .hljs-meta .hljs-keyword,._syntaxOverlay_1iygm_232 .hljs-doctag{color:#bbb529}._syntaxOverlay_1iygm_232 .hljs-number,._syntaxOverlay_1iygm_232 .hljs-literal{color:#2aacb8}._syntaxOverlay_1iygm_232 .hljs-variable,._syntaxOverlay_1iygm_232 .hljs-params,._syntaxOverlay_1iygm_232 .hljs-property,._syntaxOverlay_1iygm_232 .hljs-attr{color:#c77dbb}._completionPanel_1iygm_323{position:absolute;left:74px;top:auto;bottom:auto;width:min(340px,calc(100% - 92px));max-height:220px;overflow:auto;border:.5px solid var(--bd2);border-radius:8px;background:color-mix(in srgb,var(--bg2) 94%,black 6%);box-shadow:0 18px 50px #00000061;padding:6px;z-index:4}._completionHead_1iygm_339{padding:4px 7px 6px;color:var(--t3);font-size:11px;font-weight:700}._completionItem_1iygm_346{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:6px;background:transparent;color:var(--t1);padding:7px 8px;cursor:pointer;text-align:left;font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace}._completionItem_1iygm_346:hover,._activeCompletion_1iygm_363{background:#3b82f62e}._completionName_1iygm_367{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}._completionType_1iygm_376{flex-shrink:0;max-width:46%;overflow:hidden;color:var(--t3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #ffffff;--bg2: #f8f7f4;--bg3: #f1efe8;--t1: #1a1a18;--t2: #5f5e5a;--t3: #888780;--bd: rgba(0,0,0,.12);--bd2: rgba(0,0,0,.22);--r: 8px;--rl: 12px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #1a1a18;--bg2: #222220;--bg3: #2a2a28;--t1: #e8e7e2;--t2: #888780;--t3: #5f5e5a;--bd: rgba(255,255,255,.1);--bd2: rgba(255,255,255,.18)}}:root[data-theme=dark]{--bg: #1a1a18;--bg2: #222220;--bg3: #2a2a28;--t1: #e8e7e2;--t2: #888780;--t3: #5f5e5a;--bd: rgba(255,255,255,.1);--bd2: rgba(255,255,255,.18)}:root[data-theme=light]{--bg: #ffffff;--bg2: #f8f7f4;--bg3: #f1efe8;--t1: #1a1a18;--t2: #5f5e5a;--t3: #888780;--bd: rgba(0,0,0,.12);--bd2: rgba(0,0,0,.22)}body{background:var(--bg);color:var(--t1);font-family:-apple-system,Helvetica Neue,sans-serif}.app{display:flex;flex-direction:column;height:100vh}.titlebar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-bottom:.5px solid var(--bd);background:var(--bg2);flex-shrink:0}.dots{display:flex;gap:6px}.dot{width:11px;height:11px;border-radius:50%}.dot-r{background:#ff5f57}.dot-y{background:#ffbd2e}.dot-g{background:#28c940}.title{font-size:13px;font-weight:500;color:var(--t2)}.badge{font-size:11px;padding:3px 10px;border-radius:20px;font-weight:500}.titlebar-subtitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.titlebar-right{display:flex;align-items:center;gap:8px;margin-left:auto}.main{display:flex;flex:1;overflow:hidden}.sidebar{border-right:.5px solid var(--bd);background:var(--bg2);display:flex;flex-direction:column;flex-shrink:0;position:relative;overflow:hidden;transition:width .2s ease}.workspace{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.panel{display:none;flex:1;flex-direction:column;overflow:hidden;min-height:0}.panel.visible{display:flex}.term-overlay{position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.login-btn{padding:10px 24px;border-radius:var(--rl);background:#185fa5;color:#e6f1fb;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:background .1s}.login-btn:hover{background:#0c447c}.chat-panel{flex-direction:column}.chat-main-area{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.chat-panel.with-viewer{flex-direction:row}.chat-panel.with-viewer .chat-main-area{flex:1;min-width:0}.ide-workspace{display:flex;flex-direction:row;flex:1;width:100%;min-height:0;min-width:0;overflow:hidden}.ide-pane{display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative}.ai-assistant-pane{flex-shrink:0;min-width:320px;background:var(--bg);container-type:inline-size}.ai-assistant-pane.collapsed,.editor-main-pane.collapsed{background:var(--bg2)}.ide-pane-rail{width:100%;height:100%;border:none;background:linear-gradient(180deg,var(--bg2),var(--bg));color:var(--t2);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:10px 6px;transition:background .15s ease,color .15s ease}.ide-pane-rail:hover{background:linear-gradient(180deg,var(--bg3),var(--bg2));color:var(--t1)}.ide-pane-rail-icon{font-size:12px;line-height:1}.ide-pane-rail-text{writing-mode:vertical-rl;transform:rotate(0);font-size:11px;font-weight:700;letter-spacing:.08em}.ide-empty-shell{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:10px;min-height:0;padding:16px}.ide-pane-hide-btn{font-size:12px;padding:5px 10px;border:.5px solid var(--bd2);border-radius:6px;background:var(--bg);color:var(--t1);cursor:pointer;transition:background .1s ease,opacity .1s ease}.ide-pane-hide-btn:hover{background:var(--bg3)}.file-nav-empty{display:flex;align-items:center;justify-content:center;flex:1;padding:16px;color:var(--t3);font-size:12px;text-align:center}.editor-main-pane{flex:1;min-width:240px;background:var(--bg)}.ide-pane-placeholder{display:flex;align-items:center;justify-content:center;flex:1;color:var(--t3);font-size:12px;padding:16px;text-align:center}.ide-resize-handle{flex-shrink:0;width:4px;cursor:col-resize;background:var(--bd);transition:background .15s ease;position:relative;z-index:5;-webkit-user-select:none;user-select:none}.ide-resize-handle:hover{background:#185fa580}.ide-resize-handle:active{background:#185fa5}.file-viewer-panel{display:flex;flex-direction:column;border-left:none;background:var(--bg);overflow:hidden;flex-shrink:0;position:relative}.context-bar{display:flex;align-items:center;gap:6px;padding:4px 12px;border-top:.5px solid var(--bd);background:var(--bg)}.context-bar-icon{font-size:10px;flex-shrink:0}.context-bar-track{flex:1;height:4px;background:var(--bd);border-radius:2px;overflow:hidden}.context-bar-fill{height:100%;border-radius:2px;transition:width .3s ease,background .3s ease}.context-bar-label{font-size:10px;color:var(--t3);white-space:nowrap;font-variant-numeric:tabular-nums}.chat-foot{padding:10px 12px;border-top:.5px solid var(--bd);display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;overflow:visible;position:relative}.chat-ta{flex:1;resize:none;border:.5px solid var(--bd2);border-radius:var(--rl);padding:8px 12px;font-size:13px;background:var(--bg);color:var(--t1);outline:none;min-height:36px;max-height:min(34vh,260px);line-height:1.5;overflow-y:auto}.chat-ta:focus{border-color:#185fa5}.chat-ta:disabled{opacity:.4}.chat-msgs{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.orch-intervention{flex-shrink:0;margin:10px 14px 0;padding:10px;border:1px solid rgba(245,158,11,.32);border-radius:8px;background:#f59e0b12;display:flex;flex-direction:column;gap:8px}.orch-intervention-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.orch-intervention-title{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;color:var(--t2)}.orch-intervention-title strong{color:var(--t1)}.orch-pulse{width:8px;height:8px;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 4px #f59e0b26;flex-shrink:0}.orch-blocked{color:#92400e;font-weight:700}.orch-intervention-panel{display:flex;flex-direction:column;gap:8px}.orch-question{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--t2)}.orch-question strong{color:var(--t1)}.orch-choice-row{display:flex;flex-wrap:wrap;gap:6px}.orch-hint{font-size:11px;color:var(--t3)}.orch-input-row{display:flex;align-items:flex-end;gap:8px}.orch-input-row textarea{flex:1;min-width:0;resize:vertical;border:1px solid var(--bd);border-radius:8px;background:var(--bg);color:var(--t1);padding:7px 9px;font:inherit;font-size:12.5px;line-height:1.5;outline:none}.orch-input-row textarea:focus{border-color:#f59e0b}.statusbar{display:flex;align-items:center;justify-content:space-between;padding:4px 16px;border-top:.5px solid var(--bd);background:var(--bg2);font-size:11px;color:var(--t3);flex-shrink:0}.stat-left{display:flex;gap:16px}.login-steps{display:flex;flex-direction:column;gap:10px}.step{display:flex;gap:12px;align-items:flex-start}.step-num{width:20px;height:20px;border-radius:50%;background:#e6f1fb;color:#0c447c;font-size:11px;font-weight:500;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-text{font-size:13px;color:var(--t2);line-height:1.6}.panel.hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.panel.gone{display:none}.titlebar-subtitle{font-size:10px;font-weight:500;color:var(--t3);letter-spacing:.5px;text-transform:uppercase;opacity:.7}.titlebar-right{display:flex;align-items:center;gap:8px}.claude-status{font-size:11px;font-weight:500}.claude-status.ready{color:#3b6d11}.claude-status.loading{color:#ba7517}.theme-toggle-btn{background:none;border:none;cursor:pointer;font-size:14px;padding:2px 4px;border-radius:4px;opacity:.7;transition:opacity .15s,background .15s}.theme-toggle-btn:hover{opacity:1;background:var(--bg3)}.settings-btn{background:none;border:none;cursor:pointer;font-size:14px;padding:2px 4px;border-radius:4px;opacity:.7;transition:opacity .15s,background .15s}.settings-btn:hover{opacity:1;background:var(--bg3)}.chat-input-wrap{flex:1;position:relative;overflow:visible}.chat-input-wrap .chat-ta{width:100%}.mention-menu{position:absolute;bottom:100%;left:0;right:0;max-height:min(340px,calc(100vh - 140px));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--bg);border:.5px solid var(--bd2);border-radius:var(--rl);box-shadow:0 -4px 20px #0000001f;margin-bottom:4px;padding:4px;z-index:200}.mention-menu::-webkit-scrollbar{width:4px}.mention-menu::-webkit-scrollbar-track{background:transparent}.mention-menu::-webkit-scrollbar-thumb{background:var(--bd2);border-radius:2px}.mention-item{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:var(--r);cursor:pointer;transition:background .08s}.mention-item:hover,.mention-item.active{background:#e6f1fb}[data-theme=dark] .mention-item:hover,[data-theme=dark] .mention-item.active{background:#1e3a5f}.mention-emoji{font-size:14px;flex-shrink:0}.mention-name{font-size:13px;font-weight:600;color:#185fa5;white-space:nowrap}.mention-role{font-size:11px;color:var(--t3);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-model-badge{font-size:12px;flex-shrink:0}.slash-menu{position:absolute;bottom:100%;left:0;right:0;max-height:min(360px,calc(100vh - 150px));overflow-y:auto;background:var(--bg);border:.5px solid var(--bd2);border-radius:var(--rl);box-shadow:0 -4px 20px #0000001f;margin-bottom:4px;padding:6px;z-index:50}.slash-filter-row{display:flex;align-items:center;gap:5px;padding:2px 2px 5px;overflow-x:auto}.slash-filter-row.compact{padding-bottom:7px;border-bottom:.5px solid var(--bd);margin-bottom:4px}.slash-filter-row::-webkit-scrollbar{height:0}.slash-filter-chip{border:.5px solid var(--bd);background:var(--bg2);color:var(--t2);border-radius:999px;padding:3px 8px;font-size:11px;line-height:1.25;cursor:pointer;white-space:nowrap;flex:0 0 auto}.slash-filter-chip:hover,.slash-filter-chip.active{border-color:#3b82c4;color:#185fa5;background:#e6f1fb}.slash-item{display:grid;grid-template-columns:minmax(88px,118px) minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--r);cursor:pointer;transition:background .08s;min-height:38px}.slash-item:hover,.slash-item.active{background:#e6f1fb}.slash-cmd-wrap{display:flex;flex-direction:column;gap:1px;min-width:0}.slash-cmd{font-size:13px;font-weight:600;color:#185fa5;font-family:JetBrains Mono,Fira Code,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slash-alias{font-size:10px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slash-desc{font-size:12px;color:var(--t3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.slash-cc-badge{font-size:9px;font-weight:700;padding:2px 6px;border-radius:999px;background:#faeeda;color:#854f0b;white-space:nowrap;min-width:48px;text-align:center}.slash-cc-badge.executor-cockpit{background:#e6f1fb;color:#185fa5}.slash-cc-badge.executor-universal{background:#e9f8ef;color:#17633a}.slash-cc-badge.executor-codex{background:#ede9fe;color:#5b21b6}.slash-cc-badge.executor-claude-code{background:#faeeda;color:#854f0b}.slash-item.cc-only{opacity:.85}.slash-item.cc-only:hover,.slash-item.cc-only.active{opacity:1}.quick-actions{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0 2px;width:100%;opacity:1;max-height:50px;overflow:hidden;transition:opacity .2s ease,max-height .25s ease,padding .25s ease}.quick-actions.hidden{opacity:0;pointer-events:none;max-height:0;padding:0}.qa-emoji{font-size:13px}.qa-label{font-weight:500}@media(prefers-color-scheme:dark){.slash-item:hover,.slash-item.active{background:#1a2a3a}.slash-filter-chip:hover,.slash-filter-chip.active{background:#1a2a3a;color:#7ab8ff;border-color:#315f8c}.slash-cmd{color:#7ab8ff}.slash-cc-badge{background:#3d2e0a;color:#e8b84a}.slash-cc-badge.executor-cockpit{background:#12324d;color:#9dcaff}.slash-cc-badge.executor-universal{background:#10351f;color:#8ee0aa}.slash-cc-badge.executor-codex{background:#2e1b59;color:#c4b5fd}.slash-cc-badge.executor-claude-code{background:#3d2e0a;color:#e8b84a}}.chat-login-prompt{display:flex;justify-content:center;padding:16px;border-top:.5px solid var(--bd)}.chat-statusbar{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;border-bottom:1px solid var(--bd);background:var(--bg2);flex-shrink:0;min-height:32px;gap:8px;overflow:hidden}.chat-statusbar.compact{min-height:36px;padding:4px 8px}.csb-identity{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding-right:2px;color:var(--t1);font-size:12px}.csb-identity-mark{color:#8b5cf6;font-size:13px}.csb-left,.csb-right{display:flex;align-items:center;gap:6px;white-space:nowrap}.csb-left{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-inline:contain}.csb-left::-webkit-scrollbar{display:none}.csb-right,.csb-select{flex-shrink:0}.csb-chip{font-size:11px;padding:2px 8px;border-radius:10px;background:#0000000d;color:var(--t2);font-weight:500;white-space:nowrap}@media(prefers-color-scheme:dark){.csb-chip{background:#ffffff14}}.csb-plan{color:#059669}.csb-route{color:#7c3aed;max-width:280px;overflow:hidden;text-overflow:ellipsis;transition:max-width .2s ease,padding .2s ease}.csb-route.collapsed{width:24px;padding-inline:5px;text-align:center}.csb-approval{display:inline-flex;align-items:center;gap:4px}.csb-approval-chip{color:#dc2626}.csb-project{color:#d97706}.csb-cost{color:#6366f1;font-family:JetBrains Mono,monospace;font-size:10px}.csb-dot{width:7px;height:7px;border-radius:50%;background:#888;flex-shrink:0}.csb-dot.ready{background:#22c55e;box-shadow:0 0 6px #22c55e80}.csb-dot.loading{background:#f59e0b;animation:csb-blink 1s ease infinite}.csb-dot.off{background:#ef4444}@keyframes csb-blink{0%,to{opacity:1}50%{opacity:.3}}.csb-icon-action{flex-shrink:0;min-width:24px;padding-inline:4px!important;font-weight:700}.csb-collapse-btn{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;flex-shrink:0;border:.5px solid var(--bd2);border-radius:6px;background:var(--bg);color:var(--t2);cursor:pointer;font-size:10px}.csb-collapse-btn:hover{background:var(--bg3);color:var(--t1)}@container (max-width: 760px){.chat-statusbar.compact .csb-route.fresh{max-width:160px}.chat-statusbar.compact .csb-project{display:none}}@container (max-width: 520px){.chat-statusbar.compact{gap:4px;padding-inline:6px}.chat-statusbar.compact .csb-identity strong{display:none}.chat-statusbar.compact .csb-left,.chat-statusbar.compact .csb-right{gap:4px}.chat-statusbar.compact .csb-cost,.chat-statusbar.compact .csb-memory{display:none}}@media(max-width:768px){.csb-action-label{display:none}}.graph-panel{flex-direction:column;overflow:hidden}.graph-panel.visible{display:flex}.graph-toggle{padding:6px 10px;border-bottom:1px solid var(--bd);background:var(--bg2);flex-shrink:0}.graph-toggle .ant-segmented-item-label{min-height:28px}.view-toggle-label{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;color:var(--t3);font-size:12px;line-height:1}.view-toggle-label.active{color:var(--t1);font-weight:600}.view-toggle-icon{flex-shrink:0}.view-toggle-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-toggle-grouped{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vt-group{display:flex;align-items:center;gap:7px;min-width:0}.vt-group-reference{flex:1 1 auto;justify-content:flex-end;min-width:0}.vt-group-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--t3);-webkit-user-select:none;user-select:none;flex-shrink:0}.vt-group.active-group>.ant-badge .vt-group-label,.vt-group.active-group>.vt-group-label{color:var(--t1)}.vt-divider{width:1px;align-self:stretch;min-height:22px;background:var(--bd);flex-shrink:0}.view-toggle-grouped .vt-group:not(.active-group) .ant-segmented{opacity:.82}.view-toggle-grouped .vt-group-reference .ant-segmented{min-width:0}@media(max-width:768px){.view-toggle-grouped{gap:6px}.vt-group{gap:5px}.vt-divider{display:none}}.reconnect-banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:#fef3c7;color:#92400e;font-size:12px;font-weight:500;border-bottom:1px solid #FCD34D;flex-shrink:0;z-index:40}.reconnect-spinner{width:12px;height:12px;border:2px solid #F59E0B;border-top-color:transparent;border-radius:50%;animation:reconnect-spin .8s linear infinite;flex-shrink:0}@keyframes reconnect-spin{to{transform:rotate(360deg)}}.jwt-warning-banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 16px;background:#fee2e2;color:#991b1b;font-size:11px;text-align:center;border-bottom:1px solid #FECACA;flex-shrink:0}.jwt-refresh-btn{background:#991b1b;color:#fff;border:none;border-radius:4px;padding:2px 8px;font-size:10px;cursor:pointer;font-weight:600}.jwt-refresh-btn:hover{background:#7f1d1d}.pwa-install-banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background:#ede9fe;color:#5b21b6;font-size:12px;font-weight:500;border-bottom:1px solid #C4B5FD;flex-shrink:0;z-index:40;animation:pwa-slide-in .3s ease-out}@keyframes pwa-slide-in{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.pwa-install-icon{font-size:16px}.pwa-install-text{flex:1}.pwa-install-btn{background:#7c3aed;color:#fff;border:none;border-radius:6px;padding:4px 12px;font-size:11px;cursor:pointer;font-weight:600;transition:background .15s}.pwa-install-btn:hover{background:#6d28d9}.pwa-dismiss-btn{background:none;border:none;cursor:pointer;color:#7c3aed;font-size:14px;padding:2px 4px;opacity:.6;transition:opacity .15s}.pwa-dismiss-btn:hover{opacity:1}@media(prefers-color-scheme:dark){.reconnect-banner{background:#422006;color:#fcd34d;border-color:#78350f}.reconnect-spinner{border-color:#fcd34d;border-top-color:transparent}.jwt-warning-banner{background:#450a0a;color:#fca5a5;border-color:#7f1d1d}.jwt-refresh-btn{background:#fca5a5;color:#450a0a}.pwa-install-banner{background:#2e1065;color:#c4b5fd;border-color:#5b21b6}.pwa-install-btn{background:#7c3aed}.pwa-install-btn:hover{background:#8b5cf6}.pwa-dismiss-btn{color:#c4b5fd}}.slash-category+.slash-category{border-top:.5px solid var(--bd);padding-top:4px;margin-top:4px}.slash-cat-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--t3);padding:4px 10px 2px;-webkit-user-select:none;user-select:none}.mobile-menu-btn{display:none;background:none;border:none;color:var(--t1);font-size:18px;cursor:pointer;padding:0 8px;flex-shrink:0}.mobile-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:99}@media(max-width:768px){.mobile-menu-btn{display:flex;align-items:center}.mobile-overlay{display:block}.titlebar{padding:0 8px;gap:6px}.dots{display:none}.title{font-size:12px}.titlebar-subtitle{display:none}.titlebar-right{gap:4px}.cost-badge{font-size:10px}.sidebar{position:fixed;left:-260px;top:0;bottom:0;width:260px;z-index:100;transition:left .25s ease;box-shadow:none;border-right:.5px solid var(--bd)}.sidebar.mobile-open{left:0;box-shadow:4px 0 20px #00000026}.main{flex-direction:column}.chat-panel{border:none}.chat-panel.with-viewer{flex-direction:column}.chat-panel.with-viewer .chat-main-area{min-height:50%}.chat-foot{padding:8px}.chat-ta{min-height:40px;font-size:14px}.context-bar{padding:3px 8px}.graph-toggle{padding:4px 6px}.toast-container{left:8px;right:8px;bottom:56px;max-width:none}}.tool-diff-btn{font-size:11px;font-weight:700;width:18px;height:18px;border:.5px solid var(--bd);border-radius:3px;background:transparent;color:#d97706;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;margin-left:2px}.tool-diff-btn:hover{background:#fef3c7;color:#92400e}@media(prefers-color-scheme:dark){.tool-diff-btn:hover{background:#2a2510}}.integrations-panel{flex:1;overflow-y:auto;padding:24px;max-width:720px;margin:0 auto;width:100%}.integrations-header{margin-bottom:28px}.integrations-title{font-size:18px;font-weight:700;color:var(--t1);margin:0 0 6px}.integrations-subtitle{font-size:13px;color:var(--t3);margin:0}.integrations-section{margin-bottom:28px}.integrations-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--t3);margin-bottom:10px}.integration-card{background:var(--bg2);border:1px solid var(--bd);border-radius:12px;padding:16px;margin-bottom:10px;transition:border-color .2s}.integration-card.connected{border-color:#16a34a55}.integration-card.coming-soon{opacity:.55}.integration-header{display:flex;align-items:center;gap:12px}.integration-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--bg3);border-radius:8px;font-size:18px;flex-shrink:0}.integration-info{flex:1;min-width:0}.integration-name{font-size:14px;font-weight:600;color:var(--t1)}.integration-desc{font-size:12px;color:var(--t3);margin-top:2px}.integration-badge{font-size:12px;font-weight:500;padding:3px 10px;border-radius:20px;white-space:nowrap;flex-shrink:0}.integration-badge.on{background:#16a34a22;color:#16a34a}.integration-badge.off{background:var(--bg3);color:var(--t3)}.integration-badge.expired{background:#d9770622;color:#d97706}.integration-badge.soon{background:var(--bg3);color:var(--t3)}.integration-detail{display:flex;align-items:center;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--bd);font-size:12px;color:var(--t2)}.integration-updated{margin-left:auto;color:var(--t3)}.integration-scopes{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.scope-chip{font-size:11px;padding:2px 8px;border-radius:12px;background:var(--bg3);color:var(--t2);border:1px solid var(--bd)}.integration-actions{display:flex;gap:8px;margin-top:14px}.integration-btn{padding:7px 16px;border-radius:8px;font-size:13px;font-weight:500;border:none;cursor:pointer;transition:opacity .15s}.integration-btn:disabled{opacity:.5;cursor:default}.integration-btn.connect{background:#4285f4;color:#fff;flex:1}.integration-btn.reconnect{background:var(--bg3);color:var(--t1);border:1px solid var(--bd)}.integration-btn.disconnect{background:#e24b4a22;color:#e24b4a;border:1px solid #E24B4A44}.integration-setup-hint{margin-top:12px;padding:10px 12px;border-radius:8px;background:var(--bg3);font-size:12px;color:var(--t3);line-height:1.6}.integration-setup-hint code{background:var(--bg4,var(--bd));padding:1px 5px;border-radius:4px;color:var(--t2)}.integration-setup-hint a{color:#4285f4;text-decoration:none}.integration-setup-form{margin-top:12px;display:flex;flex-direction:column;gap:12px}.setup-step{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:8px;background:var(--bg3)}.setup-step-num{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#4285f4;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.setup-step-content{font-size:13px;color:var(--t2);line-height:1.6}.setup-hint{margin-top:4px;font-size:11px;color:var(--t3)}.setup-hint code{background:var(--bg4,var(--bd));padding:1px 5px;border-radius:4px;font-size:11px;color:var(--t2);-webkit-user-select:all;user-select:all}.setup-link{color:#4285f4;text-decoration:none;font-weight:600}.setup-link:hover{text-decoration:underline}.setup-field{display:flex;flex-direction:column;gap:4px}.setup-field label{font-size:12px;font-weight:600;color:var(--t2)}.setup-field input{padding:8px 10px;border-radius:6px;border:1px solid var(--bd);background:var(--bg2);color:var(--t1);font-size:13px;font-family:monospace;outline:none;transition:border-color .15s}.setup-field input:focus{border-color:#4285f4}.setup-error{color:#e24b4a;font-size:12px;padding:6px 10px;background:#e24b4a15;border-radius:6px}.integration-btn-text{background:none;border:none;color:var(--t3);font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px}.integration-btn-text:hover{color:var(--t1);background:var(--bg3)}.integration-btn-text.danger:hover{color:#e24b4a}.integration-config-info{margin-top:8px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--t3)}.integration-config-info code{font-size:11px;color:var(--t2)}.config-badge.env{font-size:10px;padding:1px 6px;border-radius:4px;background:#16a34a22;color:#16a34a;font-weight:600}.chat-input-row{display:flex;align-items:flex-end;gap:6px;position:relative;padding-top:7px}.chat-input-row .chat-ta{flex:1}.chat-input-resize-handle{position:absolute;top:0;left:0;right:0;height:7px;cursor:row-resize;touch-action:none}.chat-input-resize-handle:after{content:"";position:absolute;left:50%;top:3px;width:42px;height:2px;transform:translate(-50%);border-radius:999px;background:var(--bd2);opacity:0;transition:opacity .12s ease,background .12s ease}.chat-input-row:hover .chat-input-resize-handle:after,.chat-input-resize-handle:active:after{opacity:.7}.chat-input-resize-handle:active:after{background:#185fa5}.attached-chips-wrap{margin-bottom:6px;padding:6px 8px;border-radius:8px;background:var(--bg2);border:.5px solid var(--bd)}.attached-chips-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.attached-chips-count{font-size:11px;font-weight:600;color:var(--t2)}.attached-chips{display:flex;flex-wrap:wrap;gap:4px;max-height:80px;overflow-y:auto}.attach-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:3px 8px 3px 6px;border-radius:16px;border:.5px solid var(--bd2);background:var(--bg);color:var(--t2);max-width:200px}.attach-chip-icon{font-size:13px;flex-shrink:0}.attach-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:11px}.fb-path-text{font-size:12px;color:var(--t3);font-family:JetBrains Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.fb-loading,.fb-empty{padding:40px 20px;text-align:center;font-size:13px;color:var(--t3)}.drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;background:#185fa514;border:2.5px dashed #185FA5;border-radius:var(--rl);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;animation:dropFadeIn .15s ease-out}@keyframes dropFadeIn{0%{opacity:0}to{opacity:1}}.drop-overlay-content{text-align:center;padding:32px;background:var(--bg);border-radius:var(--rl);box-shadow:0 4px 24px #0000001a}.drop-icon{font-size:40px;margin-bottom:8px}.drop-text{font-size:16px;font-weight:600;color:#185fa5}.drop-sub{font-size:12px;color:var(--t3);margin-top:4px}.drop-overlay.tree-drag{background:#16a34a14;border-color:#16a34a}.drop-overlay.tree-drag .drop-text{color:#16a34a}@media(prefers-color-scheme:dark){.drop-overlay{background:#7ab8ff0f;border-color:#4a9eff}.drop-text{color:#7ab8ff}.drop-overlay-content{box-shadow:0 4px 24px #0000004d}.drop-overlay.tree-drag{background:#4ade800f;border-color:#4ade80}.drop-overlay.tree-drag .drop-text{color:#4ade80}}.uploading-indicator{font-size:12px;color:#ba7517;padding:4px 10px;background:#faeeda;border-radius:8px;margin-bottom:6px;display:inline-flex;align-items:center;gap:4px;animation:none}.uploading-indicator:before{content:"";display:inline-block;width:12px;height:12px;border:2px solid #BA7517;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite;margin-right:4px}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-color-scheme:dark){.uploading-indicator{background:#2a2510;color:#d4a034}.uploading-indicator:before{border-color:#d4a034;border-top-color:transparent}}.uag-splash{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:48px;background:var(--bg, #f5f5f5)}.uag-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg, #f5f5f5);z-index:20000}.uag-card{width:min(360px,90vw);padding:36px 32px;border-radius:16px;background:var(--bg2, #fff);border:1px solid var(--bd, #e5e5e5);box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;gap:10px;text-align:center}.uag-logo{font-size:40px}.uag-title{font-size:22px;font-weight:800;margin:0;color:var(--t1, #222)}.uag-subtitle{font-size:13px;color:var(--t3, #888);margin:0 0 10px}.uag-input{padding:10px 14px;border-radius:8px;border:1px solid var(--bd, #ddd);background:var(--bg, #fafafa);color:var(--t1, #222);font-size:14px}.uag-input:focus{outline:2px solid #7c3aed;border-color:transparent}.uag-error{font-size:12px;color:#ff4d4f;text-align:left;padding:6px 10px;background:#ff4d4f14;border-radius:6px}.uag-submit{margin-top:6px;padding:10px;border-radius:8px;border:none;background:#7c3aed;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.uag-submit:disabled{opacity:.6;cursor:default}.uag-submit:hover:not(:disabled){background:#6d28d9}.uag-switch{background:none;border:none;color:var(--t3, #888);font-size:12px;cursor:pointer;padding:4px}.uag-switch:hover{color:#7c3aed}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}
