.env-editor{flex-direction:column;gap:12px;display:flex}.env-editor .ee-gl{letter-spacing:.04em;color:var(--text3);margin-bottom:6px;font-size:11px;font-weight:700}.env-editor .ee-or{background:var(--line);height:1px;margin:12px 0}.env-editor .direct-row{flex-wrap:wrap;gap:8px;display:flex}.env-editor .ee-head h4{color:var(--text);margin:0;font-size:13px;font-weight:700}.env-editor .ee-hint{color:var(--text2);margin:4px 0 0;font-size:12px;line-height:1.55}.env-editor .ee-rows{flex-direction:column;display:flex}.env-editor .ee-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 0;display:flex}.env-editor .ee-row:last-child{border-bottom:0}.env-editor .r-name{color:var(--text);background:var(--surface2);border-radius:var(--r-sm);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:2px 8px;font-family:ui-monospace,monospace;font-size:12px;font-weight:600;overflow:hidden}.env-editor .src{white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:600}.env-editor .src.vault{background:var(--accent-soft);color:var(--accent2)}.env-editor .src.direct{background:var(--surface2);color:var(--text3)}.env-editor .ee-hintval{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,monospace;font-size:11px;overflow:hidden}.env-editor .by{color:var(--text3);white-space:nowrap;font-size:11px}.env-editor .del{color:var(--text3);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:4px;display:inline-flex}.env-editor .del:hover{color:var(--danger);background:var(--danger-soft)}.env-editor .ee-empty{color:var(--text2);background:var(--surface2);border-radius:var(--r-sm);padding:12px;font-size:12px;line-height:1.6}.env-editor .ee-empty.sm{padding:8px 12px;font-size:12px}.env-editor .lnk{color:var(--accent2)}.env-editor .ee-add{flex-direction:column;gap:8px;display:flex}.env-editor .seg{background:var(--surface2);border-radius:var(--r-sm);align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.env-editor .seg button{color:var(--text2);border-radius:calc(var(--r-sm) - 2px);cursor:pointer;background:0 0;border:0;padding:4px 12px;font-size:12px;font-weight:600;transition:background .12s,color .12s}.env-editor .seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.env-editor .pick{flex-direction:column;gap:4px;display:flex}.env-editor .pick-row{border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--line);align-items:center;gap:8px;padding:6px 8px;transition:background .12s,border-color .12s;display:flex}.env-editor .pick-row:hover{background:var(--surface2)}.env-editor .pick-row.sel{background:var(--accent-soft);border-color:var(--accent-line)}.env-editor .pick-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.env-editor .pick-foot{margin-top:2px}.env-editor .direct .k,.env-editor .direct .v{flex:120px;min-width:110px}.env-editor .direct .btn{flex:none}.env-editor .err{color:var(--danger);margin:0;font-size:12px}
