.radio-preflight{padding:28px 24px;border-top:1px solid #ffffff38;color:var(--text);background:var(--panel);font-family:Segoe UI,Arial,sans-serif}.radio-preflight [hidden]{display:none!important}.radio-preflight h3,.radio-preflight h4{font-family:Bahnschrift,Segoe UI,sans-serif;line-height:1.15;letter-spacing:-.025em}.radio-preflight h3{font-size:clamp(24px,3vw,34px);margin:8px 0 12px}.radio-preflight h4{font-size:24px;margin:12px 0}.radio-preflight p{max-width:75ch;line-height:1.6;font-size:14px;color:var(--body)}.radio-preflight output,.radio-source span,.radio-progress,.radio-gimbal>b,.radio-gimbal>span{font-family:var(--body-font,Segoe UI,sans-serif);font-size:12px}.radio-source{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 0 22px;border-bottom:1px solid #ffffff26}.radio-source span{flex-basis:100%;color:#f85149}.radio-preflight[data-source=example] .radio-source span{color:#ffc857;font-weight:800}.radio-preflight button,.radio-preflight select,.radio-report>a{min-height:44px;border:1px solid #637083;border-radius:6px;color:var(--text);background:var(--panel2);padding:10px 13px;font:650 13px Segoe UI,sans-serif;cursor:pointer}.radio-preflight button:disabled{opacity:.5;cursor:default}.radio-preflight button:active:not(:disabled){transform:scale(.98)}.radio-preflight :is(button,a,select,textarea):focus-visible{outline:2px solid #f85149;outline-offset:3px}.radio-preflight [data-radio-live],.radio-preflight [data-radio-confirm]{background:var(--red);border-color:#f85149}.radio-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.radio-instruments{display:grid;grid-template-columns:140px minmax(180px,1fr) 140px;align-items:center;gap:25px;padding:30px 0;border-bottom:1px solid #ffffff26}.radio-gimbal{display:grid;justify-items:center;gap:10px;min-width:0}.radio-gimbal>b{font-weight:600;color:var(--body)}.radio-gimbal>span{font-size:12px;white-space:normal;text-align:center;line-height:1.5;color:var(--body)}.radio-ring{display:grid;place-items:center;width:110px;height:110px;position:relative;border:1px solid #637083;border-radius:50%;background:linear-gradient(#63708355,#63708355) center/1px 90px no-repeat,linear-gradient(90deg,#63708355,#63708355) center/90px 1px no-repeat,var(--bg)}.radio-ring:after{content:'';width:68px;height:68px;border:1px dashed #f8514945;border-radius:50%}.radio-ring i{position:absolute;width:12px;height:12px;border:2px solid #f85149;border-radius:50%;background:#f85149;opacity:.3}.radio-ring i[data-ready=true]{opacity:1}.radio-role-list{list-style:none;padding:0!important;margin:0!important;display:grid;gap:4px}.radio-role-list li{display:grid;grid-template-columns:54px 1fr 48px;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #ffffff15;font-size:12px}.radio-role-list li:before{display:none!important}.radio-role-list span{color:var(--body);overflow-wrap:anywhere}.radio-role-list output{text-align:right;color:#f85149}.radio-role-list [data-confirmed=true] b{color:#ffc857}.radio-work{padding:20px 0}.radio-progress{list-style:none;padding:0!important;margin:0 0 22px;display:flex;gap:7px;flex-wrap:wrap}.radio-progress li{padding:7px 10px;background:var(--panel2);border:1px solid #364351;color:var(--body)}.radio-progress li:before{display:none!important}.radio-progress [data-state=confirmed]{color:#f85149;border-color:#f8514970}.radio-progress [data-state=current]{color:#ffc857;border-color:#ffc857}.radio-candidate{display:grid;gap:9px;padding:16px;border:1px solid #ffc857;background:var(--panel2)}.radio-candidate select{max-width:180px}.radio-candidate button{justify-self:start}.radio-preflight .radio-message{border:1px solid #f85149;padding:10px 14px;margin:20px 0;background:var(--bg)}.radio-report{padding-top:24px;border-top:1px solid #f8514955}.radio-report-scroll{overflow-x:auto}.radio-report table{min-width:460px;width:100%;border-collapse:collapse;font-size:12px}.radio-report caption{text-align:left;color:var(--body);margin:10px 0}.radio-report :is(th,td){border-bottom:1px solid #637083;padding:12px 8px;text-align:left;white-space:nowrap}.radio-report label{display:block;font-size:12px;margin:20px 0 8px}.radio-report textarea{box-sizing:border-box;width:100%;color:var(--text);background:var(--bg);border:1px solid #637083;padding:14px;font:12px/1.65 Consolas,monospace;resize:vertical}.radio-report>a{display:inline-flex;align-items:center;text-decoration:none;margin:12px 0}.radio-limits{border-top:1px solid #ffffff26;padding-top:20px}.radio-limits summary{cursor:pointer;min-height:44px;color:var(--body);font-size:13px;line-height:1.5}.radio-limits p{font-size:12px}
.radio-preflight{scroll-margin-top:86px}.radio-preflight [data-radio-title]{scroll-margin-top:96px}
.site-head .head-in>.cta{min-width:0;white-space:normal;flex-shrink:1;text-align:center;min-height:44px}
.article-section .cta,.closing .cta{box-sizing:border-box;max-width:100%;white-space:normal;text-align:center}
@media(max-width:650px){.radio-preflight{padding:22px 18px}.radio-instruments{grid-template-columns:1fr 1fr;gap:18px}.radio-role-list{grid-column:1/-1;grid-row:2}.radio-gimbal{grid-row:1}.radio-preflight button,.radio-preflight select{max-width:100%}.radio-actions>*{flex:1 1 145px}.radio-source button{width:100%}.radio-preflight p{font-size:13px}.radio-report table{min-width:430px}}
@media(prefers-reduced-motion:reduce){.radio-preflight button:active:not(:disabled){transform:none}}
@media print{.radio-preflight{color:#111;background:white;border:0;padding:0}.radio-source,.radio-instruments,.radio-work,.radio-limits,.radio-report button{display:none!important}.radio-report{border:0}.radio-preflight p,.radio-report textarea,.radio-report caption{color:#111;background:white}.radio-report textarea{height:220px;border:1px solid #555}.radio-report :is(th,td){border-color:#555}.radio-report-scroll{overflow:visible}.radio-report table{min-width:0}.radio-head h3{font-size:20px}}
.radio-preflight output{font-family:var(--mono,Consolas,monospace);font-variant-numeric:tabular-nums}.radio-preflight [data-radio-live],.radio-preflight [data-radio-confirm]{color:#fff}.radio-preflight button:hover:not(:disabled),.radio-report>a:hover{border-color:#f85149;background:var(--panel2)}.radio-preflight [data-radio-live]:hover:not(:disabled),.radio-preflight [data-radio-confirm]:hover:not(:disabled){background:#c8102e}.radio-report-scroll:focus-visible{outline:2px solid #f85149;outline-offset:3px}
.radio-preflight [data-radio-message],.radio-preflight #radio-report-title{scroll-margin-top:96px}.radio-table-help{margin:16px 0 8px;color:var(--body)}.radio-report-scroll:focus-visible{outline:2px solid #f85149;outline-offset:3px}
