.data-table-container.svelte-141x27m{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014}.table-header.svelte-141x27m{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}h3.svelte-141x27m{margin:0;color:#333;font-size:18px;font-weight:500}.export-table-btn.svelte-141x27m{background:#666;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:background .2s}.export-table-btn.svelte-141x27m:hover{background:#555}.table-wrapper.svelte-141x27m{max-height:400px;overflow:auto;margin-bottom:16px;min-height:200px}.data-table.svelte-141x27m{width:100%;border-collapse:separate;border-spacing:0}.data-table.svelte-141x27m th:where(.svelte-141x27m){background:#f5f5f5;padding:12px;text-align:left;font-weight:500;color:#666;position:sticky;top:0;z-index:1;white-space:nowrap;min-width:120px;border-right:2px solid #e0e0e0}.data-table.svelte-141x27m th:where(.svelte-141x27m):first-child{position:sticky;left:0;z-index:2;background:#f5f5f5;min-width:100px}.data-table.svelte-141x27m th:where(.svelte-141x27m):last-child{border-right:none;min-width:50px}.data-table.svelte-141x27m td:where(.svelte-141x27m){padding:8px;border-bottom:1px solid #f0f0f0;border-right:2px solid #f0f0f0;min-width:120px}.data-table.svelte-141x27m td:where(.svelte-141x27m):first-child{position:sticky;left:0;background:#fff;z-index:1;min-width:100px}.data-table.svelte-141x27m td:where(.svelte-141x27m):last-child{border-right:none;min-width:50px}.data-table.svelte-141x27m input:where(.svelte-141x27m){width:100%;min-width:100px;padding:8px 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;transition:border-color .2s}.data-table.svelte-141x27m input:where(.svelte-141x27m):focus{outline:none;border-color:var(--orange)}.remove-btn.svelte-141x27m,.remove-col-btn.svelte-141x27m{background:var(--orange);color:#fff;border:none;border-radius:4px;width:24px;height:24px;cursor:pointer;font-size:18px;display:inline-flex;align-items:center;justify-content:center;transition:background .2s;padding:0}.remove-col-btn.svelte-141x27m{margin-left:8px;font-size:14px;width:20px;height:20px}.remove-btn.svelte-141x27m:hover,.remove-col-btn.svelte-141x27m:hover{background:var(--orange-hover)}.table-controls.svelte-141x27m{display:flex;gap:12px}button.svelte-141x27m{background:var(--orange);color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}button.svelte-141x27m:hover{background:var(--orange-hover)}.axis-labels.svelte-141x27m{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.axis-labels.svelte-141x27m h4:where(.svelte-141x27m){margin:0 0 16px;color:#333;font-size:16px;font-weight:500}.label-input.svelte-141x27m{margin-bottom:12px;display:flex;align-items:center;gap:12px}.label-input.svelte-141x27m label:where(.svelte-141x27m){min-width:60px;color:#666;font-size:14px}.label-input.svelte-141x27m input:where(.svelte-141x27m){flex:1;padding:8px 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;transition:border-color .2s}.label-input.svelte-141x27m input:where(.svelte-141x27m):focus{outline:none;border-color:var(--orange)}.function-selector.svelte-1gfi9qj{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014}h3.svelte-1gfi9qj{margin:0 0 20px;color:#333;font-size:18px;font-weight:500}.function-options.svelte-1gfi9qj{display:flex;flex-wrap:wrap;gap:10px}.function-option.svelte-1gfi9qj{position:relative;cursor:pointer;display:block;flex:1;min-width:100px;border:none;padding:0;background:transparent;font:inherit;width:100%}.option-content.svelte-1gfi9qj{display:flex;align-items:center;justify-content:center;padding:10px 14px;border:2px solid #e0e0e0;border-radius:10px;transition:all .2s;background:#fff}.function-option.svelte-1gfi9qj:hover .option-content:where(.svelte-1gfi9qj){border-color:var(--orange);background:#fff5f2}.function-option.selected.svelte-1gfi9qj .option-content:where(.svelte-1gfi9qj){border-color:var(--orange);background:var(--orange);color:#fff}.option-label.svelte-1gfi9qj{font-size:14px;font-weight:500}@media (max-width: 640px){.function-option.svelte-1gfi9qj{min-width:calc(50% - 5px)}}.chart-container.svelte-shr3qn{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014;height:calc(100vh - 60px);display:flex;flex-direction:column}.chart-header.svelte-shr3qn{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}h3.svelte-shr3qn{margin:0;color:#333;font-size:18px;font-weight:500}.export-chart-btn.svelte-shr3qn{background:var(--orange);color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:background .2s}.export-chart-btn.svelte-shr3qn:hover{background:var(--orange-hover)}.chart-wrapper.svelte-shr3qn{flex:1;position:relative;min-height:0}@media (max-width: 1024px){.chart-container.svelte-shr3qn{box-shadow:none}}.presets-container.svelte-1peoapz{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014}h3.svelte-1peoapz{margin:0 0 20px;color:#333;font-size:18px;font-weight:500}h4.svelte-1peoapz{margin:0 0 12px;color:#666;font-size:14px;font-weight:500}.presets-section.svelte-1peoapz{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.presets-section.svelte-1peoapz:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-header.svelte-1peoapz{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.action-buttons.svelte-1peoapz{display:flex;gap:12px;flex-wrap:wrap}.save-preset.svelte-1peoapz{display:flex;gap:8px}.save-preset.svelte-1peoapz input:where(.svelte-1peoapz){flex:1;padding:8px 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px}.save-preset.svelte-1peoapz input:where(.svelte-1peoapz):focus{outline:none;border-color:var(--orange)}.presets-list.svelte-1peoapz{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.preset-item.svelte-1peoapz{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f9f9f9;border-radius:6px;transition:background .2s}.preset-item.svelte-1peoapz:hover{background:#f0f0f0}.preset-info.svelte-1peoapz{display:flex;flex-direction:column;gap:4px}.preset-name.svelte-1peoapz{font-weight:500;color:#333;font-size:14px}.preset-date.svelte-1peoapz{font-size:12px;color:#999}.preset-actions.svelte-1peoapz{display:flex;gap:8px}.preset-footer.svelte-1peoapz{margin-top:16px;padding-top:16px;border-top:1px solid #e0e0e0;display:flex;gap:12px}button.svelte-1peoapz{background:var(--orange);color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}button.svelte-1peoapz:hover:not(:disabled){background:var(--orange-hover)}button.svelte-1peoapz:disabled{opacity:.5;cursor:not-allowed}.toggle-btn.svelte-1peoapz{padding:4px 12px;font-size:12px;background:#666}.toggle-btn.svelte-1peoapz:hover{background:#555}.load-btn.svelte-1peoapz{background:#4caf50;padding:4px 12px;font-size:12px}.load-btn.svelte-1peoapz:hover{background:#45a049}.delete-btn.svelte-1peoapz{background:#ff6b6b;width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;font-size:18px}.delete-btn.svelte-1peoapz:hover{background:#ff5252}.export-btn.svelte-1peoapz,.import-btn.svelte-1peoapz{background:#3498db}.export-btn.svelte-1peoapz:hover,.import-btn.svelte-1peoapz:hover{background:#2980b9}.import-btn-label.svelte-1peoapz{display:inline-block;cursor:pointer}.import-btn.svelte-1peoapz{pointer-events:none}.settings-container.svelte-u44sdn{max-width:600px}h3.svelte-u44sdn{margin:0 0 24px;color:#333;font-size:20px;font-weight:500}h4.svelte-u44sdn{margin:0 0 12px;color:#666;font-size:14px;font-weight:500}.settings-section.svelte-u44sdn{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e0e0e0}.settings-section.svelte-u44sdn:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.language-selector.svelte-u44sdn{display:flex;gap:8px}.lang-btn.svelte-u44sdn{background:#f0f0f0;color:#666;border:2px solid transparent;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.lang-btn.svelte-u44sdn:hover{background:#e0e0e0}.lang-btn.active.svelte-u44sdn{background:var(--orange);color:#fff;border-color:var(--orange)}.lang-btn.active.svelte-u44sdn:hover{background:var(--orange-hover);border-color:var(--orange-hover)}body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#fff;color:#333;overflow:hidden}*{box-sizing:border-box}main.svelte-1sc72dh{height:100vh;width:100vw;display:flex;position:relative;overflow:hidden}.sidebar.svelte-1sc72dh{width:450px;height:100vh;background:#f8f8f8;border-right:1px solid #e0e0e0;overflow-y:auto;flex-shrink:0}.sidebar-content.svelte-1sc72dh{padding:30px;display:flex;flex-direction:column;gap:24px}.main-content.svelte-1sc72dh{flex:1;padding:30px;overflow:hidden;background:#f8f8f8}.presets-toggle.svelte-1sc72dh{position:absolute;top:20px;right:20px;background:#666;color:#fff;border:none;padding:10px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;z-index:10;transition:background .2s;box-shadow:0 2px 8px #00000026}.presets-toggle.svelte-1sc72dh:hover{background:#555}.presets-overlay.svelte-1sc72dh{position:fixed;inset:0;background:#00000080;z-index:100;display:flex;align-items:center;justify-content:center}.presets-modal.svelte-1sc72dh{background:#fff;border-radius:12px;padding:30px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 4px 20px #0003}.close-presets.svelte-1sc72dh{position:absolute;top:15px;right:15px;background:#ff6b6b;color:#fff;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;transition:background .2s}.close-presets.svelte-1sc72dh:hover{background:#ff5252}@media (max-width: 1024px){.sidebar.svelte-1sc72dh{position:fixed;left:-100%;top:0;width:85%;max-width:400px;z-index:1001;transition:left .3s ease;box-shadow:2px 0 12px #0000001a}.sidebar-content.svelte-1sc72dh{padding:80px 20px 20px}.main-content.svelte-1sc72dh{width:100%;padding:0}.main-content.svelte-1sc72dh .chart-container{border-radius:0;height:100vh;padding:80px 20px 20px}}@media (min-width: 768px) and (max-width: 1024px){.sidebar.svelte-1sc72dh{width:50%;max-width:500px}}:root{--orange: #fc9200;--orange-hover: #ff8c42}
