#post-creator{overflow:auto}.pc{height:100%;display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid var(--line)}.pc-controls{overflow:auto;padding:12px;border-right:1px solid var(--line);scrollbar-color:var(--line) var(--bg)}.pc-controls h3{margin:0 0 12px;letter-spacing:.15em;font-size:13px}.pc-tabs,.pc-actions{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:12px}.pc button,.pc select,.pc input:not([type=range]){font:inherit;background:transparent;border:1px solid var(--line);color:var(--ink);padding:5px 7px}.pc button{cursor:pointer}.pc button:hover,.pc button.active{border-color:var(--ink);color:var(--ink)}.pc button.active{background:var(--ink);color:var(--bg)}.pc fieldset{border:1px solid var(--line);margin:0 0 10px;padding:9px}.pc legend{color:var(--dim);text-transform:uppercase;letter-spacing:.12em;padding:0 5px}.pc label{display:flex;flex-direction:column;gap:3px;margin:0 0 8px;color:var(--dim)}.pc input,.pc select{width:100%;min-width:0}.pc input[type=range]{accent-color:var(--ink)}.pc-check{flex-direction:row!important;align-items:center;gap:7px!important}.pc-check input{width:auto}.pc-row{display:flex;gap:6px}.pc-row>*{flex:1;min-width:0}.pc-layers{display:flex;flex-direction:column;gap:4px}.pc-layers button{text-align:left}.pc-stage{min-height:0;display:flex;flex-direction:column;background:var(--faint)}.pc-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--bg)}.pc-top span{color:var(--dim)}.pc-spacer{flex:1}.pc-preview{flex:1;min-height:0;overflow:auto;display:grid;place-items:center;padding:18px}.pc-preview canvas{max-width:100%;max-height:100%;box-shadow:0 8px 35px #0008;touch-action:none;cursor:default;background:#fff}.pc-status{padding:6px 10px;border-top:1px solid var(--line);color:var(--dim);background:var(--bg)}.pc-drop{outline:2px dashed var(--ink);outline-offset:-12px}@media(max-width:750px){.pc{display:flex;flex-direction:column;height:auto;min-height:100%}.pc-controls{border-right:0;border-bottom:1px solid var(--line);max-height:40vh}.pc-stage{height:65vh}.pc-preview{padding:8px}}
.pc-quick-title{margin:12px 0 6px;color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.pc-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;max-height:280px;overflow-y:auto;scrollbar-color:var(--line) var(--bg)}.pc .pc-quick button{display:flex;align-items:center;gap:5px;min-width:0;padding:3px 4px;border-color:transparent;text-align:left}.pc .pc-quick button:hover,.pc .pc-quick button.active{border-color:var(--line);background:var(--faint);color:var(--ink)}.pc .pc-quick img{width:25px;height:25px;flex:none}.pc .pc-quick span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}

#pc-video-controls{display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--line)}#pc-video-controls[hidden],#pc-video-cancel[hidden]{display:none}#pc-video-seek{flex:1;min-width:40px;width:auto}#pc-video-time{font-variant-numeric:tabular-nums;white-space:nowrap}.pc-media-note{font-size:11px;color:var(--dim);overflow-wrap:anywhere}.pc button:disabled{opacity:.5;cursor:default}#pc-video-cancel{margin:8px 12px}
.pc textarea{font:inherit;width:100%;min-width:0;resize:vertical;background:transparent;border:1px solid var(--line);color:var(--ink);padding:5px 7px}.pc-tf{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin-bottom:10px}.pc .pc-tf button{padding:4px 0;font-size:11px}
