.mb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:var(--bg);color:var(--text);font-size:13px}.mb-head{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.mb .mb-ver{display:flex;align-items:center;gap:6px;color:var(--text-2)}.mb-ver input{width:80px}.mb-problems{display:flex;flex-wrap:wrap;gap:4px 14px;padding:8px 16px;background:color-mix(in oklab,var(--bad, #b42318) 10%,var(--surface));color:var(--bad, #b42318);font-size:12.5px}.mb-body{display:grid;grid-template-columns:190px minmax(0,1fr) 380px;min-height:0}.mb-body>*{overflow:auto;min-height:0}.mb-palette{padding:12px;border-right:1px solid var(--line);background:var(--surface-2);display:flex;flex-direction:column;gap:5px}.mb h4{margin:0 0 4px;font-size:12.5px;color:var(--text-2)}.mb-type{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);cursor:grab}.mb-type:hover,.mb-type:focus-visible{border-color:var(--accent)}.mb-ic{width:20px;text-align:center;flex:none;color:var(--accent);font-weight:600}.mb-canvas{padding:12px 16px;display:grid;gap:12px;align-content:start}.mb-tabs{display:flex;flex-wrap:wrap;gap:4px}.mb-tabs button{all:unset;padding:6px 12px;border-radius:7px;border:1px solid var(--line);background:var(--surface);cursor:pointer}.mb-tabs button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.mb-tabs .mb-add{color:var(--accent);border-style:dashed}.mb-entity{display:grid;gap:12px}.mb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px 12px}.mb label{display:grid;gap:3px;font-size:12px;color:var(--text-2)}.mb label.mb-check{display:flex;align-items:center;gap:6px;color:var(--text)}.mb input:not([type=checkbox]),.mb select,.mb textarea{box-sizing:border-box;width:100%;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font:inherit}.mb-drop{display:grid;gap:6px;padding:10px;min-height:120px;border:2px dashed var(--line);border-radius:10px;background:var(--surface-2);align-content:start}.mb-field{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer}.mb-field.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.mb-field.bad{border-color:var(--bad, #b42318)}.mb-field.before,.mb-hint.before{box-shadow:0 -3px 0 var(--accent)}.mb-grip{color:var(--text-3);cursor:grab;letter-spacing:-2px}.mb-hint{padding:10px;text-align:center;color:var(--text-3);border-radius:8px}.mb-drop.empty .mb-hint{padding:36px 10px}.mb-req{color:var(--bad, #b42318);margin-left:2px}.mb-x{all:unset;cursor:pointer;color:var(--text-3);padding:2px 6px;border-radius:5px}.mb-x:hover{color:var(--bad, #b42318);background:var(--sunken)}.mb-err{color:var(--bad, #b42318)}.mb-wf{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface)}.mb-wf summary{cursor:pointer;font-weight:600;color:var(--text-2)}.mb-wf[open]{display:grid;gap:8px}.mb-moves{display:grid;gap:6px}.mb-side{border-left:1px solid var(--line);background:var(--surface);padding:12px 14px;display:grid;gap:16px;align-content:start}.mb-props,.mb-impact{display:grid;gap:8px}.mb-preview{border:1px solid var(--line);border-radius:10px;padding:12px;display:grid;gap:8px;background:var(--bg)}.mb-pv-title{font-weight:600;font-size:14px}.mb-pv-status{font-size:11.5px;color:var(--accent)}.mb-pv-f{display:grid;gap:3px;font-size:12px;color:var(--text-2)}.mb-pv-in{padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text-3);min-height:16px}.mb-pv-in.tall{min-height:40px}.mb-pv-in.calc{background:var(--sunken);font-style:italic}.mb-table{display:grid;gap:6px;margin-bottom:12px}.mb code{font-size:11.5px;padding:1px 5px;border-radius:4px;background:var(--sunken)}.mb-sub{font-weight:600;color:var(--text-2);margin-top:6px}.mb-menu{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-radius:8px;background:var(--sunken)}.mb-rights{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.mb-ship{margin:0;padding-left:18px;display:grid;gap:6px;line-height:1.45}.mb-note{padding:8px 10px;border-radius:8px;background:var(--warn-soft, #fff5d6);font-size:12px;line-height:1.45}.mb-json{display:grid;grid-template-rows:minmax(0,1fr) auto;padding:12px 16px;min-height:0}.mb-json textarea{width:100%;height:100%;box-sizing:border-box;font:12px/1.5 ui-monospace,Consolas,monospace;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}@media(max-width:1100px){.mb-body{grid-template-columns:160px minmax(0,1fr)}.mb-side{grid-column:1 / -1;border-left:0;border-top:1px solid var(--line)}}body{margin:0;background:var(--bg);color:var(--text)}.adm{display:grid;grid-template-columns:220px 1fr;height:100vh}.adm-side{display:flex;flex-direction:column;gap:2px;padding:12px 8px;background:var(--surface-2);border-right:1px solid var(--line)}.adm-brand{display:flex;align-items:center;gap:8px;font-weight:600;padding:4px 8px 14px}.adm-me{margin-top:auto;padding:8px;display:grid;gap:4px;font-size:12.5px}.adm-main{overflow:auto;background:var(--surface)}.adm-pad{padding:12px 16px}.adm-msg{padding:8px 16px;color:var(--bad, #b42318)}.adm-note{padding:8px 16px;color:var(--ok)}.adm-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;padding:16px}.adm-card{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface)}.adm-card .v{font-size:22px;font-weight:600;margin-top:4px}.adm-split{display:grid;grid-template-columns:minmax(0,1fr) 460px;height:calc(100vh - 45px)}.adm-split>div{overflow:auto}.adm-detail{border-left:1px solid var(--line);padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-content:start;overflow-x:hidden}.adm-detail .grid td{white-space:normal}.adm-detail h2{font-size:15px;margin:0}.adm-detail h3{font-size:12.5px;margin:0 0 6px;color:var(--text-2);font-weight:600}.adm-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.adm-row input,.adm-row select{min-width:0;flex:1}.adm-kv{display:grid;grid-template-columns:130px 1fr;gap:3px 10px;font-size:12.5px}.adm-kv>:nth-child(odd){color:var(--text-2)}.adm-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.adm-form label{display:grid;gap:3px;font-size:12px;color:var(--text-2)}.adm-form .wide{grid-column:1 / -1}.adm-secret{display:block;padding:8px;border-radius:6px;background:var(--sunken);font-size:14px;letter-spacing:1px;word-break:break-all}.adm-token{display:block;padding:6px;border-radius:6px;background:var(--sunken);font-size:11.5px;word-break:break-all}.grid tr.click{cursor:pointer}
