.TableConverter-module__g3Dboq__root{gap:1.5rem}.TableConverter-module__g3Dboq__section{flex-direction:column;gap:.7rem;min-width:0;display:flex}.TableConverter-module__g3Dboq__labelRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.TableConverter-module__g3Dboq__inline{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.TableConverter-module__g3Dboq__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.TableConverter-module__g3Dboq__fileBtn,.TableConverter-module__g3Dboq__tbtn{appearance:none;font:inherit;cursor:pointer;min-height:2.25rem;color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:0 0;justify-content:center;align-items:center;padding:0 .7rem;font-size:.82rem;line-height:1.2;transition:color .12s,border-color .12s,background-color .12s;display:inline-flex;position:relative}.TableConverter-module__g3Dboq__fileBtn:hover,.TableConverter-module__g3Dboq__tbtn:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-border-strong)}.TableConverter-module__g3Dboq__fileBtn:focus-within,.TableConverter-module__g3Dboq__tbtn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.TableConverter-module__g3Dboq__tbtn:disabled{cursor:not-allowed;opacity:.45}.TableConverter-module__g3Dboq__tbtnDanger:hover:not(:disabled){color:var(--color-error);border-color:var(--color-error)}.TableConverter-module__g3Dboq__source,.TableConverter-module__g3Dboq__preview{box-sizing:border-box;width:100%;font-family:var(--font-mono);color:var(--color-text-primary);background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);resize:vertical;white-space:pre;tab-size:4;padding:.75rem;font-size:.84rem;line-height:1.55;display:block;overflow:auto}.TableConverter-module__g3Dboq__source:focus-visible,.TableConverter-module__g3Dboq__preview:focus-visible,.TableConverter-module__g3Dboq__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.TableConverter-module__g3Dboq__parseRow{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.TableConverter-module__g3Dboq__field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.TableConverter-module__g3Dboq__field>label,.TableConverter-module__g3Dboq__miniLabel{color:var(--color-text-secondary);font-size:.8rem;font-weight:500}.TableConverter-module__g3Dboq__input{box-sizing:border-box;width:100%;min-height:2.5rem;font:inherit;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:0 .65rem;font-size:.9rem}.TableConverter-module__g3Dboq__input:disabled{opacity:.5;cursor:not-allowed}.TableConverter-module__g3Dboq__meta{color:var(--color-text-secondary);min-height:1.2em;margin:0;font-size:.82rem;line-height:1.5}.TableConverter-module__g3Dboq__toolbar{flex-direction:column;gap:.75rem;display:flex}.TableConverter-module__g3Dboq__toolbarRow{flex-wrap:wrap;align-items:flex-end;gap:.6rem 1.25rem;display:flex}.TableConverter-module__g3Dboq__tgroup{flex-direction:column;gap:.3rem;min-width:0;display:flex}.TableConverter-module__g3Dboq__tgroupLabel{color:var(--color-text-disabled);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:500}.TableConverter-module__g3Dboq__tgroupBtns{flex-wrap:wrap;gap:.3rem;display:flex}.TableConverter-module__g3Dboq__alignBox{flex-direction:column;gap:.3rem;display:flex}.TableConverter-module__g3Dboq__details{border-top:1px solid var(--color-border-subtle);padding-top:.6rem}.TableConverter-module__g3Dboq__details>summary{cursor:pointer;color:var(--color-text-secondary);align-items:center;min-height:2rem;font-size:.86rem;display:flex}.TableConverter-module__g3Dboq__details>summary:hover{color:var(--color-text-primary)}.TableConverter-module__g3Dboq__details>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.TableConverter-module__g3Dboq__findGrid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;gap:.75rem;padding-top:.6rem;display:grid}.TableConverter-module__g3Dboq__findSwitches{flex-wrap:wrap;grid-column:1/-1;gap:.5rem 1.25rem;display:flex}.TableConverter-module__g3Dboq__tabs{flex-wrap:wrap;gap:.4rem;display:flex}.TableConverter-module__g3Dboq__tab{appearance:none;font:inherit;cursor:pointer;min-height:2.4rem;color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);background:0 0;border-radius:999px;padding:0 .85rem;font-size:.86rem}.TableConverter-module__g3Dboq__tab:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.TableConverter-module__g3Dboq__tab[aria-selected=true]{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-soft);font-weight:600}.TableConverter-module__g3Dboq__tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.TableConverter-module__g3Dboq__panel{flex-direction:column;gap:.8rem;min-width:0;display:flex}.TableConverter-module__g3Dboq__optGrid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:end;gap:.6rem 1.25rem;display:grid}.TableConverter-module__g3Dboq__actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:30rem){.TableConverter-module__g3Dboq__tbtn,.TableConverter-module__g3Dboq__fileBtn{min-height:2.5rem}.TableConverter-module__g3Dboq__actions>*{flex:8rem}}
.GridEditor-module__XmLaUW__wrap{flex-direction:column;gap:.4rem;min-width:0;display:flex}.GridEditor-module__XmLaUW__scroller{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);min-height:9rem;max-height:min(26rem,62vh);font-family:var(--font-mono);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-left:3.4rem;font-size:.84rem;position:relative;overflow:auto}.GridEditor-module__XmLaUW__scroller:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.GridEditor-module__XmLaUW__inner{width:max-content;min-width:100%}.GridEditor-module__XmLaUW__row{grid-template-columns:var(--tpl);height:var(--row-h);display:grid}.GridEditor-module__XmLaUW__colRow{z-index:4;position:sticky;top:0}.GridEditor-module__XmLaUW__headRow{top:var(--row-h);z-index:3;position:sticky}.GridEditor-module__XmLaUW__gutter{z-index:2;background:var(--color-surface-elevated);border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-disabled);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.72rem;display:flex;position:sticky;left:0}.GridEditor-module__XmLaUW__gutter[data-selected]{color:var(--color-accent);background:var(--color-accent-soft)}.GridEditor-module__XmLaUW__colRow .GridEditor-module__XmLaUW__gutter{z-index:5;cursor:pointer}.GridEditor-module__XmLaUW__headRow .GridEditor-module__XmLaUW__gutter{z-index:4}.GridEditor-module__XmLaUW__colHead{background:var(--color-surface-elevated);border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-strong);color:var(--color-text-disabled);letter-spacing:.06em;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:500;display:flex}.GridEditor-module__XmLaUW__colHead[data-active-col]{color:var(--color-text-primary)}.GridEditor-module__XmLaUW__colHead[data-selected]{color:var(--color-accent);background:var(--color-accent-soft)}.GridEditor-module__XmLaUW__cell{border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);min-width:0;color:var(--color-text-primary);background:var(--color-surface);cursor:cell;-webkit-user-select:none;user-select:none;align-items:center;padding:0 .5rem;display:flex;position:relative}.GridEditor-module__XmLaUW__headRow .GridEditor-module__XmLaUW__cell{background:var(--color-surface-elevated);border-bottom-color:var(--color-border-strong);font-weight:600}.GridEditor-module__XmLaUW__cell[data-align=right]{text-align:right;justify-content:flex-end}.GridEditor-module__XmLaUW__cell[data-align=center]{text-align:center;justify-content:center}.GridEditor-module__XmLaUW__cell[data-sel]{background:var(--color-accent-soft)}.GridEditor-module__XmLaUW__cell[data-active]{box-shadow:inset 0 0 0 2px var(--color-accent)}.GridEditor-module__XmLaUW__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.GridEditor-module__XmLaUW__editor{z-index:6;box-sizing:border-box;resize:none;width:max(100%,16rem);min-height:100%;font:inherit;color:var(--color-text-primary);background:var(--color-surface);border:2px solid var(--color-accent);-webkit-user-select:text;user-select:text;border-radius:0;outline:none;margin:0;padding:.4rem .5rem;line-height:1.3;position:absolute;top:0;left:0;overflow:auto}.GridEditor-module__XmLaUW__empty{text-align:center;color:var(--color-text-disabled);margin:0;padding:2rem 1rem;font-family:inherit}.GridEditor-module__XmLaUW__hint{color:var(--color-text-disabled);margin:0;font-size:.76rem;line-height:1.45}@media (prefers-reduced-motion:no-preference){.GridEditor-module__XmLaUW__cell,.GridEditor-module__XmLaUW__gutter,.GridEditor-module__XmLaUW__colHead{transition:background-color 90ms}}
