.pc-editor{max-width:1250px;margin:0 auto}.pc-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);gap:24px;align-items:start}.pc-main{display:grid;gap:20px}.pc-step{padding:22px;border:1px solid var(--line,rgba(40,80,120,.14));border-radius:22px;background:rgba(255,255,255,.38)}.pc-step h2{font-size:18px;margin:0 0 16px}.pc-step h2 small{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:9px;border-radius:50%;background:rgba(70,130,220,.12);font-size:13px}.pc-formats{border:0;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pc-formats legend{margin-bottom:10px;font-weight:600}.pc-format{position:relative;min-width:0;cursor:pointer}.pc-format input{position:absolute;width:1px;height:1px;opacity:0}.pc-format>span{display:flex;flex-direction:column;gap:5px;min-height:116px;padding:14px 12px;border-radius:17px;border:1px solid rgba(50,80,130,.16);background:rgba(255,255,255,.35);transition:.15s}.pc-format b{font-size:23px;font-weight:400}.pc-format strong{font-size:14px}.pc-format small{font-size:11px;line-height:1.4;color:var(--muted,#66758b)}.pc-format input:checked+span{border-color:#3979d5;background:rgba(74,136,232,.13);box-shadow:0 0 0 1px #3979d5}.pc-format input:focus-visible+span{outline:3px solid #3078d5;outline-offset:3px}.pc-format[hidden]{display:none}.pc-format-hint{font-size:12px;line-height:1.6;margin:14px 0 0}.pc-upload{display:flex;align-items:center;justify-content:center;gap:12px;min-height:90px;border:1px dashed #7b9dc8;border-radius:17px;cursor:pointer;background:rgba(255,255,255,.25)}.pc-upload strong,.pc-upload small{display:block}.pc-upload small{font-size:12px;margin-top:5px;color:var(--muted,#66758b)}.pc-upload>span:first-child{font-size:25px}.pc-upload input{position:absolute;opacity:0;width:1px;height:1px}.pc-upload:focus-within{outline:2px solid #3078d5}.pc-media-rail{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.pc-media-item{display:grid;grid-template-columns:1fr repeat(3,24px);gap:3px;width:132px;padding:7px;border-radius:13px;background:rgba(255,255,255,.45)}.pc-media-thumb{grid-column:1/-1;height:86px;overflow:hidden;border-radius:9px}.pc-media-thumb img,.pc-media-thumb video{width:100%;height:100%;object-fit:cover}.pc-media-item button{padding:0;min-width:24px;min-height:25px;border:0;border-radius:6px;cursor:pointer;background:rgba(60,100,150,.09)}.pc-media-item button:disabled{opacity:.3}.pc-caption textarea{min-height:170px;line-height:1.6}.pc-caption-tools{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:8px}.pc-caption-tools button{border:0;background:rgba(255,255,255,.5);padding:7px;border-radius:9px;cursor:pointer}.pc-caption-tools output{margin-left:auto;font-size:12px;color:var(--muted,#66758b)}.pc-over-limit{color:#bd3030!important}.pc-tags{margin-top:14px}.pc-tags summary,.pc-advanced summary{cursor:pointer;font-size:13px;font-weight:600;padding:7px 0}.pc-tags>div{display:flex;gap:8px;margin-top:8px}.pc-tags input{min-width:0;flex:1}.pc-advanced{border-radius:18px;padding:14px 20px;background:rgba(255,255,255,.26);border:1px solid rgba(50,80,130,.1)}.pc-advanced[open] summary{margin-bottom:12px}.pc-preview{position:sticky;top:22px;min-width:0}.pc-preview>h2{font-size:15px;margin:0 0 12px}.pc-preview .social-post-preview{width:100%;max-width:420px;margin:auto;border-radius:23px;overflow:hidden}.pc-preview .social-post-media{min-height:300px;aspect-ratio:1;display:flex;align-items:center;overflow:auto;scroll-snap-type:x mandatory;gap:0}.pc-preview .social-post-media>*{flex:0 0 100%;scroll-snap-align:start}.pc-preview .social-post-media img,.pc-preview .social-post-media video{width:100%;height:100%;object-fit:contain;border-radius:0}.pc-preview[data-format=REELS] .social-post-media,.pc-preview[data-format=STORIES] .social-post-media{aspect-ratio:9/16;max-height:570px}.pc-preview .social-post-caption{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto}.pc-preview .post-card-metrics{display:none}.pc-empty-media{width:100%;display:grid;place-content:center;text-align:center;gap:12px;padding:22px;color:#647d9d}.pc-empty-media>span{font-size:43px}.pc-empty-media small{font-size:12px}.pc-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:22px 0 8px}.pc-error:empty{display:none}.pc-error{color:#b83232;font-size:13px;line-height:1.5}.pc-status{font-size:12px;margin-top:12px;color:var(--muted,#66758b)}@media(max-width:850px){.pc-grid{grid-template-columns:1fr}.pc-preview{position:static;max-width:430px;width:100%;margin:auto}.pc-step{padding:17px}.pc-formats{gap:7px}.pc-format>span{padding:12px 8px;min-height:115px}.pc-footer>.btn{flex:1;justify-content:center}.pc-caption-tools output{width:100%;text-align:right}}


.pc-feedback{flex-basis:100%;display:flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid rgba(35,112,210,.25);border-radius:14px;background:rgba(229,242,255,.9);color:#174a86;font-size:14px;line-height:1.5;flex-wrap:wrap}.pc-feedback[hidden]{display:none}.pc-feedback-error{background:rgba(255,234,235,.96);border-color:#df747d;color:#9f1f2c}.pc-feedback progress{flex:1 0 100%;height:7px;accent-color:#1468ed}.pc-operation-spinner{display:none;width:18px;height:18px;flex-shrink:0;border:2px solid rgba(23,74,134,.2);border-top-color:#1468ed;border-radius:50%;animation:pc-operation-spin .8s linear infinite}.pc-feedback-active:not(.pc-feedback-error) .pc-operation-spinner{display:block}.pc-feedback:focus-visible{outline:2px solid currentColor;outline-offset:2px}@keyframes pc-operation-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pc-operation-spinner{animation-duration:2s}}
