.calc[data-astro-cid-gkozyawv]{gap:1.4rem;display:grid}.calc[data-astro-cid-gkozyawv] fieldset[data-astro-cid-gkozyawv]{border:1px solid var(--ds-border);border-radius:var(--ds-radius);margin:0;padding:1rem 1.1rem 1.2rem}.calc[data-astro-cid-gkozyawv] legend[data-astro-cid-gkozyawv]{font-family:var(--font-display);color:var(--ds-ink);padding:0 .4rem;font-weight:700}.row[data-astro-cid-gkozyawv]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.calc[data-astro-cid-gkozyawv] label[data-astro-cid-gkozyawv]{font-weight:600}.calc[data-astro-cid-gkozyawv] input[data-astro-cid-gkozyawv][type=number],.calc[data-astro-cid-gkozyawv] select[data-astro-cid-gkozyawv]{border:1.5px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);font:inherit;padding:.55em .7em;font-size:1rem}.calc[data-astro-cid-gkozyawv] input[data-astro-cid-gkozyawv]:focus-visible,.calc[data-astro-cid-gkozyawv] select[data-astro-cid-gkozyawv]:focus-visible{outline:3px solid var(--ds-ring);outline-offset:1px;border-color:var(--ds-accent)}#vol[data-astro-cid-gkozyawv]{width:7rem}.dims[data-astro-cid-gkozyawv]{margin-top:.8rem}.dims[data-astro-cid-gkozyawv] summary[data-astro-cid-gkozyawv]{cursor:pointer;color:var(--ds-accent-ink);font-size:.95rem;font-weight:600}.dims-row[data-astro-cid-gkozyawv]{margin-top:.7rem}.dims-row[data-astro-cid-gkozyawv] input[data-astro-cid-gkozyawv]{width:5rem}.hint[data-astro-cid-gkozyawv]{color:var(--ds-muted);margin:.5rem 0 0;font-size:.85rem}.btn--sm[data-astro-cid-gkozyawv]{padding:.45em .9em;font-size:.9rem}#rows[data-astro-cid-gkozyawv] .fish-row{align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}#rows[data-astro-cid-gkozyawv] select,#rows[data-astro-cid-gkozyawv] input{border:1.5px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);font:inherit;padding:.55em .7em;font-size:1rem}#rows[data-astro-cid-gkozyawv] select:focus-visible,#rows[data-astro-cid-gkozyawv] input:focus-visible{outline:3px solid var(--ds-ring);outline-offset:1px;border-color:var(--ds-accent)}#rows[data-astro-cid-gkozyawv] .fish-sel{flex:auto;min-width:0}#rows[data-astro-cid-gkozyawv] .fish-qty{width:5rem}#rows[data-astro-cid-gkozyawv] .rm{border:1.5px solid var(--ds-border);background:var(--ds-surface);border-radius:var(--ds-radius-sm);cursor:pointer;width:2.3rem;height:2.3rem;color:var(--ds-muted);flex:none}#rows[data-astro-cid-gkozyawv] .rm:hover{border-color:var(--ds-danger);color:var(--ds-danger)}.results[data-astro-cid-gkozyawv]:empty{display:none}.results[data-astro-cid-gkozyawv]{gap:1rem;margin-top:1.6rem;display:grid}.results[data-astro-cid-gkozyawv] .verdict{border-radius:var(--ds-radius-sm);box-shadow:var(--ds-shadow-sm);border-left:5px solid #0000;padding:.9rem 1.15rem;font-weight:700}.results[data-astro-cid-gkozyawv] .verdict--good{background:var(--ds-success-tint);color:var(--ds-success);border-left-color:var(--ds-success)}.results[data-astro-cid-gkozyawv] .verdict--warn{background:var(--ds-caution-tint);color:var(--ds-caution);border-left-color:var(--ds-caution)}.results[data-astro-cid-gkozyawv] .verdict--bad{background:var(--ds-danger-tint);color:var(--ds-danger);border-left-color:var(--ds-danger)}.results[data-astro-cid-gkozyawv] .gauge-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.35rem;font-size:.95rem;display:flex}.results[data-astro-cid-gkozyawv] .gauge-track{background:var(--ds-surface-2);border:1px solid var(--ds-border);border-radius:999px;height:14px;overflow:hidden}.results[data-astro-cid-gkozyawv] .gauge-fill{background:var(--ds-success);height:100%;transition:width .2s}.results[data-astro-cid-gkozyawv] .gauge--full .gauge-fill{background:var(--ds-caution)}.results[data-astro-cid-gkozyawv] .gauge--over .gauge-fill{background:var(--ds-danger)}.results[data-astro-cid-gkozyawv] .rlist{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);padding:.6rem 1rem .8rem}.results[data-astro-cid-gkozyawv] .rlist h3{margin:.5rem 0 .4rem;font-size:1rem}.results[data-astro-cid-gkozyawv] .rlist ul{margin:0;padding-left:1.2rem}.results[data-astro-cid-gkozyawv] .rlist li{margin:.4rem 0;line-height:1.5}.results[data-astro-cid-gkozyawv] .rlist--bad{border-left:4px solid var(--ds-danger)}.results[data-astro-cid-gkozyawv] .rlist--warn{border-left:4px solid var(--ds-caution)}.results[data-astro-cid-gkozyawv] .rlist--note{border-left:4px solid var(--ds-accent)}
