.calculator-grid[data-astro-cid-p3oa2cp5] .field[data-astro-cid-p3oa2cp5]{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.calculator-grid[data-astro-cid-p3oa2cp5] .field[data-astro-cid-p3oa2cp5]:last-child{margin-bottom:0}.calculator-grid[data-astro-cid-p3oa2cp5] label[data-astro-cid-p3oa2cp5],.calculator-grid[data-astro-cid-p3oa2cp5] .field-legend[data-astro-cid-p3oa2cp5]{color:var(--calc-text);font-size:.8125rem;font-weight:600}.calculator-grid[data-astro-cid-p3oa2cp5] input[data-astro-cid-p3oa2cp5][type=number]{border:2px solid var(--calc-input-border);background:var(--calc-input-bg);width:100%;color:var(--calc-text);border-radius:10px;padding:.625rem .75rem;font-family:inherit;font-size:1rem}.calculator-grid[data-astro-cid-p3oa2cp5] input[data-astro-cid-p3oa2cp5][type=number]:focus{border-color:var(--calc-input-focus-border);background:var(--calc-input-focus-bg);outline:none}.calculator-grid[data-astro-cid-p3oa2cp5] .field-hint[data-astro-cid-p3oa2cp5]{color:var(--calc-text-muted);margin:0;font-size:.75rem;line-height:1.5}.storage-bar[data-astro-cid-p3oa2cp5]{background:var(--calc-input-border);border-radius:999px;width:100%;height:14px;margin:1rem 0 .75rem;display:flex;overflow:hidden}.storage-bar[data-astro-cid-p3oa2cp5] span{height:100%;display:block}.storage-bar[data-astro-cid-p3oa2cp5] .seg-photos{background:var(--calc-accent)}.storage-bar[data-astro-cid-p3oa2cp5] .seg-videos{background:var(--calc-accent-light)}.storage-bar[data-astro-cid-p3oa2cp5] .seg-apps{background:var(--calc-bar-state,var(--calc-warning))}.storage-bar[data-astro-cid-p3oa2cp5] .seg-system{background:var(--calc-warning)}.storage-bar[data-astro-cid-p3oa2cp5] .seg-other{background:var(--calc-text-muted)}.storage-bar[data-astro-cid-p3oa2cp5] .seg-free{background:var(--calc-input-border)}.storage-legend[data-astro-cid-p3oa2cp5]{flex-wrap:wrap;gap:.375rem .875rem;margin-bottom:.5rem;display:flex}.storage-legend[data-astro-cid-p3oa2cp5] .legend-item{color:var(--calc-text-muted);align-items:center;gap:.375rem;font-size:.6875rem;display:inline-flex}.storage-legend[data-astro-cid-p3oa2cp5] .legend-dot{border-radius:999px;flex:none;width:8px;height:8px}.storage-legend[data-astro-cid-p3oa2cp5] .legend-dot.seg-photos{background:var(--calc-accent)}.storage-legend[data-astro-cid-p3oa2cp5] .legend-dot.seg-videos{background:var(--calc-accent-light)}.storage-legend[data-astro-cid-p3oa2cp5] .legend-dot.seg-apps{background:var(--calc-bar-state,var(--calc-warning))}.storage-legend[data-astro-cid-p3oa2cp5] .legend-dot.seg-system{background:var(--calc-warning)}.storage-legend[data-astro-cid-p3oa2cp5] .legend-dot.seg-other{background:var(--calc-text-muted)}.storage-legend[data-astro-cid-p3oa2cp5] .legend-dot.seg-free{background:var(--calc-input-border)}.verdict[data-astro-cid-p3oa2cp5]{background:var(--calc-callout-bg);border:1px solid var(--calc-callout-border);color:var(--calc-callout-text,var(--calc-text));border-radius:10px;margin:.875rem 0 0;padding:.75rem .875rem;font-size:.875rem;font-weight:600;line-height:1.55}.notice[data-astro-cid-p3oa2cp5]{background:var(--calc-notice-bg);border:1px solid var(--calc-notice-border);color:var(--calc-text);border-radius:10px;margin:.625rem 0 0;padding:.75rem .875rem;font-size:.8125rem;line-height:1.5}.over-capacity[data-astro-cid-p3oa2cp5]{background:var(--calc-warning-bg);border:1px solid var(--calc-warning-border);color:var(--calc-text);border-radius:10px;margin:.625rem 0 0;padding:.75rem .875rem;font-size:.8125rem;line-height:1.5}.projection-note[data-astro-cid-p3oa2cp5]{color:var(--calc-text-muted);text-align:center;margin:.875rem 0 0;font-size:.75rem;line-height:1.5}.plan-table-card[data-astro-cid-p3oa2cp5]{margin-top:1.5rem}.plan-table-scroll[data-astro-cid-p3oa2cp5]{overflow-x:auto}.plan-table-card[data-astro-cid-p3oa2cp5] tr.is-goal-row td{color:var(--calc-text);font-weight:700}.plan-table-card[data-astro-cid-p3oa2cp5] .goal-flag{color:var(--calc-success);margin-left:.375rem;font-size:.6875rem;font-weight:700;display:inline-block}.plan-table-card[data-astro-cid-p3oa2cp5] tr.is-required td{color:var(--calc-text-muted)}.plan-table-card[data-astro-cid-p3oa2cp5] .required-tag{color:var(--calc-warning-strong,var(--calc-warning));font-weight:700}
