.main[module="connections"]>.content.active{padding:20px}.connections_tab_head{display:flex;flex-direction:column;gap:6px}.connections_tab_title{font-size:1.25rem;font-weight:600;margin:0;color:var(--text-color)}.connections_tab_sub{font-size:0.875rem;color:var(--text-light);margin:0;line-height:1.4}.connections_page_error,.connections_form_error{padding:10px 12px;border-radius:var(--module-radius-sm);border:1px solid color-mix(in srgb,var(--error-color) 45%,var(--border-color));background:color-mix(in srgb,var(--error-color) 10%,var(--bg-white));color:var(--error-color);font-size:0.875rem}.connections_page_error{margin-top:10px}.connections_form_error{margin-top:-2px}.connections_add_options{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:4px}.conn_add_inline{display:inline-flex;align-items:center;gap:4px;padding:4px 2px;font-size:13px;color:var(--text-light);cursor:pointer;background:transparent;border:none;border-radius:var(--module-radius-sm)}.conn_add_inline:hover{color:var(--primary-color)}.conn_add_inline .material-symbols-outlined{font-size:16px;line-height:1}.connections_modal_overlay{display:none;position:fixed;z-index:1000;inset:0;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background-color:rgba(0,0,0,0.4);overflow:auto}.connections_modal_overlay.open{display:flex}.connections_modal_inner{position:relative;display:flex;flex-direction:column;gap:12px;width:100%;max-width:min(520px,100%);max-height:min(90dvh,100%);overflow-y:auto;padding:44px 16px 16px;background:var(--module-card-bg);border:1px solid var(--border-color);border-radius:var(--module-radius-md)}.connections_modal_close{position:absolute;top:10px;right:10px;z-index:1;line-height:1;min-width:32px;min-height:32px;font-size:20px;padding:0 8px}.connections_form_title{margin:0;font-size:1rem;font-weight:600;color:var(--text-color)}.connections_sync_form{display:flex;flex-direction:column;gap:14px;max-width:520px;padding:16px;background:var(--module-card-bg);border:1px solid var(--border-color);border-radius:var(--module-radius-md)}.connections_sync_form .form_row{display:flex;flex-direction:column;gap:6px}.connections_sync_form .form_row label{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-weight:500;color:var(--text-color)}.connections_sync_form .form_row input,.connections_sync_form .form_row select,.connections_sync_form .form_row textarea{width:100%;padding:8px;box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--module-radius-sm);background:var(--bg-white);color:var(--text-color);caret-color:var(--text-color)}.connections_sync_form .form_actions{display:flex;justify-content:flex-end;gap:10px}.connections_sync_form .form_help{font-size:12px;color:var(--text-light)}.agent_hero{margin:14px 0 20px;display:flex;flex-direction:column;gap:10px}.agent_hero_sub{margin:0;font-size:0.875rem;line-height:1.5;color:var(--text-light)}.agent_hero_sub a{color:var(--primary-color);text-decoration:none;font-weight:500}.agent_hero_sub a:hover{text-decoration:underline}.agent_safety_note{margin:2px 0 0;text-align:center;font-size:12px;color:var(--text-light)}.agent_mode_btn{font-family:inherit;font-size:11px;font-weight:500;letter-spacing:0.04em;text-transform:uppercase;padding:3px 10px;border-radius:999px;cursor:pointer;background:rgba(255,255,255,0.04);color:rgba(255,255,255,0.70);border:1px solid rgba(255,255,255,0.14)}.agent_mode_btn:hover{background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.90);border-color:rgba(255,255,255,0.22)}.agent_mode_btn[aria-pressed="true"]{background:rgba(39,201,63,0.16);color:#4ade80;border-color:rgba(39,201,63,0.55)}.agent_mode_btn.agent_btn_disabled{opacity:0.35;pointer-events:none}.agent_command_card{margin:0;background:linear-gradient(180deg,rgba(10,14,26,0.96),rgba(10,14,26,0.92));border:1px solid rgba(255,255,255,0.10);border-radius:var(--module-radius-md);overflow:hidden}.agent_command_card_head{display:flex;align-items:center;gap:8px;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,0.08)}.agent_command_card_head .agent_command_card_title{flex:0 0 auto}.agent_command_card_head .agent_sandbox_btn{margin-left:auto}.agent_command_dot{width:9px;height:9px;border-radius:999px;background:rgba(255,255,255,0.18)}.agent_command_dot:nth-child(1){background:rgba(255,95,86,0.75)}.agent_command_dot:nth-child(2){background:rgba(255,189,46,0.75)}.agent_command_dot:nth-child(3){background:rgba(39,201,63,0.70)}.agent_command_card_title{margin-left:6px;font-size:12px;color:white;font-weight:500}.agent_command_comment{padding:14px 18px 0;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono','Courier New',monospace);font-size:13px;color:rgba(255,255,255,0.58);user-select:none}.agent_command_box{display:flex;align-items:center;gap:12px;background:transparent;border-top:0;padding:8px 18px 18px;font-size:14px;overflow:hidden}.agent_command_box code{flex:1;min-width:0;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono','Courier New',monospace);color:rgba(255,255,255,0.92);white-space:nowrap;overflow-x:auto;user-select:text;cursor:text}.agent_command_prompt{flex-shrink:0;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono','Courier New',monospace);color:#27c93f;font-weight:600;user-select:none}.agent_copy_btn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;cursor:pointer;user-select:none;font-size:11px;font-weight:500;letter-spacing:0.04em;text-transform:uppercase;color:rgba(255,255,255,0.75);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.14);border-radius:999px}.agent_copy_btn:hover{background:rgba(255,255,255,0.09);border-color:rgba(255,255,255,0.24);color:white}.agent_copy_icon{font-family:'Material Symbols Outlined';font-size:16px;line-height:1}.agent_copy_btn.copied{background:rgba(39,201,63,0.16);color:#4ade80;border-color:rgba(39,201,63,0.55)}.connections_list_actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:8px 0 4px}.agent_listen_pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:0.04em;text-transform:uppercase;cursor:pointer;user-select:none;color:var(--text-light);background:transparent;border:1px solid var(--border-color);transition:background 120ms,color 120ms,border-color 120ms}.agent_listen_pill:hover{color:var(--primary-color);border-color:color-mix(in srgb,var(--primary-color) 55%,var(--border-color));background:color-mix(in srgb,var(--primary-color) 8%,transparent)}.agent_listen_pill .agent_listen_icon{font-family:'Material Symbols Outlined';font-size:14px;line-height:1}.agent_listen_pill.state-listening{color:#16a34a;border-color:color-mix(in srgb,#16a34a 55%,var(--border-color));background:color-mix(in srgb,#16a34a 10%,transparent)}.agent_listen_pill.state-listening .agent_listen_icon{animation:agent_listen_pulse 1.6s ease-in-out infinite}.agent_listen_pill.state-expired{color:#b45309;border-color:color-mix(in srgb,#b45309 55%,var(--border-color));background:color-mix(in srgb,#b45309 8%,transparent)}.agent_listen_pill.state-error{color:var(--error-color);border-color:color-mix(in srgb,var(--error-color) 55%,var(--border-color));background:color-mix(in srgb,var(--error-color) 8%,transparent)}@keyframes agent_listen_pulse{0%,100%{opacity:0.55}50%{opacity:1}}.agent_reset_btn{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:0.04em;text-transform:uppercase;cursor:pointer;user-select:none;color:var(--text-light);background:transparent;border:1px solid var(--border-color);transition:background 120ms,color 120ms,border-color 120ms}.agent_reset_btn:hover{color:var(--error-color);border-color:color-mix(in srgb,var(--error-color) 55%,var(--border-color));background:color-mix(in srgb,var(--error-color) 8%,transparent)}.agent_reset_btn .agent_reset_icon{font-family:'Material Symbols Outlined';font-size:14px;line-height:1}.agent_reset_btn.confirming{color:var(--error-color);border-color:var(--error-color)}.agent_command_card_head .agent_reset_btn{color:rgba(255,255,255,0.70);background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.14)}.agent_command_card_head .agent_reset_btn:hover{color:#fca5a5;background:rgba(248,113,113,0.12);border-color:rgba(248,113,113,0.45)}.agent_command_card_head .agent_reset_btn.confirming{color:#fca5a5;background:rgba(248,113,113,0.16);border-color:rgba(248,113,113,0.6)}.main[module="connections"] .connections_row_delete{margin-left:4px;display:inline-flex;align-items:center;cursor:pointer;color:var(--text-light);transition:color 0.15s}.main[module="connections"] .connections_row_delete:hover{color:var(--error-color)}.main[module="connections"] .connections_row_delete .material-symbols-outlined{font-size:18px;line-height:1}.connections_sync_form .help-link{font-size:12px;color:var(--primary-color)}.connections_form_img{max-width:100%;height:auto;border-radius:var(--module-radius-sm);border:1px solid var(--border-color)}.main[module="connections"] .btn_primary{padding:8px 16px;border:none;border-radius:var(--module-radius-sm);cursor:pointer;background:var(--primary-color);color:var(--bg-white);font-weight:500}.main[module="connections"] .btn_primary:hover{filter:brightness(1.06)}.main[module="connections"] .btn_primary:disabled{opacity:0.55;cursor:not-allowed}.main[module="connections"] .conn_type_btn.active{color:var(--primary-color)}.connections_list{display:flex;flex-direction:column;gap:10px}.connections_row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 12px;border-radius:var(--module-radius-sm);background:var(--bg-white);border:1px solid var(--border-color)}.conn_status_dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:rgba(160,160,160,0.55)}.conn_status_dot.on{background:#27c93f}.conn_status_dot.off{background:rgba(160,160,160,0.55)}.connections_row_name{flex:1;font-weight:500;color:var(--text-color)}.connections_row_detail{font-weight:400;font-size:12px;color:var(--text-light);margin-left:8px}.connections_row_type{font-size:12px;color:var(--text-light);text-transform:uppercase;letter-spacing:0.02em}.connections_row_dirs{flex-basis:100%;display:flex;flex-direction:column;gap:2px;margin-top:-6px;padding-left:20px}.connections_row_dir{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-light);min-width:0}.connections_row_dir .material-symbols-outlined{font-size:14px;flex-shrink:0}.connections_row_dir_path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left}.connections_row_dir_remove{display:inline-flex;align-items:center;flex-shrink:0;cursor:pointer;color:var(--text-light);opacity:0}.connections_row_dir:hover .connections_row_dir_remove{opacity:1}.connections_row_dir_remove:hover{color:var(--error-color)}.connections_row_dir_remove .material-symbols-outlined{font-size:14px}.connections_row_dir_add{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:2px;font-size:12px;color:var(--text-light);cursor:pointer}.connections_row_dir_add:hover{color:var(--text-color)}.connections_row_dir_add .material-symbols-outlined{font-size:14px}.connections_dir_browse{margin-top:6px;border:1px solid var(--border-color);border-radius:var(--module-radius-sm);background:var(--bg-white);max-height:220px;overflow-y:auto;font-size:12px}.connections_dir_browse_head{display:flex;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid var(--border-color);position:sticky;top:0;background:var(--bg-white)}.connections_dir_browse_path{flex:1;color:var(--text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left}.connections_dir_browse_item{display:flex;align-items:center;gap:6px;padding:4px 8px;color:var(--text-light);cursor:pointer}.connections_dir_browse_item:hover{background:var(--bg-hover)}.connections_dir_browse_item .material-symbols-outlined{font-size:14px;flex-shrink:0}.connections_dir_browse_item.dir_hidden{opacity:0.55}.connections_dir_browse_note{padding:6px 8px;color:var(--text-light)}.main[module="connections"] .btn_sm{font-size:12px;padding:4px 10px;border-radius:var(--module-radius-sm);cursor:pointer;border:1px solid var(--border-color);background:var(--bg-hover);color:var(--text-color)}.main[module="connections"] .btn_sm:hover{background:var(--bg-selected);border-color:var(--text-lighter)}.connections_empty{color:var(--text-light);padding:24px 0;text-align:center}.connection_row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--module-radius-md);background:var(--bg-white);border:1px solid var(--border-color);cursor:pointer}.connection_row:hover{background:var(--bg-hover)}.connection_row .conn_icon{font-size:20px;color:var(--text-light)}.connection_row .conn_label{flex:1;color:var(--text-color)}.connection_row .conn_type_badge{font-size:11px;padding:2px 8px;border-radius:var(--module-radius-sm);background:var(--bg-hover);color:var(--text-light);border:1px solid var(--border-color)}.connection_row .conn_active_badge{font-size:11px;padding:2px 8px;border-radius:var(--module-radius-sm);text-transform:uppercase;letter-spacing:0.03em}.connection_row .conn_active_badge.on{background:color-mix(in srgb,var(--success-color) 18%,var(--bg-white));color:var(--success-color)}.connection_row .conn_active_badge.off{background:var(--bg-hover);color:var(--text-light)}.connection_row .conn_delete{color:var(--text-light);cursor:pointer}.connection_row .conn_delete:hover{color:var(--error-color)}.connections_placeholder{color:var(--text-light);line-height:1.5}