.social-pro-tool.utility-panel{width:100%;min-width:0;padding:16px;margin:0;background:#fff;color:#172b35;border:1px solid #dce2e7;border-radius:16px}.social-pro-tool *{box-sizing:border-box;min-width:0}.social-pro-tool :is(button,input,select,textarea,article,fieldset){background:#fff;color:#172b35}.social-pro-tool :is(button,input,select,textarea){border:1px solid #d4dde4;border-radius:10px;max-width:100%}.social-pro-tool button{min-height:44px;padding:8px 12px;font-size:13px;cursor:pointer}.social-pro-tool button:disabled{opacity:.45;cursor:not-allowed}.social-pro-tool button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #172b35;border-color:#172b35}.social-tool-page .social-pro-tool.utility-panel button.primary{background:#fff;color:#172b35;border-color:#172b35;box-shadow:inset 0 0 0 1px #172b35}.social-pro-tool :is(input:not([type=checkbox]),select,textarea){width:100%;min-height:44px;padding:9px 10px;font-size:14px}.social-pro-tool input[type=checkbox]{width:18px;height:18px;accent-color:#172b35}.social-pro-tool label{display:grid;gap:6px;font-size:13px;font-weight:550}.social-pro-tool textarea{resize:vertical;line-height:1.6}.social-pro-tool small{font-size:12px;color:#52616b;overflow-wrap:anywhere}.social-pro-tool :focus-visible{outline:2px solid #2563eb;outline-offset:2px}.pro-app-toolbar,.pro-calendar-toolbar,.pro-card-heading,.pro-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pro-app-toolbar{padding:0 0 14px;margin-bottom:16px;border-bottom:1px solid #e6ebef;font-size:12px}.pro-app-toolbar:last-of-type{padding-top:16px;margin-top:16px;border-top:1px solid #e6ebef;border-bottom:0}.pro-toolbar{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.pro-text-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:22px;align-items:start}.pro-calendar-editor,.pro-input-pane,.pro-output-pane{display:grid;gap:12px}.pro-output-pane{align-content:start}.pro-input-pane{position:sticky;top:86px}.pro-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;min-height:44px}.pro-agenda-card,.pro-thread-card{border:1px solid #dce2e7;padding:12px;border-radius:12px;display:grid;gap:10px}.pro-card-heading,.pro-empty{font-size:13px}.pro-empty{padding:32px 12px;border:1px dashed #dce2e7;border-radius:12px;color:#52616b;text-align:center}.pro-status{font-size:13px;overflow-wrap:anywhere;margin-top:14px}.pro-danger{color:#a91d31!important}.pro-file-action{max-width:220px}.pro-file-action,.pro-file-action input{font-size:12px!important}.pro-fieldset{display:grid;gap:12px;margin:0;padding:0;border:0;min-width:0}.pro-upload{display:grid;gap:8px}.pro-size-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pro-size-picker button{display:grid;gap:3px;text-align:left}.pro-asset-artboard{position:relative;width:100%;height:100%;overflow:hidden}.pro-avatar-guide,.pro-banner-guide,.pro-youtube-guide{position:absolute;pointer-events:none;border:1px dashed #2563eb}.pro-avatar-guide{inset:0;border-radius:50%}.pro-banner-guide{inset:15% 10%}.pro-youtube-guide{width:60.390625%;height:29.375%;left:19.8046875%;top:35.3125%}.pro-subtitle-preview{min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px}.pro-video-stage{min-height:0;height:100%;position:relative;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr)}.pro-video-stage video{width:100%;height:100%;object-fit:contain}.pro-caption-reading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:12px;min-height:0;overflow:auto}.pro-caption-reading p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:clamp(16px,2vw,25px);margin:0}.pro-caption-overlay{position:absolute;bottom:18%;left:7%;right:7%;text-align:center;pointer-events:none;white-space:pre-wrap;color:#fff;text-shadow:0 1px 3px #000,1px 0 2px #000,-1px 0 2px #000;font-size:clamp(14px,2vw,24px);line-height:1.3}.pro-seek{font-size:12px!important}.pro-cue-list{display:grid;gap:6px}.pro-cue-list button{display:grid;text-align:left;gap:4px}.pro-cue-editor{display:grid;gap:10px;padding:10px;border:1px solid #dce2e7;border-radius:10px}.pro-calendar-toolbar{margin-bottom:12px}.pro-calendar-toolbar input[type=month]{width:auto;max-width:175px}.pro-calendar-filters{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.pro-calendar-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:20px;align-items:start}.pro-calendar-grid,.pro-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.pro-calendar-weekdays{gap:4px;font-size:11px;text-align:center;padding-bottom:8px}.pro-calendar-grid{gap:4px}.social-pro-tool .pro-calendar-day{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:88px;padding:7px;overflow:hidden;text-align:left}.pro-calendar-day>span{font-size:12px}.pro-calendar-day>small{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.pro-calendar-day.outside-month>span{color:#7c8994}.pro-section-heading{margin:16px 0 10px;font-size:13px}.pro-calendar-editor{border:1px solid #dce2e7;border-radius:12px;padding:12px}.pro-two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pro-agenda-card{margin-top:8px}.pro-agenda-card>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.pro-agenda-card strong{flex-basis:100%;font-size:13px;overflow-wrap:anywhere}.pro-status-tag{border:1px solid #aab8c4;border-radius:20px;padding:3px 8px;font-size:11px;background:#fff}.pro-status-tag.status-ready{color:#087f68;border-color:#087f68}.pro-status-tag.status-published{color:#2563eb;border-color:#2563eb}@media(max-width:760px){.social-pro-tool.utility-panel{border-radius:0;border-inline:0;padding:12px}.social-pro-tool :is(input,select,textarea){font-size:16px}.pro-calendar-layout,.pro-text-layout{grid-template-columns:minmax(0,1fr);gap:16px}.pro-input-pane{position:static}.pro-calendar-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-calendar-filters>label:first-child{grid-column:1/-1}.social-pro-tool .pro-calendar-day{min-height:76px;padding:5px}.pro-calendar-day>small{font-size:9px}.pro-calendar-toolbar{gap:10px}.pro-calendar-toolbar .pro-toolbar{flex-wrap:wrap;gap:5px}.pro-calendar-toolbar button{padding-inline:8px;font-size:12px}.pro-app-toolbar>.pro-toolbar{width:100%}.pro-app-toolbar>.pro-toolbar>*{flex:1 1 auto}}