._overlay_1lvng_1{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#1e180c66}._dialog_1lvng_11{width:900px;max-width:96vw;max-height:88vh;display:flex;flex-direction:column;border-radius:10px;background:#fffdf8e0;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(176,134,47,.16);box-shadow:0 8px 40px #3c2d141f,inset 0 1px #fff9;overflow:hidden}._header_1lvng_27{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#b0862f;color:#fff;flex-shrink:0}._headerTitle_1lvng_37{flex:1;font-size:14px;font-weight:700}._closeBtn_1lvng_43{border:none;background:none;color:#fff;cursor:pointer;font-size:20px;line-height:1;padding:0 2px}._body_1lvng_54{display:flex;flex:1;overflow:hidden;border-bottom:1px solid rgba(176,134,47,.14)}._builder_1lvng_62{width:300px;flex-shrink:0;border-right:1px solid rgba(176,134,47,.14);overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:14px}._section_1lvng_73{display:flex;flex-direction:column;gap:6px}._sectionLabel_1lvng_79{font-size:11px;font-weight:700;text-transform:uppercase;color:#221e168c;letter-spacing:.04em}._select_1lvng_87{width:100%;padding:6px 8px;border:1px solid rgba(176,134,47,.26);border-radius:6px;font-size:13px;outline:none;background:#fff;color:#221e16}._select_1lvng_87:focus{border-color:#b0862f}._fieldList_1lvng_103{display:flex;flex-direction:column;gap:3px;max-height:140px;overflow-y:auto;padding:4px 0}._fieldCheck_1lvng_112{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;padding:1px 0}._fieldCheck_1lvng_112 input{cursor:pointer;accent-color:#B0862F}._fieldType_1lvng_126{font-size:10px;color:#221e1666}._condRow_1lvng_132{display:flex;gap:4px;align-items:center}._condRow_1lvng_132 ._select_1lvng_87{flex:1;min-width:0}._condValueInput_1lvng_143{flex:1;min-width:0;padding:5px 7px;border:1px solid rgba(176,134,47,.26);border-radius:6px;font-size:12px;outline:none;background:#fff;color:#221e16}._condValueInput_1lvng_143:focus{border-color:#b0862f}._removeBtn_1lvng_159{flex-shrink:0;border:none;background:none;cursor:pointer;color:#221e1666;font-size:16px;line-height:1;padding:2px 4px}._removeBtn_1lvng_159:hover{color:#dc2626}._addBtn_1lvng_174{align-self:flex-start;padding:4px 10px;border:1px dashed rgba(176,134,47,.45);border-radius:5px;background:none;cursor:pointer;font-size:12px;color:#221e168c}._addBtn_1lvng_174:hover{border-color:#b0862f;color:#b0862f}._orderRow_1lvng_191{display:flex;gap:6px}._orderRow_1lvng_191 ._select_1lvng_87{flex:1}._dirBtn_1lvng_200{padding:5px 10px;border:1px solid rgba(176,134,47,.26);border-radius:6px;background:#fff;cursor:pointer;font-size:12px;font-weight:600;color:#221e168c}._dirBtnActive_1lvng_211{background:#b0862f;border-color:#b0862f;color:#fff}._limitInput_1lvng_218{width:90px;padding:5px 8px;border:1px solid rgba(176,134,47,.26);border-radius:6px;font-size:13px;outline:none;background:#fff;color:#221e16}._limitInput_1lvng_218:focus{border-color:#b0862f}._sqlPanel_1lvng_234{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:14px;gap:8px}._sqlPanelHeader_1lvng_243{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;color:#221e168c;letter-spacing:.04em;flex-shrink:0}._manualBadge_1lvng_255{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#d97706;background:#fef3c7;border:1px solid #fde68a;border-radius:4px;padding:1px 7px}._sqlTextarea_1lvng_268{flex:1;font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.55;border:1px solid rgba(176,134,47,.26);border-radius:6px;padding:10px 12px;resize:none;outline:none;color:#221e16;background:#fffdf8}._sqlTextarea_1lvng_268:focus{border-color:#b0862f}._errorMsg_1lvng_286{font-size:12px;color:#dc2626;background:#fef2f2;border-radius:5px;padding:6px 10px;flex-shrink:0}._infoMsg_1lvng_295{font-size:12px;color:#16a34a;flex-shrink:0}._footer_1lvng_302{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#b0862f0f;flex-shrink:0}._footerConn_1lvng_311{display:flex;align-items:center;gap:6px;font-size:12px;color:#221e168c}._footerConn_1lvng_311 ._select_1lvng_87{width:auto;padding:4px 8px;font-size:12px}._spacer_1lvng_325{flex:1}._hint_1lvng_329{font-size:11px;color:#221e1666}._resetBtn_1lvng_334{padding:6px 14px;border:1px solid rgba(176,134,47,.26);border-radius:6px;background:#fff;cursor:pointer;font-size:13px;color:#3a342a}._resetBtn_1lvng_334:hover{background:#b0862f14}._runBtn_1lvng_348{padding:6px 18px;border:none;border-radius:6px;background:#b0862f;color:#fff;cursor:pointer;font-size:13px;font-weight:700}._runBtn_1lvng_348:disabled{opacity:.6;cursor:default}._runBtn_1lvng_348:not(:disabled):hover{background:#97711f}._loadingSpinner_1lvng_368{color:#221e1666;font-size:12px}._emptyColumns_1lvng_373{color:#221e1666;font-size:12px;font-style:italic}._overlay_ps9l2_1{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#1e180c66}._dialog_ps9l2_11{width:480px;max-height:80vh;display:flex;flex-direction:column;border-radius:10px;background:#fffdf8e0;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(176,134,47,.16);box-shadow:0 8px 40px #3c2d141f,inset 0 1px #fff9}._header_ps9l2_24{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(176,134,47,.14)}._title_ps9l2_32{font-size:15px;font-weight:700;color:#221e16}._closeButton_ps9l2_38{padding:2px 6px;border:none;border-radius:4px;background:none;color:#221e1666;cursor:pointer;font-size:16px}._saveRow_ps9l2_48{display:flex;gap:8px;padding:14px 20px;border-bottom:1px solid rgba(176,134,47,.14)}._nameInput_ps9l2_55{flex:1;padding:7px 10px;border:1px solid rgba(176,134,47,.26);border-radius:6px;outline:none;font-size:13px;background:#fff;color:#221e16}._nameInput_ps9l2_55:focus{border-color:#b0862f}._primaryButton_ps9l2_70{padding:7px 16px;border:none;border-radius:6px;background:#b0862f;color:#fff;cursor:pointer;font-size:13px;font-weight:600}._buttonDisabled_ps9l2_81{opacity:.6}._error_ps9l2_85{padding:8px 20px;background:#fef2f2;color:#dc2626;font-size:12px}._fileList_ps9l2_92{flex:1;overflow-y:auto;padding:8px 0}._emptyState_ps9l2_98{padding:32px;text-align:center;color:#221e1666;font-size:13px}._fileRow_ps9l2_105{display:flex;align-items:center;gap:8px;padding:8px 20px;border-bottom:1px solid rgba(176,134,47,.1);transition:background .1s}._fileRow_ps9l2_105:hover{background:#b0862f0f}._fileMeta_ps9l2_118{flex:1;min-width:0}._fileName_ps9l2_123{overflow:hidden;color:#221e16;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}._fileDate_ps9l2_132{margin-top:2px;color:#221e1666;font-size:11px}._smallButton_ps9l2_138{flex-shrink:0;padding:4px 8px;border:none;border-radius:5px;cursor:pointer;white-space:nowrap;font-size:11px;font-weight:600;color:#fff}._updateButton_ps9l2_150{background:#b0862f}._openButton_ps9l2_154{background:#16a34a}._dangerButton_ps9l2_158{background:#dc2626}._cancelDangerButton_ps9l2_162{background:#64748b}._ghostDangerButton_ps9l2_166{border:1px solid rgba(220,38,38,.27);background:transparent;color:#dc2626}._overlay_1l747_1{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#1e180c66}._dialog_1l747_11{width:860px;max-width:96vw;height:620px;max-height:88vh;display:flex;flex-direction:column;border-radius:10px;background:#fffdf8e6;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(176,134,47,.16);box-shadow:0 8px 40px #3c2d141f,inset 0 1px #fff9;overflow:hidden}._header_1l747_28{display:flex;align-items:center;gap:10px;padding:12px 18px;background:#b0862f;color:#fff;flex-shrink:0}._headerTitle_1l747_38{flex:1;font-size:14px;font-weight:700}._periodInput_1l747_44{padding:3px 8px;border:1px solid rgba(255,255,255,.35);border-radius:6px;background:#ffffff26;color:#fff;font-size:12px;outline:none;color-scheme:light}._closeBtn_1l747_55{border:none;background:none;color:#fff;cursor:pointer;font-size:20px;line-height:1;padding:0 2px}._tabs_1l747_66{display:flex;gap:2px;padding:8px 18px 0;border-bottom:1px solid rgba(176,134,47,.14);flex-shrink:0}._tab_1l747_66,._tabActive_1l747_75{padding:6px 14px;border:1px solid transparent;border-bottom:none;border-radius:7px 7px 0 0;background:none;cursor:pointer;font-size:12px;font-weight:600;color:#221e1680}._tabActive_1l747_75{border-color:#b0862f29;background:#fff;color:#b0862f}._body_1l747_94{flex:1;overflow:hidden;display:flex}._tabBody_1l747_100{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:14px 18px;gap:10px}._addRow_1l747_110{display:flex;gap:6px;align-items:center;flex-shrink:0}._input_1l747_117{padding:6px 8px;border:1px solid rgba(176,134,47,.26);border-radius:6px;font-size:13px;outline:none;background:#fff;color:#221e16}._input_1l747_117:focus{border-color:#b0862f}._select_1l747_131{padding:6px 8px;border:1px solid rgba(176,134,47,.26);border-radius:6px;font-size:13px;outline:none;background:#fff;color:#221e16}._primaryBtn_1l747_141{padding:6px 16px;border:none;border-radius:6px;background:#b0862f;color:#fff;cursor:pointer;font-size:13px;font-weight:600;white-space:nowrap}._primaryBtn_1l747_141:disabled{opacity:.6;cursor:default}._primaryBtn_1l747_141:not(:disabled):hover{background:#97711f}._smallBtn_1l747_162{padding:5px 10px;border:1px solid rgba(176,134,47,.26);border-radius:6px;background:#fff;cursor:pointer;font-size:12px;font-weight:600;color:#b0862f;white-space:nowrap}._smallBtn_1l747_162:hover{background:#b0862f14}._list_1l747_179{flex:1;overflow-y:auto;border:1px solid rgba(176,134,47,.14);border-radius:8px;background:#fff}._row_1l747_187{display:flex;align-items:center;gap:10px;padding:7px 12px;border-bottom:1px solid rgba(176,134,47,.1);font-size:13px}._row_1l747_187:hover{background:#b0862f0d}._rowDate_1l747_200{color:#221e1680;font-size:12px;width:82px;flex-shrink:0}._rowKind_1l747_207{font-size:11px;font-weight:700;text-transform:uppercase;width:76px;flex-shrink:0}._rowAmount_1l747_215{font-weight:700;color:#221e16;width:110px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}._rowMeta_1l747_224{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#221e16a6}._rowDelete_1l747_233{border:none;background:none;cursor:pointer;color:#221e1659;font-size:16px;line-height:1;padding:2px 4px;flex-shrink:0}._rowDelete_1l747_233:hover{color:#dc2626}._listFooter_1l747_248{padding:8px 12px;font-size:11px;color:#221e1673}._hintRow_1l747_254{padding:8px 12px;font-size:11px;color:#221e1680;border-bottom:1px solid rgba(176,134,47,.1);background:#b0862f0d}._empty_1l747_262{flex:1;display:flex;align-items:center;justify-content:center;color:#221e1666;font-size:13px}._hint_1l747_254{font-size:11px;color:#221e1673}._metricsGrid_1l747_277{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}._metricCard_1l747_283{padding:12px 14px;border:1px solid rgba(176,134,47,.16);border-radius:8px;background:#fff}._metricLabel_1l747_290{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#221e1673;margin-bottom:4px}._metricValue_1l747_299{font-size:18px;font-weight:700;color:#221e16;font-variant-numeric:tabular-nums}._metricSub_1l747_306{margin-top:2px;font-size:10px;color:#221e1666}._metricsActions_1l747_312{margin-top:auto;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:10px;border-top:1px solid rgba(176,134,47,.14)}._appShell_2f165_1{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:transparent}._header_2f165_9{display:flex;align-items:center;gap:8px;padding:0 14px;height:40px;flex-shrink:0;background:#fff9;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-bottom:1px solid var(--bb-border);box-shadow:0 1px 0 var(--bb-border-top)}._brand_2f165_23{font-size:14px;font-weight:700;color:var(--bb-text);letter-spacing:-.01em}._beta_2f165_30{font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bb-accent);background:var(--bb-accent-dim);border:1px solid rgba(176,134,47,.28);border-radius:100px;padding:1px 6px}._headerActions_2f165_42{display:flex;align-items:center;gap:3px;margin-left:auto}._headerButton_2f165_49{padding:3px 10px;border-radius:6px;font-size:11px;border:1px solid rgba(176,134,47,.12);background:#ffffff59;color:#221e1699;font-weight:400;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .15s ease;box-shadow:none}._headerButtonActive_2f165_64{border-color:#b0862f52;background:#ffffffbf;color:#b0862f;font-weight:600;box-shadow:0 1px 3px #3c2d1414}._mainArea_2f165_72{flex:1;display:flex;overflow:hidden;background:transparent}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@keyframes smart-blink{0%,to{opacity:1}50%{opacity:0}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}:root{--bb-bg: radial-gradient(ellipse at 5% 0%, rgba(176,134,47, .05) 0%, transparent 55%), radial-gradient(ellipse at 95% 100%, rgba(176,134,47, .04) 0%, transparent 55%), radial-gradient(ellipse at 50% 50%, rgba(176,134,47, .02) 0%, transparent 40%), linear-gradient(140deg, #F1EDE3 0%, #F4F0E7 10%, #F7F4EC 22%, #FAF7F0 35%, #FBF9F4 50%, #FAF7F0 65%, #F7F4EC 78%, #F4F0E7 90%, #F1EDE3 100%), #F8F5EE;--bb-glass: rgba(255,255,255, .55);--bb-glass-hover: rgba(255,255,255, .72);--bb-border: rgba(176,134,47, .16);--bb-border-top: rgba(255,255,255, .6);--bb-shadow: 0 1px 3px rgba(60,45,20, .06), 0 4px 12px -2px rgba(60,45,20, .05);--bb-shadow-hover: inset 0 0 0 1px rgba(176,134,47, .14), inset 0 1px 0 rgba(255,255,255, .6), 0 0 40px rgba(176,134,47, .08), 0 0 24px -4px rgba(176,134,47, .26), 0 20px 60px rgba(60,45,20, .07);--bb-accent: #B0862F;--bb-accent-dim: rgba(176,134,47, .14);--bb-text: #221E16;--bb-text-muted: rgba(34,30,22, .52);--bb-text-faint: rgba(34,30,22, .36);--bb-blue-active: #B0862F}body{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;background:var(--bb-bg);background-attachment:fixed;background-size:cover;color:var(--bb-text);-webkit-font-smoothing:antialiased}button,input{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#b0862f0f}::-webkit-scrollbar-thumb{background:#b0862f47;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b0862f73}
