:root{color-scheme:light;--brand-primary: #6366f1;--brand-primary-hover: #4f46e5;--brand-bg-soft: #eef2ff;--brand-text-main: #18181b;--bg-main: #f5f5f4;--bg-surface: #ffffff;--bg-subtle: #f7f7fb;--bg-input: #fafafa;--zinc-50: #fafafa;--zinc-100: #f4f4f5;--zinc-200: #e4e4e7;--zinc-300: #d4d4d8;--zinc-400: #a1a1aa;--zinc-500: #71717a;--zinc-600: #52525b;--zinc-700: #3f3f46;--zinc-800: #27272a;--zinc-900: #18181b;--border-subtle: #e4e4e7;--border-standard: #d4d4d8;--border-strong: #a1a1aa;--text-main: #18181b;--text-muted: #52525b;--text-inverse: #fafafa;--accent-primary: var(--brand-primary);--accent-secondary: #64748b;--row-stripe: color-mix(in srgb, var(--accent-secondary) 3%, var(--bg-subtle));--app-color-primary: var(--accent-primary);--app-color-primary-hover: var(--brand-primary-hover);--app-color-primary-soft: color-mix(in srgb, var(--accent-primary) 10%, var(--bg-surface));--app-color-border: var(--border-standard);--app-color-border-strong: color-mix(in srgb, var(--accent-primary) 18%, var(--border-strong));--app-color-text: var(--text-main);--app-color-text-muted: var(--text-muted);--app-color-surface: var(--bg-surface);--app-color-surface-subtle: var(--bg-subtle);--app-color-danger: #dc2626;--app-shadow-modal: 0 24px 64px rgba(24, 24, 27, .18);--app-shadow-panel: 0 12px 28px rgba(24, 24, 27, .1);--app-radius-md: 10px;--app-radius-sm: 8px}.dark{color-scheme:dark;--brand-primary: #a5b4fc;--brand-primary-hover: #c7d2fe;--brand-bg-soft: #2e2a7d;--brand-text-main: #ffffff;--bg-main: #09090b;--bg-surface: #18181b;--bg-subtle: #202024;--bg-input: #27272a;--zinc-50: #18181b;--zinc-100: #27272a;--zinc-200: #3f3f46;--zinc-300: #52525b;--zinc-400: #71717a;--zinc-500: #a1a1aa;--zinc-600: #d4d4d8;--zinc-700: #e4e4e7;--zinc-800: #f4f4f5;--zinc-900: #fafafa;--border-subtle: #323238;--border-standard: #4c4c57;--border-strong: #71717a;--text-main: #ffffff;--text-muted: #cbd5e1;--text-inverse: #09090b;--accent-primary: var(--brand-primary);--accent-secondary: #94a3b8;--row-stripe: color-mix(in srgb, var(--accent-secondary) 3%, var(--bg-subtle));--app-color-primary: var(--accent-primary);--app-color-primary-hover: var(--brand-primary-hover);--app-color-primary-soft: color-mix(in srgb, var(--accent-primary) 28%, var(--bg-surface));--app-color-border: var(--border-standard);--app-color-border-strong: color-mix(in srgb, var(--accent-primary) 28%, var(--border-strong));--app-color-text: var(--text-main);--app-color-text-muted: var(--text-muted);--app-color-surface: var(--bg-surface);--app-color-surface-subtle: var(--bg-subtle);--app-color-danger: #f87171;--app-shadow-modal: 0 28px 80px rgba(0, 0, 0, .46);--app-shadow-panel: 0 16px 40px rgba(0, 0, 0, .28)}.app-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#2021246b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-dialog-card{width:min(560px,100%);border:1px solid var(--border-standard);border-radius:var(--app-radius-md);background:var(--bg-surface);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.app-dialog-card--wide{width:min(880px,100%)}.app-dialog-card--compact{width:min(520px,100%)}.app-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border-standard)}.app-dialog-heading{min-width:0}.app-dialog-eyebrow{margin:0 0 6px;color:var(--app-color-text-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-dialog-title{margin:0;color:var(--app-color-text);font-size:22px;font-weight:600;line-height:1.2}.app-dialog-subtitle{margin:8px 0 0;color:var(--app-color-text-muted);font-size:13px;line-height:1.5}.app-dialog-icon-button,.app-button-primary,.app-button-secondary{border-radius:var(--app-radius-sm);font:inherit;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease,box-shadow .12s ease}.app-dialog-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-standard);background:var(--bg-surface);color:var(--app-color-text-muted);font-size:22px;line-height:1}.app-dialog-icon-button:hover{background:var(--app-color-surface-subtle);border-color:var(--app-color-border-strong)}.app-dialog-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--border-standard)}.app-button-secondary,.app-button-primary{min-height:38px;padding:0 16px;border:1px solid var(--border-standard);font-size:14px;font-weight:600}.app-button-secondary{background:var(--bg-surface);color:var(--app-color-text)}.app-button-secondary:hover{background:var(--app-color-surface-subtle)}.app-button-primary{border-color:var(--app-color-primary);background:var(--app-color-primary);color:var(--app-color-surface)}.app-button-primary:hover{border-color:var(--app-color-primary-hover);background:var(--app-color-primary-hover)}.app-button-primary:disabled,.app-button-secondary:disabled,.app-dialog-icon-button:disabled{cursor:not-allowed;opacity:.6}.app-dialog-icon-button:focus-visible,.app-button-primary:focus-visible,.app-button-secondary:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 28%,transparent);outline-offset:2px}@media (max-width: 640px){.app-dialog-backdrop{padding:16px;align-items:flex-end}.app-dialog-card,.app-dialog-card--wide,.app-dialog-card--compact{width:100%;max-height:calc(100vh - 24px)}.app-dialog-footer{flex-direction:column-reverse}.app-button-secondary,.app-button-primary{width:100%}}.compare-dialog.svelte-1n8yrxk.svelte-1n8yrxk{padding:24px;background:var(--bg-surface);border-color:var(--border-standard)}.dialog-grid.svelte-1n8yrxk.svelte-1n8yrxk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:4px}.field.svelte-1n8yrxk.svelte-1n8yrxk{display:grid;gap:8px;color:var(--app-color-text);font-size:14px;font-weight:600}.field-wide.svelte-1n8yrxk.svelte-1n8yrxk{grid-column:1 / -1}.field.svelte-1n8yrxk input.svelte-1n8yrxk{height:36px;padding:0 11px;border:1px solid var(--border-standard);border-radius:8px;background:var(--bg-surface);color:var(--app-color-text);font-size:14px;box-sizing:border-box}.file-picker.svelte-1n8yrxk.svelte-1n8yrxk{display:flex;align-items:center;gap:12px;min-height:40px;padding:12px;border:1px solid var(--border-standard);border-radius:10px;background:var(--app-color-surface-subtle)}.file-name.svelte-1n8yrxk.svelte-1n8yrxk{color:var(--app-color-text);font-size:13px;font-weight:500;word-break:break-word}.file-name-empty.svelte-1n8yrxk.svelte-1n8yrxk{color:var(--app-color-text-muted)}.file-input.svelte-1n8yrxk.svelte-1n8yrxk{display:none}.app-dialog-footer.svelte-1n8yrxk.svelte-1n8yrxk{margin-top:22px}.field.svelte-1n8yrxk input.svelte-1n8yrxk:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 25%,transparent);outline-offset:2px}@media (max-width: 640px){.compare-dialog.svelte-1n8yrxk.svelte-1n8yrxk{padding:22px}.dialog-grid.svelte-1n8yrxk.svelte-1n8yrxk{grid-template-columns:1fr}.file-picker.svelte-1n8yrxk.svelte-1n8yrxk{flex-direction:column;align-items:flex-start}}.export-dialog.svelte-1s3z66q.svelte-1s3z66q{padding:24px;background:var(--bg-surface);border-color:var(--border-standard)}.dialog-grid.svelte-1s3z66q.svelte-1s3z66q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:4px}.field.svelte-1s3z66q.svelte-1s3z66q{display:grid;gap:8px;color:var(--app-color-text);font-size:14px;font-weight:600}.field.svelte-1s3z66q select.svelte-1s3z66q{height:36px;padding:0 11px;border:1px solid var(--border-standard);border-radius:8px;background:var(--bg-surface);color:var(--app-color-text);font-size:14px;box-shadow:none}.encoding-note.svelte-1s3z66q.svelte-1s3z66q{margin:16px 0 0;padding:12px 14px;border:1px solid var(--border-standard);border-radius:10px;background:var(--app-color-surface-subtle);color:var(--app-color-text-muted);font-size:13px;line-height:1.5}.checkbox-field.svelte-1s3z66q.svelte-1s3z66q{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid var(--border-standard);border-radius:8px;background:var(--app-color-surface-subtle);color:var(--app-color-text);font-size:13px;font-weight:500;line-height:1.45}.checkbox-field.svelte-1s3z66q input.svelte-1s3z66q{width:18px;height:18px;margin:0;accent-color:var(--app-color-primary)}.app-dialog-footer.svelte-1s3z66q.svelte-1s3z66q{margin-top:22px}.field.svelte-1s3z66q select.svelte-1s3z66q:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 25%,transparent);outline-offset:2px}@media (max-width: 640px){.export-dialog.svelte-1s3z66q.svelte-1s3z66q{padding:22px}.dialog-grid.svelte-1s3z66q.svelte-1s3z66q{grid-template-columns:1fr}}.formula-bar.svelte-adc7i2.svelte-adc7i2{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;background:var(--app-color-surface);border-bottom:1px solid var(--app-color-border);font-family:Segoe UI,system-ui,sans-serif;flex-shrink:0}.actions.svelte-adc7i2.svelte-adc7i2{display:flex;align-items:center;gap:8px;flex:1 1 auto;flex-wrap:wrap}.action-group.svelte-adc7i2.svelte-adc7i2{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-right:8px;border-right:1px solid var(--app-color-border)}.action-group--secondary.svelte-adc7i2.svelte-adc7i2{padding-right:0;border-right:0}.action-button.svelte-adc7i2.svelte-adc7i2,.icon-action-button.svelte-adc7i2.svelte-adc7i2{transition:border-color .12s ease,background-color .12s ease,color .12s ease,box-shadow .12s ease}.action-button.svelte-adc7i2.svelte-adc7i2{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--app-color-border);border-radius:8px;background:var(--app-color-surface);color:var(--app-color-text);font-size:13px;font-weight:600;line-height:1;cursor:pointer}.action-button.svelte-adc7i2.svelte-adc7i2:hover{background:var(--app-color-surface-subtle)}.compare-button.svelte-adc7i2.svelte-adc7i2{background:#e2e8f0;border-color:#cbd5e1;color:#334155}.compare-button.svelte-adc7i2.svelte-adc7i2:hover{background:#cbd5e1}.export-button.svelte-adc7i2.svelte-adc7i2{background:var(--app-color-surface-subtle)}.clear-transforms-button.svelte-adc7i2.svelte-adc7i2{background:#fff7e6;border-color:#f4d9a6;color:#8a5a00}.clear-transforms-button.svelte-adc7i2.svelte-adc7i2:hover{background:#fff1cf;border-color:#e9c97d}.icon-action-button.svelte-adc7i2.svelte-adc7i2{display:inline-flex;align-items:center;justify-content:center;gap:0;width:30px;height:30px;border:1px solid var(--app-color-border);border-radius:8px;background:var(--app-color-surface);color:var(--app-color-text-muted);font-size:16px;font-weight:700;line-height:1;cursor:pointer}.icon-action-button.svelte-adc7i2.svelte-adc7i2:hover,.icon-action-button.active.svelte-adc7i2.svelte-adc7i2{border-color:var(--app-color-border-strong);background:var(--app-color-primary-soft);color:var(--app-color-primary)}.icon-action-button.svelte-adc7i2 svg.svelte-adc7i2{width:15px;height:15px;fill:currentColor}.help-button.svelte-adc7i2.svelte-adc7i2{font-family:inherit}.toolbar-utilities.svelte-adc7i2.svelte-adc7i2{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.locale-switcher.svelte-adc7i2.svelte-adc7i2{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px;border:1px solid var(--app-color-border);border-radius:8px;background:var(--app-color-surface-subtle)}.dark .action-button.svelte-adc7i2.svelte-adc7i2,.dark .icon-action-button.svelte-adc7i2.svelte-adc7i2,.dark .locale-switcher.svelte-adc7i2.svelte-adc7i2{box-shadow:inset 0 1px #ffffff1a}.locale-button.svelte-adc7i2.svelte-adc7i2{border:0;background:transparent;color:var(--app-color-text-muted);display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:12px;font-weight:700;line-height:1;cursor:pointer;padding:0}.locale-button.active.svelte-adc7i2.svelte-adc7i2{color:var(--app-color-primary)}.locale-separator.svelte-adc7i2.svelte-adc7i2{color:var(--app-color-text-muted);font-size:12px}.file-input.svelte-adc7i2.svelte-adc7i2{display:none}.cell-address.svelte-adc7i2.svelte-adc7i2{min-width:68px;padding:0 10px;border:1px solid var(--app-color-border);border-radius:8px;background:var(--app-color-surface-subtle);color:var(--app-color-text-muted);font-size:12px;font-weight:700;line-height:30px;text-align:center}.formula-input.svelte-adc7i2.svelte-adc7i2{flex:1 1 320px;min-width:180px;height:32px;padding:0 12px;border:1px solid var(--app-color-border);border-radius:8px;background:var(--app-color-surface);color:var(--app-color-text);font:inherit}.formula-input.svelte-adc7i2.svelte-adc7i2:focus-visible,.action-button.svelte-adc7i2.svelte-adc7i2:focus-visible,.icon-action-button.svelte-adc7i2.svelte-adc7i2:focus-visible,.locale-button.svelte-adc7i2.svelte-adc7i2:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 25%,transparent);outline-offset:2px}.validation-message.svelte-adc7i2.svelte-adc7i2{color:var(--app-color-danger);font-size:12px;font-weight:600}.diff-summary.svelte-adc7i2.svelte-adc7i2{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 18%,white);background:linear-gradient(180deg,var(--brand-bg-soft) 0%,#eef2ff 100%);color:#3730a3;font-family:Segoe UI,system-ui,sans-serif;font-size:12px}.diff-summary-text.svelte-adc7i2.svelte-adc7i2{display:flex;flex-wrap:wrap;gap:4px;line-height:1.5}.diff-nav.svelte-adc7i2.svelte-adc7i2{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.diff-settings.svelte-adc7i2.svelte-adc7i2{display:flex;gap:10px;flex-wrap:wrap;color:#475569}.diff-nav-button.svelte-adc7i2.svelte-adc7i2{height:28px;padding:0 10px;border-color:color-mix(in srgb,var(--brand-primary) 22%,white);background:#fff;color:#3730a3;font-size:12px}@media (max-width: 900px){.diff-summary.svelte-adc7i2.svelte-adc7i2{align-items:flex-start;flex-direction:column}}@media (max-width: 640px){.formula-bar.svelte-adc7i2.svelte-adc7i2{align-items:stretch}.actions.svelte-adc7i2.svelte-adc7i2{width:100%}.action-group.svelte-adc7i2.svelte-adc7i2{padding-right:0;border-right:0}.locale-switcher.svelte-adc7i2.svelte-adc7i2,.toolbar-utilities.svelte-adc7i2.svelte-adc7i2{margin-left:0}.cell-address.svelte-adc7i2.svelte-adc7i2{min-width:56px}.formula-input.svelte-adc7i2.svelte-adc7i2{flex-basis:100%}}.column-settings-dialog.svelte-asxoan.svelte-asxoan{padding:24px;background:var(--bg-surface);border-color:var(--border-standard)}.dialog-grid.svelte-asxoan.svelte-asxoan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:4px}.field.svelte-asxoan.svelte-asxoan{display:flex;flex-direction:column;gap:8px;color:var(--app-color-text);font-size:13px;font-weight:500}.field-wide.svelte-asxoan.svelte-asxoan{grid-column:1 / -1}.field.svelte-asxoan input.svelte-asxoan,.field.svelte-asxoan select.svelte-asxoan{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--border-standard);border-radius:8px;background:var(--bg-surface);color:var(--app-color-text);font:inherit;box-sizing:border-box}.field.svelte-asxoan input[readonly].svelte-asxoan{background:var(--app-color-surface-subtle);color:var(--app-color-text-muted)}.error-message.svelte-asxoan.svelte-asxoan{margin:14px 0 0;color:var(--app-color-danger);font-size:13px}.app-dialog-footer.svelte-asxoan.svelte-asxoan{margin-top:22px}@media (max-width: 640px){.dialog-grid.svelte-asxoan.svelte-asxoan{grid-template-columns:1fr}.field-wide.svelte-asxoan.svelte-asxoan{grid-column:auto}}.filter-popover.svelte-h9ooqs{position:fixed;z-index:40;display:flex;flex-direction:column;gap:12px;width:min(240px,calc(100vw - 16px));padding:12px;border:1px solid #dadce0;border-radius:10px;background:#fff;box-shadow:0 10px 28px #3c404333}.field.svelte-h9ooqs{display:flex;flex-direction:column;gap:6px}.field-label.svelte-h9ooqs{color:#5f6368;font-size:12px;font-weight:500}select.svelte-h9ooqs,input.svelte-h9ooqs{width:100%;min-width:0;padding:8px 10px;border:1px solid #dadce0;border-radius:8px;font:inherit;box-sizing:border-box}.actions.svelte-h9ooqs{display:flex;justify-content:flex-end;gap:8px}.primary-button.svelte-h9ooqs,.secondary-button.svelte-h9ooqs{border:0;border-radius:8px;padding:8px 12px;font:inherit;cursor:pointer}.primary-button.svelte-h9ooqs{background:var(--brand-primary);color:#fff}.secondary-button.svelte-h9ooqs{background:#f1f3f4;color:#3c4043}.context-menu.svelte-1bmcpia{position:fixed;z-index:30;min-width:196px;padding:8px 0;border:1px solid #dadce0;border-radius:12px;background:#fff;box-shadow:0 14px 32px #3c404329,0 2px 8px #3c40431f}.menu-item.svelte-1bmcpia{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:0;background:transparent;color:#202124;font:inherit;font-size:13px;text-align:left;cursor:pointer}.menu-item.svelte-1bmcpia:hover{background:#f1f3f4}.icon.svelte-1bmcpia{width:18px;color:#5f6368;text-align:center;font-size:13px}.cell-shell.svelte-1gzbmm2.svelte-1gzbmm2{position:relative;width:100%;height:100%;--cell-base-background:var(--grid-row-background, var(--bg-surface));--cell-diff-overlay:transparent;--cell-search-overlay:transparent;--cell-interaction-overlay:transparent}.cell-shell.search-result.svelte-1gzbmm2.svelte-1gzbmm2{--cell-search-overlay:color-mix(in srgb, #facc15 24%, transparent)}.cell-shell.invalid.svelte-1gzbmm2.svelte-1gzbmm2:after{content:"";position:absolute;top:1px;right:1px;width:0;height:0;border-top:10px solid #d93025;border-left:10px solid transparent;pointer-events:none;z-index:3}.cell-shell.current-search-match.svelte-1gzbmm2.svelte-1gzbmm2{--cell-search-overlay:color-mix(in srgb, #fb923c 34%, transparent)}.cell-shell[data-diff-status=added].svelte-1gzbmm2.svelte-1gzbmm2{--cell-diff-overlay:color-mix(in srgb, #22c55e 18%, transparent)}.cell-shell[data-diff-status=modified].svelte-1gzbmm2.svelte-1gzbmm2{--cell-diff-overlay:color-mix(in srgb, #f59e0b 22%, transparent)}.cell-shell[data-diff-status=deleted].svelte-1gzbmm2.svelte-1gzbmm2{--cell-diff-overlay:color-mix(in srgb, #ef4444 18%, transparent)}.cell-shell[data-diff-status=moved].svelte-1gzbmm2.svelte-1gzbmm2{--cell-diff-overlay:color-mix(in srgb, var(--accent-primary) 20%, transparent)}.cell-shell.placeholder.svelte-1gzbmm2.svelte-1gzbmm2{--cell-base-background:var(--bg-subtle);--cell-diff-overlay:transparent}.cell.svelte-1gzbmm2.svelte-1gzbmm2{width:100%;height:100%;padding:0 10px;border:1px solid var(--app-color-border);background:linear-gradient(0deg,var(--cell-interaction-overlay),var(--cell-interaction-overlay)),linear-gradient(0deg,var(--cell-search-overlay),var(--cell-search-overlay)),linear-gradient(0deg,var(--cell-diff-overlay),var(--cell-diff-overlay)),var(--cell-base-background);color:var(--text-main);font-size:12.5px;font:inherit;text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:cell;box-sizing:border-box;display:flex;align-items:center;gap:6px;transition:background-color .14s ease,box-shadow .12s ease,border-color .12s ease,color .14s ease}.cell-shell.formula.svelte-1gzbmm2 .cell.svelte-1gzbmm2{color:var(--brand-primary-hover);font-weight:600}.formula-indicator.svelte-1gzbmm2.svelte-1gzbmm2{width:0;height:0;border-top:7px solid var(--brand-primary);border-right:7px solid transparent;flex:0 0 auto;opacity:.85}.cell-value.svelte-1gzbmm2.svelte-1gzbmm2{min-width:0;overflow:hidden;text-overflow:ellipsis;color:inherit}.cell.svelte-1gzbmm2.svelte-1gzbmm2:hover{--cell-interaction-overlay:color-mix(in srgb, var(--text-main) 4%, transparent)}.cell.svelte-1gzbmm2.svelte-1gzbmm2:disabled{color:var(--text-muted);cursor:default}.cell.svelte-1gzbmm2.svelte-1gzbmm2:disabled:hover{--cell-interaction-overlay:transparent}.cell.svelte-1gzbmm2.svelte-1gzbmm2:focus-visible{outline:none;--cell-interaction-overlay:color-mix(in srgb, var(--accent-primary) 8%, transparent);box-shadow:inset 0 0 0 1px var(--accent-primary);position:relative;z-index:2}.cell-shell.selected.svelte-1gzbmm2 .cell.svelte-1gzbmm2{--cell-interaction-overlay:color-mix(in srgb, var(--accent-primary) 11%, transparent);border-color:color-mix(in srgb,var(--accent-primary) 22%,var(--border-standard));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 10%,transparent);position:relative;z-index:2}.cell-shell.focused.svelte-1gzbmm2 .cell.svelte-1gzbmm2{border-color:var(--accent-primary);box-shadow:inset 0 0 0 2px var(--accent-primary),0 0 0 1px color-mix(in srgb,var(--accent-primary) 22%,transparent);--cell-interaction-overlay:color-mix(in srgb, var(--accent-primary) 7%, transparent);z-index:4}.cell-shell.selected.focused.svelte-1gzbmm2 .cell.svelte-1gzbmm2{--cell-interaction-overlay:color-mix(in srgb, var(--accent-primary) 10%, transparent);box-shadow:inset 0 0 0 2px var(--accent-primary),0 0 0 1px color-mix(in srgb,var(--accent-primary) 22%,transparent)}.cell-input.svelte-1gzbmm2.svelte-1gzbmm2{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);padding:0 10px;border:1px solid var(--accent-primary);border-radius:4px;background:var(--bg-surface);color:var(--text-main);font:inherit;font-size:12.5px;line-height:1.4;box-sizing:border-box;box-shadow:0 6px 16px color-mix(in srgb,var(--accent-primary) 18%,transparent),0 1px color-mix(in srgb,var(--accent-primary) 12%,transparent);z-index:5}.cell-input.svelte-1gzbmm2.svelte-1gzbmm2:focus{outline:none}.cell-shell.editing.svelte-1gzbmm2.svelte-1gzbmm2{z-index:6}.rows-layer.svelte-bibhhw.svelte-bibhhw{position:absolute;top:0;left:0;right:0;z-index:1;will-change:transform}.grid-row.svelte-bibhhw.svelte-bibhhw{display:grid;--row-background:var(--bg-surface)}.grid-row.striped.svelte-bibhhw.svelte-bibhhw{--row-background:var(--row-stripe)}.row-header.svelte-bibhhw.svelte-bibhhw{position:relative;display:flex;align-items:center;justify-content:center;background:var(--row-background);color:var(--text-main);font-size:12px;font-weight:600;border:1px solid color-mix(in srgb,var(--border-subtle) 72%,var(--border-standard));box-sizing:border-box;-webkit-user-select:none;user-select:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.row-header.svelte-bibhhw.svelte-bibhhw{position:sticky;left:0;z-index:16;cursor:pointer}.row-header.svelte-bibhhw.svelte-bibhhw:after,.cell-slot.frozen-boundary.svelte-bibhhw.svelte-bibhhw:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;width:8px;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--text-main) 14%,transparent) 0,color-mix(in srgb,var(--text-main) 6%,transparent) 1px,#3c404300)}.cell-slot.svelte-bibhhw.svelte-bibhhw{position:relative;min-width:0;min-height:0;z-index:1;--grid-row-background:var(--row-background)}.cell-slot.frozen-cell.svelte-bibhhw.svelte-bibhhw{position:sticky;z-index:12;background:var(--row-background)}.selected-header.svelte-bibhhw.svelte-bibhhw{color:var(--text-main);border-color:color-mix(in srgb,var(--accent-primary) 34%,var(--border-standard));background:linear-gradient(180deg,color-mix(in srgb,var(--app-color-primary-soft) 68%,var(--row-background)),color-mix(in srgb,var(--brand-bg-soft) 48%,var(--row-background)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 20%,transparent)}.resize-handle.svelte-bibhhw.svelte-bibhhw{position:absolute;background:transparent;border:0;padding:0;opacity:0;transition:opacity .12s ease}.row-header.svelte-bibhhw:hover .resize-handle.svelte-bibhhw,.resize-handle.svelte-bibhhw.svelte-bibhhw:focus-visible{opacity:1}.row-handle.svelte-bibhhw.svelte-bibhhw{left:-1px;bottom:-3px;width:calc(100% + 2px);height:5px;cursor:row-resize}.header-row.svelte-1fm2m4i.svelte-1fm2m4i{position:sticky;top:0;display:grid}.corner.svelte-1fm2m4i.svelte-1fm2m4i,.column-header.svelte-1fm2m4i.svelte-1fm2m4i{position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 92%,var(--bg-subtle)),color-mix(in srgb,var(--bg-surface) 98%,transparent));color:var(--text-main);font-size:12px;font-weight:600;border:1px solid color-mix(in srgb,var(--border-subtle) 72%,var(--border-standard));box-sizing:border-box;-webkit-user-select:none;user-select:none;height:32px;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.corner.svelte-1fm2m4i.svelte-1fm2m4i{position:sticky;left:0;z-index:20;cursor:pointer}.corner.svelte-1fm2m4i.svelte-1fm2m4i:before{content:"";width:12px;height:12px;border-right:1px solid color-mix(in srgb,var(--text-muted) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--text-muted) 72%,transparent);transform:rotate(45deg)}.column-header.svelte-1fm2m4i.svelte-1fm2m4i{z-index:10;cursor:pointer;gap:6px;padding:0 10px}.column-header.frozen-column.svelte-1fm2m4i.svelte-1fm2m4i{position:sticky;z-index:14;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 92%,var(--bg-subtle)),color-mix(in srgb,var(--bg-surface) 98%,transparent))}.column-header.frozen-boundary.svelte-1fm2m4i.svelte-1fm2m4i:after,.corner.svelte-1fm2m4i.svelte-1fm2m4i:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;width:8px;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--text-main) 14%,transparent) 0,color-mix(in srgb,var(--text-main) 6%,transparent) 1px,#3c404300)}.header-label.svelte-1fm2m4i.svelte-1fm2m4i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.selected-header.svelte-1fm2m4i.svelte-1fm2m4i{color:var(--text-main);border-color:color-mix(in srgb,var(--accent-primary) 34%,var(--border-standard));background:linear-gradient(180deg,color-mix(in srgb,var(--app-color-primary-soft) 70%,var(--bg-surface)),color-mix(in srgb,var(--brand-bg-soft) 52%,var(--bg-surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 20%,transparent)}.sort-button.svelte-1fm2m4i.svelte-1fm2m4i,.filter-button.svelte-1fm2m4i.svelte-1fm2m4i{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:color-mix(in srgb,var(--text-main) 68%,transparent);font:inherit;font-size:11px;cursor:pointer;flex-shrink:0;transition:color .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.filter-button.svelte-1fm2m4i svg.svelte-1fm2m4i{width:12px;height:12px}.column-header.svelte-1fm2m4i:hover .sort-button.svelte-1fm2m4i,.sort-button.svelte-1fm2m4i.svelte-1fm2m4i:focus-visible,.sort-button.active-sort.svelte-1fm2m4i.svelte-1fm2m4i{color:var(--text-main);border-color:color-mix(in srgb,var(--accent-primary) 16%,transparent);background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}.column-header.svelte-1fm2m4i:hover .filter-button.svelte-1fm2m4i,.filter-button.svelte-1fm2m4i.svelte-1fm2m4i:focus-visible,.filter-button.active-filter.svelte-1fm2m4i.svelte-1fm2m4i{color:var(--text-main);border-color:color-mix(in srgb,var(--accent-primary) 16%,transparent);background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}.sort-button.active-sort.svelte-1fm2m4i.svelte-1fm2m4i,.filter-button.active-filter.svelte-1fm2m4i.svelte-1fm2m4i{color:var(--accent-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 14%,transparent)}.sort-button.svelte-1fm2m4i.svelte-1fm2m4i:disabled,.filter-button.svelte-1fm2m4i.svelte-1fm2m4i:disabled{cursor:default;opacity:0;pointer-events:none}.resize-handle.svelte-1fm2m4i.svelte-1fm2m4i{position:absolute;background:transparent;border:0;padding:0;opacity:0;transition:opacity .12s ease}.column-header.svelte-1fm2m4i:hover .resize-handle.svelte-1fm2m4i,.resize-handle.svelte-1fm2m4i.svelte-1fm2m4i:focus-visible{opacity:1}.col-handle.svelte-1fm2m4i.svelte-1fm2m4i{top:-1px;right:-3px;width:5px;height:calc(100% + 2px);cursor:col-resize}.overlay-shell.svelte-1pfglo8.svelte-1pfglo8,.handle-shell.svelte-1pfglo8.svelte-1pfglo8{position:absolute;left:0;right:0;pointer-events:none}.selection-overlay.svelte-1pfglo8.svelte-1pfglo8{position:absolute;z-index:18;border:2px solid var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 10%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 16%,transparent),0 12px 24px color-mix(in srgb,var(--accent-primary) 10%,transparent);pointer-events:none;box-sizing:border-box}.overlay-shell.svelte-1pfglo8 .selection-overlay.svelte-1pfglo8,.handle-shell.svelte-1pfglo8 .fill-handle.svelte-1pfglo8{position:sticky}.selection-overlay.dashed.svelte-1pfglo8.svelte-1pfglo8{z-index:19;border:3px dashed var(--brand-primary-hover);background:color-mix(in srgb,var(--accent-primary) 14%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary-hover) 22%,transparent),0 12px 24px color-mix(in srgb,var(--accent-primary) 12%,transparent)}.selection-overlay.join-left.svelte-1pfglo8.svelte-1pfglo8{border-left-width:0}.selection-overlay.join-right.svelte-1pfglo8.svelte-1pfglo8{border-right-width:0}.fill-handle.svelte-1pfglo8.svelte-1pfglo8{position:absolute;z-index:22;width:9px;height:9px;padding:0;border:1.5px solid var(--bg-surface);border-radius:3px;background:var(--accent-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-primary) 26%,transparent),0 4px 12px color-mix(in srgb,var(--accent-primary) 24%,transparent);cursor:crosshair;pointer-events:auto}.grid-shell.svelte-6ohewh{display:flex;flex:1;min-height:0;flex-direction:column}.grid-viewport.svelte-6ohewh{flex:1;overflow:auto;background:#fff;font-family:Segoe UI,system-ui,sans-serif}.grid-viewport.svelte-6ohewh:focus{outline:none}.grid-surface.svelte-6ohewh{position:relative;min-width:max-content;background:#fff;z-index:0}.help-dialog-backdrop.svelte-q8je33.svelte-q8je33{z-index:34}.help-dialog-card.svelte-q8je33.svelte-q8je33{max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;background:var(--bg-surface);border-color:var(--border-standard)}.help-dialog-header.svelte-q8je33.svelte-q8je33{padding:24px 24px 16px}.tab-button.svelte-q8je33.svelte-q8je33{border-radius:6px;font:inherit;cursor:pointer}.tab-list.svelte-q8je33.svelte-q8je33{display:flex;gap:8px;flex-wrap:wrap;padding:16px 24px 0}.tab-button.svelte-q8je33.svelte-q8je33{padding:8px 12px;border:1px solid var(--border-standard);background:var(--bg-surface);color:var(--app-color-text);font-size:13px;font-weight:600}.tab-button.active.svelte-q8je33.svelte-q8je33{border-color:var(--app-color-border-strong);background:var(--app-color-primary-soft);color:var(--app-color-primary)}.tab-panel.svelte-q8je33.svelte-q8je33{flex:1;overflow:auto;padding:20px 24px 0}.content-stack.svelte-q8je33.svelte-q8je33,.welcome-panel.svelte-q8je33.svelte-q8je33{display:grid;gap:18px;padding-bottom:24px}.welcome-hero.svelte-q8je33.svelte-q8je33{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding:24px;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--border-standard));border-radius:16px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-primary) 18%,transparent),transparent 42%),linear-gradient(135deg,var(--brand-bg-soft),var(--app-color-surface))}.welcome-copy.svelte-q8je33.svelte-q8je33{display:grid;gap:10px}.welcome-kicker.svelte-q8je33.svelte-q8je33{margin:0;color:var(--brand-primary-hover);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.welcome-hero.svelte-q8je33 h3.svelte-q8je33{margin:0;color:var(--app-color-text);font-size:clamp(28px,5vw,40px);line-height:1.05}.welcome-tagline.svelte-q8je33.svelte-q8je33{margin:0;max-width:52ch;color:var(--app-color-text);font-size:15px;line-height:1.7}.welcome-cta.svelte-q8je33.svelte-q8je33{align-self:center;min-width:180px;justify-self:end}.welcome-grid.svelte-q8je33.svelte-q8je33{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.welcome-card.svelte-q8je33.svelte-q8je33{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:18px;border:1px solid var(--border-standard);border-radius:12px;background:var(--app-color-surface-subtle)}.welcome-icon.svelte-q8je33.svelte-q8je33{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 12%,var(--app-color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary) 20%,transparent)}.welcome-icon.svelte-q8je33 svg.svelte-q8je33{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.welcome-icon-performance.svelte-q8je33 svg.svelte-q8je33{fill:currentColor;stroke:none}.welcome-card-copy.svelte-q8je33 h4.svelte-q8je33{margin:0 0 6px;color:var(--app-color-text);font-size:15px;font-weight:700}.welcome-card-copy.svelte-q8je33 p.svelte-q8je33,.lead.svelte-q8je33.svelte-q8je33,.note.svelte-q8je33.svelte-q8je33,.feature-card.svelte-q8je33 p.svelte-q8je33,.legend-card.svelte-q8je33 p.svelte-q8je33,.info-card.svelte-q8je33 p.svelte-q8je33,.function-card.svelte-q8je33 p.svelte-q8je33,.callout.svelte-q8je33 span.svelte-q8je33{margin:0;color:var(--app-color-text);font-size:13px;line-height:1.6}.note.svelte-q8je33.svelte-q8je33{color:var(--app-color-text-muted)}.feature-grid.svelte-q8je33.svelte-q8je33,.legend-grid.svelte-q8je33.svelte-q8je33,.info-grid.svelte-q8je33.svelte-q8je33,.function-list.svelte-q8je33.svelte-q8je33{display:grid;gap:12px}.feature-grid.svelte-q8je33.svelte-q8je33,.info-grid.svelte-q8je33.svelte-q8je33{grid-template-columns:repeat(2,minmax(0,1fr))}.legend-grid.svelte-q8je33.svelte-q8je33,.function-list.svelte-q8je33.svelte-q8je33{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card.svelte-q8je33.svelte-q8je33,.legend-card.svelte-q8je33.svelte-q8je33,.info-card.svelte-q8je33.svelte-q8je33,.function-card.svelte-q8je33.svelte-q8je33,.callout.svelte-q8je33.svelte-q8je33{border:1px solid var(--border-standard);border-radius:8px;background:var(--app-color-surface-subtle);padding:14px}.feature-card.svelte-q8je33 h3.svelte-q8je33,.info-card.svelte-q8je33 h3.svelte-q8je33,.function-card.svelte-q8je33 h3.svelte-q8je33{margin:0 0 8px;color:var(--app-color-text);font-size:14px;font-weight:600}.callout.svelte-q8je33.svelte-q8je33{display:grid;gap:6px;background:var(--brand-bg-soft);border-color:color-mix(in srgb,var(--brand-primary) 18%,var(--border-standard))}.callout.svelte-q8je33 strong.svelte-q8je33{color:var(--brand-primary-hover);font-size:13px;font-weight:700}.table-wrap.svelte-q8je33.svelte-q8je33{overflow:auto;border:1px solid var(--border-standard);border-radius:8px}table.svelte-q8je33.svelte-q8je33{width:100%;border-collapse:collapse;background:var(--app-color-surface)}th.svelte-q8je33.svelte-q8je33,td.svelte-q8je33.svelte-q8je33{padding:10px 12px;border-bottom:1px solid var(--border-standard);text-align:left;vertical-align:top;font-size:13px}th.svelte-q8je33.svelte-q8je33{background:var(--app-color-surface-subtle);color:var(--app-color-text);font-weight:600}.dark th.svelte-q8je33.svelte-q8je33{background:color-mix(in srgb,var(--brand-bg-soft) 42%,var(--app-color-surface-subtle))}tbody.svelte-q8je33 tr:last-child td.svelte-q8je33{border-bottom:0}.mono.svelte-q8je33.svelte-q8je33,code.svelte-q8je33.svelte-q8je33{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}code.svelte-q8je33.svelte-q8je33{display:inline-block;margin-top:8px;padding:6px 8px;border-radius:6px;background:var(--brand-bg-soft);color:var(--brand-primary-hover);font-weight:600;font-size:12px}.legend-label.svelte-q8je33.svelte-q8je33{display:flex;align-items:center;gap:8px;margin-bottom:8px}.swatch.svelte-q8je33.svelte-q8je33{width:12px;height:12px;border-radius:999px;flex-shrink:0}.swatch.added.svelte-q8je33.svelte-q8je33{background:#34a853b3}.swatch.modified.svelte-q8je33.svelte-q8je33{background:#fbbc05d9}.swatch.moved.svelte-q8je33.svelte-q8je33{background:color-mix(in srgb,var(--brand-primary) 75%,transparent)}.swatch.deleted.svelte-q8je33.svelte-q8je33{background:#ea4335bf}.help-dialog-footer.svelte-q8je33.svelte-q8je33{padding:0 24px 24px}.tab-button.svelte-q8je33.svelte-q8je33:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 20%,transparent);outline-offset:2px}@media (max-width: 900px){.welcome-hero.svelte-q8je33.svelte-q8je33{grid-template-columns:1fr;align-items:start}.welcome-cta.svelte-q8je33.svelte-q8je33{min-width:0;width:100%;justify-self:stretch}.welcome-grid.svelte-q8je33.svelte-q8je33,.legend-grid.svelte-q8je33.svelte-q8je33,.function-list.svelte-q8je33.svelte-q8je33,.feature-grid.svelte-q8je33.svelte-q8je33,.info-grid.svelte-q8je33.svelte-q8je33{grid-template-columns:1fr}}@media (max-width: 640px){.help-dialog-card.svelte-q8je33.svelte-q8je33{max-height:calc(100vh - 24px)}.welcome-hero.svelte-q8je33.svelte-q8je33,.welcome-card.svelte-q8je33.svelte-q8je33{padding:16px}.help-dialog-header.svelte-q8je33.svelte-q8je33,.tab-list.svelte-q8je33.svelte-q8je33,.tab-panel.svelte-q8je33.svelte-q8je33,.help-dialog-footer.svelte-q8je33.svelte-q8je33{padding-left:16px;padding-right:16px}}.search-panel.svelte-570aiu{display:grid;gap:10px;padding:12px;border-bottom:1px solid var(--app-color-border);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 96%,var(--brand-bg-soft)),color-mix(in srgb,var(--bg-subtle) 84%,var(--brand-bg-soft)));box-shadow:var(--app-shadow-panel)}.panel-row.svelte-570aiu{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:end}.option-row.svelte-570aiu{display:flex;gap:8px;flex-wrap:wrap}.field.svelte-570aiu{display:grid;gap:6px;min-width:0}.field-label.svelte-570aiu{color:var(--app-color-text-muted);font-size:12px;font-weight:600}.field-input.svelte-570aiu{width:100%;min-width:0;height:36px;padding:0 12px;border:1px solid color-mix(in srgb,var(--app-color-border) 82%,var(--accent-primary));border-radius:8px;background:color-mix(in srgb,var(--bg-surface) 92%,var(--bg-subtle));color:var(--text-main);font:inherit;box-sizing:border-box;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.actions.svelte-570aiu{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.match-count.svelte-570aiu{color:var(--app-color-text);font-size:12px;font-weight:600}.match-count.muted.svelte-570aiu{color:var(--app-color-text-muted)}.secondary-button.svelte-570aiu,.primary-button.svelte-570aiu,.icon-button.svelte-570aiu,.toggle-button.svelte-570aiu{border-radius:8px;font:inherit;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease,box-shadow .12s ease}.secondary-button.svelte-570aiu,.primary-button.svelte-570aiu{height:36px;padding:0 14px;border:1px solid var(--app-color-border);font-size:13px;font-weight:600}.secondary-button.svelte-570aiu{background:color-mix(in srgb,var(--bg-surface) 94%,var(--bg-subtle));color:var(--text-main)}.secondary-button.svelte-570aiu:hover{border-color:var(--app-color-border-strong);background:color-mix(in srgb,var(--app-color-primary-soft) 42%,var(--bg-subtle))}.primary-button.svelte-570aiu{border-color:var(--app-color-primary);background:var(--app-color-primary);color:var(--app-color-surface)}.primary-button.svelte-570aiu:hover{border-color:var(--app-color-primary-hover);background:var(--app-color-primary-hover)}.icon-button.svelte-570aiu{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--app-color-border);background:color-mix(in srgb,var(--bg-surface) 94%,var(--bg-subtle));color:var(--app-color-text-muted);font-size:20px;line-height:1}.icon-button.svelte-570aiu:hover{border-color:var(--app-color-border-strong);background:color-mix(in srgb,var(--app-color-primary-soft) 42%,var(--bg-subtle))}.toggle-button.svelte-570aiu{min-height:32px;padding:0 12px;border:1px solid var(--app-color-border);background:color-mix(in srgb,var(--bg-surface) 94%,var(--bg-subtle));color:var(--app-color-text-muted);font-size:12px;font-weight:600}.toggle-button.active.svelte-570aiu{border-color:var(--app-color-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--app-color-primary-soft) 88%,var(--bg-surface)),color-mix(in srgb,var(--brand-bg-soft) 56%,var(--bg-subtle)));color:var(--accent-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 16%,transparent)}.field-input.svelte-570aiu:focus-visible,.secondary-button.svelte-570aiu:focus-visible,.primary-button.svelte-570aiu:focus-visible,.icon-button.svelte-570aiu:focus-visible,.toggle-button.svelte-570aiu:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 25%,transparent);outline-offset:2px}.field-input.svelte-570aiu:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 14%,transparent)}.secondary-button.svelte-570aiu:disabled,.primary-button.svelte-570aiu:disabled{cursor:not-allowed;opacity:.6}@media (max-width: 720px){.panel-row.svelte-570aiu{grid-template-columns:1fr}.actions.svelte-570aiu{justify-content:flex-start}}.status-bar.svelte-akrec5{flex-shrink:0;min-height:46px;display:flex;align-items:center;gap:14px;padding:7px 12px;border-top:1px solid var(--zinc-300);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 88%,var(--zinc-100)) 0%,var(--bg-main) 100%);color:var(--zinc-600);overflow:hidden}.status-meta.svelte-akrec5{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.status-chip.svelte-akrec5{min-width:0;padding:4px 9px;border:1px solid var(--zinc-300);border-radius:999px;background:color-mix(in srgb,var(--bg-surface) 92%,transparent);color:var(--zinc-600);font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.2;white-space:nowrap}html,body{height:100%}body{margin:0;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;background:var(--bg-main);color:var(--text-main)}#app{height:100%}.app-shell.svelte-z4ld51{height:100vh;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--bg-main)}.visually-hidden.svelte-z4ld51{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.recovery-banner.svelte-z4ld51{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,#f59e0b 34%,var(--border-standard));background:color-mix(in srgb,#f59e0b 14%,var(--bg-surface));color:color-mix(in srgb,#92400e 58%,var(--text-main));font:600 13px/1.4 Segoe UI,Helvetica Neue,Arial,sans-serif}.recovery-actions.svelte-z4ld51{display:flex;align-items:center;gap:8px;flex-shrink:0}.recovery-button.svelte-z4ld51{border:1px solid color-mix(in srgb,#f59e0b 30%,var(--border-standard));border-radius:4px;background:color-mix(in srgb,#ffffff 18%,var(--bg-surface));color:inherit;cursor:pointer;font:inherit;padding:6px 10px}.recovery-button.primary.svelte-z4ld51{background:color-mix(in srgb,#f59e0b 52%,var(--bg-surface));border-color:color-mix(in srgb,#d97706 46%,var(--border-standard))}.formula-warning-banner.svelte-z4ld51{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,#eab308 36%,var(--border-standard));background:color-mix(in srgb,#eab308 16%,var(--bg-surface));color:color-mix(in srgb,#854d0e 52%,var(--text-main));font:600 13px/1.4 Segoe UI,Helvetica Neue,Arial,sans-serif}.formula-warning-button.svelte-z4ld51{border:1px solid color-mix(in srgb,#eab308 42%,var(--border-standard));border-radius:4px;background:color-mix(in srgb,#facc15 48%,var(--bg-surface));color:inherit;cursor:pointer;font:inherit;padding:6px 10px;flex-shrink:0}.split-view.svelte-z4ld51{flex:1;min-height:0;display:flex;gap:0}.grid-area.svelte-z4ld51{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.grid-pane.svelte-z4ld51{flex:1 1 50%;min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--border-standard)}.grid-pane.svelte-z4ld51:last-child{border-right:0}.pane-label.svelte-z4ld51{padding:8px 12px;border-bottom:1px solid var(--border-standard);background:var(--bg-subtle);color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}
