._panel_sk5xu_1{padding:2rem;background-color:var(--card);color:var(--text);border-radius:12px;box-shadow:0 2px 10px #0000000d;max-width:700px;margin:auto;transition:background-color .3s,color .3s}h2{font-size:1.75rem;color:var(--text);margin-bottom:1rem}._formGroup_sk5xu_18{margin-bottom:1rem;display:flex;flex-direction:column}label{margin-bottom:.25rem;font-weight:700}input[type=file],select{padding:.5rem;border-radius:6px;border:1px solid #ccc;font-size:.95rem;background:var(--card);color:var(--text);transition:background-color .3s,color .3s,border-color .3s}button{margin-top:1rem;background-color:var(--accent);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s ease-in-out}button:hover{background-color:#005fa3}pre{background:var(--card);color:var(--text);padding:1rem;border-radius:6px;overflow-x:auto}._validationBox_sk5xu_64{margin-top:1rem;padding:1rem;background-color:#fff4f4;border-left:4px solid crimson;border-radius:8px;color:#600}._validationBox_sk5xu_64 ul{margin:0;padding-left:1.2rem}._previewTable_sk5xu_78{width:100%;border-collapse:collapse;margin-top:.5rem;font-size:.9rem;color:var(--text);background:var(--card)}._previewTable_sk5xu_78 td,._previewTable_sk5xu_78 th{padding:6px 10px;border:1px solid #ccc}._previewBox_sk5xu_93{margin-top:1rem;background:var(--card);color:var(--text);padding:1rem;border-radius:8px;transition:background-color .3s,color .3s}._dropdownGroup_sk5xu_102{display:flex;gap:1rem;margin-bottom:1rem}._dropdownGroup_sk5xu_102 select{padding:.4rem .6rem;border-radius:6px;border:1px solid #ccc;font-size:.95rem;background-color:#fff}._dropdownGroup_sk5xu_102 label{font-weight:500;margin-right:.5rem}._container_1h6xv_1{margin-top:2rem;background:var(--card);padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000000d;transition:background-color .3s,color .3s}._title_1h6xv_10{font-size:1.5rem;margin-bottom:1rem;color:var(--text);font-weight:600}._container_42frn_1{margin-top:2rem;background:var(--card);border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:1.5rem;transition:background-color .3s,color .3s}._title_42frn_10{font-size:1.5rem;margin-bottom:1rem;color:var(--text);font-weight:600}._chartWrapper_42frn_17{background:var(--card);padding:1rem;border-radius:8px;border:1px solid var(--text);transition:background-color .3s,border-color .3s}._downloadBtn_42frn_25{margin-top:1rem;padding:.6rem 1.2rem;background-color:var(--accent);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s ease-in-out}._downloadBtn_42frn_25:hover{background-color:#005fa3}._container_17zgi_1{margin-top:2rem;background:var(--card);padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px #0000000d}._title_17zgi_9{font-size:1.5rem;margin-bottom:1rem;color:var(--text)}._downloadBtn_17zgi_15{margin-bottom:1rem;padding:.6rem 1.2rem;background-color:var(--accent);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s ease-in-out}._downloadBtn_17zgi_15:hover{background-color:#005fa3}._table_17zgi_31{width:100%;border-collapse:collapse;font-size:.95rem}th{text-align:left;padding:8px;border-bottom:2px solid #888;background-color:var(--card);color:var(--text)}td{padding:8px;border-bottom:1px solid #555;color:var(--text)}._link_17zgi_51{color:var(--accent);font-weight:500;text-decoration:none}._link_17zgi_51:hover{text-decoration:underline}._container_wyvxo_1{margin-top:2rem;background:var(--card);color:var(--text);border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:1.5rem;transition:background-color .3s,color .3s}._title_wyvxo_11{font-size:1.5rem;margin-bottom:1rem;color:var(--text)}._downloadBtn_wyvxo_17{margin-top:1rem;padding:.6rem 1.2rem;background-color:var(--accent);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s ease-in-out}._downloadBtn_wyvxo_17:hover{background-color:#005fa3}._page_1s7mw_1{min-height:100vh;display:flex;flex-direction:column;font-family:DM Sans,sans-serif;background-color:var(--bg);color:var(--text)}._main_1s7mw_12{flex:1;padding:2rem}._header_1s7mw_18{display:flex;justify-content:space-between;align-items:center;background-color:var(--accent);color:#fff;padding:1rem 2rem;box-shadow:0 2px 6px #0000001a}._logo_1s7mw_28{font-size:1.5rem;font-weight:600}._nav_1s7mw_33{display:flex;align-items:center}._nav_1s7mw_33 a{margin-left:1.5rem;color:#fff;text-decoration:none;font-weight:500;transition:color .2s}._nav_1s7mw_33 a:hover,._darkToggle_1s7mw_47:hover{color:#00c4ff}._darkToggle_1s7mw_47{background:none;border:none;color:#fff;font-size:.95rem;font-weight:500;cursor:pointer;margin-left:1.5rem;padding:.3rem .6rem;transition:color .2s}._footer_1s7mw_63{padding:1rem;text-align:center;background-color:var(--card);color:var(--text);margin-top:auto}._backdrop_b0x30_1{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modal_b0x30_11{background:var(--card);color:var(--text);padding:2rem;border-radius:10px;max-width:600px;width:90%;box-shadow:0 4px 20px #0003;font-family:DM Sans,sans-serif;animation:_fadeIn_b0x30_1 .2s ease-in-out}._modal_b0x30_11 h2{margin-top:0;font-size:1.5rem;color:var(--text)}._modal_b0x30_11 pre{background:var(--bg);color:var(--text);padding:.5rem;font-family:monospace;border-radius:6px;overflow-x:auto;margin:.5rem 0;border:1px solid #ccc}._modal_b0x30_11 ul{padding-left:1.2rem;margin-bottom:1rem;color:var(--text)}._modal_b0x30_11 button{background-color:var(--accent);color:#fff;border:none;padding:.6rem 1.2rem;border-radius:6px;cursor:pointer;font-weight:600}._modal_b0x30_11 button:hover{background-color:#005fa3}._modal_b0x30_11 a{color:var(--accent);text-decoration:none}._modal_b0x30_11 a:hover{text-decoration:underline}@keyframes _fadeIn_b0x30_1{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}body{margin:0;font-family:Segoe UI,sans-serif;background-color:var(--card)}:root{--bg: #f9f9f9;--text: #111;--card: #fff;--accent: #002855}body{background-color:var(--bg);color:var(--text)}body.dark{--bg: #121212;--text: #eee;--card: #1f1f1f;--accent: #49525b}
