.ed{position:absolute;inset:0;display:grid;grid-template-columns:240px 1fr 260px;grid-template-rows:auto auto 1fr 28px;grid-template-areas:"bar bar bar" "atlas atlas atlas" "left canvas right" "msg msg msg";background:#1d2228;color:#dde3ea}.ed button,.ed select,.ed input,.ed textarea{font:inherit;color:inherit;background:#2c333b;border:1px solid #434c57;border-radius:3px;padding:2px 6px}.ed button:hover:not(:disabled){background:#39424d}.ed button:disabled{opacity:.45}.ed button.on{background:#1f6f8b;border-color:#2aa3c9}.ed-toolbar{grid-area:bar;display:flex;align-items:center;gap:4px;white-space:nowrap;flex-wrap:wrap;padding:4px 6px;border-bottom:1px solid #39414b;background:#252b32}.ed-toolbar label{display:inline-flex;align-items:center;gap:4px}.ed-sep{width:1px;align-self:stretch;background:#3c444e;margin:0 4px}.ed-grow{flex:1}.ed-status{opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.ed-menu{position:relative}.ed-menu-items{position:absolute;top:100%;left:0;z-index:10;display:flex;flex-direction:column;min-width:170px;padding:4px;gap:2px;background:#252b32;border:1px solid #434c57;box-shadow:0 4px 12px #0006}.ed-menu-items button{text-align:left;border:none}.ed-left,.ed-right{overflow:auto;background:#22282f}.ed-quality{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid #39414b}.ed-quality select{flex:1;min-width:0}.ed-left{grid-area:left;border-right:1px solid #39414b}.ed-right{grid-area:right;border-left:1px solid #39414b}.ed-canvas{grid-area:canvas;position:relative;overflow:hidden;min-width:0;min-height:0}.ed-canvas canvas{position:absolute;inset:0;display:block;touch-action:none}.ed-message{grid-area:msg;padding:4px 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #39414b;background:#252b32;min-height:1.5em}.ed-message.error{background:#5a2323;color:#ffd9d9}.ed-panel{padding:6px 8px}.ed-panel h2{font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin:2px 0 6px;opacity:.75}.ed-actions{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:6px}.ed-tree,.ed-tree ul{list-style:none;margin:0;padding:0}.ed-row{display:flex;align-items:center;gap:2px;padding:1px 4px;border-radius:3px}.ed-row.sel{background:#1f4f63}.ed .ed-icon{border:none;background:transparent;padding:0 2px;width:22px}.ed-icon.dim{opacity:.5}.ed-kind{width:16px;text-align:center;opacity:.7}.ed-name{flex:1;cursor:default;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none}.ed-rename{flex:1;min-width:0}.ed-field{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:6px;margin:4px 0}.ed-field input,.ed-field select,.ed-field textarea{min-width:0}.ed-dl{display:grid;grid-template-columns:70px 1fr;gap:2px 6px;margin:0 0 6px}.ed-dl dt{opacity:.65}.ed-dl dd{margin:0;overflow-wrap:anywhere}.ed-list{margin:0;padding-left:16px}.ed-locked{margin:0 0 6px;color:#ffcf7a}.mono{font-family:ui-monospace,monospace;font-size:11px}.dim{opacity:.6}.ed-fatal{color:#eee;padding:16px}.ed-proposal{border-bottom:1px solid #39414b;background:#26303a}.ed-proposal-meta{opacity:.7;font-size:11px;margin:2px 0 4px}.ed-proposal-stale{color:#ffcf8a;margin:4px 0}.ed-proposal-list{margin:4px 0;padding-left:14px;max-height:220px;overflow:auto;font-size:11px}.ed-proposal-actions{display:flex;gap:6px}.ed-overlay{grid-area:canvas;position:relative;pointer-events:none;z-index:20}.ed-overlay>*{pointer-events:auto}.ed-dialog{position:absolute;top:12px;right:12px;z-index:20;display:flex;flex-direction:column;gap:6px;width:320px;padding:10px 12px;background:#252b32;border:1px solid #39414b;border-radius:4px;box-shadow:0 4px 16px #00000080}.ed-dialog h2{font-size:13px;margin:0 0 4px}.ed-dialog label{display:flex;align-items:center;gap:6px}.ed-dialog select{flex:1}.ed-dialog progress{width:100%}.ed-dialog-status{min-height:1.2em;opacity:.85}.ed-atlas{grid-area:atlas;display:flex;align-items:center;gap:8px;padding:5px 8px;background:#22282f;min-width:0;overflow-x:auto;white-space:nowrap}.ed-atlas strong{overflow:hidden;text-overflow:ellipsis}.ed button:focus-visible,.ed select:focus-visible,.ed input:focus-visible{outline:2px solid #76c1d9;outline-offset:2px}@media(max-width:1000px){.ed{grid-template-columns:180px minmax(0,1fr) 210px}.ed-status{display:none}}@media(max-width:600px){.ed{grid-template-columns:minmax(0,1fr) 160px;grid-template-rows:auto auto minmax(180px,1fr) 180px 28px;grid-template-areas:"bar bar" "atlas atlas" "canvas canvas" "left right" "msg msg"}.ed-toolbar{gap:3px}.ed-toolbar button,.ed-toolbar select{min-height:30px}.ed-left,.ed-right{font-size:12px}.ed-field{grid-template-columns:1fr}.ed-dialog{width:min(320px,calc(100vw - 48px))}}
