.ed{position:fixed;inset:0;z-index:60;background:var(--bg);display:grid;grid-template-rows:auto minmax(0,1fr) auto;animation:fi .15s}
.edh{display:flex;gap:6px;align-items:center;padding:8px 10px;background:var(--surf);border-bottom:1px solid var(--bd);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.edh>*{flex:none}
.edt-title{flex:1 1 140px!important;min-width:120px;max-width:340px;height:36px;border:1.5px solid transparent;border-radius:9px;padding:0 10px;background:transparent;font-weight:700;font-size:15px}.edt-title:hover{border-color:var(--bd)}.edt-title:focus{outline:none;border-color:var(--pri);background:var(--surf)}
.flip{transform:scaleX(-1)}
.edb{display:grid;grid-template-columns:330px minmax(0,1fr) 350px;min-height:0}
.edl,.edr{overflow:auto;background:var(--surf);padding:14px;display:flex;flex-direction:column;gap:12px}.edl{border-inline-end:1px solid var(--bd)}.edr{border-inline-start:1px solid var(--bd)}
.edp{overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:18px;background:radial-gradient(color-mix(in srgb,var(--tx) 9%,transparent) 1px,transparent 1px) 0 0/18px 18px,var(--bg)}
.dev{background:#fff;border-radius:26px;box-shadow:0 0 0 8px #11161f,0 24px 60px -20px rgba(0,0,0,.55);overflow:hidden;height:min(calc(100dvh - 130px),860px);min-height:520px;transition:width .25s}.dev.m{width:390px}.dev.d{width:100%;border-radius:12px;box-shadow:0 0 0 1px var(--bd),0 24px 60px -24px rgba(0,0,0,.4)}
.dev iframe{width:100%;height:100%;border:0;display:block}
.bl{display:grid;gap:8px;position:relative}.bi{display:flex;align-items:center;gap:2px;padding:6px 4px 6px 2px;border:1.5px solid var(--bd);border-radius:12px;background:var(--surf);cursor:pointer;transition:border-color .15s,background .15s}
.bi:hover{border-color:color-mix(in srgb,var(--pri) 45%,transparent)}.bi.on{border-color:var(--pri);background:var(--soft)}.bi .bt{flex:1;min-width:0;display:grid;line-height:1.25;padding:0 4px}.bi .bt b{font-size:13.5px}.bi .bt span{font-size:12px;color:var(--mu);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bi .ib{width:30px;height:30px}.bi .ib[disabled]{opacity:.25;pointer-events:none}
.seg{display:inline-flex;background:var(--surf2);border:1px solid var(--bd);border-radius:11px;padding:3px;gap:2px}.seg.full{display:flex}.seg.full button{flex:1}.seg button{min-height:32px;padding:0 12px;border-radius:8px;font-weight:600;font-size:13px;color:var(--mu);display:inline-grid;place-items:center}
.seg button[aria-pressed=true]{background:var(--surf);color:var(--tx);box-shadow:0 1px 3px rgba(0,0,0,.15)}
.insp h2{margin-bottom:12px}.stl{display:grid;gap:12px;padding-top:14px;margin-top:4px;border-top:1px dashed var(--bd)}.chips{display:flex;flex-wrap:wrap;gap:6px}
.ls{display:grid;gap:10px}.li{display:grid;gap:10px;padding:10px;border:1.5px solid var(--bd);border-radius:12px;background:var(--surf2)}.lih{display:flex;align-items:center;gap:4px}
.icp{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.icp button{aspect-ratio:1;border-radius:10px;border:1.5px solid var(--bd);display:grid;place-items:center;color:var(--mu)}.icp button[aria-pressed=true]{border-color:var(--pri);color:var(--pri);background:var(--soft)}
.imgc{display:flex;gap:12px;align-items:center}.imgc img,.imgph{width:84px;height:84px;border-radius:12px;object-fit:cover;background:var(--surf2);border:1px solid var(--bd);display:grid;place-items:center;color:var(--mu)}
.thg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;position:relative}.th{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid var(--bd)}.th img{width:100%;height:100%;object-fit:cover}
.th .ib{position:absolute;top:4px;width:26px;height:26px;background:rgba(0,0,0,.6);color:#fff}.th .ib[data-drag]{inset-inline-start:4px}.th .ib.x{inset-inline-end:4px}
.bgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.bpick{display:grid;gap:2px;text-align:start;padding:12px 14px;border:1.5px solid var(--bd);border-radius:12px;background:var(--surf);transition:border-color .15s,transform .1s}.bpick:hover{border-color:var(--pri)}.bpick:active{transform:scale(.98)}.bpick span{font-size:12.5px;color:var(--mu)}
.edtab{display:none}
@media(max-width:1000px){
 .edb{grid-template-columns:1fr}.edl,.edr,.edp{display:none}.ed[data-tab=blocks] .edl{display:flex}.ed[data-tab=preview] .edp{display:flex}.ed[data-tab=insp] .edr{display:flex}
 .edp{padding:12px 8px}.dev.m{width:min(390px,100%)}.dev{height:calc(100dvh - 150px)}.dsk{display:none}
 .edtab{display:grid;grid-template-columns:repeat(3,1fr);background:var(--surf);border-top:1px solid var(--bd);padding-bottom:env(safe-area-inset-bottom)}
 .edtab button{display:grid;justify-items:center;gap:2px;padding:9px 0 7px;font-size:11.5px;font-weight:700;color:var(--mu)}.ed[data-tab=blocks] [data-k=blocks],.ed[data-tab=preview] [data-k=preview],.ed[data-tab=insp] [data-k=insp]{color:var(--pri)}
}
