.editor-shell button,.editor-controls-overlay button{background:#1e3449cc;color:#e8f5ff;border:1px solid rgba(126,203,255,.2);border-radius:.45rem;padding:.34rem .48rem;font-size:.82rem;line-height:1.15}.editor-shell button.active,.editor-controls-overlay button.active,.hierarchy-item.selected .hierarchy-entry{background:#5694c059}.editor-shell button.danger,.editor-controls-overlay button.danger{color:#ffb3c0;border-color:#ff788c59}.editor-section{padding:.68rem .78rem;border-bottom:1px solid rgba(126,203,255,.08)}.label{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#8fb7d4;margin-bottom:.42rem}.button-row,.button-grid{display:grid;gap:.32rem}.button-row{grid-template-columns:repeat(3,minmax(0,1fr))}.button-row.compact,.button-row.compact-two-columns,.button-row.compact-two-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.button-row.level-switch-row{grid-template-columns:minmax(0,1fr) auto}.button-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.text-input,.tuple-input,.editor-shell textarea,.editor-controls-overlay textarea{width:100%;background:#070c12e0;color:#ecf7ff;border:1px solid rgba(126,203,255,.14);border-radius:.45rem;padding:.34rem .42rem;font-size:.84rem;line-height:1.2}.tuple-group{margin-top:.46rem}.tuple-label{font-size:.68rem;color:#8fb7d4;margin-bottom:.22rem}.tuple-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem}.tuple-row.compact-two{grid-template-columns:repeat(2,minmax(0,1fr))}.tuple-row.dynamic-grid{grid-template-columns:repeat(auto-fit,minmax(4rem,1fr))}.editor-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem}.editor-field-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-field{display:grid;gap:.18rem}.editor-field-label{font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:#7fa8c4}.checkbox{display:flex;gap:.5rem;align-items:center;margin-top:.38rem;font-size:.8rem}.editor-shell textarea,.editor-controls-overlay textarea{margin-top:.38rem;resize:vertical}.full{width:100%;margin-top:.38rem}.save-message{margin-top:.3rem;font-size:.72rem;line-height:1.25;color:#9bc7e4}.error-message{color:#ffb3c0}.editor-mt-sm{margin-top:.32rem}.editor-mt-input{margin-top:.34rem}.editor-mt-md{margin-top:.42rem}.editor-mt-lg{margin-top:.55rem}.editor-mb-sm{margin-bottom:.32rem}.editor-status-card,.editor-workflow-step{margin-top:.45rem;padding:.58rem .68rem;border:1px solid rgba(126,203,255,.12);border-radius:.7rem;background:#070c1285}.editor-workflow-step-recommended{border-color:#80dda359;background:#0a1a128c}.editor-workflow-step-danger{border-color:#ff788c47;background:#1c0c128c}.editor-status-title,.editor-step-title{font-size:.8rem;font-weight:600;color:#e8f5ff}.editor-step-copy{margin-top:.2rem;font-size:.72rem;color:#9bc7e4}.editor-workflow-heading{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start}.editor-step-number{width:1.45rem;height:1.45rem;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(126,203,255,.22);background:#18293ac7;color:#dff3ff;font-size:.72rem;font-weight:700}.editor-chip-row{display:flex;flex-wrap:wrap;gap:.32rem;margin-top:.36rem}.editor-chip{padding:.14rem .38rem;border-radius:999px;border:1px solid rgba(126,203,255,.16);background:#142230d1;color:#cfeaff;font-size:.66rem}.editor-chip.ready{border-color:#80dda347;background:#0f2e1cc7;color:#c9f2d6}.editor-chip.warn{border-color:#ffd27847;background:#33230bc7;color:#ffe7b0}.editor-chip.danger{border-color:#ff788c52;background:#3d131cd1;color:#ffd1d9}.editor-image-preview-card{margin-top:.4rem;padding:.52rem;border-radius:.7rem;border:1px solid rgba(126,203,255,.12);background:#0a1018ad}.editor-image-preview{display:block;width:100%;max-height:18rem;-o-object-fit:contain;object-fit:contain;margin-top:.3rem;border-radius:.55rem;border:1px solid rgba(126,203,255,.14);background:#04070be0}.editor-preview-card{margin-top:.4rem;padding:.52rem;border-radius:.7rem;border:1px solid rgba(126,203,255,.12);background:#0a1018ad}.editor-preview-surface,.editor-preview-empty{position:relative;margin-top:.3rem;border-radius:.6rem;overflow:hidden;border:1px solid rgba(126,203,255,.14);background:radial-gradient(circle at top,rgba(80,126,164,.18),transparent 55%),linear-gradient(180deg,#0d151ef5,#060a0ff5)}.editor-preview-canvas{display:block;width:100%;height:100%}.editor-preview-overlay{position:absolute;inset:0;display:grid;place-items:center;padding:.5rem;text-align:center;color:#d4eefd;background:#060a0fbd;font-size:.72rem}.editor-preview-empty{display:grid;place-items:center}.editor-style-batch-list{display:grid;gap:.5rem;max-height:26rem;overflow:auto}.editor-style-batch-item{padding:.52rem;border-radius:.7rem;border:1px solid rgba(126,203,255,.12);background:#0a1018ad}.editor-style-batch-toggle{display:flex;align-items:center;gap:.45rem;font-weight:600}.outliner-panel.svelte-jxgc68{display:flex;flex-direction:column;min-height:0;height:100%}.outliner-topbar.svelte-jxgc68{display:grid;gap:.3rem;padding:.45rem .55rem .42rem;border-bottom:1px solid rgba(126,203,255,.12)}.outliner-subtitle.svelte-jxgc68{font-size:.66rem;color:#9bc7e4}.outliner-mode-strip.svelte-jxgc68{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.18rem}.outliner-mode-button.svelte-jxgc68{min-width:0;padding:.22rem .2rem;font-size:.62rem}.outliner-mode-button.active.svelte-jxgc68{background:#5694c03d;border-color:#7ecbff5c}.outliner-search-row.svelte-jxgc68{display:block}.outliner-search.svelte-jxgc68{width:100%;min-width:0}.outliner-browser.svelte-jxgc68{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;margin:.44rem .55rem .55rem;padding:.3rem;border:1px solid rgba(126,203,255,.14);border-radius:.62rem;background:#04080e94;box-shadow:inset 0 0 0 1px #ffffff05}.outliner-column-header.svelte-jxgc68{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem;align-items:center;margin-bottom:.24rem;padding:0 .18rem;color:#8fb7d4;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em}.outliner-column-actions.svelte-jxgc68{display:grid;grid-template-columns:repeat(3,1.1rem);gap:.14rem;justify-content:end;text-align:center}.outliner-tree.svelte-jxgc68{display:grid;align-content:start;gap:.12rem;min-height:0;flex:1 1 auto;overflow:auto;padding:.16rem;border:1px solid rgba(126,203,255,.1);border-radius:.48rem;background:#03060bc2;scrollbar-width:thin;scrollbar-color:rgba(126,203,255,.35) rgba(5,9,16,.28)}.outliner-tree.svelte-jxgc68::-webkit-scrollbar{width:.5rem}.outliner-tree.svelte-jxgc68::-webkit-scrollbar-thumb{background:#7ecbff52;border-radius:999px}.outliner-tree.svelte-jxgc68::-webkit-scrollbar-track{background:#0509103d}.outliner-empty.svelte-jxgc68{padding:.4rem;color:#9bc7e4;font-size:.68rem}.outliner-row.svelte-jxgc68{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.18rem;align-items:center;border-radius:.4rem}.outliner-row.selected.svelte-jxgc68{background:#5694c029}.outliner-row.dimmed.svelte-jxgc68{opacity:.45}.outliner-row.drop-target.svelte-jxgc68{outline:1px solid rgba(126,203,255,.7);background:#5694c033}.outliner-row-main.svelte-jxgc68{display:flex;align-items:center;min-width:0;gap:.05rem}.outliner-disclosure.svelte-jxgc68{width:.85rem;min-width:.85rem;padding:.1rem .04rem;border:none;background:transparent;color:#a7d3ef;box-shadow:none;font-size:.7rem}.outliner-disclosure.placeholder.svelte-jxgc68{opacity:.16;pointer-events:none}.outliner-name-button.svelte-jxgc68{display:flex;align-items:center;gap:.24rem;min-width:0;width:100%;padding:.16rem .28rem;text-align:left}.outliner-icon.svelte-jxgc68{width:.8rem;min-width:.8rem;text-align:center;color:#9fd4f4;font-size:.68rem}.outliner-label.svelte-jxgc68{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.outliner-detail.svelte-jxgc68,.outliner-value.svelte-jxgc68{margin-left:auto;max-width:6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;color:#8fb7d4}.outliner-row-actions.svelte-jxgc68{display:grid;grid-template-columns:repeat(3,1.1rem);gap:.14rem;justify-content:end}.outliner-row-actions.svelte-jxgc68 button:where(.svelte-jxgc68){min-width:1.1rem;width:1.1rem;padding:.14rem .06rem;justify-content:center;font-size:.62rem}.outliner-empty-column.svelte-jxgc68{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;color:#8fb7d461;font-size:.62rem}
