.dropzone.svelte-1ctrk7z{-webkit-backdrop-filter:blur(12px);border:1px dashed var(--color-dropzone-border);border-radius:var(--radius-xl);cursor:pointer;width:100%;max-width:520px;transition:border-color var(--transition-normal), background-color var(--transition-normal), box-shadow var(--transition-normal), border-style var(--transition-normal);user-select:none;background:#0c0c0e80;outline:none;position:relative}.dropzone.svelte-1ctrk7z:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.dropzone.svelte-1ctrk7z:hover:not(.is-disabled){border-color:var(--color-border-strong);box-shadow:0 0 0 1px var(--color-border-strong), var(--shadow-md);background:#191919b3;border-style:solid}.dropzone.is-dragging-over.svelte-1ctrk7z{border-color:var(--color-accent);background:var(--color-dropzone-hover-bg);border-style:solid;animation:1.5s ease-in-out infinite svelte-1ctrk7z-glow-pulse}.dropzone.is-disabled.svelte-1ctrk7z{opacity:.5;cursor:not-allowed}.dropzone-inner.svelte-1ctrk7z{align-items:center;gap:var(--space-8);padding:var(--space-24) var(--space-16);flex-direction:column;display:flex}.icon-wrap.svelte-1ctrk7z{color:var(--color-text-muted);transition:color var(--transition-normal), transform var(--transition-spring);justify-content:center;align-items:center;display:flex}.dropzone.svelte-1ctrk7z:hover:not(.is-disabled) .icon-wrap:where(.svelte-1ctrk7z),.dropzone.is-dragging-over.svelte-1ctrk7z .icon-wrap:where(.svelte-1ctrk7z){color:var(--color-accent);transform:translateY(-2px)}.text-group.svelte-1ctrk7z{text-align:center}.primary-text.svelte-1ctrk7z{font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-2)}.secondary-text.svelte-1ctrk7z{font-size:var(--font-size-sm);color:var(--color-text-muted)}.link.svelte-1ctrk7z{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.meta.svelte-1ctrk7z{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}@keyframes svelte-1ctrk7z-glow-pulse{0%,to{box-shadow:0 0 #3b82f600}50%{box-shadow:0 0 24px 4px #3b82f633}}.landing.svelte-1aq6770{background:var(--color-landing-bg);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.bg-grid.svelte-1aq6770{background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);opacity:.12;pointer-events:none;background-size:48px 48px;position:absolute;inset:0;mask-image:radial-gradient(60% 50%,#000 40%,#0000 100%)}.landing-content.svelte-1aq6770{z-index:1;align-items:center;gap:var(--space-16);padding:var(--space-24) var(--space-12);text-align:center;flex-direction:column;width:100%;max-width:640px;display:flex;position:relative}.landing-header.svelte-1aq6770{align-items:center;gap:var(--space-6);display:flex}.wordmark.svelte-1aq6770{font-family:var(--font-mono);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase}.hero.svelte-1aq6770{gap:var(--space-8);flex-direction:column;display:flex}.headline.svelte-1aq6770{font-family:var(--font-sans);font-size:clamp(28px,5vw,42px);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight);letter-spacing:-.03em}.headline-accent.svelte-1aq6770{background:linear-gradient(135deg, var(--color-accent) 0%, #a78bfa 100%);color:#0000;background-clip:text}.subheadline.svelte-1aq6770{font-family:var(--font-sans);font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:480px}.dropzone-section.svelte-1aq6770{justify-content:center;width:100%;display:flex}.steps.svelte-1aq6770{align-items:center;gap:var(--space-8);flex-wrap:wrap;justify-content:center;display:flex}.step.svelte-1aq6770{align-items:center;gap:var(--space-6);-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);background:#11111399;min-width:160px;display:flex}.step-icon.svelte-1aq6770{flex-shrink:0;justify-content:center;align-items:center;display:flex}.step-text.svelte-1aq6770{text-align:left;gap:var(--space-1);flex-direction:column;display:flex}.step-text.svelte-1aq6770 strong:where(.svelte-1aq6770){font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.step-text.svelte-1aq6770 span:where(.svelte-1aq6770){font-size:var(--font-size-xs);color:var(--color-text-muted)}.step-divider.svelte-1aq6770{font-family:var(--font-mono);color:var(--color-text-muted);font-size:var(--font-size-lg)}.privacy-note.svelte-1aq6770{align-items:center;gap:var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:var(--font-sans);display:flex}.tab.svelte-qupjt3{align-items:center;gap:var(--space-3);height:100%;padding:0 var(--space-6);border-right:1px solid var(--color-border);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast), color var(--transition-fast);color:var(--color-text-muted);user-select:none;min-width:80px;max-width:200px;display:flex;position:relative}.tab.svelte-qupjt3:hover{background:var(--color-tab-hover-bg);color:var(--color-text-secondary)}.tab.is-active.svelte-qupjt3{background:var(--color-tab-active-bg);color:var(--color-text-primary)}.tab.is-active.svelte-qupjt3:after{content:"";bottom:0;left:var(--space-4);right:var(--space-4);background:var(--color-accent);border-radius:var(--radius-full);height:2px;position:absolute}.tab.is-ephemeral.svelte-qupjt3{font-style:italic}.ephemeral-badge.svelte-qupjt3{color:var(--color-accent);font-size:var(--font-size-xs);flex-shrink:0}.tab-label.svelte-qupjt3{font-family:var(--font-mono);font-size:var(--font-size-xs);text-overflow:ellipsis;letter-spacing:var(--letter-spacing-tight);flex:1;overflow:hidden}.close-btn.svelte-qupjt3{border-radius:var(--radius-sm);width:16px;height:16px;color:var(--color-text-muted);opacity:0;transition:opacity var(--transition-fast), background-color var(--transition-fast);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.tab.svelte-qupjt3:hover .close-btn:where(.svelte-qupjt3),.tab.is-active.svelte-qupjt3 .close-btn:where(.svelte-qupjt3){opacity:1}.close-btn.svelte-qupjt3:hover{background:var(--color-bg-overlay);color:var(--color-text-primary)}.tabbar.svelte-m6wj3u{height:var(--tabbar-height);background:var(--color-bg-surface);box-shadow:0 1px 0 var(--color-border);border-bottom:none;flex-shrink:0;align-items:stretch;display:flex}.tabbar-scroll.svelte-m6wj3u{scrollbar-width:none;flex:1;align-items:stretch;display:flex;overflow:auto hidden}.tabbar-scroll.svelte-m6wj3u::-webkit-scrollbar{display:none}.navigator.svelte-1kr8v3o{align-items:flex-end;gap:var(--space-4);display:flex}.field.svelte-1kr8v3o{gap:var(--space-1);flex-direction:column;display:flex;position:relative}.field-label.svelte-1kr8v3o{font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:var(--letter-spacing-wide)}.field-input.svelte-1kr8v3o{width:72px;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-family:var(--font-mono);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);transition:border-color var(--transition-fast);appearance:textfield}.field-input.svelte-1kr8v3o::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field-input.svelte-1kr8v3o::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field-input.svelte-1kr8v3o:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-subtle);outline:none}.has-error.svelte-1kr8v3o .field-input:where(.svelte-1kr8v3o){border-color:var(--color-negative)}.field-error.svelte-1kr8v3o{font-size:var(--font-size-xs);color:var(--color-negative);white-space:nowrap;font-family:var(--font-mono);position:absolute;top:calc(100% + 2px);left:0}.go-btn.svelte-1kr8v3o{height:30px;font-size:var(--font-size-xs);padding:0 var(--space-6);font-family:var(--font-mono);letter-spacing:var(--letter-spacing-wide)}.toolbar.svelte-zidm2q{align-items:center;gap:var(--space-6);height:var(--toolbar-height);padding:0 var(--space-8);background:var(--color-toolbar-bg);border-bottom:1px solid var(--color-border);scrollbar-width:none;flex-shrink:0;display:flex;overflow-x:auto}.toolbar.svelte-zidm2q::-webkit-scrollbar{display:none}.toolbar-group.svelte-zidm2q{align-items:center;gap:var(--space-4);display:flex}.group-label.svelte-zidm2q{font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:var(--letter-spacing-wide);white-space:nowrap}.decimal-pills.svelte-zidm2q{gap:var(--space-1);display:flex}.pill.svelte-zidm2q{width:28px;height:22px;font-family:var(--font-mono);font-size:var(--font-size-xs);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:flex}.pill.svelte-zidm2q:hover{background:var(--color-bg-overlay);color:var(--color-text-primary);border-color:var(--color-border)}.pill.is-active.svelte-zidm2q{background:var(--color-accent-subtle);color:var(--color-accent);border-color:var(--color-accent)}.compact-btn.svelte-zidm2q{font-family:var(--font-mono);font-size:var(--font-size-xs);padding:var(--space-1) var(--space-4);height:26px}.compact-btn.is-active.svelte-zidm2q{background:var(--color-accent-subtle);color:var(--color-accent);border-color:var(--color-accent)}.divider-v.svelte-zidm2q{background:var(--color-border);opacity:.5;flex-shrink:0;width:1px;height:20px}.toolbar-actions.svelte-zidm2q{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.toolbar-actions.svelte-zidm2q .btn:where(.svelte-zidm2q){height:28px;font-size:var(--font-size-xs);padding:0 var(--space-6);gap:var(--space-3)}.toolbar-actions.svelte-zidm2q .btn.is-active:where(.svelte-zidm2q){background:var(--color-accent-subtle);color:var(--color-accent);border-color:var(--color-accent)}.sidebar.svelte-a3z378{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--color-sidebar-bg);box-shadow:-1px 0 0 var(--color-border);transition:width var(--transition-slow) cubic-bezier(.16, 1, .3, 1), min-width var(--transition-slow) cubic-bezier(.16, 1, .3, 1);border-left:none;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.sidebar.is-collapsed.svelte-a3z378{width:32px;min-width:32px}.sidebar-inner.svelte-a3z378{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.sidebar-header.svelte-a3z378{padding:var(--space-4) var(--space-8);border-bottom:1px solid var(--color-border);background:var(--color-sidebar-bg);z-index:var(--z-raised);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.sidebar-title.svelte-a3z378{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase}.collapse-btn.svelte-a3z378{color:var(--color-text-muted);width:24px;height:24px}.sidebar-section.svelte-a3z378{padding:var(--space-8) var(--space-8);border-bottom:1px solid var(--color-border)}.section-title.svelte-a3z378{font-family:var(--font-mono);font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;margin-bottom:var(--space-6);align-items:center;gap:var(--space-4);display:flex}.meta-grid.svelte-a3z378{gap:var(--space-2) var(--space-6);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.meta-key.svelte-a3z378{font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:var(--font-mono);white-space:nowrap}.meta-val.svelte-a3z378{font-size:var(--font-size-xs);color:var(--color-text-primary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-section.svelte-a3z378 .section-title:where(.svelte-a3z378){color:var(--color-accent)}.matrix-values.svelte-a3z378{gap:var(--space-1);flex-direction:column;display:flex}.matrix-value-row.svelte-a3z378{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);cursor:pointer;width:100%;transition:background-color var(--transition-fast), box-shadow var(--transition-fast);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.matrix-value-row.svelte-a3z378:hover{background:var(--color-bg-elevated);box-shadow:0 0 0 1px var(--color-border)}.matrix-name.svelte-a3z378{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.matrix-val.svelte-a3z378{font-size:var(--font-size-xs);color:var(--color-text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-shrink:0}.expand-btn.svelte-a3z378{width:32px;height:48px;color:var(--color-text-muted);border-radius:0;justify-content:center;align-items:center;display:flex}.summary-panel.svelte-yoftk1{background:var(--color-summary-bg);border-top:1px solid var(--color-border-strong);height:var(--summary-panel-height);min-height:var(--summary-panel-min-height);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.config-bar.svelte-yoftk1{align-items:flex-end;gap:var(--space-8);padding:var(--space-6) var(--space-8);background:var(--color-summary-header-bg);border-bottom:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;display:flex}.config-fields.svelte-yoftk1{gap:var(--space-8);flex-wrap:wrap;flex:1;display:flex}.config-field.svelte-yoftk1{gap:var(--space-2);flex-direction:column;display:flex}.field-label.svelte-yoftk1{font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:var(--letter-spacing-wide)}.config-select.svelte-yoftk1{font-family:var(--font-mono);font-size:var(--font-size-xs);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);padding:var(--space-2) var(--space-4);cursor:pointer;min-width:140px}.config-select.svelte-yoftk1:focus{border-color:var(--color-accent);outline:none}.config-actions.svelte-yoftk1{gap:var(--space-4);align-items:flex-end;display:flex}.generate-btn.svelte-yoftk1{height:30px;font-size:var(--font-size-xs);font-family:var(--font-mono);gap:var(--space-3)}.result-area.svelte-yoftk1{flex-direction:column;flex:1;display:flex;overflow:hidden}.result-header.svelte-yoftk1{padding:var(--space-4) var(--space-8) var(--space-2);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.result-label.svelte-yoftk1{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-accent);letter-spacing:var(--letter-spacing-wide)}.result-count.svelte-yoftk1{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-muted)}.summary-table-container.svelte-yoftk1{margin:0 var(--space-8) var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);scrollbar-width:thin;flex:1;overflow:auto}.result-placeholder.svelte-yoftk1{justify-content:center;align-items:center;gap:var(--space-8);color:var(--color-text-muted);padding:var(--space-16);flex-direction:column;flex:1;display:flex}.placeholder-text.svelte-yoftk1{font-size:var(--font-size-sm);text-align:center;line-height:var(--line-height-relaxed)}.placeholder-text.svelte-yoftk1 strong:where(.svelte-yoftk1){color:var(--color-text-secondary)}.result-error.svelte-yoftk1{padding:var(--space-16);color:var(--color-negative);font-size:var(--font-size-sm);font-family:var(--font-mono);flex:1;justify-content:center;align-items:center;display:flex}.backdrop.svelte-176g2q8{z-index:var(--z-modal);background:var(--color-modal-overlay);padding:var(--space-8);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal.svelte-176g2q8{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl), 0 0 0 1px var(--color-border);flex-direction:column;width:100%;max-width:440px;display:flex;overflow:hidden}.modal-header.svelte-176g2q8{padding:var(--space-8) var(--space-10);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.modal-title.svelte-176g2q8{font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:-.01em}.modal-body.svelte-176g2q8{padding:var(--space-10);gap:var(--space-10);flex-direction:column;display:flex}.modal-desc.svelte-176g2q8{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.form-group.svelte-176g2q8{gap:var(--space-3);flex-direction:column;display:flex}.form-label.svelte-176g2q8{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:var(--letter-spacing-wide)}.form-select.svelte-176g2q8{font-family:var(--font-mono);font-size:var(--font-size-sm);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);padding:var(--space-3) var(--space-6);cursor:pointer;width:100%}.form-select.svelte-176g2q8:focus{border-color:var(--color-accent);outline:none}.op-pills.svelte-176g2q8{gap:var(--space-3);display:flex}.op-pill.svelte-176g2q8{height:40px;font-family:var(--font-mono);font-size:var(--font-size-xl);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);background:var(--color-bg-elevated);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);flex:1;justify-content:center;align-items:center;display:flex}.op-pill.svelte-176g2q8:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.op-pill.is-active.svelte-176g2q8{background:var(--color-accent-subtle);color:var(--color-accent);border-color:var(--color-accent)}.result-preview.svelte-176g2q8{align-items:center;gap:var(--space-6);padding:var(--space-6);background:var(--color-bg-elevated);border-radius:var(--radius-md);border:1px solid var(--color-border);display:flex}.preview-label.svelte-176g2q8{font-size:var(--font-size-xs);color:var(--color-text-muted);font-family:var(--font-mono);white-space:nowrap}.preview-name.svelte-176g2q8{font-size:var(--font-size-sm);color:var(--color-accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modal-footer.svelte-176g2q8{justify-content:flex-end;gap:var(--space-6);padding:var(--space-8) var(--space-10);border-top:1px solid var(--color-border);display:flex}.toggle.svelte-1m3e1i5{width:32px;height:32px;color:var(--color-text-secondary);border-radius:var(--radius-md);transition:background-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:flex}.toggle.svelte-1m3e1i5:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.viewer-root.svelte-1thsjh7{background:var(--color-bg-base);flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.app-header.svelte-1thsjh7{height:var(--header-height);padding:0 var(--space-8);background:var(--color-header-bg);border-bottom:1px solid var(--color-border-strong);justify-content:space-between;align-items:center;gap:var(--space-8);z-index:var(--z-sticky);flex-shrink:0;display:flex}.header-left.svelte-1thsjh7{align-items:center;gap:var(--space-6);flex:1;min-width:0;display:flex}.logo-mark.svelte-1thsjh7{flex-shrink:0}.app-name.svelte-1thsjh7{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;flex-shrink:0}.filename.svelte-1thsjh7{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-primary);max-width:300px}.shape-badge.svelte-1thsjh7{flex-shrink:0}.header-right.svelte-1thsjh7{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.new-file-btn.svelte-1thsjh7{font-size:var(--font-size-xs);gap:var(--space-3);height:28px;padding:0 var(--space-6)}.main-area.svelte-1thsjh7{flex:1;min-height:0;display:flex;overflow:hidden}.grid-column.svelte-1thsjh7{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.overlay.svelte-8gee6e{z-index:var(--z-modal);backdrop-filter:blur(4px);background:#09090be0;justify-content:center;align-items:center;animation:.15s both svelte-8gee6e-fade-in;display:flex;position:fixed;inset:0}.overlay.transparent.svelte-8gee6e{backdrop-filter:none;background:0 0}.content.svelte-8gee6e{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);flex-direction:column;min-width:240px;display:flex}.spinner-ring.svelte-8gee6e{width:48px;height:48px;animation:.9s linear infinite svelte-8gee6e-spin}.spinner-ring.svelte-8gee6e svg:where(.svelte-8gee6e){width:100%;height:100%}.message.svelte-8gee6e{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary);letter-spacing:var(--letter-spacing-wide);text-align:center}.progress-bar.svelte-8gee6e{width:160px}@keyframes svelte-8gee6e-spin{to{transform:rotate(360deg)}}@keyframes svelte-8gee6e-fade-in{0%{opacity:0}to{opacity:1}}.banner-stack.svelte-1wspxum{top:var(--space-8);z-index:var(--z-toast);gap:var(--space-4);flex-direction:column;width:max-content;min-width:320px;max-width:600px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.banner.svelte-1wspxum{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--font-size-sm);backdrop-filter:blur(8px);border:1px solid;animation:.2s cubic-bezier(.16,1,.3,1) both svelte-1wspxum-slide-down;display:flex}.banner.is-error.svelte-1wspxum{background:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error-text)}.banner.is-warning.svelte-1wspxum{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.icon.svelte-1wspxum{font-size:var(--font-size-md);flex-shrink:0}.message.svelte-1wspxum{font-family:var(--font-sans);line-height:var(--line-height-normal);flex:1}.dismiss.svelte-1wspxum{color:inherit;opacity:.6;padding:var(--space-1);flex-shrink:0}.dismiss.svelte-1wspxum:hover{opacity:1;background:#ffffff1a}@keyframes svelte-1wspxum-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{text-size-adjust:none;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{min-height:100vh;line-height:1.5;font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}:root[data-theme=light] body{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}ul[role=list],ol[role=list]{list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover);text-decoration:underline}:root{--font-mono:"Geist Mono", "IBM Plex Mono", "Fira Code", monospace;--font-sans:"Inter", "Helvetica Neue", Arial, sans-serif;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:20px;--font-size-2xl:28px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.04em;--letter-spacing-wider:.08em;--letter-spacing-widest:.12em;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-8:16px;--space-10:20px;--space-12:24px;--space-16:32px;--space-20:40px;--space-24:48px;--space-32:64px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 2px 8px #0006;--shadow-lg:0 4px 24px #00000073;--shadow-xl:0 8px 48px #00000080;--shadow-glow-accent:0 0 16px #3b82f64d;--shadow-inset:inset 0 1px 0 #ffffff08;--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay:200;--z-modal:300;--z-toast:400;--header-height:48px;--tabbar-height:40px;--toolbar-height:48px;--sidebar-width:260px;--sidebar-collapsed-width:0px;--summary-panel-height:320px;--summary-panel-min-height:200px;--transition-fast:.1s ease-out;--transition-normal:.16s ease-out;--transition-slow:.25s ease-out;--transition-spring:.2s cubic-bezier(.34, 1.56, .64, 1)}#app{background-color:var(--color-bg-base);width:100vw;height:100vh;color:var(--color-text-primary);flex-direction:column;display:flex;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--letter-spacing-tight)}.truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-8{gap:var(--space-8)}.scroll-x{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;overflow:auto hidden}.scroll-y{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;overflow:hidden auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}input[type=number],input[type=text],select{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);height:32px;color:var(--color-text-primary);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-family:var(--font-mono);box-shadow:var(--shadow-inset);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}input[type=number]:hover,input[type=text]:hover,select:hover{border-color:var(--color-border-strong)}input[type=number]:focus,input[type=text]:focus,select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-subtle), var(--shadow-inset);outline:none}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.btn{align-items:center;gap:var(--space-2);height:32px;padding:var(--space-2) var(--space-8);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-sans);letter-spacing:.01em;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);cursor:pointer;white-space:nowrap;user-select:none;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--color-accent);color:var(--color-text-inverse);border:1px solid #0000;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff1a}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:0 2px 4px #0000004d,inset 0 1px #ffffff1a}.btn-ghost{color:var(--color-text-secondary);background:0 0;border:1px solid #0000}.btn-ghost:hover:not(:disabled){background:var(--color-bg-elevated);color:var(--color-text-primary);border-color:var(--color-border)}.btn-danger{color:var(--color-negative);border:1px solid var(--color-negative);background:0 0}.btn-danger:hover:not(:disabled){background:#ef44441a}.btn-icon{padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text-secondary);transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000}.btn-icon:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.divider{background:var(--color-border);flex-shrink:0;width:100%;height:1px}.divider-v{background:var(--color-border);flex-shrink:0;width:1px;height:100%}.badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-family:var(--font-mono);font-weight:var(--font-weight-medium);background:var(--color-bg-overlay);color:var(--color-text-secondary);border:1px solid var(--color-border);letter-spacing:var(--letter-spacing-wide);align-items:center;display:inline-flex}.badge-accent{background:var(--color-accent-subtle);color:var(--color-accent);border-color:#0000}.tooltip{z-index:var(--z-overlay);background:var(--color-bg-overlay);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);font-size:var(--font-size-sm);box-shadow:var(--shadow-lg);pointer-events:none;white-space:nowrap;position:absolute}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}.spinner-lg{border-width:3px;width:32px;height:32px}:root,:root[data-theme=dark]{--color-bg-base:#09090b;--color-bg-surface:#111113;--color-bg-elevated:#191919;--color-bg-overlay:#222;--color-border:#27272a;--color-border-strong:#3f3f46;--color-text-primary:#fafafa;--color-text-secondary:#a1a1aa;--color-text-muted:#52525b;--color-text-inverse:#09090b;--color-accent:#3b82f6;--color-accent-hover:#60a5fa;--color-accent-active:#2563eb;--color-accent-subtle:#172554;--color-positive:#22c55e;--color-negative:#ef4444;--color-warning:#eab308;--color-zero:#52525b;--color-tab-active-bg:#191919;--color-tab-hover-bg:#141414;--color-header-bg:#111113;--color-toolbar-bg:#111113;--color-cell-hover:#1c1c1f;--color-cell-selected:#172554;--color-cell-pinned-ring:#3b82f6;--color-header-pinned:#1e3a5f;--color-summary-bg:#0c0c0e;--color-summary-header-bg:#111113;--color-sidebar-bg:#0c0c0e;--color-sidebar-section-bg:#111113;--color-landing-bg:#09090b;--color-dropzone-bg:#0c0c0e;--color-dropzone-border:#27272a;--color-dropzone-hover-bg:#0f1729;--color-dropzone-hover-border:#3b82f6;--color-modal-overlay:#000000bf;--color-error-bg:#2d1515;--color-error-border:#ef4444;--color-error-text:#ef4444;--color-warning-bg:#2d2510;--color-warning-border:#eab308;--color-success-bg:#0f2d1f;--color-success-border:#22c55e;--color-scrollbar-thumb:#3f3f46;--color-scrollbar-track:transparent;--color-code-bg:#191919;--color-code-text:#7dd3fc}:root[data-theme=light]{--color-bg-base:#fafafa;--color-bg-surface:#fff;--color-bg-elevated:#fff;--color-bg-overlay:#f4f4f5;--color-border:#e4e4e7;--color-border-strong:#d4d4d8;--color-text-primary:#18181b;--color-text-secondary:#52525b;--color-text-muted:#a1a1aa;--color-text-inverse:#fff;--color-accent:#2563eb;--color-accent-hover:#1d4ed8;--color-accent-active:#1e40af;--color-accent-subtle:#eff6ff;--color-positive:#16a34a;--color-negative:#dc2626;--color-warning:#d97706;--color-zero:#a1a1aa;--color-tab-active-bg:#fff;--color-tab-hover-bg:#f4f4f5;--color-header-bg:#fafafa;--color-toolbar-bg:#fafafa;--color-cell-hover:#f0f4ff;--color-cell-selected:#dbeafe;--color-cell-pinned-ring:#2563eb;--color-header-pinned:#bfdbfe;--color-summary-bg:#f4f4f5;--color-summary-header-bg:#e4e4e7;--color-sidebar-bg:#f4f4f5;--color-sidebar-section-bg:#fff;--color-landing-bg:#fafafa;--color-dropzone-bg:#fff;--color-dropzone-border:#d4d4d8;--color-dropzone-hover-bg:#eff6ff;--color-dropzone-hover-border:#2563eb;--color-modal-overlay:#0006;--color-error-bg:#fef2f2;--color-error-border:#dc2626;--color-error-text:#dc2626;--color-warning-bg:#fffbeb;--color-warning-border:#d97706;--color-success-bg:#f0fdf4;--color-success-border:#16a34a;--color-scrollbar-thumb:#d4d4d8;--color-scrollbar-track:transparent;--color-code-bg:#f4f4f5;--color-code-text:#1e40af;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 2px 8px #0000000f;--shadow-lg:0 4px 24px #00000014;--shadow-xl:0 8px 48px #0000001a;--shadow-glow-accent:0 0 16px #2563eb26;--shadow-inset:inset 0 1px 0 #ffffff80}:root{transition:background-color var(--transition-slow), color var(--transition-slow)}.no-transition,.no-transition *{transition:none!important}:root{--grid-row-height:32px;--grid-col-width:88px;--grid-header-height:32px;--grid-row-header-width:72px;--grid-font-size:var(--font-size-sm);--grid-cell-padding-h:var(--space-4);--grid-cell-padding-v:0px}.grid-scroll-container{will-change:scroll-position;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track);background:var(--color-bg-base);isolation:isolate;flex:1 1 0;position:relative;overflow:auto}.grid-scroll-container::-webkit-scrollbar{width:8px;height:8px}.grid-scroll-container::-webkit-scrollbar-track{background:var(--color-bg-surface)}.grid-scroll-container::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:var(--radius-full)}.grid-total-size{position:relative}.grid-header-row{z-index:var(--z-sticky);background:var(--color-header-bg);border-bottom:1px solid var(--color-border-strong);height:var(--grid-header-height);align-items:stretch;width:max-content;min-width:100%;display:flex;position:sticky;top:0}.grid-corner-cell{z-index:calc(var(--z-sticky) + 1);width:var(--grid-row-header-width);min-width:var(--grid-row-header-width);background:var(--color-header-bg);border-right:1px solid var(--color-border-strong);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:sticky;left:0}.grid-col-header{padding:0 var(--grid-cell-padding-h);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);letter-spacing:var(--letter-spacing-wide);border-right:1px solid var(--color-border);height:var(--grid-header-height);user-select:none;transition:background-color var(--transition-fast), color var(--transition-fast);flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.grid-col-header:last-child{border-right:none}.grid-col-header.is-pinned{background:var(--color-header-pinned);color:var(--color-accent)}.grid-data-area{position:relative}.grid-row{border-bottom:1px solid var(--color-border);width:max-content;min-width:100%;height:var(--grid-row-height);transition:background-color var(--transition-fast);align-items:stretch;display:flex;position:absolute;top:0;left:0}.grid-row:hover{background:var(--color-cell-hover)}.grid-row.is-pinned-row{background:#3b82f60a}.grid-row-header{z-index:var(--z-raised);width:var(--grid-row-header-width);min-width:var(--grid-row-header-width);padding:0 var(--grid-cell-padding-h);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-header-bg);border-right:1px solid var(--color-border-strong);user-select:none;transition:background-color var(--transition-fast), color var(--transition-fast);flex-shrink:0;justify-content:flex-end;align-items:center;display:flex;position:sticky;left:0}.grid-row-header.is-pinned{background:var(--color-header-pinned);color:var(--color-accent);font-weight:var(--font-weight-semibold)}.grid-cell{padding:0 var(--grid-cell-padding-h);font-family:var(--font-mono);font-size:var(--grid-font-size);font-variant-numeric:tabular-nums;letter-spacing:var(--letter-spacing-tight);border-right:1px solid var(--color-border);height:var(--grid-row-height);cursor:pointer;user-select:none;transition:background-color var(--transition-fast);white-space:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;display:flex;overflow:hidden}.grid-cell:last-child{border-right:none}.grid-cell:hover{background:var(--color-cell-hover)}.grid-cell.value-positive{color:var(--color-text-primary)}.grid-cell.value-zero{color:var(--color-zero)}.grid-cell.value-negative{color:var(--color-negative)}.grid-cell.is-pinned{background:var(--color-cell-selected);outline:2px solid var(--color-cell-pinned-ring);outline-offset:-2px;color:var(--color-accent);font-weight:var(--font-weight-semibold);z-index:var(--z-raised);position:relative}.grid-cell.is-pinned:hover{background:var(--color-cell-selected)}.grid-cell.is-pinned-col{background:#3b82f60a}.grid-cell.is-loading{pointer-events:none}.grid-cell.is-loading:after{content:"";background:var(--color-bg-elevated);border-radius:var(--radius-sm);width:60%;height:10px;animation:1.2s ease-in-out infinite skeleton-pulse;display:block}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.grid-cell.is-nan{color:var(--color-text-muted);font-style:italic}.grid-wrapper{background:var(--color-bg-base);flex-direction:column;flex:1 1 0;display:flex;position:relative;overflow:hidden}.summary-table-container{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:240px;overflow:auto}.summary-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.summary-table thead{z-index:var(--z-raised);background:var(--color-summary-header-bg);position:sticky;top:0}.summary-table th{padding:var(--space-2) var(--space-6);text-align:right;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);letter-spacing:var(--letter-spacing-wide);border-bottom:1px solid var(--color-border-strong);white-space:nowrap}.summary-table th:first-child{text-align:left;color:var(--color-text-muted)}.summary-table td{padding:var(--space-2) var(--space-6);text-align:right;color:var(--color-text-primary);border-bottom:1px solid var(--color-border);white-space:nowrap}.summary-table td:first-child{text-align:left;color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.summary-table tbody tr:last-child td{border-bottom:none}.summary-table tbody tr:hover td{background:var(--color-cell-hover)}.grid-empty-state{justify-content:center;align-items:center;gap:var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-md);padding:var(--space-32);text-align:center;flex-direction:column;flex:1;display:flex}.grid-empty-state svg{opacity:.3}.grid-error-state{align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-12);background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-md);color:var(--color-error-text);font-size:var(--font-size-sm);margin:var(--space-8);display:flex}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes glow-pulse{0%,to{border-color:var(--color-accent);box-shadow:0 0 #3b82f600}50%{border-color:var(--color-accent-hover);box-shadow:0 0 20px 4px #3b82f640}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes bounce-in{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}@keyframes tab-enter{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes progress-indeterminate{0%{width:40%;left:-100%}50%{width:60%;left:20%}to{width:40%;left:100%}}.animate-fade-in{animation:fade-in var(--transition-normal) ease both}.animate-slide-up{animation:slide-up var(--transition-slow) cubic-bezier(.16, 1, .3, 1) both}.animate-slide-down{animation:slide-down var(--transition-slow) cubic-bezier(.16, 1, .3, 1) both}.animate-scale-in{animation:scale-in var(--transition-normal) cubic-bezier(.16, 1, .3, 1) both}.animate-spin{animation:.7s linear infinite spin}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-bounce-in{animation:bounce-in var(--transition-slow) cubic-bezier(.34, 1.56, .64, 1) both}.animate-tab-enter{animation:tab-enter var(--transition-normal) ease both}.dropzone{transition:border-color var(--transition-normal), background-color var(--transition-normal), box-shadow var(--transition-normal)}.dropzone.is-dragging-over{background:var(--color-dropzone-hover-bg);animation:1.5s ease-in-out infinite glow-pulse}.tab-item{transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast)}.tab-item.is-entering{animation:tab-enter var(--transition-normal) ease both}.modal-backdrop{animation:fade-in var(--transition-normal) ease both}.modal-backdrop.is-closing{animation:fade-out var(--transition-normal) ease both}.modal-content{animation:slide-up var(--transition-slow) cubic-bezier(.16, 1, .3, 1) both}.modal-content.is-closing{animation:fade-out var(--transition-fast) ease both}.sidebar{transition:width var(--transition-slow) cubic-bezier(.16, 1, .3, 1);overflow:hidden}.sidebar.is-collapsed{width:0}.sidebar.is-open{width:var(--sidebar-width)}.summary-panel{transition:height var(--transition-slow) cubic-bezier(.16, 1, .3, 1), opacity var(--transition-normal) ease;overflow:hidden}.summary-panel.is-collapsed{opacity:0;height:0}.summary-panel.is-open{height:var(--summary-panel-height);opacity:1}.grid-cell{transition:background-color var(--transition-fast), outline var(--transition-fast), color var(--transition-fast)}.loading-overlay{animation:fade-in var(--transition-fast) ease both}.loading-overlay .loading-content{animation:slide-up var(--transition-slow) cubic-bezier(.16, 1, .3, 1) both;animation-delay:50ms}.error-banner{animation:slide-down var(--transition-normal) ease both}.error-banner.is-dismissing{animation:fade-out var(--transition-fast) ease both}.progress-bar{background:var(--color-bg-elevated);border-radius:var(--radius-full);height:2px;position:relative;overflow:hidden}.progress-bar-fill{background:var(--color-accent);border-radius:var(--radius-full);height:100%;transition:width var(--transition-normal) ease;position:absolute;top:0}.progress-bar.is-indeterminate .progress-bar-fill{animation:1.4s infinite progress-indeterminate;width:40%!important}.cell-tooltip{animation:scale-in var(--transition-fast) cubic-bezier(.16, 1, .3, 1) both;transform-origin:0 0}.theme-toggle-icon{transition:transform var(--transition-spring), opacity var(--transition-normal)}.theme-toggle-icon.is-transitioning{opacity:0;transform:rotate(180deg)}.skeleton{background:linear-gradient(90deg, var(--color-bg-elevated) 25%, var(--color-bg-overlay) 50%, var(--color-bg-elevated) 75%);border-radius:var(--radius-sm);color:#0000;user-select:none;background-size:200% 100%;animation:1.4s infinite skeleton-shimmer}.skeleton-text{border-radius:var(--radius-sm);height:12px}.skeleton-text-sm{height:10px}
