.api-editor_editorContainer__yGLaI{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;background:var(--bg-primary);font-family:var(--font-body);display:flex;flex-direction:column}.api-editor_header__KfEEC{display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem;border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);z-index:100;height:50px;flex-shrink:0}.api-editor_headerLeft__SfyEM{display:flex;align-items:center;gap:1.25rem}.api-editor_titleArea__ST9Of{display:flex;flex-direction:column}.api-editor_backBtn__f1xRd{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-muted);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.api-editor_backBtn__f1xRd:hover{background:var(--bg-secondary);border-color:var(--accent-primary);color:var(--accent-primary);transform:translateX(-3px)}.api-editor_nameInput__u4ZbX{width:400px;font-size:.95rem;font-weight:600;padding:6px 12px;background:transparent;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-main);transition:all .2s;font-family:var(--font-heading);letter-spacing:-.01em}.api-editor_nameInput__u4ZbX:hover{border-color:var(--accent-primary)}.api-editor_nameInput__u4ZbX:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.api-editor_headerActions__CO1D5{display:flex;align-items:center;gap:8px}.api-editor_moreBtn__cvPFN{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-dim);cursor:pointer;transition:all .2s}.api-editor_moreBtn__cvPFN:hover{background:var(--bg-tertiary);color:var(--text-main);border-color:var(--accent-primary)}.api-editor_saveBtn__l47EF{background:var(--accent-primary);color:white;border:none;padding:8px 16px;border-radius:6px;display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px var(--accent-glow)}.api-editor_saveBtn__l47EF:hover:not(:disabled){background:var(--accent-secondary);transform:translateY(-1px)}.api-editor_saveBtn__l47EF:active:not(:disabled){transform:translateY(0)}.api-editor_miniBtn__TQo7K{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-muted);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s}.api-editor_miniBtn__TQo7K:hover{background:var(--bg-secondary);color:var(--accent-primary);border-color:var(--accent-primary);transform:translateY(-1px)}.api-editor_miniBtn__TQo7K svg{color:var(--text-dim)}.api-editor_miniBtn__TQo7K:hover svg{color:var(--accent-primary)}.api-editor_dropdownItem__OypOu{width:100%;padding:10px 14px;display:flex;align-items:center;gap:12px;font-size:.85rem;font-weight:500;color:var(--text-muted);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s;text-align:left}.api-editor_dropdownItem__OypOu:hover{background:var(--bg-tertiary);color:var(--text-main)}.api-editor_dropdownItem__OypOu svg{color:var(--text-dim)}.api-editor_dropdownItemDelete__EuIxX{width:100%;padding:10px 14px;display:flex;align-items:center;gap:12px;font-size:.85rem;font-weight:600;color:#ef4444;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s;text-align:left}.api-editor_dropdownItemDelete__EuIxX:hover{background:rgba(239,68,68,.1)}.api-editor_mainLayout__0vrGq{display:grid;grid-template-columns:350px 1fr 350px;gap:0;flex:1 1;overflow:hidden;min-height:0}.api-editor_tabBar__kj7dA{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:16px;padding:1rem;display:flex;flex-direction:column;gap:.4rem}.api-editor_sectionLabel__X8R_q{font-size:.75rem;font-weight:700;color:var(--text-dim);margin:1.5rem 0 .75rem .5rem}.api-editor_navItem__u7xk1{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text-dim);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:.9rem;font-weight:600}.api-editor_navItem__u7xk1:hover{background:var(--bg-tertiary);color:var(--text-main)}.api-editor_navItem__u7xk1.api-editor_active__2Etd8{background:var(--bg-primary);border-color:var(--border-subtle);color:var(--accent-primary);box-shadow:var(--shadow-sm)}.api-editor_sidebar__UVe_l{background:var(--bg-secondary);border-right:1px solid var(--border-subtle);width:350px;display:flex;flex-direction:column;overflow:hidden;height:100%}.api-editor_columnHeader__ajIlt{height:50px;padding:0 1.25rem;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;background:var(--bg-tertiary);flex-shrink:0}.api-editor_columnTitle__SrFRF{font-size:.9rem;font-weight:700;color:var(--text-main)}.api-editor_addVariableBtn__n3Q1t{width:32px;height:32px;border-radius:8px;border:1px solid var(--accent-subtle);background:var(--accent-glow);color:var(--accent-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.api-editor_addVariableBtn__n3Q1t:hover{transform:scale(1.05);background:var(--accent-primary);color:white}.api-editor_variablesContent__OztaQ{flex:1 1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.api-editor_variableCard__wLezB{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.api-editor_variableCard__wLezB:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.api-editor_variableHeader__d6R0Y{display:flex;justify-content:space-between;align-items:center}.api-editor_variableTag__pLMui{font-size:.7rem;font-weight:600;padding:2px 8px;background:var(--bg-tertiary);border-radius:4px;color:var(--text-muted)}.api-editor_removeVarBtn__xyyzL{color:var(--text-dim);background:transparent;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.api-editor_removeVarBtn__xyyzL:hover{color:#ef4444;background:rgba(239,68,68,.1)}.api-editor_variableField__55dFr{display:flex;flex-direction:column;gap:4px}.api-editor_variableField__55dFr label{font-size:.72rem;font-weight:600;color:var(--text-dim)}.api-editor_variableInput__pmoeG{background:var(--bg-tertiary)!important;border:1px solid var(--border-subtle)!important;padding:.75rem 1rem!important;font-size:.85rem!important;width:100%!important;font-weight:600!important;border-radius:12px!important;color:var(--text-main)!important;transition:all .2s!important}.api-editor_variableInput__pmoeG:focus{border-color:var(--accent-primary)!important;box-shadow:0 0 0 3px var(--accent-glow)!important;outline:none!important}.api-editor_testValueInput__XNw7w{flex:1 1;padding:.6rem .85rem;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-primary);color:var(--text-main);font-size:.8rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.api-editor_testValueInput__XNw7w:focus{outline:none;border-color:var(--accent-primary);background:var(--bg-tertiary);box-shadow:0 0 0 3px var(--accent-glow)}.api-editor_emptyVariables__ajf_H{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-dim);gap:1rem;text-align:center;padding:2rem}.api-editor_emptyVariables__ajf_H p{font-size:.8rem;line-height:1.4}.api-editor_editorPane__w696u{background:var(--bg-primary);display:flex;flex-direction:column;overflow:hidden}.api-editor_requestHeader__HHK4c{padding:1.25rem 2rem .4rem;background:var(--bg-secondary);border-bottom:none;display:flex;flex-direction:column}.api-editor_innerTabs__Q3Dme{display:flex;gap:1.75rem;padding:0 2rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.api-editor_innerTab__SLnHS{padding:.4rem 0 .6rem;font-size:.8rem;font-weight:600;color:var(--text-dim);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s}.api-editor_innerTab__SLnHS:hover{color:var(--text-main)}.api-editor_innerTab__SLnHS.api-editor_active__2Etd8{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.api-editor_methodSelect__r9SUL[value=GET]{color:#10b981}.api-editor_methodSelect__r9SUL[value=POST]{color:#3b82f6}.api-editor_methodSelect__r9SUL[value=PUT]{color:#f59e0b}.api-editor_methodSelect__r9SUL[value=DELETE]{color:#ef4444}.api-editor_editorScroll__Js0LD{flex:1 1;overflow-y:auto;padding:0;display:flex;flex-direction:column}.api-editor_formSection__5KpKk{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 2rem}.api-editor_formSection__5KpKk.api-editor_fullHeight__W_aSf,.api-editor_inputGroup__NN3w5.api-editor_fullHeight__W_aSf{flex:1 1;min-height:0}.api-editor_inputGroup__NN3w5{display:flex;flex-direction:column;gap:.5rem}.api-editor_inputGroup__NN3w5 label{font-size:.78rem;font-weight:600;color:var(--text-dim)}.api-editor_inputGroup__NN3w5 input:not([class*=inputField]),.api-editor_inputGroup__NN3w5 select:not([class*=selectField]),.api-editor_inputGroup__NN3w5 textarea{padding:.75rem 1rem;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-tertiary);color:var(--text-main);font-size:.95rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.api-editor_inputGroup__NN3w5 input:not([class*=inputField]):focus,.api-editor_inputGroup__NN3w5 select:not([class*=selectField]):focus,.api-editor_inputGroup__NN3w5 textarea:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.api-editor_methodUrlRow__BQJpa{display:flex;align-items:center;height:38px;background:var(--studio-surface-subtle,#101524);border:1px solid var(--studio-border,rgba(255,255,255,.08));border-radius:8px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.api-editor_methodUrlRow__BQJpa:focus-within{border-color:var(--studio-accent,#7C3AED);box-shadow:0 0 0 3px rgba(124,58,237,.18)}.api-editor_methodSelectWrapper__ohSoX{position:relative;display:flex;align-items:center;height:100%;flex:0 0 92px;flex-shrink:0;border-right:1px solid var(--studio-border,rgba(255,255,255,.08));background:rgba(255,255,255,.02)}.api-editor_methodSelect__r9SUL{width:100%;height:100%;padding:0 24px 0 10px;border:none!important;background:transparent!important;font-weight:800;font-size:.82rem;letter-spacing:.03em;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none}.api-editor_methodSelectChevron__VCCf3{position:absolute;right:8px;pointer-events:none;color:var(--text-dim,#64748B);display:flex;align-items:center}.api-editor_baseUrlBox__WR2_h{display:inline-flex;align-items:center;gap:6px;padding:0 10px;height:100%;background:rgba(99,102,241,.09);border-right:1px solid var(--studio-border,rgba(255,255,255,.08));-webkit-user-select:none;user-select:none;flex-shrink:0;max-width:280px;min-width:0}.api-editor_baseUrlText__z9yyo{font-family:var(--font-mono,monospace);font-size:.8rem;color:#CBD5E1;font-weight:600;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.api-editor_urlInput__2LEpN{flex:1 1;min-width:0!important;height:100%;background:transparent!important;border:none!important;padding:0 12px!important;font-family:var(--font-mono,monospace);font-size:.82rem!important;color:var(--text-main,#F8FAFC);outline:none}.api-editor_urlInput__2LEpN::placeholder{color:var(--text-muted,#64748B);opacity:.7;font-size:.8rem}.api-editor_testerPane__WArzz{background:var(--bg-secondary);border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;overflow:hidden;height:100%}.api-editor_testerHeader__cdepq{height:50px;padding:0 1.5rem;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between}.api-editor_testBtn__HrVQF{background:var(--text-main);color:var(--bg-primary);border:none;padding:.6rem 1.25rem;border-radius:6px;display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px var(--accent-glow)}.api-editor_testBtn__HrVQF:hover:not(:disabled){transform:translateY(-1px);background:white}.api-editor_testBtn__HrVQF:active:not(:disabled){transform:translateY(0)}.api-editor_testBtn__HrVQF:disabled{opacity:.4;cursor:not-allowed}.api-editor_testerContent__ECVcA{flex:1 1;overflow-y:auto;padding:0;display:flex;flex-direction:column}.api-editor_editorWrapper__IgZek{background:#282c34;border-radius:12px;border:1px solid var(--border-subtle);overflow:hidden}.api-editor_codemirrorEditor__MYOs5,.api-editor_editorWrapper__IgZek{flex:1 1;display:flex;flex-direction:column;min-height:0}.api-editor_codemirrorEditor__MYOs5 .cm-editor{height:100%!important;display:flex!important;flex-direction:column!important}.api-editor_codemirrorEditor__MYOs5 .cm-scroller{flex:1 1!important;overflow:auto!important}.api-editor_testValuesSection__gaIS1{display:flex;flex-direction:column;gap:1rem}.api-editor_testResult__4qrX3{display:flex;flex-direction:column;gap:.75rem}.api-editor_statusCard__un_jU{padding:1rem;border-radius:12px;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:.9rem}.api-editor_statusCard__un_jU.api-editor_success__Lyq1c{background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.2)}.api-editor_statusCard__un_jU.api-editor_error__gB_RI{background:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.2)}.api-editor_resultTime__RmGW3{font-size:.75rem;color:var(--text-muted);font-weight:400}.api-editor_codeEditor__lZrik{width:100%;padding:1rem;background:#0f172a;color:#94a3b8;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem;border-radius:12px;border:1px solid var(--border-subtle);resize:none;line-height:1.6}.api-editor_codeEditor__lZrik:focus{outline:none;border-color:var(--accent-primary)}.api-editor_infoBox__6q65Y{background:var(--bg-tertiary);padding:1rem;border-radius:12px;border:1px solid var(--border-subtle);display:flex;gap:.75rem;align-items:flex-start;color:var(--text-muted);font-size:.8rem;line-height:1.4}.api-editor_infoBox__6q65Y code{color:var(--accent-primary);background:var(--accent-glow);padding:1px 4px;border-radius:4px}.api-editor_tableContainer__gtzog{border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;background:var(--bg-secondary)}.api-editor_postmanTable__E2HtD{width:100%;border-collapse:collapse;font-size:.85rem}.api-editor_postmanTable__E2HtD th{background:var(--bg-tertiary);padding:8px 12px;text-align:left;color:var(--text-dim);font-weight:700;text-transform:uppercase;font-size:.7rem;border-bottom:1px solid var(--border-subtle)}.api-editor_postmanTable__E2HtD td{padding:0;border-bottom:1px solid var(--border-subtle)}.api-editor_checkCell__ehTHX{text-align:center;width:40px}.api-editor_checkCell__ehTHX input[type=checkbox]{accent-color:var(--accent-primary);cursor:pointer}.api-editor_tableInput__jtiN_{width:100%;padding:10px 12px;background:transparent;border:none;color:var(--text-main);font-size:.85rem;outline:none}.api-editor_tableInput__jtiN_:focus{background:var(--bg-primary)}.api-editor_actionCell__D_vAG{text-align:center;width:40px}.api-editor_deleteRowBtn__imrjK{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;height:100%;transition:all .2s}.api-editor_deleteRowBtn__imrjK:hover{color:#ef4444;background:rgba(239,68,68,.1)}.api-editor_bodyTypeSelector__WCv_C{display:flex;gap:1rem;padding:0;margin-bottom:.5rem;border:none}.api-editor_bodyTypeLabel__H6sL_{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:var(--text-dim);cursor:pointer;transition:all .2s;padding:4px 8px;border-radius:4px}.api-editor_bodyTypeLabel__H6sL_:hover{color:var(--text-main);background:var(--bg-tertiary)}.api-editor_bodyTypeLabel__H6sL_.api-editor_active__2Etd8{color:var(--accent-primary)}.api-editor_bodyTypeLabel__H6sL_ input[type=radio]{display:none}.api-editor_rawEditorContainer__z3qLh{display:flex;flex-direction:column;gap:.75rem}.api-editor_rawHeader__v4ct8{display:flex;justify-content:space-between;align-items:center}.api-editor_rawTypeSelect__0zkrt{background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--accent-primary);font-size:.75rem;font-weight:700;padding:4px 8px;border-radius:4px;outline:none;cursor:pointer}.api-editor_bodyEditorWrapper__hN7wT{border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;background:#282c34}.api-editor_emptyBodyMsg__yx_Pv{padding:2rem;text-align:center;color:var(--text-dim);font-style:italic;font-size:.9rem}@media (max-width:1100px){.api-editor_mainLayout__0vrGq{grid-template-columns:200px 1fr}.api-editor_testerPane__WArzz{display:none}}.header_header__sT9Ms{height:56px;border-bottom:1px solid var(--studio-border,#1e2740);display:flex;align-items:center;padding:0 1.5rem;justify-content:space-between;background:var(--studio-surface-subtle,#0E121E);position:sticky;top:0;z-index:500}.header_headerLeft__h7N6e{display:flex;align-items:center;gap:1rem;flex:1 1;min-width:0}.header_titleArea__KLAcF{flex:1 1;max-width:400px;min-width:0}.header_nameInput__jEKDe{width:100%;font-size:1.1rem;font-weight:700;padding:.5rem .75rem;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-main);transition:all .2s;font-family:var(--font-heading);letter-spacing:-.01em;outline:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header_nameInput__jEKDe:hover{background:var(--border-subtle);border-color:var(--border-bright)}.header_nameInput__jEKDe:focus{background:var(--bg-tertiary);border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.header_headerRight__eBKOC{display:flex;gap:.5rem;align-items:center}.header_accentBtn__ANQ92,.header_primaryBtn__CalUa,.header_secondaryBtn__DPwBl{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;outline:none;white-space:nowrap}.header_btnText__kKE8g{display:block}@media (max-width:1024px){.header_btnText__kKE8g{display:none}.header_headerRight__eBKOC{gap:.25rem}.header_accentBtn__ANQ92,.header_primaryBtn__CalUa,.header_secondaryBtn__DPwBl{padding:8px}}.header_secondaryBtn__DPwBl{background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary)}.header_secondaryBtn__DPwBl:hover{background:var(--bg-tertiary);border-color:var(--text-dim)}.header_primaryBtn__CalUa{background:var(--accent-primary);border:none;color:white;box-shadow:0 4px 12px var(--accent-glow)}.header_primaryBtn__CalUa:hover:not(:disabled){background:var(--accent-secondary);transform:translateY(-1px)}.header_primaryBtn__CalUa:disabled{opacity:.6;cursor:default;box-shadow:none}.header_primaryBtn__CalUa.header_saved__WiR0Y{background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-muted);box-shadow:none}.header_accentBtn__ANQ92{background:var(--accent-secondary);border:none;color:white;box-shadow:0 4px 12px rgba(168,85,247,.4)}.header_accentBtn__ANQ92.header_published__Cld_n{background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-muted);box-shadow:none}.header_moreBtn__r5y2E{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:8px;cursor:pointer;transition:all .2s;outline:none}.header_moreBtn__r5y2E:hover{background:var(--bg-secondary);border-color:var(--text-dim);color:var(--text-main)}.header_menuContainer__y6ss_{position:relative}.header_dropdown__WZxaL{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:12px;padding:6px;display:flex;flex-direction:column;gap:2px;min-width:200px;box-shadow:0 12px 40px rgba(0,0,0,.5);z-index:10000;animation:header_slideUp__mFUeR .2s ease-out}@keyframes header_slideUp__mFUeR{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.header_dropdownItem__2uXx9{display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:none;color:var(--text-main);font-size:.85rem;font-weight:500;width:100%;border-radius:6px;cursor:pointer;text-align:left;transition:all .2s}.header_dropdownItem__2uXx9:hover{background:var(--bg-secondary)}.header_dropdownItem__2uXx9.header_danger__KUS2K:hover{background:rgba(239,68,68,.1);color:#ef4444}.header_menuItemWrapper__ac35c{width:100%}.header_menuItemWrapper__ac35c button{width:100%!important;background:transparent!important;border:none!important;border-radius:6px!important;justify-content:flex-start!important;padding:10px 12px!important;color:var(--text-main)!important;font-size:.85rem!important;font-weight:500!important}.header_menuItemWrapper__ac35c button:hover{background:var(--bg-secondary)!important}.header_divider___W0yr{height:1px;background:var(--border-subtle);margin:4px 6px}.header_spinner__Ynvmf{animation:header_spin__8v2XQ 1s linear infinite}@keyframes header_spin__8v2XQ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header_layoutControlsGroup__Ms9aB{display:flex;align-items:center;gap:6px;box-sizing:border-box}.header_layoutControlBtn__X8WBb{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid var(--border-subtle,rgba(255,255,255,.12));background:transparent;color:var(--text-dim,#64748b);cursor:pointer;transition:all .15s ease;outline:none;padding:0}.header_layoutControlBtn__X8WBb:hover{background:rgba(255,255,255,.08);color:var(--text-main,#ffffff);border-color:var(--border-medium,rgba(255,255,255,.2))}.header_layoutControlBtnActive__B7ylL{background:rgba(124,58,237,.18);border-color:rgba(124,58,237,.4);color:#c4b5fd}.header_layoutControlBtnActive__B7ylL:hover{background:rgba(124,58,237,.28);border-color:rgba(124,58,237,.6);color:#ffffff}.InputVariablesEditor_container__QG66U{display:flex;flex-direction:column;width:100%;height:100%}.InputVariablesEditor_header__4wJD5{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.InputVariablesEditor_headerLeft__jpLO2{display:flex;align-items:center;gap:8px;min-width:0}.InputVariablesEditor_title__Hz0_i{font-size:.78rem;font-weight:700;color:var(--text-dim,#94A3B8);white-space:nowrap}.InputVariablesEditor_counterBadge__G1eFi{font-size:.65rem;font-weight:800;padding:1px 6px;background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.25);border-radius:9999px;color:var(--accent-primary,#A78BFA);font-family:var(--font-mono,monospace)}.InputVariablesEditor_headerRight__qCtqY{display:flex;align-items:center;gap:6px}.InputVariablesEditor_addBtn__pEJiT{background:rgba(124,58,237,.15);border:1px solid rgba(124,58,237,.3);color:var(--accent-primary,#C4B5FD);width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:0}.InputVariablesEditor_addBtn__pEJiT:hover{background:var(--accent-primary,#7C3AED);color:#FFFFFF;border-color:var(--accent-primary,#7C3AED);transform:translateY(-1px);box-shadow:0 4px 12px rgba(124,58,237,.3)}.InputVariablesEditor_addBtnText__XPuCY{background:rgba(124,58,237,.15);border:1px solid rgba(124,58,237,.3);color:var(--accent-primary,#C4B5FD);height:28px;padding:0 10px;border-radius:6px;display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.InputVariablesEditor_addBtnText__XPuCY:hover{background:var(--accent-primary,#7C3AED);color:#FFFFFF;border-color:var(--accent-primary,#7C3AED);transform:translateY(-1px)}.InputVariablesEditor_variablesList__kAz0d{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;padding:0}.InputVariablesEditor_variableCard__pl7jo{padding:.85rem 1.15rem;border-bottom:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:.55rem;position:relative;background:transparent;transition:background-color .15s ease,border-color .15s ease}.InputVariablesEditor_variableCard__pl7jo:hover{background:rgba(255,255,255,.02)}.InputVariablesEditor_variableCardDragging__i63QR{background:rgba(124,58,237,.08)!important;border-color:rgba(124,58,237,.35)!important;box-shadow:0 8px 24px rgba(0,0,0,.45)}.InputVariablesEditor_cardHeader__UPID2{display:flex;justify-content:space-between;align-items:center}.InputVariablesEditor_cardMeta__4yvFc{display:flex;align-items:center;gap:.5rem}.InputVariablesEditor_dragHandle__I_rDC{color:var(--text-dim,#64748B);background:transparent;border:none;cursor:grab;padding:3px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;touch-action:none}.InputVariablesEditor_dragHandle__I_rDC:hover{color:var(--studio-text-primary,#F8FAFC);background:rgba(255,255,255,.08)}.InputVariablesEditor_dragHandle__I_rDC:active{cursor:grabbing}.InputVariablesEditor_variableTag__bsR5d{font-size:.65rem;font-weight:800;padding:2px 7px;background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.25);border-radius:5px;color:var(--accent-primary,#A78BFA);letter-spacing:.04em;font-family:var(--font-mono,monospace)}.InputVariablesEditor_variableTitle__X2xRl{font-size:.75rem;font-weight:600;color:var(--text-dim,#94A3B8)}.InputVariablesEditor_cardActions__TAzw0{display:flex;align-items:center;gap:6px}.InputVariablesEditor_removeBtn__Mx_2d{color:var(--text-dim,#64748B);background:transparent;border:none;cursor:pointer;padding:5px;border-radius:6px;display:flex;align-items:center;justify-content:center;opacity:.65;transition:all .15s ease}.InputVariablesEditor_removeBtn__Mx_2d:hover{opacity:1;color:#EF4444;background:rgba(239,68,68,.12)}.InputVariablesEditor_fieldsContainer__Hh8AA{display:flex;flex-direction:column;gap:.5rem}.InputVariablesEditor_fieldsRow__uTPkC{display:grid;grid-template-columns:1.2fr 1fr;gap:.5rem}.InputVariablesEditor_fieldGroup__mTZku{display:flex;flex-direction:column;gap:4px}.InputVariablesEditor_fieldLabel__gzqfq{font-size:.72rem;font-weight:600;color:var(--text-dim,#94A3B8)}.InputVariablesEditor_emptyState__AVeuD{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;color:var(--text-muted,#94A3B8);gap:.75rem}.InputVariablesEditor_emptyIconWrap__a5xg1{background:var(--bg-tertiary,#101524);border:1px solid var(--border-subtle,rgba(255,255,255,.08));padding:1rem;border-radius:50%;color:var(--text-dim,#64748B);display:flex;align-items:center;justify-content:center}.InputVariablesEditor_emptyMessage____5SY{font-size:.8rem;line-height:1.4;max-width:240px;margin:0}.options-config_container__bZ_g3{width:100%}.options-config_sourceSelector__Re91s{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.25rem}.options-config_sourceSelector__Re91s label{font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.5rem}.options-config_sourceSelect__JRc6J{width:100%;padding:.75rem;border:1.5px solid var(--border-subtle);border-radius:10px;background:var(--bg-secondary);color:var(--text-main);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.options-config_sourceSelect__JRc6J:hover{border-color:var(--accent-primary);background:var(--bg-tertiary)}.options-config_sourceSelect__JRc6J:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.options-config_content__lLLEv{margin-top:.5rem}.options-config_hint__39dLg{margin:.5rem 0 1rem;font-size:.75rem;color:var(--text-secondary);padding:.75rem;background:rgba(59,130,246,.05);border-radius:8px;border-left:3px solid var(--accent-primary);line-height:1.5}.options-config_manualOptions__O8Zs8{display:flex;flex-direction:column;gap:.75rem}.options-config_optionsList__BZK4f{display:flex;flex-direction:column;gap:.5rem}.options-config_optionItem__TLWEH{display:flex;align-items:stretch;gap:.5rem;animation:options-config_slideIn__wJzxg .2s ease-out}@keyframes options-config_slideIn__wJzxg{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.options-config_optionInputs__cJG8p{display:flex;align-items:center;gap:.4rem;flex:1 1;background:var(--bg-secondary);padding:.4rem;border-radius:10px;border:1px solid var(--border-subtle)}.options-config_keyInput__zEyCh,.options-config_valueInput__2rzdz{padding:.5rem .75rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-main);font-size:.85rem;width:100%;transition:all .2s}.options-config_keyInput__zEyCh{font-family:Fira Code,monospace;font-size:.8rem;color:var(--accent-primary);font-weight:600}.options-config_keyInput__zEyCh:focus,.options-config_valueInput__2rzdz:focus{outline:none;background:var(--bg-tertiary);border-color:var(--border-subtle)}.options-config_separator__DcKgx{color:var(--text-dim);font-weight:700}.options-config_removeBtn__n2W4d{padding:.5rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-muted);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.options-config_removeBtn__n2W4d:hover{background:rgba(239,68,68,.1);color:#ef4444;border-color:rgba(239,68,68,.2)}.options-config_addBtn__KhNVr{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.75rem;background:var(--bg-secondary);border:2px dashed var(--border-subtle);border-radius:10px;color:var(--text-muted);cursor:pointer;transition:all .2s;font-size:.85rem;font-weight:600}.options-config_addBtn__KhNVr:hover{background:var(--bg-tertiary);border-color:var(--accent-primary);color:var(--accent-primary)}.options-config_variableMapping__TP_9k,.options-config_variableOptions__7GDJR{display:flex;flex-direction:column;gap:1.25rem}.options-config_inputGroup__Xb31X{display:flex;flex-direction:column;gap:.5rem}.options-config_inputGroup__Xb31X label{font-size:.75rem;font-weight:700;color:var(--text-secondary);display:flex;align-items:center;gap:.4rem}.options-config_select__rQD2_,.options-config_variableInput__8ugDK{width:100%;padding:.75rem;border:1.5px solid var(--border-subtle);border-radius:10px;background:var(--bg-secondary);color:var(--text-main);font-size:.9rem;transition:all .2s}.options-config_select__rQD2_:focus,.options-config_variableInput__8ugDK:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-glow)}.options-config_variableInput__8ugDK{font-family:Fira Code,monospace;font-size:.85rem;color:var(--accent-primary)}.options-config_formatPreview__qwkaP{background:#111827;border-radius:12px;border:1px solid rgba(255,255,255,.1);padding:1rem;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.options-config_formatPreview__qwkaP code{display:block;font-family:Fira Code,monospace;font-size:.8rem;line-height:1.6;color:#e5e7eb;white-space:pre;overflow-x:auto}.options-config_cascadeInputs__Fu0UM{background:var(--bg-secondary);padding:1.25rem;border-radius:14px;border:1px solid var(--border-subtle);box-shadow:0 2px 4px rgba(0,0,0,.02)}.options-config_fieldMapping__lLrmZ{display:flex;flex-direction:column;gap:.85rem}.options-config_preview__YKZkB{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:14px;padding:1.25rem}.options-config_preview__YKZkB strong{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:var(--text-main);font-size:.85rem;font-weight:700}.options-config_preview__YKZkB ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.options-config_preview__YKZkB li{display:flex;align-items:center;gap:.75rem;padding:.6rem .85rem;background:var(--bg-tertiary);border-radius:8px;font-size:.85rem;color:var(--text-main);font-weight:500;border:1px solid var(--border-subtle)}.options-config_preview__YKZkB li span{color:var(--accent-primary);font-weight:700;font-family:Fira Code,monospace;font-size:.75rem;background:rgba(59,130,246,.1);padding:2px 6px;border-radius:4px}.options-config_preview__YKZkB::-webkit-scrollbar{width:4px}.options-config_preview__YKZkB::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:10px}.StudioSimulator_header__4LK8y{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-width:0!important;flex:1 1!important;padding-right:.25rem;box-sizing:border-box}.StudioSimulator_title__1GXTb{font-size:.78rem;font-weight:700;color:var(--text-dim,#94A3B8);white-space:nowrap!important;flex-shrink:0!important}.StudioSimulator_headerActions__zF5rk{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px;flex-shrink:0!important}.StudioSimulator_runBtn__DCLBE{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:6px;font-size:.75rem;font-weight:700;cursor:pointer;background:var(--accent-primary,#7C3AED);color:#FFFFFF;border:1px solid rgba(255,255,255,.1);transition:all .15s ease;box-shadow:0 2px 8px rgba(124,58,237,.3)}.StudioSimulator_runBtn__DCLBE:hover:not(:disabled){background:var(--accent-secondary,#6D28D9);transform:translateY(-1px);box-shadow:0 4px 12px rgba(124,58,237,.45)}.StudioSimulator_runBtn__DCLBE:active:not(:disabled){transform:translateY(0)}.StudioSimulator_runBtn__DCLBE:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.StudioSimulator_container__TuIoy{display:flex;flex-direction:column;height:100%;width:100%}.StudioSimulator_contentScroll__HHgZp{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;padding:0}.StudioSimulator_variableRow__gxZvW{padding:.85rem 1.15rem;border-bottom:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:.45rem;background:transparent;transition:background-color .15s ease}.StudioSimulator_variableRow__gxZvW:hover{background:rgba(255,255,255,.015)}.StudioSimulator_variableMeta__xX8sY{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.StudioSimulator_variableName__0SbET{font-size:.8rem;font-weight:600;color:var(--text-main,#FFFFFF);font-family:var(--font-mono,monospace)}.StudioSimulator_typeBadge__fKWLl{font-size:.65rem;font-weight:700;text-transform:lowercase;color:var(--text-muted,#94A3B8);background:rgba(255,255,255,.05);border:1px solid var(--border-subtle,rgba(255,255,255,.08));padding:2px 6px;border-radius:4px;font-family:var(--font-mono,monospace);letter-spacing:.02em}.StudioSimulator_segmentedControl__8qANi{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--bg-tertiary,#101524);border:1px solid var(--border-subtle,rgba(255,255,255,.08));padding:3px;border-radius:8px}.StudioSimulator_segmentItem__Bz5zw{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;color:var(--text-muted,#94A3B8);background:transparent;transition:all .15s ease;-webkit-user-select:none;user-select:none}.StudioSimulator_segmentItem__Bz5zw:hover:not(.StudioSimulator_activeSegment__YFwOi){background:rgba(255,255,255,.05);color:var(--text-main,#FFFFFF)}.StudioSimulator_activeSegment__YFwOi{background:var(--accent-primary,#7C3AED);color:#FFFFFF;box-shadow:0 2px 6px rgba(124,58,237,.35)}.StudioSimulator_emptyState__Q7zk8{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;color:var(--text-muted,#94A3B8);gap:.75rem}.StudioSimulator_emptyIconWrap__XLKF9{background:var(--bg-tertiary,#101524);border:1px solid var(--border-subtle,rgba(255,255,255,.08));padding:1rem;border-radius:50%;color:var(--text-dim,#64748B);display:flex;align-items:center;justify-content:center}.StudioSimulator_emptyMessage__SoaHR{font-size:.8rem;line-height:1.4;max-width:260px;margin:0}.StudioSimulator_resultsArea__VNkbu{padding:1rem 1.15rem;display:flex;flex-direction:column;gap:1rem;border-top:1px solid rgba(255,255,255,.07)}.StudioSimulator_resultCard__c33SJ{background:var(--bg-tertiary,#101524);border:1px solid var(--border-subtle,rgba(255,255,255,.08));border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.StudioSimulator_resultStatusBanner__Cwr71{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:8px;font-weight:700;font-size:.9rem}.StudioSimulator_statusSuccess___clSu{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.35);color:#34D399}.StudioSimulator_statusError__up6ON{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35);color:#F87171}.StudioSimulator_statusWarning__YHOHC{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.35);color:#FBBF24}.StudioSimulator_resultTime__vY7bu{font-size:.68rem;color:var(--text-dim,#94A3B8);font-family:var(--font-mono,monospace)}.StudioSimulator_codeOutput__PpuTV{background:rgba(0,0,0,.35);border:1px solid var(--border-subtle,rgba(255,255,255,.08));border-radius:6px;padding:.75rem;font-family:var(--font-mono,monospace);font-size:.75rem;color:#E2E8F0;max-height:250px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;margin:0}.editor_container__9KoOm{height:100%;display:flex;flex-direction:column;background:var(--bg-primary);overflow:hidden}.editor_header__OrkMI{height:50px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);z-index:10}.editor_headerLeft__ePdel{display:flex;align-items:center;gap:1.25rem}.editor_backBtn__Iwn1V{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-muted);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.editor_backBtn__Iwn1V:hover{background:var(--bg-secondary);border-color:var(--accent-primary);color:var(--accent-primary);transform:translateX(-3px)}.editor_titleArea__tdyms{display:flex;flex-direction:column}.editor_nameInput__pdCm8{width:400px;font-size:.95rem;font-weight:600;padding:4px 12px;background:transparent;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-main);transition:all .2s;font-family:var(--font-heading);letter-spacing:-.01em}.editor_nameInput__pdCm8:focus,.editor_nameInput__pdCm8:hover{border-color:var(--accent-primary)}.editor_nameInput__pdCm8:focus{outline:none;box-shadow:0 0 0 3px var(--accent-glow)}.editor_descInput__GcWPh{width:400px;font-size:.8rem;padding:4px 12px;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-dim);transition:all .2s;margin-top:2px}.editor_descInput__GcWPh:focus,.editor_descInput__GcWPh:hover{border-color:var(--accent-primary)}.editor_descInput__GcWPh:focus{outline:none}.editor_saveBtn__2lTs_{display:flex;align-items:center;gap:.5rem;padding:8px 16px;background:var(--accent-primary);color:white;border:none;border-radius:6px;font-weight:600;cursor:pointer;font-size:.85rem;transition:all .2s ease;box-shadow:0 4px 12px var(--accent-glow)}.editor_saveBtn__2lTs_:hover:not(:disabled){background:var(--accent-secondary);transform:translateY(-1px)}.editor_saveBtn__2lTs_:active:not(:disabled){transform:translateY(0)}.editor_saveBtn__2lTs_:disabled{opacity:.5;cursor:not-allowed}.editor_content__B2bEm{display:flex;flex:1 1;overflow:hidden}.editor_sidebar__ADNSc{height:100%;overflow-y:auto;border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;background:var(--bg-secondary)}.editor_moreBtn__WwYyb{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-dim);cursor:pointer;transition:all .2s}.editor_moreBtn__WwYyb:hover{background:var(--bg-tertiary);color:var(--text-main);border-color:var(--accent-primary)}.editor_dropdownMenu__LdCHs{animation:editor_fadeIn__zbvwh .15s ease-out forwards}@keyframes editor_fadeIn__zbvwh{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.editor_dropdownItemDelete__riyq7,.editor_dropdownItem__8cmqG{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:6px;color:var(--text-muted);font-size:.85rem;font-weight:500;cursor:pointer;text-align:left;transition:all .2s ease}.editor_dropdownItem__8cmqG:hover{background:rgba(255,255,255,.05);color:var(--text-main)}.editor_dropdownItemDelete__riyq7:hover{background:rgba(239,68,68,.1);color:#ef4444}.editor_card__WvfkU{height:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-primary)}.editor_sidebarRight__tnaMX .editor_card__WvfkU,.editor_sidebar__ADNSc .editor_card__WvfkU{height:auto;background:transparent;border-bottom:1px solid var(--border-subtle)}.editor_cardHeader__L9hb6{display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;border-bottom:1px solid var(--border-subtle);height:50px;background:var(--bg-tertiary)}.editor_cardHeader__L9hb6 h2{margin:0;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim)}.editor_cardBody__VY5A4{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.editor_policiesCenterContent__afVnP{background:var(--bg-primary);height:100%;width:100%;overflow-y:auto;padding:0;display:flex;flex-direction:column}.editor_sidebarRight__tnaMX .editor_cardBody__VY5A4,.editor_sidebar__ADNSc .editor_cardBody__VY5A4{padding-top:.5rem}.editor_formGroup__Nimg8{margin-bottom:1.5rem}.editor_formGroup__Nimg8 label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-secondary);font-size:.85rem}.editor_formGroup__Nimg8 input,.editor_formGroup__Nimg8 select,.editor_formGroup__Nimg8 textarea{width:100%;padding:.6rem .8rem;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-main);font-size:.9rem;transition:all .2s ease}.editor_formGroup__Nimg8 input:focus,.editor_formGroup__Nimg8 select:focus,.editor_formGroup__Nimg8 textarea:focus{outline:none;border-color:var(--accent-primary)}.editor_segmentedControl__jI0nE{display:flex;background:var(--bg-tertiary);padding:4px;border-radius:12px;border:1px solid var(--border-subtle);gap:4px;position:relative}.editor_segmentItem__n2vm6{flex:1 1;padding:.6rem;text-align:center;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--text-dim);-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent}.editor_segmentItem__n2vm6:hover:not(.editor_activeSegment__NRaDv){color:var(--text-main);background:rgba(255,255,255,.03)}.editor_activeSegment__NRaDv{background:var(--accent-primary);color:white;box-shadow:0 4px 12px rgba(99,102,241,.25);border-color:rgba(255,255,255,.1)}.editor_textarea__RPYle{min-height:120px;resize:vertical;font-family:Fira Code,Monaco,Cascadia Code,monospace;font-size:.85rem!important;line-height:1.5;background:#0d0d0f!important;border-color:var(--border-bright)!important;padding:1rem!important;border-radius:12px!important}.editor_textarea__RPYle:focus{border-color:var(--accent-primary)!important;box-shadow:0 0 0 3px var(--accent-glow)!important}.editor_typeGrid__tVGLD{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:1rem}.editor_typeCard__v7_yq{padding:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.5rem;transition:all .2s}.editor_typeCard__v7_yq:hover{border-color:var(--accent-primary);background:var(--bg-primary);transform:translateY(-2px)}.editor_activeTypeCard__mxyRo{border-color:var(--accent-primary);background:var(--accent-glow);color:var(--accent-primary)}.editor_typeIcon__WvLox{opacity:.7}.editor_activeTypeCard__mxyRo .editor_typeIcon__WvLox{opacity:1}.editor_typeLabel__9n0cY{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.editor_addBtn__C7U_C{display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--bg-tertiary);border:1px dashed var(--border-subtle);color:var(--text-secondary);padding:.8rem;border-radius:8px;cursor:pointer;font-size:.9rem;width:100%;transition:all .2s ease}.editor_addBtn__C7U_C:hover{background:rgba(99,102,241,.05);color:var(--accent-primary);border-color:var(--accent-primary)}.editor_sidebarHeader__DmtaH{height:50px;padding:0 1.5rem;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;background:var(--bg-tertiary);flex-shrink:0}.editor_variablesContent__Lc7XF{flex:1 1;overflow-y:auto;padding:0;display:flex;flex-direction:column}.editor_variableItem__L1tCG{padding:.85rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:.6rem;position:relative;background:transparent;transition:background-color .15s ease}.editor_variableItem__L1tCG:hover{background:rgba(255,255,255,.02)}.editor_variableHeader__sDF8B{display:flex;justify-content:space-between;align-items:center}.editor_variableMeta__QkjXj{display:flex;align-items:center;gap:.5rem}.editor_dragHandle__jm5D1{color:var(--text-dim,#64748B);background:transparent;border:none;cursor:grab;padding:3px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;touch-action:none}.editor_dragHandle__jm5D1:hover{color:var(--studio-text-primary,#F8FAFC);background:rgba(255,255,255,.08)}.editor_dragHandle__jm5D1:active{cursor:grabbing}.editor_variableItemDragging___yRRX{background:rgba(124,58,237,.08)!important;border-color:rgba(124,58,237,.35)!important;box-shadow:0 8px 24px rgba(0,0,0,.4)}.editor_variableTag__DQtEc{font-size:.65rem;font-weight:800;padding:2px 7px;background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.25);border-radius:5px;color:var(--accent-primary,#A78BFA);letter-spacing:.04em;font-family:var(--font-mono,monospace)}.editor_variableTitle__AWhBx{font-size:.72rem;font-weight:700;color:var(--text-dim,#94A3B8);text-transform:uppercase;letter-spacing:.06em}.editor_removeVarBtn__0RAyn{color:var(--text-dim,#64748B);background:transparent;border:none;cursor:pointer;padding:5px;border-radius:6px;display:flex;align-items:center;justify-content:center;opacity:.6;transition:all .15s ease}.editor_removeVarBtn__0RAyn:hover{opacity:1;color:#EF4444;background:rgba(239,68,68,.12)}.editor_variableFields__ospP_{display:flex;flex-direction:column;gap:.5rem}.editor_variableField__S9VLB{display:flex;flex-direction:column;gap:4px}.editor_variableField__S9VLB label{font-size:.65rem;font-weight:700;color:var(--text-dim,#64748B);text-transform:uppercase;letter-spacing:.05em}.editor_variableInput__8_Mv0{background:var(--bg-tertiary)!important;border:1px solid var(--border-subtle)!important;padding:.75rem 1rem!important;font-size:.85rem!important;width:100%!important;font-weight:600!important;border-radius:12px!important;color:var(--text-main)!important;transition:all .2s!important}.editor_variableInput__8_Mv0:focus{border-color:var(--accent-primary)!important;box-shadow:0 0 0 3px var(--accent-glow)!important;outline:none!important}.editor_emptyVariables__hj11m{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-dim);gap:1rem;text-align:center;padding:2rem}.editor_emptyVariables__hj11m p{font-size:.8rem;line-height:1.4}.editor_sidebarTitle__Mg7gM{font-size:.75rem;text-transform:uppercase;font-weight:800;color:var(--text-dim);letter-spacing:.1em}.editor_addCriterionBtn__QHncw{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:6px;font-size:.75rem;font-weight:700;cursor:pointer;background:var(--accent-primary,#7C3AED);color:#FFFFFF;border:1px solid rgba(255,255,255,.1);transition:all .15s ease;box-shadow:0 2px 8px rgba(124,58,237,.25)}.editor_addCriterionBtn__QHncw:hover{background:var(--accent-secondary,#6D28D9);transform:translateY(-1px);box-shadow:0 4px 12px rgba(124,58,237,.4)}.editor_addCriterionBtn__QHncw:active{transform:translateY(0)}.editor_addVariableBtn__ic_KH{width:32px;height:32px;border-radius:8px;border:1px solid var(--accent-subtle);background:var(--accent-glow);color:var(--accent-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.editor_addVariableBtn__ic_KH:hover{transform:scale(1.05);background:var(--accent-primary);color:white}@media (max-width:1024px){.editor_content__B2bEm{grid-template-columns:1fr;overflow-y:auto;height:auto}.editor_sidebar__ADNSc{height:auto;border-right:none;border-bottom:1px solid var(--border-subtle)}.editor_sidebarRight__tnaMX{height:auto;border-left:none;border-top:1px solid var(--border-subtle)}.editor_card__WvfkU{height:auto;min-height:500px}}.editor_sidebarRight__tnaMX{height:100%;overflow-y:auto;border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;background:var(--bg-secondary)}.editor_simulatorContainer__kXbDW{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem}.editor_simulatorPanelHeader__wd_qa{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid var(--border-subtle)}.editor_simulatorPanelTitle__9Z__k{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;color:var(--text-main);text-transform:uppercase;letter-spacing:.05em}.editor_simulatorActions__eX31e{display:flex;align-items:center;gap:6px}.editor_simulatorResetBtn__eNxSv{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid var(--border-subtle);color:var(--text-muted);padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s ease}.editor_simulatorResetBtn__eNxSv:hover{background:var(--bg-tertiary);color:var(--text-main);border-color:var(--border-bright)}.editor_testInputsGrid__oirKd{display:flex;flex-direction:column;gap:.85rem}.editor_testInputRow__1nT7u{display:flex;flex-direction:column;gap:5px;background:rgba(255,255,255,.02);border:1px solid var(--border-subtle);padding:.75rem .85rem;border-radius:10px;transition:border-color .15s ease}.editor_testInputRow__1nT7u:focus-within{border-color:var(--accent-primary)}.editor_testInputMeta__0c2D5{display:flex;align-items:center;justify-content:space-between}.editor_testInputLabel__ZVVoX{font-size:.75rem;font-weight:700;color:var(--text-main);font-family:var(--font-mono,monospace)}.editor_testInputType__L_QYl{font-size:.65rem;font-weight:800;text-transform:uppercase;color:var(--accent-primary,#A78BFA);background:rgba(167,139,250,.1);padding:2px 6px;border-radius:4px}.editor_runTestBtn__OsIwZ{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#7C3AED,#6366F1);color:#FFFFFF;border:none;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px rgba(124,58,237,.35)}.editor_runTestBtn__OsIwZ:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(124,58,237,.45);background:linear-gradient(135deg,#8B5CF6,#4F46E5)}.editor_runTestBtn__OsIwZ:active{transform:translateY(0)}.editor_resultCard__i2VOL{display:flex;flex-direction:column;gap:1rem;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:12px;padding:1.15rem;animation:editor_fadeIn__zbvwh .2s ease-out}.editor_resultStatusBanner__8ELgW{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-radius:10px;font-weight:700;font-size:.95rem;letter-spacing:.04em}.editor_statusBannerApproved__s1G4v{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.35);color:#34D399}.editor_statusBannerRejected__GyWql{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35);color:#F87171}.editor_statusBannerReview__9lxET{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.35);color:#FBBF24}.editor_resultMetrics__bpJvM{display:grid;grid-template-columns:1fr 1fr;gap:8px}.editor_metricBox__gmDlS{background:rgba(0,0,0,.25);border:1px solid var(--border-subtle);padding:8px 12px;border-radius:8px;display:flex;flex-direction:column;gap:2px}.editor_metricValue__SfRgx{font-size:1.1rem;font-weight:800;color:var(--text-main)}.editor_metricLabel___dNr_{font-size:.68rem;font-weight:600;color:var(--text-muted);text-transform:uppercase}.editor_reasonsSection__s6Lv9{display:flex;flex-direction:column;gap:.5rem}.editor_reasonsTitle___V_7g{font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.editor_reasonsTags__MAbaJ{display:flex;flex-wrap:wrap;gap:6px}.editor_reasonTag__EMVxl{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;font-family:var(--font-mono,monospace);background:rgba(239,68,68,.15);color:#FCA5A5;border:1px solid rgba(239,68,68,.3);padding:3px 8px;border-radius:6px}.editor_reasonMessageAlert__kKQTD{font-size:.75rem;color:#FCA5A5;background:rgba(239,68,68,.08);border-left:3px solid #ef4444;padding:6px 10px;border-radius:0 6px 6px 0;line-height:1.4}.editor_auditSection__9Vkwd{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.editor_auditTitle__ve2d7{font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.editor_auditList__8KnfQ{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto;padding-right:4px}.editor_auditItem__zrXiz{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:8px;font-size:.75rem;border:1px solid var(--border-subtle);background:rgba(0,0,0,.2)}.editor_auditItemPassed__gJDmW{border-left:3px solid #10b981}.editor_auditItemFailed__uK41R{border-left:3px solid #ef4444}.editor_auditItemHeader__1UEUV{display:flex;align-items:center;justify-content:space-between}.editor_auditFieldBadge__itvd2{font-weight:700;font-family:var(--font-mono,monospace);color:var(--text-main)}.editor_auditOpBadge__b4DFA{font-size:.65rem;font-weight:800;color:var(--accent-primary);background:rgba(124,58,237,.15);padding:1px 5px;border-radius:4px}.editor_auditComparison__ly3GX{display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:.7rem}.editor_auditValueActual__bqpAT{color:var(--text-main);font-weight:600}.editor_auditValueExpected__6knUQ{color:var(--text-dim)}.editor_container__5vGKk{flex:1 1;height:100%;display:flex;flex-direction:column;background:var(--bg-primary);overflow:hidden}.editor_header__UjwUb{height:50px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);z-index:10}.editor_headerLeft__GUVH1{display:flex;align-items:center;gap:1.25rem}.editor_backBtn__Fk53d{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-muted);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.editor_backBtn__Fk53d:hover{background:var(--bg-secondary);border-color:var(--accent-primary);color:var(--accent-primary);transform:translateX(-3px)}.editor_titleArea__vHcwn{display:flex;flex-direction:column}.editor_nameInput__yU5Dm{width:400px;font-size:.95rem;font-weight:600;padding:4px 12px;background:transparent;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-main);transition:all .2s;font-family:var(--font-heading);letter-spacing:-.01em}.editor_nameInput__yU5Dm:focus,.editor_nameInput__yU5Dm:hover{border-color:var(--accent-primary)}.editor_nameInput__yU5Dm:focus{outline:none;box-shadow:0 0 0 3px var(--accent-glow)}.editor_saveBtn__XtDaO{display:flex;align-items:center;gap:.5rem;padding:8px 16px;background:var(--accent-primary);color:white;border:none;border-radius:6px;font-weight:600;cursor:pointer;font-size:.85rem;transition:all .2s ease;box-shadow:0 4px 12px var(--accent-glow)}.editor_saveBtn__XtDaO:hover:not(:disabled){background:var(--accent-secondary);transform:translateY(-1px)}.editor_saveBtn__XtDaO:active:not(:disabled){transform:translateY(0)}.editor_saveBtn__XtDaO:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.editor_content__REgRZ{display:grid;grid-template-columns:350px 1fr 350px;flex:1 1;overflow:hidden;background:#08080a}.editor_moreBtn__EPM6D{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-dim);cursor:pointer;transition:all .2s}.editor_moreBtn__EPM6D:hover{background:var(--bg-tertiary);color:var(--text-main);border-color:var(--accent-primary)}.editor_dropdownMenu__FtzUv{animation:editor_fadeIn__aNo8k .15s ease-out forwards}@keyframes editor_fadeIn__aNo8k{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.editor_dropdownItemDelete__S43Ro,.editor_dropdownItem__GVSH1{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:6px;color:var(--text-muted);font-size:.85rem;font-weight:500;cursor:pointer;text-align:left;transition:all .2s ease}.editor_dropdownItem__GVSH1:hover{background:rgba(255,255,255,.05);color:var(--text-main)}.editor_dropdownItemDelete__S43Ro:hover{background:rgba(239,68,68,.1);color:#ef4444}.editor_sidebar__jz2b_{height:100%;overflow-y:auto;border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;background:var(--bg-secondary)}.editor_sidebarHeader__8y4B3{height:50px;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-subtle);background:var(--bg-tertiary);flex-shrink:0}.editor_sidebarTitle__zCYUl{font-size:.75rem;text-transform:uppercase;font-weight:800;color:var(--text-dim);letter-spacing:.1em}.editor_addVariableBtn__SWmal{width:32px;height:32px;border-radius:8px;border:1px solid var(--accent-subtle);background:var(--accent-glow);color:var(--accent-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.editor_addVariableBtn__SWmal:hover{background:var(--accent-primary);color:white}.editor_variablesContent__DIe_t{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.editor_variableCard__SmIYT{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.editor_variableCard__SmIYT:hover{border-color:var(--accent-primary);transform:translateY(-2px)}.editor_variableHeader__jgt73{display:flex;justify-content:space-between;align-items:center}.editor_variableTag__Vx65m{font-size:.65rem;font-weight:700;padding:2px 8px;background:var(--bg-tertiary);border-radius:4px;color:var(--text-muted);text-transform:uppercase}.editor_removeVarBtn__DhFHu{background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.editor_removeVarBtn__DhFHu:hover{color:#ef4444;background:rgba(239,68,68,.1)}.editor_variableField__RqUsi{display:flex;flex-direction:column;gap:4px}.editor_variableField__RqUsi label{font-size:.65rem;font-weight:700;color:var(--text-dim);text-transform:uppercase}.editor_variableInput__tHAF_{background:var(--bg-tertiary)!important;border:1px solid var(--border-subtle)!important;padding:.75rem 1rem!important;font-size:.85rem!important;width:100%!important;font-weight:600!important;border-radius:12px!important;color:var(--text-main)!important;transition:all .2s!important;outline:none!important}.editor_variableInput__tHAF_:focus{border-color:var(--accent-primary)!important;box-shadow:0 0 0 3px var(--accent-glow)!important;background:var(--bg-main)!important}.editor_mainArea__zYMXL{display:flex;flex-direction:column;overflow:hidden;background:var(--bg-primary)}.editor_mainAreaContent__Szab5{padding:0;overflow-y:auto;flex:1 1;width:100%;box-sizing:border-box}.editor_builderCard__69PI9{width:100%;margin:0}.editor_addFactorHeaderBtn__nJWUC{display:inline-flex;align-items:center;gap:.35rem;background:var(--accent-primary);color:white;padding:.35rem .75rem;border-radius:6px;border:none;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px var(--accent-glow);white-space:nowrap}.editor_addFactorHeaderBtn__nJWUC:hover{background:var(--accent-secondary);transform:translateY(-1px)}.editor_emptyState__9M_G0{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:var(--text-dim);text-align:center;gap:1.5rem;background:rgba(255,255,255,.02);border:2px dashed var(--border-subtle);border-radius:24px}.editor_emptyState__9M_G0 p{font-size:1.1rem;font-weight:600;color:var(--text-secondary)}.editor_sidebarRight__zQ5Lb{background:var(--bg-secondary);border-left:1px solid var(--border-subtle);height:100%;overflow-y:auto;display:flex;flex-direction:column}.editor_infoCard__7wXCJ{display:flex;flex-direction:column;gap:2rem;padding:1.5rem}.editor_infoCard__7wXCJ h3{font-size:.75rem;font-weight:800;text-transform:uppercase;color:var(--text-dim);letter-spacing:.1em;margin-bottom:.5rem}.editor_stats__odXgh{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.editor_statItem__7DjMr{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-dim)}.editor_statItem__7DjMr span{color:var(--text-dim);font-weight:500}.editor_statItem__7DjMr strong{color:var(--accent-primary);font-weight:700}.editor_descriptionGroup__9FpMy{display:flex;flex-direction:column;gap:.75rem}.editor_descriptionGroup__9FpMy label{font-size:.65rem;font-weight:700;text-transform:uppercase;color:var(--text-dim)}.editor_descriptionGroup__9FpMy textarea{width:100%;height:150px;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:12px;color:var(--text-main);padding:.75rem 1rem;font-size:.85rem;outline:none;resize:none;transition:all .2s ease;line-height:1.6}.editor_descriptionGroup__9FpMy textarea:focus{border-color:var(--accent-primary);background:var(--bg-main);box-shadow:0 0 0 3px var(--accent-glow)}.editor_outputVarWrapper__Eomc5{display:flex;align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;transition:all .2s ease}.editor_outputVarWrapper__Eomc5:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-glow)}.editor_outputPrefix__IaQ0w{background:var(--bg-primary);padding:.75rem .5rem .75rem 1rem;color:var(--accent-primary);font-weight:800;font-size:.8rem;border-right:1px solid var(--border-subtle)}.editor_outputVarWrapper__Eomc5 .editor_variableInput__tHAF_{border:none!important;border-radius:0!important;background:transparent!important}.editor_loading___iMU9{display:flex;align-items:center;justify-content:center;height:100vh;background:var(--bg-primary);color:var(--accent-primary);font-weight:700;font-size:1.2rem}.RuleBuilder_groupContainer__Nalud{position:relative;width:100%;margin-bottom:.35rem;padding:.15rem 0;animation:RuleBuilder_fadeIn__cCS4_ .2s ease;--tree-line-color:rgba(167,139,250,0.35)}.RuleBuilder_rootGroupContainer__bkWSD{display:flex;flex-direction:column;position:relative;width:100%;animation:RuleBuilder_fadeIn__cCS4_ .2s ease;--tree-line-color:rgba(255,255,255,0.14)}.RuleBuilder_groupHeader__BgxyA{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:2px 0 6px;border-bottom:1px solid rgba(255,255,255,.04)}.RuleBuilder_groupHeaderLeft__T8wt2{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1 1}.RuleBuilder_groupHeaderRight__xqyIc{display:flex;align-items:center;gap:8px}.RuleBuilder_conditionSelect__xJJkB{background:transparent;color:var(--studio-text-secondary,#94A3B8);border:none;padding:4px 20px 4px 6px;border-radius:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;outline:none;cursor:pointer;transition:all .15s ease;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.RuleBuilder_conditionSelect__xJJkB:hover{color:var(--studio-text-primary,#F8FAFC);background-color:rgba(255,255,255,.04)}.RuleBuilder_conditionSelect__xJJkB option{background:#131722;color:#F8FAFC}.RuleBuilder_groupDecisionWrap__NKG26{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.RuleBuilder_decisionLabel__oADUZ{font-size:.7rem;font-weight:700;color:var(--text-dim,#64748B);text-transform:uppercase;letter-spacing:.04em}.RuleBuilder_decisionSelect__O5OP1{background:var(--bg-secondary,#0B0E17);border:1px solid rgba(255,255,255,.12);padding:.28rem .55rem;border-radius:5px;font-size:.74rem;font-weight:700;cursor:pointer;outline:none;transition:all .15s ease}.RuleBuilder_decisionSelectApproved__OALRl{color:#10B981!important;border-color:rgba(16,185,129,.35)!important;background:rgba(16,185,129,.08)!important}.RuleBuilder_decisionSelectRejected__D76wO{color:#EF4444!important;border-color:rgba(239,68,68,.35)!important;background:rgba(239,68,68,.08)!important}.RuleBuilder_decisionSelectReview__0eKSX{color:#F59E0B!important;border-color:rgba(245,158,11,.35)!important;background:rgba(245,158,11,.08)!important}.RuleBuilder_groupReasonSelect__T5fCZ{background:var(--bg-secondary,#0B0E17);color:var(--text-main,#F8FAFC);border:1px solid rgba(255,255,255,.12);padding:.28rem .55rem;border-radius:5px;font-size:.74rem;font-weight:600;cursor:pointer;outline:none;max-width:260px;text-overflow:ellipsis;transition:all .15s ease}.RuleBuilder_groupReasonSelect__T5fCZ:hover{border-color:rgba(255,255,255,.25)}.RuleBuilder_reasonHintRow__Z1LlD{width:100%;margin-top:.35rem;padding:.3rem .6rem;background:rgba(0,0,0,.2);border-radius:5px;border-left:2px solid var(--accent-subtle,#a78bfa)}.RuleBuilder_reasonHintText__PKaa7{font-size:.72rem;color:var(--text-dim,#94A3B8);line-height:1.3;margin:0}.RuleBuilder_rulesTree__sxcfG{position:relative;display:flex;flex-direction:column;padding-left:24px;margin-top:6px}.RuleBuilder_treeItem__U_623{position:relative;width:100%;display:flex;flex-direction:column;padding-bottom:6px}.RuleBuilder_treeItemLast__chLFi,.RuleBuilder_treeItem__U_623:last-child{padding-bottom:0}.RuleBuilder_treeItem__U_623:before{content:"";position:absolute;left:-16px;top:0;bottom:0;width:2px;background:var(--tree-line-color,rgba(255,255,255,.14))}.RuleBuilder_treeItemLast__chLFi:before{bottom:auto;height:19px}.RuleBuilder_treeItem__U_623:after{content:"";position:absolute;left:-16px;top:18px;width:14px;height:2px;background:var(--tree-line-color,rgba(255,255,255,.14))}.RuleBuilder_ruleRow__RZiwG{display:flex;align-items:center;gap:8px;padding:2px 0;width:100%;max-width:100%;background:transparent;border:none;transition:all .15s ease}.RuleBuilder_ruleRow__RZiwG:hover .RuleBuilder_removeBtn__Ks_yy{opacity:1}.RuleBuilder_emptyTreeItem__oDUTk{position:relative;display:flex;align-items:center;padding:6px 0;width:100%}.RuleBuilder_emptyTreeItem__oDUTk:before{top:0;height:19px;width:2px}.RuleBuilder_emptyTreeItem__oDUTk:after,.RuleBuilder_emptyTreeItem__oDUTk:before{content:"";position:absolute;left:-16px;background:var(--tree-line-color,rgba(255,255,255,.14))}.RuleBuilder_emptyTreeItem__oDUTk:after{top:18px;width:14px;height:2px}.RuleBuilder_emptyText__x55iD{font-size:.76rem;color:var(--studio-text-muted,#64748B);padding:4px 6px;font-style:italic}.RuleBuilder_emptyText__x55iD strong{color:var(--studio-text-secondary,#94A3B8);font-weight:600}.RuleBuilder_valueTypeToggle__tk34d{display:inline-flex;align-items:center;justify-content:center;width:36px;height:38px;padding:0;border-radius:8px;cursor:pointer;transition:all .15s ease;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:var(--studio-text-secondary,#94A3B8);flex-shrink:0;-webkit-user-select:none;user-select:none}.RuleBuilder_valueTypeToggle__tk34d:hover{background:rgba(255,255,255,.07);color:var(--studio-text-primary,#F8FAFC);border-color:rgba(255,255,255,.16)}.RuleBuilder_valueTypeToggleActive__g0_jc{background:rgba(124,58,237,.15)!important;border-color:rgba(124,58,237,.4)!important;color:var(--accent-primary,#A78BFA)!important;box-shadow:0 0 10px rgba(124,58,237,.15)}.RuleBuilder_actionBtn__dc_Yg{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:5px;font-size:.72rem;font-weight:600;border:none;cursor:pointer;transition:all .15s ease;background:transparent;color:var(--studio-text-secondary,#94A3B8)}.RuleBuilder_actionBtn__dc_Yg:hover{background:rgba(255,255,255,.06);color:var(--studio-text-primary,#FFFFFF)}.RuleBuilder_removeBtn__Ks_yy{background:transparent;border:none;color:var(--text-dim,#64748B);cursor:pointer;padding:6px;border-radius:6px;transition:all .15s ease;opacity:.45;display:flex;align-items:center;justify-content:center}.RuleBuilder_removeBtn__Ks_yy:hover{color:#EF4444;background:rgba(239,68,68,.12);opacity:1}.RuleBuilder_input__9Oqd9,.RuleBuilder_select__WRRAL{background:rgba(0,0,0,.35);color:var(--text-main,#F8FAFC);border:1px solid rgba(255,255,255,.1);padding:.42rem .65rem;border-radius:6px;font-size:.82rem;font-weight:600;outline:none;transition:all .15s ease;box-sizing:border-box}.RuleBuilder_input__9Oqd9:focus,.RuleBuilder_select__WRRAL:focus{border-color:var(--accent-primary,#7C3AED);background:rgba(0,0,0,.55)}.RuleBuilder_segmentedControl__X2eq4{display:flex;background:rgba(0,0,0,.35);padding:2px;border-radius:6px;border:1px solid rgba(255,255,255,.1);gap:2px;width:100%}.RuleBuilder_segmentItem__hHcwx{flex:1 1;padding:.35rem .6rem;text-align:center;border-radius:4px;font-size:.72rem;font-weight:700;cursor:pointer;transition:all .15s ease;color:var(--text-dim,#64748B);display:flex;align-items:center;justify-content:center;gap:4px}.RuleBuilder_activeSegment__BTttJ{background:var(--accent-primary,#7C3AED);color:white}.RuleBuilder_booleanIcon__IqLjF{opacity:.9}@keyframes RuleBuilder_fadeIn__cCS4_{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.editor_container__O3Vie{height:100%;display:flex;flex-direction:column;background:var(--bg-primary);overflow:hidden}.editor_sidebarTitle__FQK1Y{font-size:.85rem;font-weight:600;color:var(--text-main);letter-spacing:.05em;text-transform:uppercase}.editor_addCriterionBtn__G1axW{display:flex;align-items:center;gap:6px;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);color:#10b981;font-size:.8rem;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .2s}.editor_addCriterionBtn__G1axW:hover{background:rgba(16,185,129,.22);border-color:#10b981;transform:translateY(-1px)}.editor_cardBody__iMAoc{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.editor_sessionCard__Y_X5y{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:8px;padding:1rem;margin:.75rem;display:flex;flex-direction:column;gap:.6rem}.editor_sessionCardTitle__A78Vq{font-size:.8rem;font-weight:600;color:#10b981;display:flex;align-items:center;gap:6px}.editor_sessionCardDesc__ohWTn{font-size:.75rem;color:var(--text-muted);line-height:1.4}.editor_sessionVarBadge___AkFz{display:inline-block;padding:2px 6px;border-radius:4px;background:rgba(16,185,129,.1);color:#10b981;font-family:var(--font-mono,monospace);font-size:.72rem;margin-right:4px;margin-bottom:4px}.editor_ruleCard___6H7y{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;transition:border-color .2s}.editor_ruleCard___6H7y:hover{border-color:rgba(16,185,129,.4)}.editor_ruleHeader__ut96f{display:flex;align-items:center;justify-content:space-between}.editor_ruleConditionRow__Wdsjm{display:flex;align-items:center;gap:8px;background:var(--bg-tertiary);padding:8px 12px;border-radius:8px;border:1px solid var(--border-subtle)}.editor_removeRowBtn__ss5pa{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.editor_removeRowBtn__ss5pa:hover{color:#ef4444;background:rgba(239,68,68,.1)}.editor_addRowBtn___btD_{align-self:flex-start;display:flex;align-items:center;gap:6px;background:transparent;border:1px dashed var(--border-subtle);color:var(--text-muted);font-size:.78rem;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s}.editor_addRowBtn___btD_:hover{border-color:#10b981;color:#10b981;background:rgba(16,185,129,.05)}.editor_resultCard__PviIC{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.editor_resultStatusBanner__dbbhe{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:.9rem}.editor_statusBannerApproved__S5YV6{background:rgba(16,185,129,.15);color:#10b981;border-bottom:1px solid rgba(16,185,129,.3)}.editor_statusBannerBlocked__uuVTw{background:rgba(239,68,68,.15);color:#ef4444;border-bottom:1px solid rgba(239,68,68,.3)}.editor_resultDetailsList__GEjZr{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.editor_resultDetailRow__cuprM{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;padding:6px 10px;background:var(--bg-tertiary);border-radius:6px}