.picker-form.svelte-179tlbc{min-width:0;margin:0}.picker-section-label.svelte-179tlbc{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 .45rem;font-size:.72rem;font-weight:600}.picker-list.svelte-179tlbc{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.picker-list--rest.svelte-179tlbc{max-height:min(18rem,50vh);margin-top:.65rem;overflow-y:auto}.picker-row.svelte-179tlbc{cursor:pointer;align-items:center;gap:.55rem;min-width:0;padding:.35rem .15rem;font-size:.9rem;line-height:1.3;display:flex}.picker-row.svelte-179tlbc input:where(.svelte-179tlbc){width:1.1rem;height:1.1rem;accent-color:var(--color-accent);flex-shrink:0;margin:0}.picker-form--touch.svelte-179tlbc .picker-row:where(.svelte-179tlbc){gap:.75rem;min-height:2.75rem;padding:.55rem .35rem;font-size:.95rem}.picker-form--touch.svelte-179tlbc .picker-row:where(.svelte-179tlbc) input:where(.svelte-179tlbc){width:1.35rem;height:1.35rem}.picker-form--touch.svelte-179tlbc .picker-accordion-sum:where(.svelte-179tlbc){align-items:center;min-height:2.75rem;padding:.45rem .15rem}.picker-form--touch.svelte-179tlbc .picker-section-label:where(.svelte-179tlbc){margin-bottom:.55rem}.picker-row.svelte-179tlbc span:where(.svelte-179tlbc){overflow-wrap:anywhere;min-width:0}.picker-divider.svelte-179tlbc{border:none;border-top:1px solid color-mix(in srgb, var(--color-mid) 55%, transparent);margin:.85rem 0}.picker-accordion.svelte-179tlbc{min-width:0}.picker-accordion-sum.svelte-179tlbc{cursor:pointer;color:var(--color-text);align-items:baseline;gap:.35rem;font-size:.88rem;font-weight:600;list-style:none;display:flex}.picker-accordion-sum.svelte-179tlbc::-webkit-details-marker{display:none}.picker-accordion-count.svelte-179tlbc{color:var(--color-text-muted);font-size:.82rem;font-weight:500}.muted.svelte-179tlbc{color:var(--color-text-muted);margin:0;font-size:.88rem;line-height:1.45}.small.svelte-179tlbc{font-size:.82rem}.group-need-response.svelte-17rr2h2{flex-direction:column;gap:0;min-width:0;display:flex}.group-need-answer-pane.svelte-17rr2h2{min-width:0}.group-need-answer--yn.svelte-17rr2h2{flex-wrap:wrap;gap:.5rem;display:flex}.yn-btn.svelte-17rr2h2{min-width:0;font:inherit;border:1px solid color-mix(in srgb, var(--color-mid) 50%, transparent);background:color-mix(in srgb, var(--color-card) 90%, var(--color-bg));color:var(--color-text-muted);cursor:pointer;border-radius:.4rem;flex:6rem;padding:.5rem 1rem;font-size:.92rem;font-weight:700}.yn-btn--yes.yn-btn--on.svelte-17rr2h2{background:var(--color-deep);color:var(--color-card);border-color:var(--color-deep)}.yn-btn--no.yn-btn--on.svelte-17rr2h2{background:color-mix(in srgb, var(--color-mid) 25%, var(--color-card));color:var(--color-text)}.group-need-qty-label.svelte-17rr2h2{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 .35rem;font-size:.72rem;font-weight:600}.group-need-qty-meta.svelte-17rr2h2{text-transform:none;letter-spacing:normal;color:var(--color-text-muted);margin-top:.2rem;font-size:.78rem;font-weight:500;display:block}.group-need-stepper.svelte-17rr2h2{align-items:center;gap:.65rem;display:flex}.group-need-stepper-btn.svelte-17rr2h2{border:1px solid color-mix(in srgb, var(--color-mid) 55%, transparent);background:color-mix(in srgb, var(--color-card) 90%, var(--color-bg));cursor:pointer;border-radius:.35rem;width:2.5rem;height:2.5rem;font-size:1.2rem}.group-need-stepper-val.svelte-17rr2h2{text-align:center;min-width:2rem;font-size:1.1rem;font-weight:700}.group-need-members-card.svelte-17rr2h2{border:1px solid color-mix(in srgb, var(--color-mid) 65%, transparent);background:color-mix(in srgb, var(--color-bg) 50%, var(--color-card));border-radius:.35rem;min-width:0;margin-top:.85rem;padding:.75rem .85rem}.group-need-members-title.svelte-17rr2h2{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.group-need-hint.svelte-17rr2h2{color:var(--color-text-muted);margin:0 0 .65rem;font-size:.82rem;line-height:1.4}.need-card.svelte-oqygoj{border:1px solid color-mix(in srgb, var(--color-mid) 75%, transparent);background:var(--color-card);border-radius:.4rem;min-width:0;max-width:100%;padding:0}.need-card--embedded.svelte-oqygoj{background:0 0;border:none;border-radius:0}.need-card--embedded.svelte-oqygoj .need-card__shell:where(.svelte-oqygoj){padding:.5rem 0}.need-card__shell.svelte-oqygoj{align-items:flex-end;gap:.5rem;min-width:0;padding:.55rem .6rem .55rem .65rem;display:flex}.need-card__actions.svelte-oqygoj{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:flex}.need-card__main.svelte-oqygoj{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:auto;margin:0;padding:0}.need-card__main.svelte-oqygoj:disabled,.need-card__respond.svelte-oqygoj:disabled{opacity:.55;cursor:not-allowed}.need-card__dept.svelte-oqygoj{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);align-items:center;gap:.3rem;min-width:0;margin:0 0 .2rem;font-size:.68rem;font-weight:700;line-height:1.2;display:flex}.need-card__dept-icon.svelte-oqygoj{flex-shrink:0;display:flex}.need-card__dept.svelte-oqygoj>span:where(.svelte-oqygoj):last-child{overflow-wrap:anywhere}.need-card__main--static.svelte-oqygoj{flex:auto;min-width:0}.need-card__title-row.svelte-oqygoj{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;min-width:0;display:flex}.need-card__title.svelte-oqygoj{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:clamp(.88rem,2.6vw,.98rem);font-weight:700;line-height:1.28}.need-card__tag.svelte-oqygoj{text-transform:uppercase;letter-spacing:.04em;border-radius:.25rem;flex-shrink:0;padding:.1rem .4rem;font-size:.65rem;font-weight:700}.need-card__tag--home.svelte-oqygoj{color:var(--color-deep);background:color-mix(in srgb, var(--color-accent,#2a5f8f) 14%, var(--color-card));border:1px solid color-mix(in srgb, var(--color-mid) 45%, transparent)}.need-card__tag--dismissed.svelte-oqygoj{color:var(--color-text-muted);background:color-mix(in srgb, var(--color-mid) 12%, var(--color-card));border:1px solid color-mix(in srgb, var(--color-mid) 45%, transparent)}.need-card__volunteer-note.svelte-oqygoj{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.78rem;line-height:1.35}.need-card__volunteer-note.svelte-oqygoj a:where(.svelte-oqygoj){font-weight:600}.need-card__poll-note.svelte-oqygoj{color:var(--color-text-muted);margin-top:.15rem;font-size:.78rem}.need-card__respond.svelte-oqygoj{background:var(--color-deep);min-height:2.5rem;color:var(--color-card);font:inherit;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:none;border-radius:.35rem;flex:none;padding:.45rem .85rem;font-size:.82rem;font-weight:600}.need-card__respond.svelte-oqygoj:active:not(:disabled){filter:brightness(1.08)}@media (width<=24rem){.need-card__shell.svelte-oqygoj{flex-direction:column;align-items:stretch}.need-card__actions.svelte-oqygoj{justify-content:stretch}.need-card__respond.svelte-oqygoj{width:100%}}.need-card__remain.svelte-oqygoj{color:var(--color-text-muted)}.need-card__remain--done.svelte-oqygoj{color:var(--color-deep);font-weight:600}.need-card__bar.svelte-oqygoj{background:color-mix(in srgb, var(--color-mid) 35%, transparent);border-radius:999px;height:.35rem;margin-bottom:.5rem;position:relative;overflow:hidden}.need-card__bar-bg.svelte-oqygoj,.need-card__bar-fill.svelte-oqygoj{border-radius:inherit;position:absolute;inset:0}.need-card__bar-fill.svelte-oqygoj{background:var(--color-accent);width:0}.need-picker-form.svelte-oqygoj{flex-direction:column;gap:.55rem;min-width:0;display:flex}.need-picker-form .picker-form{max-height:min(50vh,18rem);overflow-y:auto}.input-dlg__btn--on.svelte-oqygoj:not(.input-dlg__btn--primary){border-color:color-mix(in srgb, var(--color-deep) 35%, var(--color-mid));font-weight:700}.need-step.svelte-oqygoj{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:.4rem 0 0;font-size:.72rem;font-weight:700}.input-dlg__footer--stack{flex-direction:column;align-items:stretch;gap:.45rem}.input-dlg__footer-form--wide{width:100%}.input-dlg__btn--wide{justify-content:center;width:100%;min-height:2.75rem}.hide-from-home.svelte-oqygoj{text-align:center;margin:.55rem 0 0;padding:0}.hide-from-home__btn.svelte-oqygoj{font:inherit;color:var(--color-text-muted);cursor:pointer;text-underline-offset:.15em;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:.35rem .5rem;font-size:.78rem;line-height:1.4;text-decoration:underline}.hide-from-home__btn.svelte-oqygoj:hover:not(:disabled){color:var(--color-text)}.hide-from-home__btn.svelte-oqygoj:disabled{opacity:.55;cursor:not-allowed}.text-answer-label.svelte-oqygoj{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);flex-direction:column;gap:.35rem;min-width:0;font-size:.72rem;font-weight:600;display:flex}.text-answer-label.svelte-oqygoj textarea:where(.svelte-oqygoj){box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-mid) 85%, transparent);width:100%;min-width:0;max-width:100%;font:inherit;resize:vertical;border-radius:.35rem;padding:.55rem .6rem;font-size:.95rem;line-height:1.4}.dept-need-group.svelte-c8dcq1{border:1px solid color-mix(in srgb, var(--color-mid) 75%, transparent);background:var(--color-card);border-radius:.4rem;min-width:0;max-width:100%}.dept-need-group__head.svelte-c8dcq1{border-bottom:1px solid color-mix(in srgb, var(--color-mid) 45%, transparent);justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;padding:.55rem .65rem .45rem;display:flex}.dept-need-group__title-row.svelte-c8dcq1{flex:auto;align-items:center;gap:.35rem;min-width:0;display:flex}.dept-need-group__icon.svelte-c8dcq1{flex-shrink:0;display:flex}.dept-need-group__title.svelte-c8dcq1{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:.72rem;font-weight:700;line-height:1.2}.dept-need-group__list.svelte-c8dcq1{margin:0;padding:0 .65rem;list-style:none}.dept-need-group__row.svelte-c8dcq1{border-bottom:1px solid color-mix(in srgb, var(--color-mid) 35%, transparent);min-width:0}.dept-need-group__row.svelte-c8dcq1:last-child{border-bottom:none}.need-order-col.svelte-c8dcq1{flex-direction:column;flex:none;gap:.15rem;display:flex}.need-order-form--group.svelte-c8dcq1{flex:none;margin:0}.need-order-form.svelte-c8dcq1{margin:0}.need-order-btn.svelte-c8dcq1{border:1px solid color-mix(in srgb, var(--color-mid) 55%, transparent);background:var(--color-card);width:1.85rem;height:1.85rem;color:var(--color-deep);font:inherit;cursor:pointer;border-radius:.3rem;justify-content:center;align-items:center;padding:0;font-size:.95rem;font-weight:700;line-height:1;display:flex}.need-order-btn.svelte-c8dcq1:hover:not(:disabled){background:color-mix(in srgb, var(--color-mid) 18%, var(--color-card))}.need-order-btn.svelte-c8dcq1:disabled{opacity:.35;cursor:default}
