.dc-workspace{padding-block:0 var(--space-16)}.dc-workspace__inner{width:min(100% - (var(--space-4) * 2),52rem)}.dc-form{display:grid;min-width:0;align-content:start;gap:var(--space-4)}.dc-input-extras{display:grid;gap:var(--space-4)}.dc-field{display:grid;gap:var(--space-2);color:var(--color-text);font-size:var(--text-sm);font-weight:700}.dc-field input,.dc-field select{width:100%;font-weight:400}[data-dc-file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.dc-form .advanced-options .option-group{margin:0;padding:0;border:0;background:transparent}.dc-option-group{display:grid;gap:var(--space-2)}.dc-option-group+.dc-option-group{padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border)}.dc-option-group__legend{margin:0;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dc-option-group__controls{display:grid;gap:var(--space-3)}.dc-consent{display:grid;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid color-mix(in srgb,var(--color-focus) 40%,var(--color-border));border-radius:var(--radius-md);background:var(--color-surface-muted)}.dc-consent__text{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.dc-status{color:var(--color-text-muted);font-size:var(--text-sm)}.tool-result{display:grid;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-border)}.tool-result__heading{display:grid;gap:var(--space-2);align-items:center}.tool-result__heading h2{margin:0;font-size:var(--text-lg);letter-spacing:-.03em}.tool-result__meta{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.tool-result__table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.tool-result__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.tool-result__table th,.tool-result__table td{max-width:20rem;padding:var(--space-2) var(--space-3);overflow:hidden;border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text);text-align:left;text-overflow:ellipsis;white-space:nowrap}.tool-result__table tbody tr:last-child td{border-bottom:0}.tool-result__table thead th{background:var(--color-surface-muted);color:var(--color-text-subtle);font-weight:700}body.csv-viewer-active{height:100dvh;overflow:hidden}body.csv-viewer-active .site-header,body.csv-viewer-active .site-footer,body.csv-viewer-active .feedback-widget,body.csv-viewer-active .drag-overlay,body.csv-viewer-active .convert-hero,body.csv-viewer-active .converter-content-section{display:none}body.csv-viewer-active #main-content,body.csv-viewer-active .dc-workspace,body.csv-viewer-active .dc-workspace__inner,body.csv-viewer-active [data-dc-tool=csv_viewer]{width:100%;height:100dvh;min-height:0;margin:0;padding:0}body.csv-viewer-active .dc-workspace{padding:0}body.csv-viewer-active .dc-workspace__inner{max-width:none;margin:0}body.csv-viewer-active .dc-workspace [data-tool-form][data-dc-tool=csv_viewer]{padding:0;border-radius:0;background:var(--color-surface);box-shadow:none}[data-dc-tool=csv_viewer].is-viewing{display:grid;grid-template-rows:minmax(0,1fr)}[data-dc-tool=csv_viewer].is-viewing .dc-form{display:none}[data-dc-tool=csv_viewer].is-viewing .tool-result{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;min-width:0;min-height:0;margin:0;padding:0;border:0;background:var(--color-surface)}.dc-viewer-header{display:grid;grid-template-columns:auto minmax(14rem,1fr) auto;gap:var(--space-3);align-items:center;min-height:3rem;padding:var(--space-1) var(--space-2);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface-muted)}.dc-viewer-back{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2rem;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font:600 var(--text-sm)/1 var(--font-sans);cursor:pointer}.dc-viewer-back:hover{background:var(--color-surface);color:var(--color-text)}.dc-viewer-back:active{transform:translateY(1px)}.dc-viewer-header__tools,.dc-viewer-header__tools .dc-viewer-toolbar{min-width:0}.dc-viewer-header__tools .dc-viewer-toolbar{flex-wrap:nowrap;justify-content:flex-start}.dc-viewer-header__tools .dc-search{flex:1 1 22rem;max-width:30rem}.dc-viewer-header__tools .dc-search input,.dc-viewer-header__tools .dc-sort-mode select{width:100%;height:1.625rem;min-height:0;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:500 var(--text-xs)/1 var(--font-sans)}.dc-viewer-header__tools .dc-search input{padding-inline:var(--space-3)}.dc-viewer-header__tools .dc-sort-mode select{width:auto;padding:0 var(--space-2)}[data-dc-tool=csv_viewer].is-viewing .tool-result__actions{flex-wrap:nowrap;justify-content:flex-end}[data-dc-tool=csv_viewer].is-viewing .tool-result__actions .button{min-height:1.75rem;padding:var(--space-1) var(--space-3);white-space:nowrap}[data-dc-tool=csv_viewer].is-viewing .tool-result__content{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0}[data-dc-tool=csv_viewer].is-viewing .tool-result__table-wrap{width:100%;height:100%;min-height:0;max-height:none;overflow:auto;border:0;border-radius:0}[data-dc-tool=csv_viewer].is-viewing .tool-result__table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--color-surface);font-family:var(--font-mono);font-size:.78rem;line-height:1}[data-dc-tool=csv_viewer].is-viewing .tool-result__table th,[data-dc-tool=csv_viewer].is-viewing .tool-result__table td,[data-dc-tool=csv_viewer].is-viewing .tool-result__table tbody tr:last-child td{box-sizing:border-box;height:1.875rem;max-width:none;padding:0 var(--space-2);border:0;border-right:1px solid color-mix(in srgb,var(--color-border) 86%,var(--color-text));border-bottom:1px solid color-mix(in srgb,var(--color-border) 86%,var(--color-text));background:var(--color-surface);color:var(--color-text);font-weight:400}[data-dc-tool=csv_viewer].is-viewing .dc-sheet-column-header,[data-dc-tool=csv_viewer].is-viewing .tool-result__table td{width:8.125rem;min-width:8.125rem}[data-dc-tool=csv_viewer].is-viewing .tool-result__table .dc-sheet-column-header,[data-dc-tool=csv_viewer].is-viewing .tool-result__table .dc-sheet-row-header,[data-dc-tool=csv_viewer].is-viewing .tool-result__table .dc-sheet-corner{background:color-mix(in srgb,var(--color-surface-muted) 94%,var(--color-text));color:var(--color-text-muted);font-family:var(--font-sans);font-size:.78rem;font-weight:500;text-align:center;-webkit-user-select:none;user-select:none}[data-dc-tool=csv_viewer].is-viewing .tool-result__table .dc-sheet-row-header,[data-dc-tool=csv_viewer].is-viewing .tool-result__table .dc-sheet-corner{position:sticky;left:0;width:2.875rem;min-width:2.875rem;padding:0}[data-dc-tool=csv_viewer].is-viewing .tool-result__table .dc-sheet-row-header{z-index:1}[data-dc-tool=csv_viewer].is-viewing .tool-result__table .dc-sheet-corner{z-index:3}[data-dc-tool=csv_viewer].is-viewing .tool-result__table .dc-sheet-corner:after{position:absolute;right:.25rem;bottom:.25rem;width:0;height:0;border-right:.7rem solid color-mix(in srgb,var(--color-border) 70%,transparent);border-top:.7rem solid transparent;content:""}[data-dc-tool=csv_viewer].is-viewing .tool-result__table .dc-sheet-field-cell{font-weight:600}[data-dc-tool=csv_viewer].is-viewing .tool-result__table td:hover{background:color-mix(in srgb,var(--color-focus) 5%,var(--color-surface))}[data-dc-tool=csv_viewer].is-viewing .tool-result__table td.is-selected{position:relative;z-index:1;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-focus) 82%,rgb(21 122 63))}[data-dc-tool=csv_viewer].is-viewing .tool-result__table .is-axis-selected{background:color-mix(in srgb,var(--color-focus) 10%,var(--color-surface-muted));color:color-mix(in srgb,var(--color-focus) 75%,var(--color-text));font-weight:650}[data-dc-tool=csv_viewer].is-viewing .tool-result__table thead{position:sticky;z-index:1;top:0}@media(max-width:52rem){.dc-viewer-header{grid-template-columns:auto minmax(0,1fr) auto}.dc-viewer-header__tools{grid-column:1 / -1;grid-row:2}.dc-viewer-back span{display:none}}.tool-result__table th[data-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}.tool-result__table th[data-sort]:hover{color:var(--color-text)}.tool-result__footer{color:var(--color-text-muted);font-size:var(--text-xs)}.dc-search{display:grid;gap:var(--space-2)}.tool-result__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tool-result__content{display:grid;gap:var(--space-4)}@media(min-width:40rem){.tool-result__heading{grid-template-columns:auto minmax(0,1fr) auto;column-gap:var(--space-4)}}.converter-content__prose{display:grid;min-width:0;align-content:start;gap:var(--space-4)}.converter-content__prose h3{margin:var(--space-6) 0 0}.converter-content__prose h3:first-child{margin-top:0}.converter-content__prose p,.converter-content__prose ul,.converter-content__prose ol{margin:0}.converter-content__callout{margin-top:var(--space-2);padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--color-border);border-left:3px solid var(--color-focus);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.6}.converter-content__callout--warn{border-left-color:var(--color-error)}.converter-content__callout strong{color:var(--color-text)}.convert-hero__lead--action{font-weight:650}.dc-form__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.dc-record-path{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.dc-record-path label{color:var(--color-text);font-size:var(--text-sm);font-weight:700}.dc-record-path__hint{margin:0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.5}.dc-viewer-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.dc-sort-indicator{margin-left:var(--space-1);color:var(--color-focus);font-weight:700}.dc-option-custom input{font-weight:400}.dc-sort-mode{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
