.library-toolbar{display:flex;gap:12px;align-items:center;margin:-2px 0 14px}.library-toolbar input{flex:1}.library-count{font:10px 'DM Mono';color:var(--muted);white-space:nowrap}.folder-group{margin-bottom:12px}.folder-label{font:10px 'DM Mono';letter-spacing:.12em;color:var(--lime);padding:9px 10px;border-bottom:1px solid var(--line);text-transform:uppercase}.folder-label span{float:right;color:var(--muted)}.file-row{display:flex;gap:10px;align-items:center;width:100%;text-align:left;border:0;border-bottom:1px solid #222a2e;background:#171c20;color:var(--text);padding:11px 13px;cursor:pointer}.file-row:hover,.file-row.selected{background:#202a2d}.file-row.selected{box-shadow:inset 3px 0 var(--lime)}.file-row b{display:block;font-size:12px;font-weight:500}.file-row small{display:block;color:var(--muted);font:10px 'DM Mono';margin-top:3px}.file-dot{width:6px;height:6px;background:#53636a;border-radius:50%;flex:none}.selected .file-dot{background:var(--lime)}.editor-panel{background:rgba(23,28,32,.9);border:1px solid var(--line);padding:22px;margin-bottom:48px}.empty,.empty-editor{color:var(--muted);font-size:12px;padding:28px}.empty-editor{text-align:center;padding:70px 20px}.empty-mark{display:inline-block;color:#172016;background:var(--lime);font:500 12px 'DM Mono';padding:8px;margin-bottom:15px}.editor-head{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:18px}.editor-head h2{font-size:20px;margin:0}.editor-source{color:var(--muted);font-size:11px;margin:9px 0 0;line-height:1.45}.json-badge{font:10px 'DM Mono';color:var(--lime);border:1px solid #526a3f;height:max-content;padding:5px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.config-field{display:grid;gap:9px;background:#111619;border:1px solid var(--line);padding:13px}.config-field span{display:grid;gap:5px}.config-field b{font-size:12px;color:var(--text);font-weight:500}.config-field small{font-size:10px;color:var(--muted);line-height:1.45}.config-field input,.config-field textarea{padding:9px}.check-field{grid-template-columns:auto 1fr;align-items:start}.check-field>input{width:16px;height:16px;accent-color:var(--lime);margin:1px 0}.wide{grid-column:1/-1}.raw-wrap{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.raw-wrap label{display:grid;gap:7px;color:var(--muted);font-size:11px}.raw-wrap label span{font:10px 'DM Mono';color:#637278;margin-left:8px}.raw-wrap textarea{font:11px 'DM Mono';line-height:1.5}.secondary-button{margin-top:10px;border:1px solid var(--line);background:transparent;color:var(--text);padding:10px 13px;font:12px 'Space Grotesk';cursor:pointer}.secondary-button:hover{border-color:var(--lime);color:var(--lime)}.profile-label{display:grid;gap:8px;color:#51623e;font-size:11px;margin:18px 0 12px}.profile-label input{background:#d5f782;border-color:#8fb94e;color:#172016}.validation-item b{font-family:'DM Mono';font-weight:400;color:var(--text)}@media(max-width:700px){.field-grid{grid-template-columns:1fr}.wide{grid-column:auto}}
