._button_ggb8d_1{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:6px;font:inherit;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}._button_ggb8d_1:disabled,._button_ggb8d_1[aria-disabled=true]{cursor:not-allowed;opacity:.55}._sm_ggb8d_26{min-height:32px;padding:6px 10px;font-size:13px}._md_ggb8d_32{min-height:40px;padding:8px 14px;font-size:14px}._lg_ggb8d_38{min-height:48px;padding:10px 18px;font-size:15px}._fullWidth_ggb8d_44{width:100%}._primary_ggb8d_48{color:var(--ls-button-primary-color, #ffffff);background:var(--ls-button-primary-bg, #1264a3);border-color:var(--ls-button-primary-border, #1264a3)}._primary_ggb8d_48:hover:not(:disabled){background:var(--ls-button-primary-bg-hover, #0f568d);border-color:var(--ls-button-primary-border-hover, #0f568d)}._secondary_ggb8d_59{color:var(--ls-button-secondary-color, #172033);background:var(--ls-button-secondary-bg, #eef2f7);border-color:var(--ls-button-secondary-border, #d8e0ea)}._secondary_ggb8d_59:hover:not(:disabled){background:var(--ls-button-secondary-bg-hover, #e2e8f0)}._outline_ggb8d_69{color:var(--ls-button-outline-color, #172033);background:transparent;border-color:var(--ls-button-outline-border, #cbd5e1)}._outline_ggb8d_69:hover:not(:disabled){background:var(--ls-button-outline-bg-hover, #f8fafc)}._ghost_ggb8d_79{color:var(--ls-button-ghost-color, #172033);background:transparent;border-color:transparent}._ghost_ggb8d_79:hover:not(:disabled){background:var(--ls-button-ghost-bg-hover, #f1f5f9)}._danger_ggb8d_89{color:var(--ls-button-danger-color, #ffffff);background:var(--ls-button-danger-bg, #c2410c);border-color:var(--ls-button-danger-border, #c2410c)}._danger_ggb8d_89:hover:not(:disabled){background:var(--ls-button-danger-bg-hover, #9a3412);border-color:var(--ls-button-danger-border-hover, #9a3412)}._label_ggb8d_100{display:inline-flex;align-items:center;justify-content:center}._icon_ggb8d_106{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;flex:0 0 auto}._formItem_18u3n_1{display:flex;flex-direction:column;gap:6px;width:100%}._label_18u3n_8{font-size:13px;font-weight:500;color:var(--ls-form-label-color, #334155)}._input_18u3n_14{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--ls-form-border, #cbd5e1);border-radius:6px;color:var(--ls-form-color, #172033);background:var(--ls-form-bg, #ffffff);font:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;box-sizing:border-box}._input_18u3n_14::placeholder{color:var(--ls-form-placeholder-color, #94a3b8)}._input_18u3n_14:disabled{cursor:not-allowed;background:var(--ls-form-disabled-bg, #f8fafc);color:var(--ls-form-disabled-color, #94a3b8)}._textarea_18u3n_41{min-height:112px;resize:vertical}._status_hover_18u3n_46,._status_focus_18u3n_47{border-color:var(--ls-form-focus-border, #1264a3)}._status_focus_18u3n_47,._status_focusError_18u3n_52{box-shadow:0 0 0 3px var(--ls-form-focus-ring, rgba(18, 100, 163, .14))}._status_error_18u3n_56,._status_focusError_18u3n_52{border-color:var(--ls-form-error-border, #dc2626)}._status_error_18u3n_56,._status_focusError_18u3n_52{color:var(--ls-form-error-color, #991b1b)}._formItemCheckbox_18u3n_66{position:relative;width:fit-content;flex-direction:row;align-items:center;gap:8px}._checkbox_18u3n_74{width:16px;height:16px;margin:0;accent-color:var(--ls-form-checkbox-color, #1264a3)}._checkboxLabel_18u3n_81{color:var(--ls-form-label-color, #334155);font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}._error_18u3n_88{color:var(--ls-form-error-color, #dc2626);font-size:12px;line-height:1.3}._overlay_piz1y_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--ls-modal-overlay-bg, rgba(15, 23, 42, .55))}._modal_piz1y_12{width:min(100%,560px);max-height:min(720px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--ls-modal-border, #e2e8f0);border-radius:8px;background:var(--ls-modal-bg, #ffffff);box-shadow:0 24px 48px #0f172a33}._header_piz1y_22{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--ls-modal-border, #e2e8f0)}._title_piz1y_31{margin:0;color:var(--ls-modal-title-color, #172033);font-size:18px;line-height:1.3}._closeButton_piz1y_38{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:6px;color:var(--ls-modal-close-color, #475569);background:transparent;cursor:pointer}._closeButton_piz1y_38:hover{background:var(--ls-modal-close-bg-hover, #f1f5f9)}._body_piz1y_55{max-height:calc(100vh - 144px);overflow:auto;padding:20px}._tableWrap_1vj8j_1{width:100%;overflow-x:auto;border:1px solid var(--ls-table-border, #d8e0ea);border-radius:6px;background:var(--ls-table-bg, #ffffff)}._table_1vj8j_1{width:100%;min-width:680px;border-collapse:collapse;color:var(--ls-table-color, #172033);font-size:14px}._headerCell_1vj8j_17{padding:10px 12px;border-bottom:1px solid var(--ls-table-border, #d8e0ea);background:var(--ls-table-header-bg, #f6f8fb);color:var(--ls-table-header-color, #46566f);font-size:12px;font-weight:600;text-transform:uppercase}._cell_1vj8j_27{padding:11px 12px;border-bottom:1px solid var(--ls-table-row-border, #edf1f6);vertical-align:middle}._row_1vj8j_33:last-child ._cell_1vj8j_27{border-bottom:0}._clickable_1vj8j_37{cursor:pointer}._clickable_1vj8j_37:hover{background:var(--ls-table-row-hover, #f8fafc)}._left_1vj8j_45{text-align:left}._center_1vj8j_49{text-align:center}._right_1vj8j_53{text-align:right}._stateCell_1vj8j_57{padding:24px 12px;color:var(--ls-table-muted-color, #66758c);text-align:center}._pagination_1do3m_1{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;color:var(--ls-pagination-color, #46566f);font-size:13px}._summary_1do3m_11{white-space:nowrap}._actions_1do3m_15{display:inline-flex;align-items:center;gap:8px}._page_1do3m_21{min-width:54px;text-align:center}@media(max-width:560px){._pagination_1do3m_1{align-items:stretch;flex-direction:column}._actions_1do3m_15{justify-content:space-between}}._badge_st3es_1{display:inline-flex;min-height:24px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}._pending_st3es_15{color:#7a4b00;background:#fff4d6;border-color:#f4d58a}._processed_st3es_21{color:#155c37;background:#dcfce7;border-color:#a7f3d0}._rejected_st3es_27,._failed_st3es_28{color:#9f1239;background:#ffe4e6;border-color:#fecdd3}._cancelled_st3es_34{color:#475569;background:#f1f5f9;border-color:#cbd5e1}._neutral_st3es_40{color:#46566f;background:#eef2f7;border-color:#d8e0ea}._wrap_qjihg_1{position:relative;min-width:220px}._input_qjihg_6{width:100%;min-height:38px;border:1px solid var(--ls-input-border, #cbd5e1);border-radius:6px;padding:8px 34px 8px 12px;color:var(--ls-input-color, #172033);font:inherit;font-size:14px;outline:none}._input_qjihg_6:focus{border-color:var(--ls-input-focus-border, #1264a3);box-shadow:0 0 0 3px var(--ls-input-focus-ring, #d8ebfb)}._clear_qjihg_23{position:absolute;top:50%;right:8px;width:24px;height:24px;border:0;border-radius:4px;color:#66758c;background:transparent;cursor:pointer;transform:translateY(-50%)}._clear_qjihg_23:hover{background:#eef2f7}._viewport_1vjf2_1{position:fixed;right:18px;bottom:18px;z-index:60;display:grid;width:min(360px,calc(100vw - 32px));gap:8px}._toast_1vjf2_11{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid;border-radius:6px;padding:12px;background:#fff;box-shadow:0 12px 30px #0f172a24}._content_1vjf2_23{min-width:0}._title_1vjf2_27{display:block;color:#172033;font-size:14px;line-height:1.3}._message_1vjf2_34{margin-top:2px;color:#46566f;font-size:13px;line-height:1.4}._close_1vjf2_41{width:24px;height:24px;border:0;border-radius:4px;color:#66758c;background:transparent;cursor:pointer}._close_1vjf2_41:hover{background:#eef2f7}._info_1vjf2_55{border-color:#b9d7f0}._success_1vjf2_59{border-color:#a7f3d0}._warning_1vjf2_63{border-color:#f4d58a}._error_1vjf2_67{border-color:#fecdd3}._selector_1x0mw_1{display:grid;gap:10px}._list_1x0mw_6{display:grid;max-height:320px;overflow:auto;border:1px solid #d8e0ea;border-radius:6px;background:#fff}._item_1x0mw_15{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border-bottom:1px solid #edf1f6;cursor:pointer}._item_1x0mw_15:last-child{border-bottom:0}._item_1x0mw_15:hover{background:#f8fafc}._inactive_1x0mw_33{color:#8a97aa}._itemBody_1x0mw_37{display:grid;min-width:0;gap:2px}._name_1x0mw_43{color:#172033;font-size:14px;font-weight:500}._code_1x0mw_49{overflow-wrap:anywhere;color:#66758c;font-size:12px}._empty_1x0mw_55{padding:18px 12px;color:#66758c;font-size:13px;text-align:center}._editor_1sypy_1{display:grid;gap:14px}._grid_1sypy_6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}._features_1sypy_12{display:grid;gap:8px}._featuresHeader_1sypy_17{display:flex;align-items:center;justify-content:space-between;gap:12px}._featuresTitle_1sypy_24{color:#172033;font-size:14px;font-weight:600}._featuresCount_1sypy_30{color:#66758c;font-size:13px}._error_1sypy_35{color:#b42318;font-size:12px}@media(max-width:720px){._grid_1sypy_6{grid-template-columns:1fr}}._localeSwitch_i0uuj_1{display:inline-flex;flex:0 0 auto;overflow:hidden;border:1px solid #cfd8e3;border-radius:6px;background:#fff}._localeSwitch_i0uuj_1 button{min-width:38px;height:32px;border:0;background:transparent;color:#4f5d6f;font-size:12px;font-weight:800;cursor:pointer}._localeSwitch_i0uuj_1 button._active_i0uuj_21{background:#2454d6;color:#fff}:root{color:#172033;background:#f5f7fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.appShell{min-height:100vh;padding:20px}.topBar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 auto 16px;max-width:1500px}.topBar h1,.loginPanel h1,.panelHeader h2{margin:0;line-height:1.15}.topBar h1,.loginPanel h1{font-size:26px}.eyebrow{margin:0 0 4px;color:#657389;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.topActions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sessionUser{max-width:280px;overflow:hidden;color:#4a5870;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.workspace{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;margin:0 auto;max-width:1500px}.sideNav,.contentPane,.loginPanel{border:1px solid #dbe2ea;border-radius:8px;background:#fff;box-shadow:0 10px 30px #18274b0f}.sideNav{display:flex;flex-direction:column;gap:4px;align-self:start;padding:8px}.navItem{width:100%;border:0;border-radius:6px;background:transparent;color:#435168;padding:10px 12px;text-align:left}.navItem:hover,.navItem.active{background:#e9f2ff;color:#0b5cad}.navItem.active{font-weight:700}.contentPane{min-width:0;padding:16px}.panelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.panelHeader h2{font-size:20px}.panelHeader p{max-width:680px;margin:5px 0 0;color:#657389;font-size:14px}.panelControls{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.rowActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.iconButton{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid #cdd6e2;border-radius:6px;background:#fff;color:#263248}.iconButton:hover{border-color:#94a5bb;background:#f6f8fb}.loginShell{display:grid;min-height:100vh;place-items:center;padding:20px}.loginPanel{display:grid;width:min(420px,100%);gap:16px;padding:24px}.loginTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kitForm{display:grid;gap:14px}.field{display:grid;gap:6px;min-width:0;color:#435168;font-size:13px;font-weight:700}.field input,.field select,.field textarea{width:100%;min-width:0;border:1px solid #cdd6e2;border-radius:6px;background:#fff;color:#172033;padding:9px 10px;font-size:14px;font-weight:400}.field input:read-only{background:#f3f6fa;color:#59687d}.field textarea{min-height:92px;resize:vertical}.fullSpan{grid-column:1 / -1}.checkField{display:inline-flex;align-items:center;gap:8px;color:#435168;font-size:14px;font-weight:600}.checkField input{width:16px;height:16px;margin:0}.checkField.compact{min-height:32px;border:1px solid #dbe2ea;border-radius:6px;padding:7px 9px;background:#fff}.alignEnd{align-self:end;min-height:38px}.checkGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.generatorPanel{display:grid;gap:16px}.generatorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.modeGroup,.featurePreview,.resultFeatures{display:flex;flex-wrap:wrap;gap:8px}.featurePreview{min-height:38px;align-items:center;border:1px solid #dbe2ea;border-radius:6px;background:#f8fafc;padding:8px}.featureChip{border:1px solid #cdd6e2;border-radius:999px;background:#fff;color:#435168;padding:5px 9px;font-size:12px;font-weight:700}.generationResult{display:grid;gap:12px;border:1px solid #c9d9ef;border-radius:8px;background:#f5f9ff;padding:14px}.resultRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.resultRow>div{display:grid;min-width:0;gap:5px}.resultRow span{color:#657389;font-size:12px;font-weight:700;text-transform:uppercase}.resultRow code{overflow-wrap:anywhere;color:#172033;font-size:14px}.formActions{display:flex;grid-column:1 / -1;align-items:center;justify-content:flex-end;gap:8px;padding-top:4px}.errorBox,.errorLine{border:1px solid #ffc9c9;border-radius:6px;background:#fff2f2;color:#a11d1d}.errorBox{grid-column:1 / -1;padding:10px 12px;font-size:14px}.errorLine{margin-bottom:12px;padding:9px 10px;font-size:13px}.emptyHint{color:#657389;font-size:13px}.entityModal{width:min(920px,calc(100vw - 32px))}@media(max-width:900px){.appShell{padding:12px}.topBar,.panelHeader{align-items:stretch;flex-direction:column}.topActions,.panelControls{justify-content:flex-start}.workspace{grid-template-columns:1fr}.sideNav{flex-direction:row;overflow-x:auto}.navItem{min-width:120px;text-align:center}.formGrid,.generatorGrid,.resultRow{grid-template-columns:1fr}.formActions{align-items:stretch;flex-direction:column-reverse}}
