.sg-table-wrap[data-astro-cid-xku3jdb4]{margin-block-start:var(--space-6)}.sg-table-scroll[data-astro-cid-xku3jdb4]{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;border-block-end:none}.sg-table[data-astro-cid-xku3jdb4]{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);min-width:360px}.sg-table[data-astro-cid-xku3jdb4] th[data-astro-cid-xku3jdb4]{padding:var(--space-3) var(--space-3);text-align:left;font-weight:600;color:var(--color-text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;background:var(--color-surface);border-block-end:1px solid var(--color-border);white-space:nowrap}.sg-table[data-astro-cid-xku3jdb4] td[data-astro-cid-xku3jdb4]{padding:var(--space-2) var(--space-2);border-block-end:1px solid var(--color-border);vertical-align:middle}.sg-table[data-astro-cid-xku3jdb4] tbody[data-astro-cid-xku3jdb4] tr[data-astro-cid-xku3jdb4]:last-child td[data-astro-cid-xku3jdb4]{border-block-end:none}.row-input[data-astro-cid-xku3jdb4]{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);font-family:inherit;color:var(--color-text);background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);appearance:textfield;min-width:60px}.row-input[data-astro-cid-xku3jdb4][type=text]{appearance:auto;min-width:90px}.row-input[data-astro-cid-xku3jdb4]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.remove-btn[data-astro-cid-xku3jdb4]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;font-size:1.1rem;line-height:1;color:var(--color-text-muted);background:transparent;border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.remove-btn[data-astro-cid-xku3jdb4]:hover{color:var(--color-error, #dc2626);border-color:var(--color-error, #dc2626);background:#fee2e2}.remove-btn[data-astro-cid-xku3jdb4]:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.add-row-btn[data-astro-cid-xku3jdb4]{display:block;width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);font-weight:600;color:var(--color-accent);background:var(--color-surface);border:1.5px solid var(--color-border);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);cursor:pointer;text-align:center;transition:background var(--transition-fast),color var(--transition-fast)}.add-row-btn[data-astro-cid-xku3jdb4]:hover{background:var(--color-accent-light)}.add-row-btn[data-astro-cid-xku3jdb4]:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.sg-content[data-astro-cid-xku3jdb4]{margin-block-start:var(--space-6)}.content-section[data-astro-cid-xku3jdb4]{margin-block-end:var(--space-10)}.content-section[data-astro-cid-xku3jdb4] h2[data-astro-cid-xku3jdb4]{margin-block-end:var(--space-4)}.content-section[data-astro-cid-xku3jdb4] h3[data-astro-cid-xku3jdb4]{margin-block-start:var(--space-6);margin-block-end:var(--space-3)}.formula-block[data-astro-cid-xku3jdb4]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);margin-block:var(--space-4);overflow-x:auto}.formula-block__formula[data-astro-cid-xku3jdb4]{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text);white-space:nowrap;margin-block-end:0}.formula-block__formula[data-astro-cid-xku3jdb4]+.formula-block__formula[data-astro-cid-xku3jdb4]{margin-block-start:var(--space-3)}.sg-content__list[data-astro-cid-xku3jdb4]{display:flex;flex-direction:column;gap:var(--space-3);padding-inline-start:var(--space-6)}.sg-content__list[data-astro-cid-xku3jdb4] li[data-astro-cid-xku3jdb4]{line-height:var(--line-height-base)}.visually-hidden[data-astro-cid-xku3jdb4]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
