.behavior-grid .option-card{padding:14px 12px;position:relative}.behavior-grid .option-card__head{flex-direction:column;align-items:flex-start;gap:6px}.behavior-grid .option-card__icon-box:not(.option-card__icon-box--logo){color:#475569;background:0 0;border-radius:0;width:auto;height:auto;transition:color .15s;overflow:visible}.behavior-grid .option-card--selected .option-card__icon-box:not(.option-card__icon-box--logo){color:rgb(var(--color-primary));background:0 0}.behavior-grid .option-card__icon{font-size:18px}.behavior-grid .option-card__heading{width:100%}.behavior-grid .option-card__title{color:#1f2937;font-size:13px}.behavior-grid .option-card__pill{position:absolute;top:10px;right:10px}.behavior-section{transition:opacity .35s,filter .35s}.behavior-section--inactive{opacity:.4;filter:saturate(.65)}.behavior-section--inactive:hover{opacity:.85;filter:saturate(.9)}.behavior-children-panel{background:rgb(var(--color-primary) / .04);border:1px solid rgb(var(--color-primary) / .15);border-radius:10px;margin-top:10px;padding:10px 14px 12px}.behavior-children-panel__caption{text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--color-primary));align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.behavior-children-panel__icon{opacity:.7;font-size:12px}.behavior-children-panel__body{flex-direction:column;gap:2px;display:flex}.behavior-children-group+.behavior-children-group{border-top:1px dashed rgb(var(--color-primary) / .2);margin-top:6px;padding-top:6px}.behavior-grid--has-selection .option-card:not(.option-card--selected):not(:hover){opacity:.75}@media (width<=768px){.behavior-grid.grid-cols-4,.behavior-grid.grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=480px){.behavior-grid.grid-cols-4,.behavior-grid.grid-cols-3,.behavior-grid.grid-cols-2{grid-template-columns:minmax(0,1fr)!important}}.behavior-modal-body{flex-direction:column;gap:22px;padding:18px 24px 14px;display:flex}.behavior-modal-body--embedded{gap:18px;padding:0}.behavior-flat-list{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:4px;padding:10px 14px;display:flex;overflow:hidden}.behavior-flat-list .option-card{border-top:none;border-left:none;border-right:none;border-radius:0}.behavior-flat-list .option-card:last-child{border-bottom:none}.behavior-section-header{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:10px;display:flex}.behavior-section-header__caption{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.behavior-section-header__hint{color:#94a3b8;text-align:left;font-size:12px}.behavior-advanced{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px}.behavior-advanced[open]{background:#fff}.behavior-advanced__summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}.behavior-advanced__summary::-webkit-details-marker{display:none}.behavior-advanced__title{flex:auto;min-width:0}.behavior-advanced__caption{color:#1f2937;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.behavior-advanced__count{color:#fff;background:rgb(var(--color-primary));border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.behavior-advanced__sub{color:#6b7280;margin-top:2px;font-size:12px;line-height:1.4}.behavior-advanced__sub--selection{color:#374151;font-weight:500}.behavior-advanced--has-selection{border-color:rgb(var(--color-primary) / .4);background:rgb(var(--color-primary) / .04)}.behavior-advanced--has-selection[open]{background:#fff}.behavior-advanced__optional{color:#6b7280;background:#e5e7eb;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.behavior-advanced__chevron{color:#9ca3af;font-size:12px;transition:transform .2s}.behavior-advanced[open] .behavior-advanced__chevron{transform:rotate(180deg)}.behavior-advanced__body{border-top:1px solid #f1f5f9;padding:4px 16px 14px}.behavior-advanced__section+.behavior-advanced__section{border-top:1px dashed #e5e7eb;margin-top:8px;padding-top:8px}.behavior-advanced__section-title{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin:8px 0 4px;font-size:11px;font-weight:600}
