.badge{border-radius:var(--radius-pill);height:32px;font:600 12px / 1 var(--font-body);letter-spacing:.06em;white-space:nowrap;align-self:flex-start;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.badge_dot{border-radius:var(--radius-pill);width:8px;height:8px;display:block}.badge_dark{background:var(--dark-jungle);color:var(--pavilion-100)}.badge_teal{background:var(--pale-teal);height:30px;color:var(--dark-jungle);padding:0 12px}.badge_outline{height:30px;box-shadow:inset 0 0 0 1px var(--border-on-inverse);color:var(--pavilion-100);padding:0 12px}.chip_radio{border:none;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.chip_radio_legend{font:600 14px / 1.4 var(--font-body);color:var(--dark-jungle);margin-bottom:12px;padding:0}.chip_radio_options{flex-wrap:wrap;gap:8px;display:flex}.chip_radio_option{border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);height:44px;color:var(--dark-jungle);font:var(--type-button);cursor:pointer;transition:background-color .14s var(--ease-standard), color .14s var(--ease-standard), border-color .14s var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.chip_radio_option:hover{border-color:var(--dark-jungle)}.chip_radio_option:active{transform:scale(var(--press-scale))}.chip_radio_option[aria-checked=true],.chip_radio_option[aria-pressed=true]{border-color:var(--dark-jungle);background:var(--dark-jungle);color:var(--pavilion-100)}[aria-invalid=true]>.chip_radio_option{border-color:var(--radish-lips)}.chip_radio_error{font:600 14px / 1.4 var(--font-body);color:var(--dark-jungle);align-items:center;gap:6px;display:none}.chip_radio_error .icon{color:var(--radish-lips)}.chip_radio:has([aria-invalid=true]) .chip_radio_error{display:flex}.input{flex-direction:column;gap:8px;min-width:0;display:flex}.input_wide{grid-column:1/-1}.input_label{font:600 14px / 1.4 var(--font-body);color:var(--dark-jungle)}.input_field{border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--pavilion);height:52px;color:var(--dark-jungle);font:var(--type-body);transition:border-color .14s var(--ease-standard), box-shadow .14s var(--ease-standard);padding:0 16px}.input_field::placeholder{color:var(--dark-jungle-500);opacity:.8}.input_field:hover{border-color:var(--dark-jungle-500)}.input_field:focus{border-color:var(--dark-jungle);box-shadow:0 0 0 4px var(--pale-teal-200);outline:2px solid #0000}.input_field[aria-invalid=true]{border-color:var(--radish-lips)}.input_textarea{resize:vertical;height:auto;min-height:168px;padding:14px 16px;line-height:1.55}.input_error{font:600 14px / 1.4 var(--font-body);color:var(--dark-jungle);align-items:center;gap:6px;display:none}.input_error .icon{color:var(--radish-lips)}.input_field[aria-invalid=true]~.input_error{display:flex}.search_input{position:relative}.search_input .icon{color:var(--dark-jungle-500);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.search_input input{border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--pavilion-100);width:100%;height:52px;color:var(--dark-jungle);font:var(--type-body);transition:border-color .14s var(--ease-standard), box-shadow .14s var(--ease-standard);padding:0 18px 0 48px}.search_input input::placeholder{color:var(--dark-jungle-500)}.search_input input:hover{border-color:var(--dark-jungle-500)}.search_input input:focus{border-color:var(--dark-jungle);box-shadow:0 0 0 4px var(--pale-teal-200);outline:2px solid #0000}.filter_chip{border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);height:44px;color:var(--dark-jungle);font:var(--type-button);white-space:nowrap;cursor:pointer;transition:background-color .14s var(--ease-standard), color .14s var(--ease-standard), border-color .14s var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;flex:none;align-items:center;gap:10px;padding:0 8px 0 18px;display:inline-flex}.filter_chip:hover{border-color:var(--dark-jungle)}.filter_chip:active{transform:scale(var(--press-scale))}.filter_chip[aria-pressed=true]{border-color:var(--dark-jungle);background:var(--dark-jungle);color:var(--pavilion-100)}.filter_chip_count{border-radius:var(--radius-pill);background:var(--pavilion-200);min-width:28px;height:28px;color:var(--dark-jungle);font:600 12px / 1 var(--font-body);justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.filter_chip[aria-pressed=true] .filter_chip_count{background:var(--filtered-rays)}.chip_tech{border:1.5px dashed var(--border-strong);border-radius:var(--radius-pill);min-width:176px;height:68px;color:var(--dark-jungle-500);font:var(--type-label_display);white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 28px;display:flex}
