.dilution-interface .sh-header,.dilution-interface .sh-row{display:grid;grid-template-columns:2fr 1.4fr 1.4fr 40px;gap:var(--space-sm);align-items:center}.dilution-interface .sh-header{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:600;margin-bottom:var(--space-sm)}.dilution-interface .sh-row{margin-bottom:var(--space-sm)}.dilution-interface .sh-row>*{min-width:0}.dilution-interface .sh-row input,.dilution-interface .sh-row select{width:100%;margin:0;padding:10px 12px;font-size:14px;border:1px solid var(--border);background:var(--surface);color:var(--text-main);border-radius:0;font-family:inherit;box-sizing:border-box}.dilution-interface .sh-row select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23666' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:26px}.dilution-interface .sh-row input:focus,.dilution-interface .sh-row select:focus{outline:none;border-color:var(--text-main);box-shadow:0 0 0 1px var(--text-main)}.dilution-interface .sh-remove{width:40px;height:40px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;font-size:20px;line-height:1;border-radius:0;text-transform:none;letter-spacing:normal;font-weight:400;transition:all .15s ease}.dilution-interface .sh-remove:hover,.dilution-interface .sh-remove:focus-visible{background:color-mix(in srgb,var(--color-error) 12%,var(--surface));border-color:var(--color-error);color:var(--color-error);outline:none}.dilution-interface .bar-row{margin-bottom:var(--space-sm)}.dilution-interface .bar-label{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px;color:var(--text-main)}.dilution-interface .bar-label .bar-pct{font-variant-numeric:tabular-nums;color:var(--text-muted)}.dilution-interface .bar-label .bar-muted{color:var(--text-muted)}.dilution-interface .bar-track{height:8px;background:var(--surface);border:1px solid var(--border);width:100%}.dilution-interface .bar-fill{height:100%;background:var(--text-main);transition:width .3s ease}@media(max-width:560px){.dilution-interface .sh-header{display:none}.dilution-interface .sh-row{grid-template-columns:1fr 1fr 40px;grid-template-areas:"name name name" "role shares remove";gap:var(--space-xs) var(--space-sm);border:1px solid var(--border);padding:var(--space-sm);margin-bottom:var(--space-md)}.dilution-interface .sh-name{grid-area:name}.dilution-interface .sh-role{grid-area:role}.dilution-interface .sh-shares{grid-area:shares}.dilution-interface .sh-remove{grid-area:remove}}.add-shareholder-btn[data-astro-cid-6do3y6fl]{width:100%;padding:12px 16px;margin-top:var(--space-md);background:var(--surface);border:2px solid var(--text-main);color:var(--text-main);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .2s ease;font-family:inherit}.add-shareholder-btn[data-astro-cid-6do3y6fl]:hover{background:var(--text-main);color:var(--surface)}.sh-empty[data-astro-cid-6do3y6fl]{color:var(--text-muted);font-size:14px;padding:var(--space-md) 0;text-align:center}.sh-results[data-astro-cid-6do3y6fl]{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--border)}.sh-results-title[data-astro-cid-6do3y6fl]{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:var(--space-md)}.sh-total[data-astro-cid-6do3y6fl]{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.sh-total[data-astro-cid-6do3y6fl] span[data-astro-cid-6do3y6fl]:first-child{font-weight:600;color:var(--text-muted)}.sh-total[data-astro-cid-6do3y6fl] #totalShares[data-astro-cid-6do3y6fl]{font-weight:700;font-variant-numeric:tabular-nums;font-size:18px}.data-table[data-astro-cid-6do3y6fl]{width:100%;border-collapse:collapse;margin:var(--space-md) 0 var(--space-lg);font-size:14px}.data-table[data-astro-cid-6do3y6fl] th[data-astro-cid-6do3y6fl],.data-table[data-astro-cid-6do3y6fl] td[data-astro-cid-6do3y6fl]{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.data-table[data-astro-cid-6do3y6fl] th[data-astro-cid-6do3y6fl]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}
