.CategoryPill-module__GXQXvW__pill[data-category=healthcare]{--pill-color:var(--color-category-healthcare);--pill-active-color:var(--color-category-healthcare-active)}.CategoryPill-module__GXQXvW__pill[data-category=disability]{--pill-color:var(--color-category-disability);--pill-active-color:var(--color-category-disability-active)}.CategoryPill-module__GXQXvW__pill[data-category=education]{--pill-color:var(--color-category-education);--pill-active-color:var(--color-category-education-active)}.CategoryPill-module__GXQXvW__pill[data-category=housing]{--pill-color:var(--color-category-housing);--pill-active-color:var(--color-category-housing-active)}.CategoryPill-module__GXQXvW__pill[data-category=transition]{--pill-color:var(--color-category-transition);--pill-active-color:var(--color-category-transition-active)}.CategoryPill-module__GXQXvW__pill[data-category=family]{--pill-color:var(--color-category-family);--pill-active-color:var(--color-category-family-active)}.CategoryPill-module__GXQXvW__pill[data-category=advocacy]{--pill-color:var(--color-category-advocacy);--pill-active-color:var(--color-category-advocacy-active)}.CategoryPill-module__GXQXvW__pill[data-category=financial]{--pill-color:var(--color-category-financial);--pill-active-color:var(--color-category-financial-active)}.CategoryPill-module__GXQXvW__pill[data-category=legal]{--pill-color:var(--color-category-legal);--pill-active-color:var(--color-category-legal-active)}.CategoryPill-module__GXQXvW__pill{align-items:center;gap:var(--space-xs);font-family:var(--font-primary);font-size:var(--text-label);border-radius:var(--radius-full);border:1.5px solid var(--pill-color);color:var(--color-text-primary);cursor:pointer;min-height:44px;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);white-space:nowrap;background-color:#0000;padding:4px 12px;font-weight:600;display:inline-flex}.CategoryPill-module__GXQXvW__pill>svg{color:var(--pill-color);flex-shrink:0}.CategoryPill-module__GXQXvW__pill:hover:not(.CategoryPill-module__GXQXvW__active){background-color:color-mix(in srgb, var(--pill-color) 10%, transparent)}.CategoryPill-module__GXQXvW__active{background-color:var(--pill-active-color);border-color:var(--pill-active-color);color:var(--color-white)}.CategoryPill-module__GXQXvW__active>svg{color:var(--color-white)}
.BenefitStatusControl-module__HbdTHq__wrapper{flex-direction:column;gap:4px;display:inline-flex;position:relative}.BenefitStatusControl-module__HbdTHq__trigger,.BenefitStatusControl-module__HbdTHq__triggerSet{border-radius:var(--radius-full);font-size:var(--text-xs);cursor:pointer;border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-secondary);align-items:center;gap:4px;min-height:28px;padding:4px 10px;font-family:inherit;font-weight:600;line-height:1.2;display:inline-flex}.BenefitStatusControl-module__HbdTHq__trigger:hover:not(:disabled),.BenefitStatusControl-module__HbdTHq__triggerSet:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.BenefitStatusControl-module__HbdTHq__triggerSet{background:var(--color-info-tint,var(--color-bg-subtle));color:var(--color-primary);border-color:var(--color-primary)}.BenefitStatusControl-module__HbdTHq__statusText{white-space:nowrap}.BenefitStatusControl-module__HbdTHq__menu{z-index:1000;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md,0 8px 24px #0000002e);flex-direction:column;padding:4px 0;display:flex}.BenefitStatusControl-module__HbdTHq__menuItem,.BenefitStatusControl-module__HbdTHq__menuItemDanger{font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;display:inline-flex}.BenefitStatusControl-module__HbdTHq__menuItem:hover:not(:disabled),.BenefitStatusControl-module__HbdTHq__menuItem:focus-visible:not(:disabled){background:var(--color-bg-subtle);outline:2px solid var(--color-primary);outline-offset:-2px}.BenefitStatusControl-module__HbdTHq__menuItemDanger{color:var(--color-danger,#c0392b);border-top:1px solid var(--color-border);margin-top:4px;padding-top:8px}.BenefitStatusControl-module__HbdTHq__menuItemDanger:hover:not(:disabled),.BenefitStatusControl-module__HbdTHq__menuItemDanger:focus-visible:not(:disabled){background:var(--color-bg-subtle);outline:2px solid var(--color-danger,#c0392b);outline-offset:-2px}.BenefitStatusControl-module__HbdTHq__error{font-size:var(--text-xs);color:var(--color-danger,#c0392b);margin:0}
.BenefitCard-module__EdK1Va__card{gap:var(--space-sm);background-color:var(--color-bg-card);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);height:100%;padding:var(--space-md);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);will-change:transform;--category-ink:color-mix(in srgb, var(--card-category-ink,var(--card-category-color,var(--color-secondary))) 72%, var(--color-text-primary));flex-direction:column;display:flex;position:relative;overflow:hidden}html.dark .BenefitCard-module__EdK1Va__card{--category-ink:color-mix(in srgb, var(--card-category-color,var(--color-secondary)) 55%, var(--color-white))}.BenefitCard-module__EdK1Va__card:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--card-category-color,var(--color-secondary)) 20%, transparent), color-mix(in srgb, var(--card-category-color,var(--color-secondary)) 8%, transparent) 60%, transparent);pointer-events:none;z-index:0;height:120px;position:absolute;top:0;left:0;right:0}.BenefitCard-module__EdK1Va__sash{background:linear-gradient(135deg, color-mix(in srgb, var(--card-category-color,var(--color-secondary)) 85%, var(--sash-shade-target)), var(--card-category-color,var(--color-secondary)), color-mix(in srgb, var(--card-category-color,var(--color-secondary)) 90%, var(--sash-tint-target)));transform-origin:50%;pointer-events:none;opacity:.85;width:72px;height:18px;position:absolute;top:6px;left:-34px;transform:rotate(-45deg);box-shadow:0 1px 3px #0000001f}.BenefitCard-module__EdK1Va__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.BenefitCard-module__EdK1Va__card:hover{box-shadow:var(--shadow-elevated);border-color:color-mix(in srgb, var(--card-category-color,var(--color-secondary)) 45%, var(--color-border));background-color:var(--color-bg-card-hover,var(--color-bg-card));transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.BenefitCard-module__EdK1Va__card:hover{transform:none}}.BenefitCard-module__EdK1Va__header{gap:var(--space-xs);z-index:1;flex-direction:column;display:flex;position:relative}.BenefitCard-module__EdK1Va__categoryLabel{font-size:var(--text-label);letter-spacing:.06em;color:var(--category-ink);font-weight:700}.BenefitCard-module__EdK1Va__title{font-family:var(--font-serif);font-size:var(--text-h3);color:var(--color-text-primary);letter-spacing:-.01em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.6em;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.BenefitCard-module__EdK1Va__description{z-index:1;font-size:var(--text-sm);color:var(--color-text-secondary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:3.2em;line-height:1.6;display:-webkit-box;position:relative;overflow:hidden}.BenefitCard-module__EdK1Va__chipText{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-width:0;line-height:1.4;display:-webkit-box;overflow:hidden}.BenefitCard-module__EdK1Va__threshold{z-index:1;align-items:flex-start;gap:var(--space-xs);background-color:var(--color-secondary-tint);color:var(--color-secondary);font-size:var(--text-label);border-radius:var(--radius-sm);align-self:flex-start;min-width:0;max-width:100%;padding:4px 10px;font-weight:600;display:inline-flex;position:relative}.BenefitCard-module__EdK1Va__threshold>svg{flex-shrink:0;margin-top:2px}.BenefitCard-module__EdK1Va__sourceChip{z-index:1;align-items:flex-start;gap:var(--space-xs);background-color:var(--color-success-tint);color:var(--color-success-text);font-size:var(--text-label);border-radius:var(--radius-sm);align-self:flex-start;min-width:0;max-width:100%;padding:4px 10px;font-weight:600;display:inline-flex;position:relative}.BenefitCard-module__EdK1Va__sourceChip>svg{flex-shrink:0;margin-top:2px}.BenefitCard-module__EdK1Va__monetaryChip{z-index:2;align-items:flex-start;gap:var(--space-xs);background-color:var(--color-accent-tint);color:var(--color-warning-text);border:var(--border-width) solid color-mix(in srgb, var(--color-accent) 35%, transparent);font-size:var(--text-label);border-radius:var(--radius-sm);min-width:0;max-width:100%;transition:background-color var(--transition-fast), border-color var(--transition-fast);align-self:flex-start;padding:4px 10px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.BenefitCard-module__EdK1Va__monetaryChip:hover{background-color:color-mix(in srgb, var(--color-accent) 20%, var(--color-accent-tint));border-color:color-mix(in srgb, var(--color-accent) 55%, transparent)}.BenefitCard-module__EdK1Va__monetaryChip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.BenefitCard-module__EdK1Va__monetaryChip>svg{flex-shrink:0;margin-top:2px}.BenefitCard-module__EdK1Va__monetaryAmount{white-space:nowrap;font-weight:700}.BenefitCard-module__EdK1Va__monetaryContext{opacity:.85;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-width:0;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.BenefitCard-module__EdK1Va__guideMarker{z-index:1;align-items:center;gap:var(--space-xs);font-size:var(--text-label);color:var(--category-ink);align-self:flex-start;margin:0;font-weight:600;display:inline-flex;position:relative}.BenefitCard-module__EdK1Va__guideMarker>svg{flex-shrink:0}.BenefitCard-module__EdK1Va__actions{padding-top:var(--space-xs);align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-top:auto;display:flex}.BenefitCard-module__EdK1Va__actions>:not(.BenefitCard-module__EdK1Va__detailsBtn){z-index:2;position:relative}@media (max-width:480px){.BenefitCard-module__EdK1Va__actions{flex-direction:column;align-items:stretch}}.BenefitCard-module__EdK1Va__fillFormWrapper{position:relative}.BenefitCard-module__EdK1Va__fillFormBtn{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-primary);background:var(--color-bg-card);border:2px solid var(--color-primary);padding:calc(var(--space-sm) - 2px) calc(var(--space-md) - 2px);border-radius:var(--radius-md);cursor:pointer;min-height:44px;transition:background-color var(--transition-fast), color var(--transition-fast);white-space:nowrap;font-weight:600;display:inline-flex}.BenefitCard-module__EdK1Va__fillFormBtn:hover{background-color:var(--color-primary-tint)}.BenefitCard-module__EdK1Va__fillFormBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.BenefitCard-module__EdK1Va__formNumber{font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-bg-subtle);border-radius:var(--radius-sm);margin-left:2px;padding:1px 6px;font-weight:500}.BenefitCard-module__EdK1Va__comingSoonTooltip{z-index:10;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);box-shadow:var(--shadow-md);align-items:flex-start;gap:var(--space-xs);width:260px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.BenefitCard-module__EdK1Va__comingSoonText{font-size:var(--text-sm);color:var(--color-text-secondary);flex:1;line-height:1.5}.BenefitCard-module__EdK1Va__tooltipClose{cursor:pointer;color:var(--color-text-secondary);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;padding:2px}.BenefitCard-module__EdK1Va__tooltipClose:hover{color:var(--color-text-primary)}.BenefitCard-module__EdK1Va__tooltipClose:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.BenefitCard-module__EdK1Va__detailsBtn{font-size:var(--text-sm);color:var(--color-primary);cursor:pointer;padding:var(--space-xs) 0;min-height:44px;transition:color var(--transition-fast);white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.BenefitCard-module__EdK1Va__detailsBtn:after{content:"";z-index:1;cursor:pointer;border-radius:var(--radius-md);position:absolute;inset:0}.BenefitCard-module__EdK1Va__card:hover .BenefitCard-module__EdK1Va__detailsBtn{color:var(--color-primary-hover);text-decoration:underline}.BenefitCard-module__EdK1Va__detailsBtn:focus-visible{outline:none}.BenefitCard-module__EdK1Va__detailsBtn:focus-visible:after{outline:3px solid var(--color-primary);outline-offset:-3px}.BenefitCard-module__EdK1Va__viewLink{font-size:var(--text-sm);color:var(--color-text-secondary);padding:var(--space-xs) 0;min-height:44px;transition:color var(--transition-fast);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-weight:500;text-decoration:none;display:inline-flex}.BenefitCard-module__EdK1Va__viewLink:hover{color:var(--color-primary-hover);text-decoration:underline}.BenefitCard-module__EdK1Va__viewLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}@media (max-width:480px){.BenefitCard-module__EdK1Va__viewLink{margin-left:0}}