.main[module="agents"] .context_rule_row{display:flex;align-items:center;height:42px;padding:8px;border-radius:8px;cursor:pointer;gap:8px}.main[module="agents"] .context_rule_row.disabled{opacity:0.5;pointer-events:none}.main[module="agents"] .context_rule_row:hover{background-color:var(--bg-hover)}.main[module="agents"] .context_rule_name{font-weight:500;font-size:1rem;display:flex;align-items:center;gap:4px}.main[module="agents"] .context_rule_created{color:var(--text-light);font-size:0.9rem}.main[module="agents"] .model_tag,.main[module="agents"] .model_private_tag,.main[module="agents"] .model_filesystem_tag,.main[module="agents"] .model_dtype,.main[module="agents"] .model_size_mb,.main[module="agents"] .model_mdst_score{display:inline-block;padding:2px 6px;border-radius:4px;font-size:0.8em;background:var(--bg-hover);color:var(--text-light)}.main[module="agents"] .model_size_mb.downloading{position:relative;cursor:pointer}.main[module="agents"] .model_size_mb.downloading:hover{color:transparent}.main[module="agents"] .model_size_mb.downloading:hover::after{content:"stop";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--error-color)}.main[module="agents"] .model_mdst_score,.main[module="agents"] .model_tag{padding:2px 8px;border-radius:9999px;background:var(--bg-menu);color:var(--primary-color-dark);min-width:34px;text-align:center}.main[module="agents"] .model_private_tag,.main[module="agents"] .model_filesystem_tag{padding:2px 8px;border-radius:9999px;background:var(--warning-light);color:var(--warning-dark);font-size:0.7em;text-transform:uppercase}.main[module="agents"] .model_recent_tag{padding:2px 8px;border-radius:9999px;background:var(--primary-light);color:var(--primary-color);font-size:0.7em;text-transform:uppercase}.main[module="agents"] .content.active[tab="models"]{display:flex;flex-direction:column;gap:12px}.main[module="agents"] .content[tab="models"] .data_table{background:var(--bg-menu);border-radius:16px;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.main[module="agents"] .content[tab="models"] .data_table_head,.main[module="agents"] .content[tab="models"] .models_list .context_rule_row{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,84px) minmax(0,132px) minmax(0,110px);align-items:center;gap:8px;padding:10px 14px}.main[module="agents"] .content[tab="models"] .data_table_head>*,.main[module="agents"] .content[tab="models"] .models_list .context_rule_row>*{min-width:0}.main[module="agents"] .content[tab="models"] .data_table_head{flex:none;font-size:12px;color:var(--text-light);border-bottom:1px solid var(--border-color)}.main[module="agents"] .content[tab="models"] .models_list .context_rule_row{border-top:1px solid var(--border-color);cursor:default;font-size:14px}.main[module="agents"] .content[tab="models"] .models_list .context_rule_row:not(.selected){opacity:0.55}.main[module="agents"] .content[tab="models"] .models_list .context_rule_row:not(.selected):hover{opacity:0.8}.main[module="agents"] .content[tab="models"] .models_list .context_rule_row:first-child{border-top:none}.main[module="agents"] .content[tab="models"] .models_list .context_rule_row:hover{background:var(--bg-hover)}.main[module="agents"] .content[tab="models"] .models_list .context_rule_row.hidden{display:none}.main[module="agents"] .content[tab="models"] .model_name{display:flex;align-items:center;gap:6px;min-width:0}.main[module="agents"] .content[tab="models"] .model_name_text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main[module="agents"] .content[tab="models"] .model_cell{color:var(--text-light)}.main[module="agents"] .model_action_tag{display:inline-flex;align-items:center;justify-content:center;padding:3px;border-radius:6px;font-size:18px;cursor:pointer;user-select:none;color:var(--text-light)}.main[module="agents"] .model_action_tag:hover{background:var(--bg-hover)}.main[module="agents"] .model_action_tag.model_download{color:var(--primary-color)}.main[module="agents"] .model_action_tag.model_delete{color:var(--error-color)}.main[module="agents"] .model_action_tag.model_cancel{color:var(--error-color)}.main[module="agents"] .model_action_tag.model_edit{color:var(--text-light)}.main[module="agents"] .model_action_tag.model_delete:hover,.main[module="agents"] .model_action_tag.model_cancel:hover{background:color-mix(in srgb,var(--error-color) 12%,transparent)}.main[module="agents"] .model_action_tag.model_download:hover{background:color-mix(in srgb,var(--primary-color) 12%,transparent)}.main[module="agents"] .model_action_tag.hidden{display:none}#model_add_btn{padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:5px;background:var(--bg-hover);color:var(--text-color);user-select:none;white-space:nowrap}#model_add_btn:hover{filter:brightness(1.1)}#model_add_btn .material-symbols-outlined{font-size:18px}#model_add_modal_overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.35)}.model_add_modal{width:min(520px,92vw);max-height:86vh;overflow-y:auto;background:var(--bg-white);border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,0.18);display:flex;flex-direction:column;gap:16px;padding:22px}.model_add_modal_head{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:600}.model_add_modal_close{cursor:pointer;color:var(--text-light);font-size:20px}.model_add_modal_close:hover{color:var(--text-color)}.model_add_sources{display:flex;gap:10px}.model_add_source{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;border-radius:10px;background:var(--bg-hover);cursor:pointer;text-align:center}.model_add_source:hover{filter:brightness(0.96)}.model_add_source.active{background:var(--primary-light)}.model_add_source .material-symbols-outlined{font-size:28px;color:var(--text-light)}.model_add_source.active .material-symbols-outlined{color:var(--primary-color)}.model_add_source_title{font-size:13px;font-weight:600}.model_add_source_desc{font-size:11px;color:var(--text-light);line-height:1.4}.model_add_modal_body{display:flex;flex-direction:column;gap:12px}.model_add_modal_body:empty{display:none}.main[module="agents"] .agents_selected_header{display:flex;align-items:baseline;justify-content:space-between;padding:14px 0 4px}.main[module="agents"] .agents_selected_header>span:first-child{font-size:0.85rem;font-weight:600;color:var(--text-color)}.main[module="agents"] .agents_selected_hint{font-size:0.75rem;color:var(--text-lighter)}.main[module="agents"] .agents_selected_list{display:flex;flex-direction:column}.main[module="agents"] .agents_selected_empty{padding:18px 0;font-size:0.85rem;color:var(--text-lighter)}.main[module="agents"] .agents_sel_row{display:grid;grid-template-columns:28px 1fr 64px;align-items:center;padding:8px 6px;cursor:grab;font-size:0.85rem;color:var(--text-color);border-top:1px solid var(--border-color)}.main[module="agents"] .agents_sel_row:first-child{border-top:none}.main[module="agents"] .agents_sel_row.agents_sel_locked{opacity:0.45;cursor:default}.main[module="agents"] .agents_sel_row.agents_sel_locked .agents_sel_handle{cursor:default}.main[module="agents"] .agents_sel_handle{font-size:18px;color:var(--text-lighter);cursor:grab;user-select:none}.main[module="agents"] .agents_sel_name{display:flex;align-items:center;gap:6px;overflow:hidden}.main[module="agents"] .agents_sel_name_text{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main[module="agents"] .agents_sel_name .model_dtype,.main[module="agents"] .agents_sel_name .model_size_mb{font-size:0.75rem;color:var(--text-lighter);white-space:nowrap}.main[module="agents"] .agents_sel_type{font-size:0.8rem;color:var(--text-light);text-align:center}.main[module="agents"] .agents_sel_ghost{opacity:0.35}.main[module="agents"] .agents_sel_chosen{background:var(--primary-light)}.main[module="agents"] .content[tab="models"] .models_th_price{display:inline-flex;align-items:center;gap:4px}.main[module="agents"] .content[tab="models"] .model_price_info{color:var(--text-lighter);cursor:help;font-size:13px}.main[module="agents"] .content[tab="models"] .sort_header{display:inline-flex;align-items:center;gap:4px;cursor:pointer;width:fit-content;user-select:none}.main[module="agents"] .content[tab="models"] .sort_header:hover .sort_icon{opacity:0.85}.main[module="agents"] .content[tab="models"] .sort_icon{width:13px;height:13px;display:inline-block;opacity:0.5;background-color:var(--text-light);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.main[module="agents"] .content[tab="models"] .sort_header.sort-asc .sort_icon,.main[module="agents"] .content[tab="models"] .sort_header.sort-desc .sort_icon{opacity:1;background-color:var(--primary-color)}.main[module="agents"] .content[tab="models"] .sort_icon.sort-neutral{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m21 16-4 4-4-4'></path><path d='M17 20V4'></path><path d='m3 8 4-4 4 4'></path><path d='M7 4v16'></path></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m21 16-4 4-4-4'></path><path d='M17 20V4'></path><path d='m3 8 4-4 4 4'></path><path d='M7 4v16'></path></svg>")}.main[module="agents"] .content[tab="models"] .sort_icon.sort-asc{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m5 12 7-7 7 7'></path><path d='M12 19V5'></path></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m5 12 7-7 7 7'></path><path d='M12 19V5'></path></svg>")}.main[module="agents"] .content[tab="models"] .sort_icon.sort-desc{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 5v14'></path><path d='m19 12-7 7-7-7'></path></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 5v14'></path><path d='m19 12-7 7-7-7'></path></svg>")}.main[module="agents"] .model_detail textarea{font-family:monospace;font-size:0.85em;min-height:100px}.main[module="agents"] .hf_input_row{display:flex;gap:8px;align-items:center}.main[module="agents"] .hf_input_row input{flex:1;font-size:0.95em;padding:8px 10px}.main[module="agents"] .hf_input_row .rule_action_btn{padding:4px 16px;border-radius:8px;font-weight:500;cursor:pointer;background:var(--bg-hover);color:var(--text-color);user-select:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;height:30px}.main[module="agents"] .hf_input_row .rule_action_btn:hover{filter:brightness(1.1)}.main[module="agents"] .hf_input_row .fetch_btn{background-color:var(--primary-color);color:var(--bg-white)}.main[module="agents"] .hf_input_row .fetch_btn.loading{opacity:0.6;pointer-events:none}.main[module="agents"] .hf_input_row .fetch_btn.loading{gap:8px}.main[module="agents"] .hf_input_row .fetch_btn.loading::after{content:'';width:10px;height:10px;border:2px solid rgba(255,255,255,0.55);border-top-color:rgba(255,255,255,0.95);border-radius:50%;display:inline-block;animation:agents_spin 0.8s linear infinite}@keyframes agents_spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.main[module="agents"] .models_notice{font-size:12px;color:var(--error-color);background:rgba(255,0,0,0.06);border:1px solid rgba(255,0,0,0.15);border-radius:8px;padding:8px 10px}.main[module="agents"] .models_notice.hidden{display:none}.main[module="agents"] .hf_error{font-size:12px;color:var(--error-color);background:rgba(255,0,0,0.06);border:1px solid rgba(255,0,0,0.15);border-radius:8px;padding:8px 10px}.main[module="agents"] .hf_error.hidden{display:none}.main[module="agents"] .hf_quants{display:flex;flex-wrap:wrap;gap:6px}.main[module="agents"] .hf_quant_badge{padding:4px 10px;border-radius:12px;font-size:0.8em;background:var(--bg-hover);color:var(--text-color);cursor:pointer;user-select:none;transition:background 0.15s,color 0.15s}.main[module="agents"] .hf_quant_badge:hover{background:var(--bg-selected)}.main[module="agents"] .hf_quant_badge.active{background:var(--primary-color);color:white}.main[module="agents"] .hf_quant_badge .quant_size{font-size:0.85em;opacity:0.7;padding-left:4px}.main[module="agents"] .models_list .asr_radio{width:16px;height:16px;border-radius:50%;border:2px solid var(--text-lighter);cursor:pointer;flex-shrink:0}.main[module="agents"] .models_list .asr_radio.active{background:var(--primary-color)}.main[module="agents"] .context_rule_detail{background:var(--bg-menu);border-radius:8px;padding:18px;display:flex;flex-direction:column;gap:12px;width:100%}.main[module="agents"] .context_rule_detail label{font-weight:500;display:flex;flex-direction:column;gap:4px}.main[module="agents"] .context_rule_detail input[type="text"],.main[module="agents"] .context_rule_detail textarea{font-size:1em;padding:6px 8px;border:1px solid var(--border-color);border-radius:4px;width:100%;box-sizing:border-box}.main[module="agents"] .context_rule_detail textarea{min-height:120px;resize:vertical}.main[module="agents"] .context_rule_detail_actions{display:flex;gap:10px}.main[module="agents"] .context_rule_detail_actions .rule_action_btn{padding:4px 16px;border-radius:8px;font-weight:500;cursor:pointer;background:var(--bg-hover);color:var(--text-color);user-select:none;display:inline-flex;align-items:center;justify-content:center}.main[module="agents"] .context_rule_detail_actions .rule_action_btn:hover{filter:brightness(1.1)}.main[module="agents"] .context_rule_detail_actions .delete_btn{background:var(--error-color);color:var(--bg-white)}.main[module="agents"] .context_rule_detail_actions .delete_btn:hover{filter:brightness(1.1)}.main[module="agents"] .context_rule_detail_actions .save_btn{background-color:var(--primary-color);color:var(--bg-white)}.main[module="agents"] .context_rule_detail_actions .save_btn:hover{filter:brightness(1.1)}.main[module="agents"] .models_filters{display:flex;align-items:center;gap:12px}.main[module="agents"] .models_search_wrap{position:relative;display:inline-flex;align-items:center}.main[module="agents"] .models_search_icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);font-size:17px;color:var(--text-light);pointer-events:none}.main[module="agents"] .models_search{width:170px;font-size:13px;padding:7px 12px 7px 34px;border:none;border-radius:999px;background:var(--bg-hover);color:var(--text-color);box-sizing:border-box}.main[module="agents"] .models_search::placeholder{color:var(--text-lighter)}.main[module="agents"] .models_search:focus{outline:none}.main[module="agents"] .model_toggle_cell{display:flex;flex-shrink:0}.main[module="agents"] .model_toggle_cell.toggle_locked{opacity:0.35;pointer-events:none}.main[module="agents"] .models_footer{display:flex;justify-content:center;gap:12px}.main[module="agents"] .filter_toggle{font-size:13px}.main[module="agents"] .filter_toggle.active{outline:0}.models_list{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.main[module="agents"] .model_row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--border-color);border-radius:8px}.model_upgrade_notice{font-size:12px;text-align:center;color:var(--text-lighter)}.models_section_header{padding:24px 0 12px;font-size:14px;font-weight:500;color:var(--text-light)}.main[module="agents"] .agent_slot_hint{font-size:0.8em;font-weight:400;color:var(--text-light)}.main[module="agents"] .nodes_section_title{font-size:15px;font-weight:600;padding-bottom:12px}.main[module="agents"] .nodes_library_title{padding-top:28px}.main[module="agents"] .nodes_new_btn{padding-bottom:12px}.main[module="agents"] .nodes_list_wrapper{display:flex;flex-direction:column;gap:8px}.main[module="agents"] .node_card{border:1px solid var(--border-color);border-left:3px solid var(--primary-color);border-radius:8px;padding:10px 12px;background:var(--bg-white);cursor:pointer}.main[module="agents"] .node_card:hover{background:var(--bg-hover)}.main[module="agents"] .node_head{display:flex;align-items:center;justify-content:space-between;gap:8px}.main[module="agents"] .node_name{font-weight:600;font-size:14px}.main[module="agents"] .node_meta{font-size:12px;color:var(--text-light);padding-top:2px}.main[module="agents"] .node_desc{font-size:12px;padding-top:6px;color:var(--text-light)}.main[module="agents"] .graph_zoom_controls{float:right;display:inline-flex;align-items:center;gap:4px;font-weight:400}.main[module="agents"] .graph_zoom_controls .material-symbols-outlined{font-size:18px;color:var(--text-light);cursor:pointer}.main[module="agents"] .graph_zoom_controls .material-symbols-outlined:hover{color:var(--text-color)}.main[module="agents"] .graph_zoom_level{font-size:12px;color:var(--text-light);min-width:36px;text-align:center}.main[module="agents"] .nodes_graph_viewport{flex:none;overflow:auto;height:440px;border:1px solid var(--border-color);border-radius:10px;padding:14px;box-sizing:border-box}.main[module="agents"] .nodes_graph{width:max-content;display:flex;flex-direction:column;align-items:flex-start;transform-origin:0 0}.main[module="agents"] .graph_main_row{display:flex;align-items:center}.main[module="agents"] .graph_link{width:24px;height:2px;background:var(--border-color);flex:0 0 auto}.main[module="agents"] .graph_host_box{border:1px solid var(--border-color);border-radius:10px;padding:14px;display:flex;align-items:center}.main[module="agents"] .graph_fan{width:2px;align-self:stretch;padding:24px 0;background:var(--border-color);flex:0 0 auto}.main[module="agents"] .graph_children{display:flex;flex-direction:column;gap:10px}.main[module="agents"] .graph_child{display:flex;align-items:center}.main[module="agents"] .graph_drop{width:18px;height:2px;background:var(--border-color);flex:0 0 auto}.main[module="agents"] .graph_child .node_card{width:200px;flex:0 0 auto;box-sizing:border-box}.main[module="agents"] .node_detail textarea{font-size:0.95em;padding:6px 8px;border:1px solid var(--border-color);border-radius:4px;width:100%;box-sizing:border-box;resize:vertical}.main[module="agents"] .node_detail select{font-size:1em;padding:6px 8px;border:1px solid var(--border-color);border-radius:4px;width:100%;box-sizing:border-box;background:var(--bg-white);color:var(--text-color)}.main[module="agents"] .graph_children.drag_over,.main[module="agents"] .graph_slot_row.drag_over .node_card,.main[module="agents"] .graph_child.drag_over{outline:2px dashed var(--primary-color);outline-offset:2px;border-radius:8px}.main[module="agents"] .node_card[draggable="true"]{cursor:grab}.main[module="agents"] .node_remove{font-size:16px;color:var(--text-lighter);cursor:pointer;flex:none;align-self:center}.main[module="agents"] .node_remove:hover{color:var(--error-color)}.main[module="agents"] .node_kind_trigger{border-left-color:var(--warning-dark)}.main[module="agents"] .node_kind_condition{border-left-color:var(--text-lighter);border-style:dashed}.main[module="agents"] .graph_slot_row .node_card{width:240px;box-sizing:border-box}.main[module="agents"] .graph_cond_slot{font-size:11px;color:var(--text-lighter);border:1px dashed var(--border-color);border-radius:6px;padding:3px 8px;flex:0 0 auto}.main[module="agents"] .graph_flow_row{display:flex;align-items:center;gap:10px;padding-top:18px}.main[module="agents"] .graph_flow_row .node_card{width:240px;flex:0 0 auto;box-sizing:border-box}.main[module="agents"] .graph_arrow{color:var(--text-lighter)}.main[module="agents"] .node_tools_label{font-weight:500}.main[module="agents"] .node_tools_grid{display:flex;flex-wrap:wrap;gap:6px 14px}.main[module="agents"] .node_tool_check{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-family:monospace;font-weight:400;cursor:pointer}.main[module="agents"] .node_worker_fields,.main[module="agents"] .node_trigger_fields,.main[module="agents"] .node_condition_fields{display:flex;flex-direction:column;gap:12px}.main[module="agents"] .node_worker_fields.hidden,.main[module="agents"] .node_trigger_fields.hidden,.main[module="agents"] .node_condition_fields.hidden{display:none}.main[module="agents"] .node_card_model{width:100%;font-size:12px;padding:8px 6px 4px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-white);color:var(--text-color);cursor:pointer}.agents_gate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:80px 24px;text-align:center;max-width:400px}.agents_gate_icon{font-size:48px;color:var(--text-lighter)}.agents_gate h2{font-size:1.2rem;font-weight:600}.agents_gate p{font-size:0.88rem;color:var(--text-light);line-height:1.5}.agents_gate_btn{padding:10px 28px;border-radius:10px;font-size:0.9rem;font-weight:500;background:var(--primary-color);color:var(--bg-white);text-decoration:none}.agents_gate_btn:hover{filter:brightness(1.1)}.main[module="agents"] .agent_types{display:flex;gap:10px}.main[module="agents"] .agent_type_card{flex:1;background:var(--bg-hover);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.main[module="agents"] .agent_type_card h3{font-size:0.85rem;font-weight:600;color:var(--text-color)}.main[module="agents"] .agent_type_card p{color:var(--text-light);font-size:0.78rem;line-height:1.45}.main[module="agents"] .agent_type_card.agent_card_locked{opacity:0.45}.main[module="agents"] .agents_anon_note{width:fit-content;margin:0 auto;font-size:0.78rem;color:var(--text-light);line-height:1.5;background:var(--bg-hover);border-radius:10px;padding:10px 14px}.main[module="agents"] .agents_anon_note.hidden{display:none}.main[module="agents"] .agents_anon_note a{color:var(--primary-color);text-decoration:none;font-weight:500}.main[module="agents"] .agents_anon_note a:hover{text-decoration:underline}