.aquarium-calculator{overflow-wrap:anywhere}.aquarium-note{border-left:4px solid var(--color-primary);background:var(--color-primary-light);padding:16px}.aquarium-workspace{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.aquarium-editor,.aquarium-results{min-width:0}.aquarium-tank,.aquarium-fish,.aquarium-results{border:1px solid var(--color-border);border-radius:16px;padding:24px}.aquarium-fish{margin-top:24px}.aquarium-results{background:var(--color-primary-light)}.aquarium-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.aquarium-grid .calculator-field{margin-block:12px}.aquarium-calculator input:not([type=checkbox]),.aquarium-calculator select,.aquarium-calculator textarea{width:100%;min-width:0;min-height:44px}.aquarium-calculator input[type=search],.aquarium-calculator textarea{border:1px solid var(--color-border);border-radius:8px;padding:10px}.aquarium-fish-row{border:1px solid var(--color-border);border-radius:12px;min-width:0;margin:20px 0;padding:16px}.aquarium-calculator summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:600}.aquarium-calculator details{margin-top:16px}.aquarium-metrics{margin:0}.aquarium-metrics>div{border-bottom:1px solid var(--color-border);padding:12px 0}.aquarium-metrics dd{margin:4px 0;font-size:1.4rem;font-weight:700}.aquarium-primary dd{color:var(--color-primary-deep);font-size:2rem}.aquarium-meter{background:var(--color-border);border-radius:6px;height:12px;margin-top:16px;overflow:hidden}.aquarium-meter span{background:var(--color-primary);height:100%;display:block}.aquarium-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.aquarium-calculator button{white-space:normal;min-height:44px}.aquarium-calculator :focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media (max-width:767px){.aquarium-workspace{grid-template-columns:minmax(0,1fr)}.aquarium-tank,.aquarium-fish,.aquarium-results{padding:16px}}@media (max-width:400px){.aquarium-grid{grid-template-columns:minmax(0,1fr)}.aquarium-fish-row{padding:12px}}@media (prefers-reduced-motion:reduce){.aquarium-calculator *{transition:none;animation:none}}
