.JsonTableConverter_page__akihB{--panel-bg:#ffffff;--panel-soft-bg:#f8fafc;--panel-raised-bg:#fbfcfe;--text:#152033;--muted-text:#526072;--subtle-text:#6b7788;--border:#d9e0ea;--border-strong:#9fb0c4;--table-border:#e1e6ee;--table-row-border:#e6ebf2;--table-head-bg:#f2f5f9;--input-border:#ccd6e3;--primary:#1f5eff;--primary-text:#ffffff;--secondary-button-text:#243246;--disabled-bg:#e4e9f0;--disabled-text:#6f7b8c;--status-bg:#eefaf3;--status-border:#9dd1b6;--status-text:#134d31;--error-bg:#fff3f3;--error-border:#ef9a9a;--error-text:#6f1d1b;--shadow:0 24px 60px rgb(16 24 40/20%);min-height:100vh;width:min(1280px,100%);margin:0 auto;padding:32px 20px 56px;color:var(--text)}:root[data-theme=dark] .JsonTableConverter_page__akihB{--panel-bg:#171d29;--panel-soft-bg:#1d2533;--panel-raised-bg:#151b26;--text:#edf2f7;--muted-text:#a9b4c3;--subtle-text:#8c99aa;--border:#303a4c;--border-strong:#586579;--table-border:#303a4c;--table-row-border:#293244;--table-head-bg:#202838;--input-border:#475367;--primary:#6ea8ff;--primary-text:#07111f;--secondary-button-text:#edf2f7;--disabled-bg:#273142;--disabled-text:#8b97a8;--status-bg:#10281c;--status-border:#286946;--status-text:#a8f0c4;--error-bg:#34191d;--error-border:#8e3f47;--error-text:#ffc7cc;--shadow:0 24px 60px rgb(0 0 0/45%)}.JsonTableConverter_header__gHzV3{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.JsonTableConverter_header__gHzV3 h1{margin:0 0 8px;font-size:2rem;line-height:1.15}.JsonTableConverter_header__gHzV3 p,.JsonTableConverter_section__lLUNF p{margin:0;color:var(--muted-text)}.JsonTableConverter_headerControls__sKKB9{display:flex;align-items:center;gap:10px;flex:0 0 auto}.JsonTableConverter_themeSwitch___MDZU{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:var(--panel-bg);cursor:pointer}.JsonTableConverter_switchTrack__J_YdJ{position:relative;width:42px;height:22px;border-radius:999px;background:var(--disabled-bg)}.JsonTableConverter_switchThumb__8XVqX{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:var(--primary);transition:transform .16s ease}:root[data-theme=dark] .JsonTableConverter_switchThumb__8XVqX{transform:translateX(20px)}.JsonTableConverter_helpButton__sbxlr{width:40px;height:40px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:var(--panel-bg);font-weight:700;cursor:pointer}.JsonTableConverter_emptyState__XvrxO,.JsonTableConverter_section__lLUNF{margin:16px 0;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--panel-bg)}.JsonTableConverter_section__lLUNF h2{margin:0 0 14px;font-size:1.1rem}.JsonTableConverter_uploadGrid__j0RD8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.JsonTableConverter_uploadBox__ndsA8{display:grid;grid-gap:10px;gap:10px;min-height:126px;padding:16px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--panel-soft-bg);cursor:pointer}.JsonTableConverter_uploadTitle__QXWsh{font-weight:700}.JsonTableConverter_fileList__DNiCL{color:var(--text);overflow-wrap:anywhere}.JsonTableConverter_muted__0jw4x{color:var(--subtle-text)}.JsonTableConverter_actions__qNCWt{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.JsonTableConverter_actions__qNCWt button,.JsonTableConverter_importButton__t_DU9,.JsonTableConverter_previewAction__LkF0d,.JsonTableConverter_preview__1b5wN button{min-height:40px;padding:0 14px;border:1px solid var(--primary);border-radius:6px;color:var(--primary-text);background:var(--primary);cursor:pointer}.JsonTableConverter_actions__qNCWt button:disabled,.JsonTableConverter_importButton__t_DU9:disabled,.JsonTableConverter_previewAction__LkF0d:disabled,.JsonTableConverter_preview__1b5wN button:disabled{border-color:var(--border);color:var(--disabled-text);background:var(--disabled-bg);cursor:not-allowed}.JsonTableConverter_actions__qNCWt .JsonTableConverter_secondaryButton__8oyNh{border-color:var(--border);color:var(--secondary-button-text);background:var(--panel-bg)}.JsonTableConverter_importButton__t_DU9{width:100%;margin-top:10px}.JsonTableConverter_status__8JRJ0{margin:12px 0;padding:12px 14px;border:1px solid var(--status-border);border-radius:8px;color:var(--status-text);background:var(--status-bg)}.JsonTableConverter_errorList__AVV1U{margin:12px 0;padding:14px;border:1px solid var(--error-border);border-radius:8px;color:var(--error-text);background:var(--error-bg)}.JsonTableConverter_errorList__AVV1U ul{margin:8px 0 0;padding-left:20px}.JsonTableConverter_sectionHeader__VQfPS{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.JsonTableConverter_search__aP3V_{width:min(360px,100%);min-height:40px;padding:0 12px;border:1px solid var(--input-border);border-radius:6px;color:var(--text);background:var(--panel-bg)}.JsonTableConverter_tableMeta__SCBOc{margin-bottom:10px;color:var(--muted-text);font-size:.9rem}.JsonTableConverter_tableWrap__m05Zt{overflow-x:auto;border:1px solid var(--table-border);border-radius:8px}.JsonTableConverter_table__8S6XZ{width:100%;min-width:980px;border-collapse:collapse}.JsonTableConverter_table__8S6XZ td,.JsonTableConverter_table__8S6XZ th{padding:10px;border-bottom:1px solid var(--table-row-border);text-align:left;vertical-align:top}.JsonTableConverter_table__8S6XZ th{color:var(--muted-text);background:var(--table-head-bg);font-size:.86rem}.JsonTableConverter_table__8S6XZ textarea{width:320px;min-height:38px;resize:vertical;padding:8px;border:1px solid var(--input-border);border-radius:6px;color:var(--text);background:var(--panel-bg)}.JsonTableConverter_previewList__f7Vnv{display:grid;grid-gap:12px;gap:12px}.JsonTableConverter_preview__1b5wN{border:1px solid var(--border);border-radius:8px;background:var(--panel-raised-bg);overflow:hidden}.JsonTableConverter_preview__1b5wN summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;cursor:pointer}.JsonTableConverter_preview__1b5wN pre{max-height:520px;margin:0;overflow:auto;padding:14px;border-top:1px solid var(--border);color:var(--text);background:var(--panel-soft-bg)}.JsonTableConverter_emptyState__XvrxO{color:var(--muted-text)}.JsonTableConverter_modalOverlay__3gYPO{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:rgb(8 13 23/62%)}.JsonTableConverter_modal__HGb02{width:min(560px,100%);padding:20px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--panel-bg);box-shadow:var(--shadow)}.JsonTableConverter_modalHeader__UwRjs{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.JsonTableConverter_modalHeader__UwRjs h2{margin:0;font-size:1.2rem}.JsonTableConverter_modalClose__znSzF{min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--panel-soft-bg);cursor:pointer}.JsonTableConverter_helpList__qxKR_{margin:0;padding-left:22px;color:var(--muted-text)}.JsonTableConverter_helpList__qxKR_ li+li{margin-top:10px}@media (max-width:720px){.JsonTableConverter_header__gHzV3,.JsonTableConverter_sectionHeader__VQfPS,.JsonTableConverter_uploadGrid__j0RD8{grid-template-columns:1fr;flex-direction:column}.JsonTableConverter_headerControls__sKKB9{width:100%;justify-content:flex-end}.JsonTableConverter_search__aP3V_{width:100%}}