.workbench-bar{position:absolute;z-index:12;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:8px 10px;border:1px solid rgba(132,198,231,.2);border-radius:14px;background:rgba(5,16,28,.82);backdrop-filter:blur(18px);box-shadow:0 14px 40px rgba(0,0,0,.28)}
.workbench-actions{display:flex;gap:6px;align-items:center;white-space:nowrap;overflow-x:auto}.workbench-actions button{border:1px solid rgba(132,198,231,.22);border-radius:9px;background:rgba(105,164,196,.10);color:var(--text);padding:7px 9px;font:600 11px/1.1 inherit}.workbench-actions button.active{background:rgba(255,184,77,.18);border-color:rgba(255,184,77,.5);color:#ffd79c}.workbench-actions button:disabled{opacity:.34}.private-file-badge{flex:0 0 auto;border-radius:8px;background:rgba(255,184,77,.14);color:#ffd79c;padding:7px 9px;font:700 10px/1.1 ui-monospace,monospace;letter-spacing:.06em}.workbench-editor{border-top:1px solid rgba(132,198,231,.15);margin-top:12px;padding-top:14px}.workbench-editor label{display:grid;gap:6px;color:var(--muted);font-size:11px;margin:10px 0}.workbench-editor input,.workbench-editor textarea,.workbench-editor select{width:100%;box-sizing:border-box;border:1px solid rgba(132,198,231,.2);border-radius:9px;background:rgba(4,14,24,.52);color:var(--text);padding:9px;font:12px/1.45 inherit;resize:vertical}.workbench-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.workbench-editor-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.workbench-editor-actions button{border:1px solid rgba(132,198,231,.25);border-radius:9px;background:rgba(105,164,196,.14);color:var(--text);padding:8px 10px}.workbench-editor-actions button.danger{border-color:rgba(255,112,112,.3);color:#ffb1b1}.protected-note{padding:10px;border-radius:9px;background:rgba(255,184,77,.09);color:#ffd79c;font-size:12px}.workbench-kind{font:600 10px/1 ui-monospace,monospace;color:var(--muted);text-transform:uppercase}
.relation-dialog{width:min(840px,calc(100vw - 28px));max-height:calc(100vh - 28px);padding:0;border:1px solid rgba(132,198,231,.28);border-radius:18px;background:rgba(5,16,28,.97);color:var(--text);box-shadow:0 28px 90px rgba(0,0,0,.55);backdrop-filter:blur(22px)}.relation-dialog::backdrop{background:rgba(0,7,14,.68);backdrop-filter:blur(4px)}.relation-dialog-card{padding:20px}.relation-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.relation-dialog-head span{font:700 9px/1 ui-monospace,monospace;letter-spacing:.13em;color:#ffcf82}.relation-dialog-head h2{margin:6px 0 0;font-size:22px}.relation-dialog-head button{border:0;background:transparent;color:var(--muted);font-size:26px}.relation-dialog-help{margin:12px 0 16px;color:var(--muted);font-size:12px}.relation-endpoints{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:end}.relation-endpoints label,.relation-predicate,.relation-dialog details label{display:grid;gap:7px;color:var(--muted);font-size:11px}.relation-endpoints input,.relation-endpoints select,.relation-predicate input,.relation-dialog details input{box-sizing:border-box;width:100%;border:1px solid rgba(132,198,231,.22);border-radius:9px;background:rgba(3,13,23,.72);color:var(--text);padding:9px;font:12px/1.35 inherit}.relation-endpoints select{height:150px;padding:5px}.relation-endpoints option{padding:7px 8px;border-radius:6px}.relation-direction{padding-bottom:64px;color:#ffcf82;font-size:24px}.relation-predicate{margin-top:14px}.relation-check{display:flex;align-items:center;gap:8px;margin:12px 0;color:var(--muted);font-size:12px}.relation-dialog details{margin-top:10px;color:var(--muted);font-size:11px}.relation-dialog details label{margin-top:9px}.relation-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.relation-dialog-actions button{border:1px solid rgba(132,198,231,.24);border-radius:9px;background:rgba(105,164,196,.10);color:var(--text);padding:9px 12px;font:600 11px/1 inherit}.relation-dialog-actions button.primary{border-color:rgba(125,227,178,.42);background:rgba(125,227,178,.14);color:#b9f4d6}
@media(max-width:760px){.workbench-bar{left:10px;right:10px;bottom:72px;transform:none;display:block;max-width:none}.private-file-badge{display:inline-block;margin-bottom:7px}.workbench-actions{padding-bottom:1px}.workbench-actions button{padding:8px}.canvas-help{bottom:128px}}
@media(max-width:640px){.relation-dialog-card{padding:16px}.relation-endpoints{grid-template-columns:1fr}.relation-direction{display:none}.relation-endpoints select{height:112px}.relation-dialog-actions{position:sticky;bottom:-16px;margin:16px -16px -16px;padding:12px 16px;background:rgba(5,16,28,.98)}}

