.showfm-muted{color:#757575;font-size:12px}.showfm-setup.components-placeholder{gap:16px}.showfm-setup.components-placeholder .components-placeholder__fieldset{align-items:stretch;flex-direction:column;gap:16px;max-width:none}.showfm-setup.components-placeholder .showfm-switch{align-self:flex-start}.showfm-loading{align-items:center;color:#757575;display:flex;gap:10px}.showfm-loading .components-spinner{margin:0}.showfm-address{align-items:flex-end;display:flex;gap:8px}.showfm-address .components-base-control{flex:1}.showfm-problem{color:#cc1818;margin:0}.showfm-connect{font-size:13px;line-height:1.5;margin:0}.showfm-art{background:#f0f0f0;border-radius:2px;display:block;flex:none;object-fit:cover}.showfm-art.is-latest{align-items:center;display:flex;height:32px;justify-content:center;width:32px}.showfm-shows{display:flex;flex-direction:column;gap:8px}.showfm-show{align-items:center;background:#fff;border:0;border-radius:2px;box-shadow:inset 0 0 0 1px #e0e0e0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;padding:10px 12px;text-align:left;width:100%}.showfm-show:focus-visible,.showfm-show:hover{background:#f0f6fc;box-shadow:inset 0 0 0 1px #3858e9;outline:none}.showfm-show svg{color:#757575}.showfm-episode__text,.showfm-show__text,.showfm-summary__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.showfm-episode__title,.showfm-show__name,.showfm-summary__title{font-weight:500}.showfm-picker__show{align-items:center;color:#757575;display:flex;gap:8px}.showfm-picker__filters{display:flex;gap:8px}.showfm-picker__filters .components-search-control{flex:1}.showfm-picker__filters .components-base-control:last-child{width:170px}.showfm-episodes{border:1px solid #e0e0e0;border-radius:2px;display:flex;flex-direction:column;margin:0;max-height:360px;overflow-y:auto;padding:0}.showfm-episode{align-items:center;background:#fff;cursor:pointer;display:flex;gap:12px;padding:10px 12px}.showfm-episode+.showfm-episode{border-top:1px solid #f0f0f0}.showfm-episode.is-checked{background:#f0f6fc}.showfm-episode input[type=radio]{flex:none;margin:0}.showfm-episode__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.showfm-tag{background:#f0f0f0;border-radius:2px;flex:none;font-size:12px;padding:2px 8px}.showfm-empty{margin:0;padding:12px}.showfm-picker__actions,.showfm-state__actions{align-items:center;display:flex;gap:16px}.showfm-state__actions{margin-left:28px}.showfm-state__message{align-items:flex-start;display:flex;gap:8px}.showfm-state__message p{line-height:1.5;margin:0}.showfm-state__message.is-error :is(svg,.dashicon){color:#cc1818}.showfm-state__message.is-warning :is(svg,.dashicon){color:#996800}.showfm-state__message.is-muted :is(svg,.dashicon){color:#757575}.showfm-strip{align-items:flex-start;background:#fef8ee;border-left:4px solid #f0b849;color:#1e1e1e;display:flex;font-size:13px;gap:8px;line-height:1.5;padding:8px 12px}.showfm-strip.is-info{background:#f0f6fc;border-left-color:#3858e9}.showfm-strip :is(svg,.dashicon){flex:none}.showfm-strip__text{flex:1}.showfm-strip__sub{color:#50575e}.showfm-strip__preview{padding-top:12px}.showfm-scheduled{align-items:center;border:1px solid #e7e5ec;border-radius:14px;display:flex;gap:16px;opacity:.6;padding:16px}.showfm-scheduled__text{display:flex;flex-direction:column;gap:4px}.showfm-summary{display:flex;flex-direction:column;gap:10px}.showfm-summary__row{align-items:flex-start;display:flex;gap:10px}.wp-block-showfm-play{width:fit-content}.showfm-heading-levels .components-dropdown-menu__menu{display:flex;flex-direction:row;gap:4px}.showfm-panel{display:flex;flex-direction:column;gap:16px}.showfm-panel__status{align-items:flex-start;display:flex;gap:8px}.showfm-panel__status>span{display:flex;flex-direction:column;gap:2px}.showfm-panel__status strong{font-weight:500;line-height:1.45}.showfm-panel__status.is-success :is(svg,.dashicon){color:#008a20}.showfm-panel__status.is-warning{background:#fef8ee;border-left:4px solid #f0b849;padding:8px 12px}.showfm-panel__status.is-warning :is(svg,.dashicon){color:#996800}.showfm-panel__status.is-error{background:#fcf0f1;border-left:4px solid #cc1818;padding:8px 12px}.showfm-panel__status.is-error :is(svg,.dashicon){color:#cc1818}.showfm-panel__sub{color:#50575e;font-size:12px;line-height:1.5}.showfm-panel__option{display:flex;flex-direction:column;gap:1px}
