.VariableInput-module_container__zZcKK{width:100%}.VariableInput-module_editor__9MsmW{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-family:inherit;line-height:1.5;background:#fff;outline:none;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word;word-break:break-word;transition:border-color .15s,box-shadow .15s}.VariableInput-module_editor__9MsmW:focus{border-color:#602166;box-shadow:0 0 0 1px rgba(96,33,102,.2)}.VariableInput-module_editor__9MsmW:empty:before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none}.VariableInput-module_variable__n2-lw{background-color:rgba(96,33,102,.15);color:#602166;font-weight:500;border-radius:2px;user-select:all;cursor:default}.VariableInput-module_warning__5IjUV{display:flex;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;background:#fef3c7;border:1px solid #f59e0b;border-radius:4px;font-size:12px;color:#92400e}.VariableInput-module_warning__5IjUV i{font-size:14px;color:#f59e0b}.VariableInput-module_hint__juGGw{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.VariableInput-module_hintLabel__w1hCs{font-size:11px;color:#9ca3af}.VariableInput-module_hintVariable__bwsVH{display:inline-flex;align-items:center;background:#fff;color:#602166;font-weight:500;font-size:11px;padding:4px 8px;border-radius:4px;border:1px solid #e5e7eb;cursor:pointer;transition:all .15s}.VariableInput-module_hintVariable__bwsVH:hover{border-color:#602166;background:rgba(96,33,102,.05)}.VariableInput-module_hintVariable__bwsVH:active{opacity:.8}.DashboardControl-module_container__59RQA{padding:20px;height:100%;display:flex;flex-direction:column}.DashboardControl-module_loading__SXP3U{display:flex;align-items:center;justify-content:center;height:200px;color:#666}.DashboardControl-module_passwordGate__riZ7M{display:flex;align-items:center;justify-content:center;flex:1;min-height:400px}.DashboardControl-module_passwordCard__Pauba{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:40px 48px;max-width:360px;width:100%;box-shadow:0 4px 12px rgba(0,0,0,.06)}.DashboardControl-module_passwordCard__Pauba i{font-size:36px;color:#6b7280;margin-bottom:12px;display:block}.DashboardControl-module_passwordCard__Pauba h2{font-size:18px;font-weight:600;margin:0 0 4px;color:#1f2937}.DashboardControl-module_passwordCard__Pauba p{font-size:13px;color:#6b7280;margin:0 0 20px}.DashboardControl-module_passwordCard__Pauba form{display:flex;flex-direction:column;gap:12px}.DashboardControl-module_passwordInput__dkIiR{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;transition:border-color .15s}.DashboardControl-module_passwordInput__dkIiR:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.DashboardControl-module_passwordError__8GmsP{color:#ef4444;font-size:12px;margin-top:-4px}.DashboardControl-module_layout__0gcv-{display:grid;grid-template-columns:320px 1fr;gap:24px;flex:1;min-height:0;margin-top:16px}.DashboardControl-module_detailSection__D4bGq,.DashboardControl-module_listSection__rQzPm{background:#fff;border-radius:8px;border:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden}.DashboardControl-module_sectionHeader__u58N3{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.DashboardControl-module_sectionHeader__u58N3 h3{margin:0;font-size:14px;font-weight:600;color:#111}.DashboardControl-module_sectionHeader__u58N3 .DashboardControl-module_subtitle__ZA3H0{font-size:12px;color:#666}.DashboardControl-module_sectionHeader__u58N3 .DashboardControl-module_headerActions__Fcdgc{display:flex;gap:8px}.DashboardControl-module_list__p-8FK{flex:1;overflow-y:auto}.DashboardControl-module_listItem__XCKaL{padding:12px 16px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background .15s;display:flex;align-items:center;justify-content:space-between}.DashboardControl-module_listItem__XCKaL:hover{background:#f9fafb}.DashboardControl-module_listItem__XCKaL:hover .DashboardControl-module_domainActions__AfLG0{opacity:1}.DashboardControl-module_listItem__XCKaL.DashboardControl-module_active__z3DvN{background:rgba(96,33,102,.08);border-left:3px solid #602166}.DashboardControl-module_listItem__XCKaL .DashboardControl-module_itemInfo__STop7{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.DashboardControl-module_listItem__XCKaL .DashboardControl-module_itemName__DurLC{font-size:13px;font-weight:500;color:#111}.DashboardControl-module_listItem__XCKaL .DashboardControl-module_itemMeta__TIp53{font-size:11px;color:#6b7280}.DashboardControl-module_domainActions__AfLG0{display:flex;gap:4px;opacity:0;transition:opacity .15s}.DashboardControl-module_domainActionBtn__K2g\+R{width:24px;height:24px;border-radius:4px;border:none;background:transparent;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.DashboardControl-module_domainActionBtn__K2g\+R i{font-size:14px}.DashboardControl-module_domainActionBtn__K2g\+R:hover{background:#fee2e2;color:#dc2626}.DashboardControl-module_domainActionBtn__K2g\+R:first-child:hover{background:#e0f2fe;color:#0284c7}.DashboardControl-module_panelsList__NQ6wD{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.DashboardControl-module_panelItem__LmnZs{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb;transition:box-shadow .2s,transform .2s}.DashboardControl-module_panelItem__LmnZs.DashboardControl-module_dragging__mHwbt{box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10}.DashboardControl-module_panelItem__LmnZs.DashboardControl-module_childPanel__M2mMp{margin-left:24px;background:#fff;border-left:3px solid #602166}.DashboardControl-module_panelItem__LmnZs .DashboardControl-module_panelInfo__VZQvg{flex:1;min-width:0}.DashboardControl-module_panelItem__LmnZs .DashboardControl-module_panelInfo__VZQvg .DashboardControl-module_panelName__z9kdB{font-size:13px;font-weight:500;color:#111;margin-bottom:4px}.DashboardControl-module_panelItem__LmnZs .DashboardControl-module_panelInfo__VZQvg .DashboardControl-module_panelUrl__Tqw5J{font-size:11px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.DashboardControl-module_panelItem__LmnZs .DashboardControl-module_panelInfo__VZQvg .DashboardControl-module_panelPermission__l3Rnf{display:flex;align-items:center;gap:4px;font-size:10px;color:#9ca3af;margin-top:4px}.DashboardControl-module_panelItem__LmnZs .DashboardControl-module_panelInfo__VZQvg .DashboardControl-module_panelPermission__l3Rnf i{font-size:12px}.DashboardControl-module_panelItem__LmnZs .DashboardControl-module_panelInfo__VZQvg .DashboardControl-module_panelPermission__l3Rnf .DashboardControl-module_permissionEntity__Yxx1v{color:#602166;font-weight:500}.DashboardControl-module_panelItem__LmnZs .DashboardControl-module_panelInfo__VZQvg .DashboardControl-module_panelPermission__l3Rnf .DashboardControl-module_permissionSeparator__Igxws{color:#d1d5db;margin:0 2px}.DashboardControl-module_panelItem__LmnZs .DashboardControl-module_panelActions__XRqn7{display:flex;align-items:center;gap:8px;margin-left:16px}.DashboardControl-module_toggleBtn__dQJRl{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:500;border:none;cursor:pointer;transition:all .15s}.DashboardControl-module_toggleBtn__dQJRl.DashboardControl-module_enabled__0UTdM{background:#dcfce7;color:#166534}.DashboardControl-module_toggleBtn__dQJRl.DashboardControl-module_enabled__0UTdM:hover{background:#bbf7d0}.DashboardControl-module_toggleBtn__dQJRl.DashboardControl-module_disabled__G940F{background:#fee2e2;color:#991b1b}.DashboardControl-module_toggleBtn__dQJRl.DashboardControl-module_disabled__G940F:hover{background:#fecaca}.DashboardControl-module_deleteBtn__fReKm,.DashboardControl-module_editBtn__kKYaT{width:28px;height:28px;border-radius:4px;border:none;background:transparent;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.DashboardControl-module_deleteBtn__fReKm i,.DashboardControl-module_editBtn__kKYaT i{font-size:16px}.DashboardControl-module_editBtn__kKYaT:hover{background:#e0f2fe;color:#0284c7}.DashboardControl-module_deleteBtn__fReKm:hover{background:#fee2e2;color:#dc2626}.DashboardControl-module_dragHandle__L84Qm{display:flex;align-items:center;justify-content:center;width:24px;height:32px;margin-right:12px;cursor:grab;color:#9ca3af;border-radius:4px;transition:all .15s}.DashboardControl-module_dragHandle__L84Qm:hover{background:#e5e7eb;color:#6b7280}.DashboardControl-module_dragHandle__L84Qm:active{cursor:grabbing}.DashboardControl-module_dragHandle__L84Qm i{font-size:18px}.DashboardControl-module_childIndicator__k1IZC{display:flex;align-items:center;justify-content:center;width:20px;margin-right:8px;color:#602166}.DashboardControl-module_childIndicator__k1IZC i{font-size:16px}.DashboardControl-module_panelIcon__5TTIv{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:12px;background:#f3f4f6;border-radius:6px;color:#602166}.DashboardControl-module_panelIcon__5TTIv i{font-size:18px}.DashboardControl-module_empty__8QxRA{padding:40px 20px;text-align:center;color:#9ca3af;font-size:13px}.DashboardControl-module_noSelection__j-i1e{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af;gap:12px}.DashboardControl-module_noSelection__j-i1e i{font-size:32px}.DashboardControl-module_noSelection__j-i1e span{font-size:14px}.DashboardControl-module_modalContent__0Uk\+O{padding:20px}.DashboardControl-module_formRow__hCbTG{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.DashboardControl-module_deleteConfirm__t5ahy{text-align:center;padding:16px 0}.DashboardControl-module_deleteConfirm__t5ahy i{font-size:48px;color:#f59e0b;margin-bottom:16px;display:block}.DashboardControl-module_deleteConfirm__t5ahy p{font-size:14px;color:#374151;margin:0}.DashboardControl-module_deleteConfirm__t5ahy p strong{color:#111}.DashboardControl-module_deleteConfirm__t5ahy .DashboardControl-module_deleteWarning__BRKLb{display:block;font-size:12px;color:#dc2626;margin-top:8px}.DashboardControl-module_formGroup__84QN6{margin-bottom:16px}.DashboardControl-module_formGroup__84QN6 label{display:block;font-size:12px;font-weight:500;color:#374151;margin-bottom:6px}.DashboardControl-module_formGroup__84QN6 input[type=text],.DashboardControl-module_formGroup__84QN6 textarea{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;transition:border-color .15s;background:#fff;font-family:inherit;resize:vertical}.DashboardControl-module_formGroup__84QN6 input[type=text]:focus,.DashboardControl-module_formGroup__84QN6 textarea:focus{outline:none;border-color:#602166;box-shadow:0 0 0 1px rgba(96,33,102,.2)}.DashboardControl-module_formGroup__84QN6 input[type=text]::placeholder,.DashboardControl-module_formGroup__84QN6 textarea::placeholder{color:#9ca3af}.DashboardControl-module_formGroup__84QN6 .DashboardControl-module_checkboxLabel__K88EV{display:flex;align-items:center;gap:8px;cursor:pointer}.DashboardControl-module_formGroup__84QN6 .DashboardControl-module_checkboxLabel__K88EV input[type=checkbox]{width:16px;height:16px;cursor:pointer}.DashboardControl-module_formGroup__84QN6 .DashboardControl-module_checkboxLabel__K88EV span{font-size:13px;color:#374151}.DashboardControl-module_formGroup__84QN6 .DashboardControl-module_formHint__HAdb8{display:block;font-size:11px;color:#9ca3af;margin-top:4px}.DashboardControl-module_modalActions__ggD\+z{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid #e5e7eb}.DashboardControl-module_accessDenied__pjIZd{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;text-align:center;color:#9ca3af}.DashboardControl-module_accessDenied__pjIZd i{font-size:48px;color:#d1d5db;margin-bottom:16px}.DashboardControl-module_accessDenied__pjIZd h2{margin:0 0 8px;font-size:18px;font-weight:500;color:#6b7280}.DashboardControl-module_accessDenied__pjIZd p{margin:0 0 4px;font-size:13px}.DashboardControl-module_accessDenied__pjIZd .DashboardControl-module_permissionHint__rU99C{margin-top:12px;font-size:11px;color:#9ca3af}.DashboardControl-module_accessDenied__pjIZd .DashboardControl-module_permissionHint__rU99C code{background:#f3f4f6;padding:2px 6px;border-radius:4px;font-family:monospace;color:#9ca3af}