.editor-head{display:grid;grid-template-columns:auto minmax(12rem,26rem);align-items:center;gap:.6rem 1rem;margin:1.8rem 0 1rem;font-weight:850}.editor-head select,.stage-title,.point-title,.point-type{min-height:44px;padding:.55rem .7rem;border:1px solid #9ba994;border-radius:10px;background:#fff;color:var(--ink);font:inherit}.revision{grid-column:1/-1;margin:0;color:var(--muted);font-size:.9rem}.toolbar{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 1.2rem}.button,.move,.remove{min-height:44px;padding:.55rem .85rem;border:1px solid #87977d;border-radius:10px;background:#fff;color:#30432a;font:inherit;font-weight:850;cursor:pointer}.button.primary{background:#375b25;color:#fff;border-color:#375b25}.button:disabled,.move:disabled,.remove:disabled{opacity:.55;cursor:not-allowed}.stages{display:grid;gap:1rem}.stage,.preview-stage{padding:1rem;background:#fff;border:1px solid #cbd5c4;border-bottom:4px solid #e3e9df;border-radius:15px}.stage-header{display:grid;grid-template-columns:minmax(10rem,1fr) auto auto auto;align-items:center;gap:.5rem}.stage-title,.point-title{width:100%;font-weight:800}.stage-actions,.point-actions{display:flex;gap:.35rem}.move,.remove{min-width:44px;padding:.4rem}.remove{color:#8a2e29;border-color:#c68e88}.points{display:grid;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none}.point{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(10rem,.75fr) auto;gap:.55rem;align-items:center;padding:.65rem;background:#f5f8f2;border-radius:11px}.point-type{width:100%;font-size:.92rem}.stage-add-point{margin-top:.75rem}.empty,.preview{margin:1rem 0;padding:1rem;border-left:4px solid #668e48;background:#edf5e8;border-radius:0 10px 10px 0}.preview{border:1px solid #cbd5c4;border-radius:14px}.preview h2{margin-top:0}.preview-stage{margin:.8rem 0}.preview-stage h3{margin:.2rem 0 .7rem}.preview-point{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-top:1px solid #dce4da}.preview-point span:last-child{color:#52664a;font-weight:750}.status-panel.error{border-color:#b84036}.stage-title:focus-visible,.point-title:focus-visible,.point-type:focus-visible,.editor-head select:focus-visible,.button:focus-visible,.move:focus-visible,.remove:focus-visible{outline:3px solid #195db5;outline-offset:2px}@media(max-width:640px){.editor-head{grid-template-columns:1fr}.revision{grid-column:auto}.stage-header{grid-template-columns:1fr auto auto}.stage-title{grid-column:1/-1;grid-row:1}.stage-actions{grid-column:2/4;grid-row:2}.point{grid-template-columns:1fr auto}.point-title{grid-column:1/-1}.point-type{grid-column:1}.point-actions{grid-column:2;grid-row:2}.toolbar .button{flex:1}.preview-point{flex-direction:column;gap:.2rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.video-block-editor{grid-column:1/-1;display:grid;gap:.6rem;padding:.85rem;border:1px solid #cbd5c4;border-radius:10px;background:#fff}.video-block-editor h4{margin:0;color:#30432a}.video-block-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.video-block-card{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;padding:.75rem;border:1px solid #d7dfd2;border-radius:9px;background:#fbfcfa}.video-block-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.video-block-controls{display:flex;gap:.35rem}.video-block-card input,.video-block-card select{min-width:0;min-height:44px;padding:.55rem .7rem;border:1px solid #9ba994;border-radius:9px;background:#fff;color:var(--ink);font:inherit}.video-block-card label{display:grid;gap:.35rem;font-size:.88rem;font-weight:750;color:#40533b}.video-block-card [hidden]{display:none}.video-block-card input:focus-visible,.video-block-card select:focus-visible{outline:3px solid #195db5;outline-offset:2px}.preview-video-count{margin:.25rem 0;padding:.4rem .55rem;background:#f5f8f2;border-radius:7px;color:#52664a;font-size:.9rem}@media(max-width:640px){.video-block-card{grid-template-columns:1fr}.video-block-head{align-items:flex-start;flex-direction:column}.video-block-controls{width:100%}.video-block-controls .button,.video-block-controls .move,.video-block-controls .remove{flex:1}}
