.dbo-radio{cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--dbo-font-family,"Roboto", sans-serif);color:var(--dbo-on-surface,#222);align-items:flex-start;gap:.625rem;display:inline-flex}.dbo-radio--card{background-color:var(--dbo-surface-lowest,#fff);border:1px solid var(--dbo-surface-container-high,#ddd);border-radius:var(--dbo-radius-md,6px);width:100%;padding:.875rem 1rem;transition:border-color .14s,background-color .14s}.dbo-radio--card:hover:not(.is-disabled){border-color:var(--dbo-blue-30,#3facef);background-color:var(--dbo-surface-container-low,#f4f4f4)}.dbo-radio--card:has(.dbo-radio__input:checked){border-color:var(--dbo-blue,#015eab);background-color:var(--dbo-blue-01,#e6f3fc)}.dbo-radio__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dbo-radio__circle{background-color:var(--dbo-surface-lowest,#fff);border:1.5px solid var(--dbo-gray-30,#bcc1c7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:border-color .12s,box-shadow .12s;display:inline-flex}.dbo-radio__dot{background-color:var(--dbo-blue,#015eab);border-radius:50%;width:8px;height:8px;transition:transform .12s;transform:scale(0)}.dbo-radio__input:checked+.dbo-radio__circle{border-color:var(--dbo-blue,#015eab)}.dbo-radio__input:checked+.dbo-radio__circle .dbo-radio__dot{transform:scale(1)}.dbo-radio__input:focus-visible+.dbo-radio__circle{box-shadow:var(--dbo-focus-ring-primary)}.dbo-radio__content{flex-direction:column;flex:1;gap:2px;display:flex}.dbo-radio__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dbo-radio__label{font-size:13px;font-weight:600;line-height:1.35}.dbo-radio__badge{font-family:var(--dbo-font-mono,monospace);border-radius:var(--dbo-radius-sm,4px);background-color:var(--dbo-blue-05,#d0eafa);color:var(--dbo-blue-80,#00356b);padding:2px 6px;font-size:10px;font-weight:700}.dbo-radio__desc{color:var(--dbo-on-surface-variant,#666);font-size:12px;line-height:1.45}.dbo-radio.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}
