.accordion.svelte-1idw14p{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-bottom:var(--space-2)}.accordion-header.svelte-1idw14p{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;background:var(--color-bg);cursor:pointer;font-family:var(--font-sans);font-size:var(--font-sm);color:var(--color-text);border-radius:var(--radius-md);text-align:left}.accordion-header.svelte-1idw14p:hover{background:var(--color-surface-active)}.accordion-arrow.svelte-1idw14p{font-size:var(--font-xs);transition:transform .15s;color:var(--color-text-muted)}.accordion-arrow.open.svelte-1idw14p{transform:rotate(90deg)}.accordion-body.svelte-1idw14p{padding:var(--space-3);border-top:1px solid var(--color-border)}.alert.svelte-1tt3pmz{padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-sm)}.alert-danger.svelte-1tt3pmz{background:#fee2e2;color:#991b1b}.alert-warning.svelte-1tt3pmz{background:#fef3c7;color:#92400e}.alert-info.svelte-1tt3pmz{background:#dbeafe;color:#1e40af}.badge.svelte-1yhw63i{display:inline-flex;align-items:center;padding:1px var(--space-2);border-radius:9999px;font-size:var(--font-xs);font-weight:500;line-height:1.5}.badge-default.svelte-1yhw63i{background:var(--color-bg);color:var(--color-text-muted)}.badge-success.svelte-1yhw63i{background:#dcfce7;color:#166534}.badge-warning.svelte-1yhw63i{background:#fef3c7;color:#92400e}.badge-danger.svelte-1yhw63i{background:#fee2e2;color:#991b1b}.badge-info.svelte-1yhw63i{background:#dbeafe;color:#1e40af}.btn-sm.svelte-idvpsu{font-size:var(--font-xs);padding:2px var(--space-2)}.btn-primary.svelte-idvpsu{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.btn-primary.svelte-idvpsu:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-danger.svelte-idvpsu{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.btn-danger.svelte-idvpsu:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.btn-ghost.svelte-idvpsu{background:transparent;border-color:transparent}.btn-ghost.svelte-idvpsu:hover:not(:disabled){background:var(--color-surface-hover);border-color:transparent}.card.svelte-dsfk3i{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.card.padded.svelte-dsfk3i{padding:var(--space-4)}.card.svelte-dsfk3i h1:first-child,.card.svelte-dsfk3i h2:first-child,.card.svelte-dsfk3i h3:first-child,.card.svelte-dsfk3i h4:first-child,.card.svelte-dsfk3i h5:first-child,.card.svelte-dsfk3i h6:first-child{margin-top:0}.checkbox-label.svelte-16ncrhs{font-size:var(--font-sm);color:var(--color-text);display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.table-wrapper.svelte-bv30w9{overflow:auto;max-width:100%;max-height:80vh;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding-bottom:var(--space-1);-webkit-overflow-scrolling:touch}@media (max-width: 640px){.table-wrapper.svelte-bv30w9{max-height:40vh}}.table-wrapper.svelte-bv30w9 table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:var(--font-sm);margin-bottom:0}.table-wrapper.svelte-bv30w9 thead{background:var(--color-bg)}.table-wrapper.svelte-bv30w9 th,.table-wrapper.svelte-bv30w9 td{padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap}.table-wrapper.svelte-bv30w9 th{position:sticky;top:0;z-index:2;background:var(--color-bg);font-weight:600;font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted)}.table-wrapper.svelte-bv30w9 tbody tr{background:var(--color-surface)}.table-wrapper.svelte-bv30w9 tbody tr:nth-child(2n){background:#f8fafc}.table-wrapper.svelte-bv30w9 tbody tr:hover{background:var(--color-surface-hover)}.table-wrapper.compact.svelte-bv30w9 th,.table-wrapper.compact.svelte-bv30w9 td{padding:var(--space-1) var(--space-2)}.table-wrapper.svelte-bv30w9 td.sticky-col{position:sticky;left:0;z-index:1;background:inherit}.table-wrapper.svelte-bv30w9 td.sticky-col2{position:sticky;left:var(--sticky-col2-left, 0);z-index:1;background:inherit;box-shadow:2px 0 4px #0000000f}.table-wrapper.svelte-bv30w9 thead th.sticky-col{left:0;z-index:3}.table-wrapper.svelte-bv30w9 thead th.sticky-col2{left:var(--sticky-col2-left, 0);z-index:3;box-shadow:2px 0 4px #0000000f}.table-wrapper.svelte-bv30w9 .section-header td{font-weight:600;background:var(--color-bg);padding:var(--space-1) var(--space-3);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted)}.field-row.svelte-1mvyuhh{display:flex;align-items:center;gap:var(--space-3)}.field-row.vertical.svelte-1mvyuhh{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.label.svelte-1mvyuhh{min-width:6rem;font-size:var(--font-sm);color:var(--color-text-muted)}.vertical.svelte-1mvyuhh .label:where(.svelte-1mvyuhh){min-width:unset;font-size:var(--font-xs);font-weight:500}.input.svelte-mopyby{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-sm)}.input.svelte-mopyby:focus{outline:2px solid var(--color-primary);outline-offset:-1px}.input.svelte-mopyby::placeholder{color:var(--color-text-faint)}.input-sm.svelte-mopyby{width:5rem}.input-md.svelte-mopyby{width:8rem}.input-full.svelte-mopyby{width:100%}.kv.svelte-h5587d{display:flex;gap:var(--space-2);font-size:var(--font-sm);line-height:1.6}.kv-label.svelte-h5587d{color:var(--color-text-muted);flex-shrink:0}.kv-value.svelte-h5587d{color:var(--color-text)}.pct-input.svelte-1y9erjy{width:3.5rem;padding:2px var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-xs);font-family:var(--font-sans)}.pct-input.svelte-1y9erjy:focus{outline:2px solid var(--color-primary);outline-offset:-1px}.select.svelte-6bun6z{width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-sm)}.select.svelte-6bun6z:focus{outline:2px solid var(--color-primary);outline-offset:-1px}
