.dataset-sheet-grid[data-v-fb304572]{position:relative;min-width:0;height:100%;overflow:auto;background:#fff;background:var(--background-primary, #ffffff);outline:none;color:#191f28;color:var(--text-primary, #191f28);font-size:14px;font-size:var(--font-sm, 14px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.dataset-sheet-grid[data-v-fb304572]:focus-visible{box-shadow:inset 0 0 0 2px #3182f6;box-shadow:inset 0 0 0 2px var(--border-focus, #3182f6)}.sheet-canvas[data-v-fb304572]{min-width:-moz-max-content;min-width:max-content}.sheet-row[data-v-fb304572]{display:grid;grid-template-columns:var(--sheet-grid-template);min-width:-moz-max-content;min-width:max-content;height:36px}.sheet-header[data-v-fb304572]{position:sticky;top:0;z-index:8;background:#f9fafb;background:var(--background-secondary, #f9fafb);color:#4e5968;color:var(--text-secondary, #4e5968);font-weight:600;font-weight:var(--font-semibold, 600)}.sheet-column-header[data-v-fb304572],.sheet-row-number[data-v-fb304572]{position:relative;display:flex;align-items:center;min-width:0;border-right:1px solid #e5e8eb;border-right:1px solid var(--border-primary, #e5e8eb);border-bottom:1px solid #e5e8eb;border-bottom:1px solid var(--border-primary, #e5e8eb);background:#f9fafb;background:var(--background-secondary, #f9fafb)}.sheet-column-header[data-v-fb304572]{gap:4px;gap:var(--spacing-xs, 4px);padding:0 28px 0 10px}.sheet-column-header--linked[data-v-fb304572]{border-right-color:#ffe8cc;border-right-color:var(--warning-border, #ffe8cc);border-bottom-color:#ffe8cc;border-bottom-color:var(--warning-border, #ffe8cc);background:#fffbf5;background:var(--warning-light, #fffbf5)}.sheet-column-title[data-v-fb304572],.sheet-cell-value[data-v-fb304572]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-column-sort-button[data-v-fb304572]{display:inline-grid;flex:0 0 22px;align-items:center;justify-items:center;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:4px;border-radius:var(--radius-xs, 4px);background:transparent;color:#8b95a1;color:var(--text-tertiary, #8b95a1);cursor:pointer}.sheet-column-sort-button[data-v-fb304572]:hover,.sheet-column-sort-button[data-v-fb304572]:focus-visible{outline:none;background:#f0f7ff;background:var(--primary-lighter, #f0f7ff);color:#1b64da;color:var(--primary-dark, #1b64da)}.sheet-column-sort-button[data-v-fb304572]:focus-visible{box-shadow:0 0 0 2px #3182f633}.sheet-column-sort-button--active[data-v-fb304572]{color:#1b64da;color:var(--primary-dark, #1b64da)}.sheet-column-sort-icon[data-v-fb304572]:before{content:"↕";display:block;font-size:15px;font-weight:700;line-height:1}.sheet-column-sort-icon[data-direction=ascending][data-v-fb304572]:before{content:"↑"}.sheet-column-sort-icon[data-direction=descending][data-v-fb304572]:before{content:"↓"}.sheet-readonly-badge[data-v-fb304572]{flex:none;padding:1px 5px;border-radius:9999px;border-radius:var(--radius-round, 9999px);background:#f2f4f6;background:var(--background-tertiary, #f2f4f6);color:#8b95a1;color:var(--text-tertiary, #8b95a1);font-size:10px}.sheet-row-number[data-v-fb304572]{position:sticky;left:0;z-index:5;justify-content:center;color:#8b95a1;color:var(--text-tertiary, #8b95a1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet-corner[data-v-fb304572]{z-index:10}.sheet-menu-trigger[data-v-fb304572]{position:absolute;right:5px;width:20px;height:24px;padding:0;border:0;border-radius:4px;border-radius:var(--radius-xs, 4px);background:transparent;color:#8b95a1;color:var(--text-tertiary, #8b95a1);cursor:pointer;opacity:0}.sheet-column-header:hover .sheet-menu-trigger[data-v-fb304572],.sheet-row-number:hover .sheet-menu-trigger[data-v-fb304572],.sheet-menu-trigger[data-v-fb304572]:focus-visible{opacity:1}.sheet-row-menu-trigger[data-v-fb304572]{right:1px;width:16px}.sheet-column-resizer[data-v-fb304572]{position:absolute;top:0;right:-4px;z-index:4;width:8px;height:100%;cursor:col-resize}.sheet-column-resizer[data-v-fb304572]:focus-visible,.sheet-column-resizer[data-v-fb304572]:hover{background:#3182f63d}.sheet-cell[data-v-fb304572]{position:relative;display:flex;align-items:center;min-width:0;padding:0 10px;border-right:1px solid #f2f4f6;border-right:1px solid var(--border-light, #f2f4f6);border-bottom:1px solid #f2f4f6;border-bottom:1px solid var(--border-light, #f2f4f6);background:#fff;background:var(--background-primary, #ffffff);cursor:cell}.sheet-cell--selected[data-v-fb304572]{background:#f0f7ff;background:var(--primary-lighter, #f0f7ff)}.sheet-cell--active[data-v-fb304572]{z-index:3;box-shadow:inset 0 0 0 2px #3182f6;box-shadow:inset 0 0 0 2px var(--primary-color, #3182f6)}.sheet-cell--readonly[data-v-fb304572]{background:#f9fafb;background:var(--background-secondary, #f9fafb);color:#4e5968;color:var(--text-secondary, #4e5968)}.sheet-cell--linked[data-v-fb304572]{border-right-color:#ffe8cc;border-right-color:var(--warning-border, #ffe8cc);border-bottom-color:#ffe8cc;border-bottom-color:var(--warning-border, #ffe8cc);background:#fffbf5;background:var(--warning-light, #fffbf5)}.sheet-file-link[data-v-fb304572],.sheet-cell-link[data-v-fb304572]{display:block;min-width:0;padding:0;border:0;background:transparent;color:#1b64da;color:var(--primary-dark, #1b64da);font:inherit;font-weight:600;font-weight:var(--font-semibold, 600);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:#3182f673;text-underline-offset:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.sheet-file-link[data-v-fb304572]:hover,.sheet-file-link[data-v-fb304572]:focus-visible,.sheet-cell-link[data-v-fb304572]:hover,.sheet-cell-link[data-v-fb304572]:focus-visible{color:#3182f6;color:var(--primary-color, #3182f6);outline:none;text-decoration-color:currentColor}.sheet-cell-editor[data-v-fb304572]{position:absolute;inset:2px;z-index:4;width:calc(100% - 4px);height:calc(100% - 4px);padding:0 8px;border:1px solid #3182f6;border:1px solid var(--primary-color, #3182f6);border-radius:0;outline:none;background:#fff;background:var(--background-primary, #ffffff);color:#191f28;color:var(--text-primary, #191f28);font:inherit;line-height:1.35;resize:none;-webkit-user-select:text;-moz-user-select:text;user-select:text}.sheet-cell-checkbox[data-v-fb304572]{width:18px;height:18px;margin:0;accent-color:#3182f6;accent-color:var(--primary-color, #3182f6);cursor:pointer}.sheet-cell-checkbox[data-v-fb304572]:disabled{cursor:default;opacity:1}.sheet-spacer[data-v-fb304572]{min-width:-moz-max-content;min-width:max-content;pointer-events:none}.sheet-empty[data-v-fb304572]{display:flex;align-items:center;justify-content:center;min-width:420px;min-height:180px;color:#8b95a1;color:var(--text-tertiary, #8b95a1)}.sheet-context-menu[data-v-fb304572]{position:fixed;z-index:40;display:flex;flex-direction:column;min-width:180px;padding:4px;padding:var(--spacing-xs, 4px);border:1px solid #e5e8eb;border:1px solid var(--border-primary, #e5e8eb);border-radius:8px;border-radius:var(--radius-md, 8px);background:#fff;background:var(--background-primary, #ffffff);box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .12))}.sheet-context-menu button[data-v-fb304572]{min-height:34px;padding:0 12px;padding:0 var(--spacing-md, 12px);border:0;border-radius:6px;border-radius:var(--radius-sm, 6px);background:transparent;color:#191f28;color:var(--text-primary, #191f28);font:inherit;text-align:left;cursor:pointer}.sheet-context-menu button[data-v-fb304572]:hover:not(:disabled),.sheet-context-menu button[data-v-fb304572]:focus-visible{background:#f2f4f6;background:var(--background-tertiary, #f2f4f6);outline:none}.sheet-context-menu button[data-v-fb304572]:disabled{color:#8b95a1;color:var(--text-tertiary, #8b95a1);cursor:not-allowed}.sheet-context-menu .sheet-context-danger[data-v-fb304572]:not(:disabled){color:#e8344e;color:var(--error-color, #e8344e)}
