:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#15161a;--panel:#1e2026;--line:#303440;--text:#e6e8ee;--muted:#8b90a0;--accent:#5b8cff;--ok:#4fbf7a;--danger:#e5484d;--slot:#8b8b8b;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}::-webkit-scrollbar-corner{background:0 0}.app{grid-template-columns:var(--col-left,220px) 8px minmax(0, 1fr) 8px var(--col-right,340px);box-sizing:border-box;grid-template-rows:auto auto minmax(0,1fr) auto;column-gap:0;height:100vh;padding:0 8px 8px;display:grid;overflow:hidden}.app>.topbar{grid-area:1/1/auto/-1;padding-left:8px;padding-right:8px}.app>.banner{border-radius:10px;grid-area:2/1/auto/-1;margin-bottom:8px}.app>.validation{box-sizing:border-box;border-radius:10px;grid-area:4/1/auto/-1;height:80px;margin-top:8px;overflow-y:auto}.topbar{background:var(--bg);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.topbar>*{white-space:nowrap;flex-shrink:0}.top-group{border-left:1px solid var(--line);align-items:center;gap:8px;padding-left:12px;display:flex}.top-group.top-group-first{border-left:0;padding-left:0}.brand{align-items:center;gap:8px;margin-right:4px;display:inline-flex}.brand-logo{flex:none}.btn.with-icon,.btn.primary.with-icon{align-items:center;gap:6px;display:inline-flex}.btn-icon{opacity:.85;flex:none}.topbar-dropdown{z-index:20;width:170px}.topbar-dropdown .dropdown-trigger{background-color:#22252d;border-radius:8px;padding-top:6px;padding-bottom:6px;font-size:14px}.topbar-dropdown .material-hits{min-width:260px;left:auto;right:0}.sponsor-link{color:var(--text);background:#5b8cff1f;border:1px solid #5b8cff73;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.sponsor-link:hover{border-color:var(--accent);background:#5b8cff38}.sponsor-heart{color:#f472b6;opacity:1}.spacer{flex:1}.muted{color:var(--muted)}.small{font-size:12px}.btn{color:var(--text);border:1px solid var(--line);cursor:pointer;font:inherit;background:#2a2e38;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--accent)}.btn:disabled,.btn.is-blocked{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.danger{border-color:var(--danger);color:#ffb4b6}.banner{padding:8px 16px}.banner.error{color:#ffb4b6;background:#3a1b1d}.workspace{display:contents}.workspace>.panel:first-child{flex-direction:column;grid-area:3/1;min-height:0;display:flex;overflow:hidden}.workspace>.panel:first-child>.items-bar,.workspace>.panel:first-child>.legend{flex:none}.workspace>.panel:first-child>.itemlist.scrolls{padding-right:10px}.workspace>.panel:first-child>.itemlist{flex:auto;grid-auto-rows:max-content;align-content:start;min-height:0;margin-top:0;overflow-y:auto}.workspace>.center{grid-area:3/3}.workspace>.panel:last-child{grid-area:3/5}.workspace>.resizer-left{grid-area:3/2}.workspace>.resizer-right{grid-area:3/4}.resizer{cursor:col-resize;touch-action:none;outline:none;min-width:0;position:relative}.resizer:after{content:"";background:0 0;border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:50%;transform:translate(-50%)}.resizer:hover:after,.resizer:focus-visible:after{background:var(--accent)}.panel{background:var(--panel);border:none;border-radius:10px;min-width:0;padding:16px;overflow:auto}.panel h3{margin:0 0 10px;font-size:15px}.itemlist{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.item{text-align:left;width:100%;color:var(--text);border:1px solid var(--line);cursor:pointer;font:inherit;background:#1b1e25;border-radius:6px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:6px 8px;display:grid}.item>.swatch{grid-area:1/1}.item>.item-name{grid-area:1/2;align-items:center;gap:6px;min-width:0;display:flex}.item-name>.item-key{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.item.invalid,.item.invalid.on{border-color:var(--danger)}.item>small{white-space:nowrap;grid-area:1/3}.item>.link-badge{text-overflow:ellipsis;grid-area:2/2/auto/-1;min-width:0;margin:0;overflow:hidden}.item-name>.badge{flex:none;width:14px;height:14px;font-size:10px}.item:hover{background:#262a33}.item.on{border-color:var(--accent);background:#262a33}.item-row{align-items:stretch;gap:6px;display:flex}.group-head{border-radius:8px;align-items:center;gap:2px;list-style:none;display:flex}.group-chevron-btn{width:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0;font-size:11px}.group-name-btn{min-width:0;color:var(--muted);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:auto;align-items:center;gap:6px;padding:4px 6px;font-size:11px;font-weight:600;display:flex}.group-chevron-btn:hover,.group-name-btn:hover{color:var(--text)}.group-name-btn[aria-pressed=true]{color:var(--text);background:#5b8cff1f}.group-head.active .group-name-btn{color:var(--text)}.item-row.in-active-group .item{border-color:var(--accent)}.group-count{letter-spacing:0;text-transform:none;margin-left:auto;font-weight:500}.item-row.dragging,.group-head.dragging{opacity:.45}.item-row.over,.group-head.over{box-shadow:inset 0 0 0 1px var(--accent);border-radius:8px}.group-new{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:8px;font-size:12px;list-style:none}.group-new.over{border-color:var(--accent);color:var(--text)}.item-row>.item{flex:auto;min-width:0}.item-delete{border:1px solid var(--line);width:30px;color:var(--danger);cursor:pointer;opacity:.85;background:#1b1e25;border-radius:8px;flex:none;place-items:center;display:inline-grid}.item-delete:hover{opacity:1;border-color:var(--danger);background:#e5484d1f}.item small{color:var(--muted);margin-left:auto}.item-key{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.swatch{border-radius:3px;flex:none;width:12px;height:12px}.view-footer{justify-content:center;margin-top:8px;display:flex}.center{container-type:inline-size}.editor-body{align-items:start;gap:16px;display:grid}@container (width>=980px){.editor-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.editor-title,.editor-settings{min-width:0}.gui-settings{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:12px;display:grid}.gui-content-row{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:start;gap:12px;display:grid}.gui-pagination{border-top:1px solid var(--line);grid-column:1/-1;gap:10px;padding-top:14px;display:grid}.gui-pagination-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.gui-pagination-note{margin:0;font-size:12px}.gui-settings>.toggle-row{align-self:start;margin-top:20px}.inspector-tag{border:1px solid var(--line);width:100%;height:34px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;padding:0 12px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.inspector-head{border-bottom:1px solid var(--line);color:var(--text);margin:0 -16px 16px;padding:0 16px 16px;font-size:14px;font-weight:600}.skin-preview{align-self:start;width:96px;height:96px;margin-top:4px}.readonly-field{box-sizing:border-box;border:1px solid var(--line);min-height:32px;color:var(--text);background:#15171c;border-radius:6px;align-items:center;padding:6px 8px;display:flex}.inspector-empty{margin:0;padding:12px}.editor-title .section-head{justify-content:flex-end}@container (width>=980px){.editor-title,.editor-settings{grid-column:1/-1}}.editor-main,.editor-preview{min-width:0}.editor-preview{position:sticky;top:0}.toolbar{justify-content:space-between}.rich-wrap{min-width:0;position:relative}.rich-field,.form{min-width:0}.rich:not(.rich-multi){white-space:nowrap;overflow:hidden}.rich-trailing{color:var(--muted);pointer-events:none;background:#15171c;border-radius:4px;padding:1px 4px;font-size:11px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.rich.has-trailing{padding-right:56px}.title-count{color:var(--muted);align-self:flex-end;font-size:11px}.title-count.error-text{color:var(--danger)}.center{background:var(--panel);border-radius:10px;flex-direction:column;gap:16px;min-width:0;padding:0 16px 16px;display:flex;overflow:auto}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hint{font-size:13px}.seg{border:1px solid var(--line);border-radius:6px;display:inline-flex;overflow:hidden}.seg button{color:var(--muted);cursor:pointer;font:inherit;background:#22252d;border:none;padding:7px 12px}.seg button.on{background:var(--accent);color:#fff}.seg button:disabled{opacity:.4;cursor:not-allowed}.mc-grid{background:#c6c6c6;border:3px solid #373737;border-radius:4px;grid-template-columns:repeat(9,52px);gap:4px;width:max-content;padding:10px;display:grid;box-shadow:inset 2px 2px #fff}.mc-slot{background:var(--slot);color:#fff;text-shadow:1px 1px #000;cursor:pointer;text-align:center;word-break:break-word;border:none;border-radius:0;justify-content:center;align-items:center;width:52px;height:52px;padding:2px;font:600 10px/1.1 system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:inset 2px 2px #373737,inset -2px -2px #fff}.mc-slot:disabled{cursor:default}.skin-head{perspective:900px;pointer-events:none;place-items:center;width:100%;height:100%;display:grid}.skin-cube{transform-style:preserve-3d;position:relative;transform:rotateX(-26deg)rotateY(45deg)}.mc-slot.content{outline-offset:-4px;outline:2px dashed #3fd27a}.mc-slot.pattern{opacity:.8}.mc-slot.selected{outline-offset:-3px;outline:3px solid #ffd60a}.editor-grid .mc-slot:not(.selected):hover{filter:brightness(1.15)}.section{flex-direction:column;gap:12px;display:flex}.section+.section{border-top:1px solid var(--line);padding-top:16px}.section-head{letter-spacing:.08em;text-transform:uppercase;min-height:24px;color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.section-note{margin:0}.preview{gap:12px}.canvas-note,.preview-note{margin:0;font-size:12px}.mc-window{width:100%}.mc-window .mc-grid{grid-template-columns:repeat(9,minmax(0,1fr));width:100%}.mc-window .mc-slot{aspect-ratio:1;width:auto;height:auto}.toolbar,.preview-bar{align-items:center;height:34px;display:flex}.preview-bar{justify-content:flex-end}.preview-bar .pager .btn{height:26px;padding:0 8px}.preview-note{margin:0}.mc-window{width:100%;box-shadow:none;background:#c6c6c6;border:3px solid #373737;border-radius:0;overflow:hidden}.mc-title{white-space:nowrap;color:#404040;min-height:26px;padding:14px 12px 12px;font:700 16px/1 ui-monospace,Consolas,monospace;overflow:hidden}.preview-grid,.mc-window .mc-grid{box-shadow:none;background:0 0;border:0;padding:0 10px 10px}.mc-window{min-width:0}.mc-title-input{box-sizing:border-box;color:#404040;caret-color:#404040;background:0 0;border:0;border-radius:2px;outline:none;width:100%;margin:0;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:700;display:block}.mc-title-input::placeholder{color:#7a7a7a;font-weight:400}.mc-title-input:focus{background:#ffffff73}.pager{align-items:center;gap:8px;display:flex}.preview-grid{background:#c6c6c6}.preview-slot{cursor:default}.preview-slot span{font-size:10px}.form{gap:12px;display:grid}.item-form{gap:16px}.form label{color:var(--muted);gap:4px;font-size:12px;display:grid}.form label>input,.form label>select,.form label>textarea{color:var(--text);border:1px solid var(--line);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#15171c;border-radius:6px;padding:6px 8px}.form textarea{resize:vertical;font-family:inherit}.form .row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form .checks label{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.form .checks input{width:auto}.error-text{color:var(--danger)}.validation{border-top:1px solid var(--line);background:var(--panel);min-height:44px;padding:10px 16px}.ok{color:var(--ok)}.errors{color:#ffb4b6;gap:2px;margin:0;padding-left:18px;display:grid}@media (width<=1100px){.app{flex-direction:column;display:flex}.workspace{flex-direction:column;gap:8px;display:flex}.gui-bar{margin:0 -16px -6px;padding:16px 16px 10px}}.btn.on-panel{border-color:var(--accent)}.panel>.btn{justify-content:center;width:100%;margin-bottom:14px}.tabs{border:1px solid var(--line);border-radius:6px;margin-bottom:14px;display:inline-flex;overflow:hidden}.tabs button{color:var(--muted);cursor:pointer;font:inherit;background:#22252d;border:none;padding:6px 14px}.tabs button.on{background:var(--accent);color:#fff}.tabs button:disabled{opacity:.4;cursor:not-allowed}.mc-slot.error{outline:2px solid var(--danger);outline-offset:-2px}.mc-slot.in-drag{outline-offset:-2px;filter:brightness(1.25);outline:2px solid #ffd60a}.badge{background:var(--danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;display:inline-flex}.legend{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.legend i{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.link{color:#ffb4b6;text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.save-state{color:var(--muted,#8a8f98);white-space:nowrap;font-size:12px}.save-state.is-error{color:var(--danger,#e5484d)}.material-picker,.material-input{position:relative}.material-input>input{box-sizing:border-box;width:100%;color:var(--text);border:1px solid var(--line);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#15171c;border-radius:6px;padding:6px 8px}.material-hits{z-index:5;background:var(--panel,#1e2127);border:1px solid var(--border,#3a3f48);border-radius:6px;max-height:320px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.material-hits button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 6px}.material-hits button:hover{background:var(--accent-soft,#2a3a52)}.gui-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:24px;min-width:0;margin:0 -16px;padding:16px;display:flex}.gui-tabs{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.gui-tab{border:1px solid var(--line);box-sizing:border-box;background:0 0;border-radius:8px;align-items:stretch;height:34px;display:inline-flex}.gui-tab>button:first-child{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.gui-tab:hover{background:#ffffff0a}.gui-tab:hover>button:first-child{color:var(--text)}.gui-tab-icon{opacity:.6}.gui-tab-name{font-weight:500}.gui-tab-meta{color:var(--muted);font-size:11px}.gui-tab .x{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;padding:0 6px}.gui-tab:hover .x,.gui-tab.on .x{opacity:.7}.gui-tab .x:hover{opacity:1;color:var(--danger,#e5484d)}.gui-tab.on>button:first-child{color:var(--text)}.gui-tab.on{background:var(--bg);border-color:var(--line);box-shadow:inset 0 2px 0 var(--accent,#4f8cff)}.gui-tab.on>button:first-child .gui-tab-icon{color:var(--accent,#4f8cff);opacity:1}.gui-tab.on .gui-tab-name{font-weight:700}.gui-tab>button:first-child{box-sizing:border-box;height:100%}.gui-tab-new{background:0 0;border:0}.gui-tab-new>button:first-child{color:var(--muted);border:1px dashed var(--line);border-radius:8px}.gui-tab-new>button:first-child:hover{color:#d7f5e1;background:#16321f;border-color:#5fd38a}.link-badge{color:var(--accent,#7fb2ff);white-space:nowrap;margin-left:auto;font-size:11px}.ctx-menu{z-index:20;background:var(--panel,#1e2127);border:1px solid var(--border,#3a3f48);border-radius:8px;flex-direction:column;min-width:220px;padding:4px;display:flex;position:fixed;box-shadow:0 8px 24px #00000059}.ctx-menu button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 10px}.ctx-menu button:hover{background:var(--accent-soft,#2a3a52)}.ctx-title{color:var(--muted,#8a8f98);padding:4px 10px;font-size:12px}.mc-tooltip{z-index:50;pointer-events:none;color:#fff;white-space:pre-wrap;word-break:break-word;background:#100010f0;border:2px solid #2a0a5c;max-width:260px;padding:6px 8px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;line-height:1.25;position:fixed;box-shadow:inset 0 0 0 1px #5a14c8,0 4px 14px #00000080}.mc-tip-line{min-height:1em}.mc-tip-name+.mc-tip-line{margin-top:3px}.format-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:4px;padding-right:2px;display:flex}.format-colors{grid-template-columns:repeat(8,16px);gap:4px;display:grid}.format-swatch{border:1px solid var(--line);cursor:pointer;border-radius:4px;width:16px;height:16px;padding:0}.format-swatch:hover{box-shadow:0 0 0 2px var(--accent)}.format-decor{gap:4px;display:flex}.format-btn{min-width:28px;height:26px;color:var(--text);border:1px solid var(--line);cursor:pointer;line-height:1;font:inherit;background:#2a2e38;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:12px;display:inline-flex}.format-btn:hover{border-color:var(--accent)}.format-btn b,.format-btn i,.format-btn u,.format-btn s{line-height:1}.rich-field{color:var(--muted);gap:4px;font-size:12px;display:grid}.rich-label{color:var(--muted)}.rich{color:#fff;border:1px solid var(--line);font:inherit;white-space:pre-wrap;word-break:break-word;background:#15171c;border-radius:6px;outline:none;min-height:34px;padding:6px 8px;font-family:ui-monospace,Menlo,Consolas,monospace}.rich:focus{border-color:var(--accent)}.rich-multi{min-height:96px}.banner.info{color:#9cc3ff;background:#1b2a3a}.view-switch{margin-top:12px}.link-view .link-svg{width:100%;height:auto;display:block}.link-svg line,.link-svg path{stroke:#8b90a0;stroke-width:1.5px;fill:none}.link-svg text{fill:var(--muted);paint-order:stroke;stroke:var(--panel);stroke-width:4px;font-size:11px}.link-node rect{fill:#2a2e38;stroke:var(--line);stroke-width:1.5px;cursor:pointer}.link-node:hover rect,.link-node:focus-visible rect{stroke:var(--accent);outline:none}.link-node-title{fill:var(--text);pointer-events:none;stroke:none;font-size:13px;font-weight:700}.link-node-meta{fill:var(--muted);pointer-events:none;stroke:none;font-size:11px}.link-broken{margin:12px 0 0;padding-left:18px;font-size:13px}.gui-tab[draggable=true]{cursor:grab}.gui-tab.dragging{opacity:.45}.gui-tab.drop-target{outline:2px dashed var(--accent);outline-offset:2px}.material-hits li button{text-align:left;align-items:center;gap:8px;width:100%;display:flex}.material-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.material-hits small{white-space:nowrap}.material-icon{width:24px;height:24px;image-rendering:pixelated;flex:none}.material-icon.empty{border:1px dashed var(--line);border-radius:3px}.pack-chip{border:1px solid var(--line);color:var(--muted);background:#22252d;border-radius:6px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:13px;display:inline-flex}.slot-icon{width:32px;height:32px;image-rendering:pixelated;pointer-events:none;margin:0 auto;display:block}.sponsor-link{white-space:nowrap;margin-left:auto;font-size:13px}.action-field{gap:16px;display:grid}.action-field small{margin-top:2px}.toggle-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#15171c;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:13px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.chip:hover{border-color:var(--accent);color:var(--text)}.chip[aria-pressed=true]{border-color:var(--accent);color:var(--text);background:#5b8cff26}.chip-check{border:1px solid var(--line);border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:inline-grid}.chip[aria-pressed=true] .chip-check{background:var(--accent);border-color:var(--accent);color:#fff}.delete-btn{justify-content:center;gap:8px;width:100%}.inspector-section{border:1px solid var(--line);background:#ffffff05;border-radius:8px}.inspector-section>summary{cursor:pointer;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;font-weight:600;list-style:none;display:flex}.inspector-section>summary::-webkit-details-marker{display:none}.inspector-section>summary:after{content:"▾";transition:transform .15s}.inspector-section:not([open])>summary:after{transform:rotate(-90deg)}.inspector-section>summary:hover{color:var(--text)}.inspector-section-title{color:var(--muted);text-transform:uppercase;padding:10px 12px;font-size:12px;font-weight:600}.preview-bar{justify-content:flex-end;align-items:center;height:34px;display:flex}.toolbar{min-height:34px}.preview-pager{justify-content:flex-end}.editor-body{align-items:stretch}.editor-main,.editor-preview{flex-direction:column;display:flex}.editor-main>.inspector-section,.editor-preview>.inspector-section{flex-direction:column;flex:auto;display:flex}.editor-main>.inspector-section>.inspector-section-body,.editor-preview>.inspector-section>.inspector-section-body{flex-direction:column;flex:auto;align-content:start;gap:12px;display:flex}.editor-preview .preview{flex-direction:column;flex:auto;display:flex}.canvas-note,.editor-preview .preview-note{margin-top:auto}.inspector-section-body{gap:12px;padding:4px 12px 14px;display:grid}.format-divider{background:var(--line);width:1px;height:28px}.form label>select{appearance:none;cursor:pointer;background-color:#15171c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238b90a0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.form label>select option{color:var(--text);background:#1e2026;padding:6px 8px}.form label>select option:checked,.form label>select option:hover{background:#5b8cff40}.form-field{color:var(--muted);gap:4px;font-size:12px;display:grid}.dropdown{position:relative}.dropdown-trigger{box-sizing:border-box;width:100%;color:var(--text);border:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;background-color:#15171c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238b90a0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:6px;padding:6px 32px 6px 8px;display:block}.dropdown-trigger:hover,.dropdown-trigger[aria-expanded=true]{border-color:var(--accent)}.material-hits button[aria-selected=true]{color:var(--accent)}.rich:not(.rich-multi){box-sizing:border-box;white-space:pre;height:32px;min-height:0;padding:0 8px;line-height:30px;overflow:hidden}.form label,.form .form-field,.form .rich-field,.form .dropdown,.form .material-input,.form .row>*{min-width:0}.form label>input,.form label>select,.form label>textarea,.material-input>input{box-sizing:border-box;width:100%;min-width:0}.form .row{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.workspace>.panel:first-child>.items-bar{margin-top:0}.items-bar{border-bottom:1px solid var(--line);margin:0 -16px 16px;padding:0 16px 16px}.items-bar .btn{box-sizing:border-box;justify-content:center;width:100%;height:34px}.inspector-bar{border-bottom:1px solid var(--line);margin:0 -16px 14px;padding:0 16px 10px}.inspector-switch{gap:6px;display:flex}.inspector-switch button{box-sizing:border-box;border:1px solid var(--line);height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:1 1 0;padding:0 10px}.inspector-switch button:hover:not(:disabled){color:var(--text);background:#ffffff0a}.inspector-switch button.on{background:var(--bg);color:var(--text);box-shadow:inset 0 2px 0 var(--accent,#4f8cff);font-weight:700}.inspector-switch button:disabled{opacity:.4;cursor:not-allowed}.slot-icon,.material-icon{object-fit:cover;object-position:top left}
