.m4s-tablist{gap:var(--m4s-space-1);border-bottom:var(--m4s-border-hairline) solid var(--m4s-border-divider);display:flex}.m4s-tabs[data-orientation=vertical]{gap:var(--m4s-space-6);grid-template-columns:minmax(0,14rem) minmax(0,1fr);display:grid}.m4s-tabs[data-orientation=vertical] .m4s-tablist{border-bottom:0;border-right:var(--m4s-border-hairline) solid var(--m4s-border-divider);flex-direction:column}.m4s-tab{min-height:44px;padding:0 var(--m4s-space-4);color:var(--m4s-text-secondary);font:var(--m4s-type-label);text-align:left;cursor:pointer;background:0 0;border:0}.m4s-tab:hover{color:var(--m4s-text-primary)}.m4s-tab[aria-selected=true]{background:var(--m4s-selected-bg);color:var(--m4s-selected-text);box-shadow:inset 0 calc(-1 * var(--m4s-border-rule)) 0 var(--m4s-selected-marker);font-weight:700}.m4s-tabs[data-orientation=vertical] .m4s-tab[aria-selected=true]{box-shadow:inset calc(-1 * var(--m4s-border-rule)) 0 0 var(--m4s-selected-marker)}.m4s-tabpanel{padding-top:var(--m4s-space-5)}.m4s-tabs[data-orientation=vertical] .m4s-tabpanel{padding-top:0}.m4s-tabpanel[hidden]{display:none}@media (width<=639.98px){.m4s-tablist{overflow-x:auto}.m4s-tab{flex:none}.m4s-tabs[data-orientation=vertical]{grid-template-columns:minmax(0,1fr)}.m4s-tabs[data-orientation=vertical] .m4s-tablist{border-right:0;border-bottom:var(--m4s-border-hairline) solid var(--m4s-border-divider);flex-direction:row}}.m4s-radiogroup{gap:var(--m4s-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.m4s-radiogroup>legend{margin-bottom:var(--m4s-space-3);font:var(--m4s-type-h4);color:var(--m4s-text-primary);padding:0}.m4s-radio{align-items:flex-start;gap:var(--m4s-space-4);min-height:44px;padding:var(--m4s-space-4);border:var(--m4s-border-hairline) solid var(--m4s-border-control);border-radius:var(--m4s-radius-sm);background:var(--m4s-bg-page);cursor:pointer;display:flex;position:relative}.m4s-radio:hover{border-color:var(--m4s-border-strong)}.m4s-radio input{appearance:none;border:var(--m4s-border-rule) solid var(--m4s-border-strong);background:var(--m4s-bg-page);border-radius:50%;flex:none;width:20px;height:20px;margin:2px 0 0}.m4s-radio input:checked{background:radial-gradient(circle, var(--m4s-selected-marker) 0 4px, transparent 5px)}.m4s-radio:has(input:checked){background:var(--m4s-selected-bg);border-color:var(--m4s-selected-marker);box-shadow:inset 4px 0 0 var(--m4s-selected-marker)}.m4s-radio-text{gap:var(--m4s-space-1);min-width:0;display:grid}.m4s-radio-label{font:var(--m4s-type-label);color:var(--m4s-text-primary)}.m4s-radio:has(input:checked) .m4s-radio-label{color:var(--m4s-selected-text)}.m4s-radio-desc{font:var(--m4s-type-body-sm);color:var(--m4s-text-secondary)}.m4s-accordion{border-top:var(--m4s-border-hairline) solid var(--m4s-border-divider)}.m4s-acc-item{border-bottom:var(--m4s-border-hairline) solid var(--m4s-border-divider)}.m4s-acc-heading{font:inherit;margin:0}.m4s-acc-trigger{justify-content:space-between;align-items:center;gap:var(--m4s-space-4);width:100%;min-height:56px;padding:var(--m4s-space-4) 0;color:var(--m4s-text-primary);font:var(--m4s-type-h4);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.m4s-acc-trigger:hover{color:var(--m4s-text-accent)}.m4s-acc-icon{flex:none;width:16px;height:16px;position:relative}.m4s-acc-icon:before,.m4s-acc-icon:after{content:"";height:2px;transition:transform var(--m4s-duration-base) var(--m4s-ease-standard);background:currentColor;position:absolute;inset:7px 0 auto}.m4s-acc-icon:after{transform:rotate(90deg)}.m4s-acc-trigger[aria-expanded=true] .m4s-acc-icon:after{transform:rotate(0)}.m4s-acc-panel{visibility:hidden;transition:grid-template-rows var(--m4s-duration-base) var(--m4s-ease-standard), visibility 0s linear var(--m4s-duration-base);grid-template-rows:0fr;display:grid}.m4s-acc-item[data-open=true] .m4s-acc-panel{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.m4s-acc-inner{min-height:0;overflow:hidden}.m4s-acc-content{padding-bottom:var(--m4s-space-5);max-width:var(--m4s-reading-max);color:var(--m4s-text-secondary)}@media (prefers-reduced-motion:reduce){.m4s-acc-panel,.m4s-acc-icon:before,.m4s-acc-icon:after{transition:none}}
