.deal-builder{gap:2rem;display:grid}.deal-builder__intro{gap:.75rem;max-width:50rem;display:grid}.deal-builder__intro>p:not(.eyebrow){color:var(--text-secondary)}.deal-builder__warning{border-inline-start:.35rem solid var(--color-civic-red);background:#fff4ed;padding:1rem}.deal-builder__list{gap:.8rem;display:grid}.deal-choice{border:1px solid var(--border-subtle);background:var(--surface-raised);grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.9rem;padding:1rem;display:grid}.deal-choice--active{border:2px solid var(--color-ink);background:var(--surface-sky)}.deal-choice__number{color:var(--color-civic-red);font-family:var(--font-source-serif), Georgia, serif;font-size:1.7rem;font-weight:var(--weight-strong)}.deal-choice h3{font-size:1.25rem}.deal-choice h3+p{color:var(--text-secondary);margin-block-start:.35rem;font-size:.88rem}.deal-choice__category{color:var(--text-secondary);font-size:var(--font-label);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;margin-block-end:.25rem}.deal-choice>.button{grid-column:2;justify-self:start}.deal-builder__result{border-top:.45rem solid var(--color-civic-red);background:var(--surface-raised);box-shadow:var(--shadow-raised);gap:1.2rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.deal-title{max-width:32rem}.deal-title span{font-size:var(--font-ui-compact);margin-block-end:.35rem;font-weight:760;display:block}.deal-title input{max-width:32rem}.deal-title__disclosure{max-width:44rem;color:var(--text-secondary);font-size:var(--font-ui-compact);margin-block-start:-.75rem}.deal-title-share{align-items:start;gap:.65rem;max-width:38rem;font-size:.88rem;font-weight:720;display:flex}.deal-title-share input{flex:none;width:1.25rem;height:1.25rem;margin-block-start:.08rem}.priority-list{gap:.55rem;padding:0;list-style:none;display:grid}.priority-list li{border:1px solid var(--border-subtle);grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem;display:grid}.priority-list__position{aspect-ratio:1;background:var(--color-ink);color:#fff;place-items:center;width:2rem;font-weight:850;display:grid}.priority-list__actions{flex-wrap:wrap;grid-column:2;gap:.35rem;display:flex}.priority-list__actions button{border:1px solid var(--border-strong);background:var(--surface-raised);min-width:2.7rem;min-height:2.7rem;color:var(--color-ink);font-size:var(--font-ui-compact);font-weight:var(--weight-label);padding:.35rem .6rem}.priority-list__actions button:disabled{cursor:not-allowed;background:var(--surface-soft);color:var(--text-secondary)}.deal-builder__empty{border:1px dashed var(--border-strong);color:var(--text-secondary);padding:1rem}.share-url{overflow-wrap:anywhere;font-size:var(--font-ui-compact)}.deal-builder__status{min-height:1.4em;color:var(--text-secondary);font-size:var(--font-ui-compact)}@media (width>=46rem){.priority-list li{grid-template-columns:2.4rem minmax(0,1fr) auto}.priority-list__actions{grid-column:3}}@media (width>=58rem){.deal-builder__list{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-choice{grid-template-columns:3rem minmax(0,1fr) auto}.deal-choice>.button{grid-area:1/3;align-self:center}}.privacy-card[data-astro-cid-lgm546hi]{border-inline-start:.4rem solid var(--color-conservation-green);background:#edf5f0;grid-template-columns:2.5rem minmax(0,1fr);gap:.8rem;padding:1.25rem;display:grid}.privacy-card[data-astro-cid-lgm546hi]>span[data-astro-cid-lgm546hi]{aspect-ratio:1;border:.2rem solid var(--color-conservation-green);width:2rem;color:var(--color-conservation-green);place-items:center;font-weight:900;display:grid}.privacy-card[data-astro-cid-lgm546hi] h2[data-astro-cid-lgm546hi]{font-size:1.3rem}.privacy-card[data-astro-cid-lgm546hi] p[data-astro-cid-lgm546hi]{color:var(--text-secondary);margin-block:.4rem;font-size:.9rem}.worksheet[data-astro-cid-lgm546hi]{border:2px solid var(--color-ink);background:#fff;gap:1rem;margin-block-start:2rem;padding:1.5rem;display:grid}.worksheet[data-astro-cid-lgm546hi] ol[data-astro-cid-lgm546hi]{gap:0;padding:0;list-style:none;display:grid}.worksheet[data-astro-cid-lgm546hi] li[data-astro-cid-lgm546hi]{border-top:1px solid var(--border-subtle);grid-template-columns:5.5rem 1fr;gap:.7rem;padding-block:.7rem;display:grid}.worksheet[data-astro-cid-lgm546hi] li[data-astro-cid-lgm546hi]>span[data-astro-cid-lgm546hi]{font-size:.75rem;font-weight:800}.worksheet[data-astro-cid-lgm546hi] li[data-astro-cid-lgm546hi] p[data-astro-cid-lgm546hi]{color:var(--text-secondary);font-size:.82rem}
