.network-heading,.network-editor-head,.network-toolbar,.network-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.network-heading{margin:32px 0}.network-heading h3{font-size:30px;margin:12px 0}.network-heading p{color:var(--muted);line-height:1.8;max-width:700px}.network-list-search{max-width:550px;margin-bottom:28px}.network-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px}.network-list-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;background:var(--panel);border:1px solid var(--line);padding:28px;border-radius:18px;text-align:start;color:var(--text)}.network-list-card:hover{border-color:#b494e6}.network-list-card b{font-size:20px;overflow-wrap:anywhere}.network-list-card small{color:var(--muted)}.network-editor{margin-top:30px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--panel)}.network-editor-head{padding:26px 28px;border-bottom:1px solid var(--line)}.network-title{flex:1;min-width:180px}.network-title h3{margin:10px 0;font-size:24px;overflow-wrap:anywhere}.network-title small{color:var(--green)}.network-title small.unsaved{color:#d6b078}.network-toolbar{padding:20px 24px;background:var(--panel-2)}.network-edit-tools,.network-view-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.network-toolbar .btn{padding:11px 15px}.network-view-tools input{max-width:230px;padding:10px 13px}.network-workbench{display:grid;grid-template-columns:minmax(0,1fr) 280px;min-height:540px;direction:ltr}.network-canvas-wrap{position:relative;min-width:0;background-color:#101722;background-image:radial-gradient(#344053 1px,transparent 1px);background-size:24px 24px}.network-canvas-wrap svg{display:block;width:100%;height:650px;touch-action:none;user-select:none;cursor:grab}.network-canvas-wrap svg:active{cursor:grabbing}.network-canvas-note{position:absolute;bottom:18px;inset-inline:20px;color:#9caec8;font-size:11px;pointer-events:none;text-align:center;background:#101722dd;padding:8px;border-radius:6px}.network-node{cursor:pointer;outline:none}.network-node rect{fill:#182332;stroke-width:1.5;transition:fill .16s}.network-node.selected rect,.network-node:focus rect{fill:#29384d;stroke-width:3}.network-node.dimmed{opacity:.25}.network-node text{fill:#edf2fa;font:14px Arial,sans-serif;pointer-events:none;unicode-bidi:plaintext}.network-node-type{fill:#adbad0!important;font-size:11px!important}.network-edge{cursor:pointer;outline:none}.network-edge-hit{stroke:transparent;stroke-width:24;fill:none}.network-edge-line{stroke:#8e9eb9;stroke-width:2}.network-edge.possible .network-edge-line{stroke-dasharray:10 6}.network-edge.unverified .network-edge-line{stroke-dasharray:2 6}.network-edge.selected .network-edge-line,.network-edge:focus .network-edge-line{stroke:#d3bafa;stroke-width:3}.network-edge text{fill:#c3d1e7;font:12px Arial,sans-serif;paint-order:stroke;stroke:#101722;stroke-width:5px;stroke-linejoin:round;unicode-bidi:plaintext}.network-inspector{direction:rtl;text-align:start;padding:28px 24px;border-inline-start:1px solid var(--line);max-height:650px;overflow-y:auto}.network-inspector h3{font-size:22px;line-height:1.6;overflow-wrap:anywhere}.network-inspector p{color:var(--muted);line-height:1.85;overflow-wrap:anywhere}.network-inspector h4{margin:28px 0 12px}.network-detail-notes{white-space:pre-wrap}.network-related{display:grid;gap:8px}.network-related button{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:9px;padding:12px;text-align:start;overflow-wrap:anywhere}.network-confidence-key{margin:30px 0;padding-top:24px;border-top:1px solid var(--line)}.network-inspector-actions{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.network-footer{padding:20px 26px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.network-legend{display:flex;gap:20px;flex-wrap:wrap}.network-legend span{display:flex;align-items:center;gap:8px}.network-legend i{width:8px;height:8px;border-radius:50%}.language-toggle{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);padding:10px 13px;color:var(--text);white-space:nowrap;font-size:12px}.language-toggle img{width:25px;height:17px;object-fit:cover;border-radius:2px}.language-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
html[dir=ltr] .network-inspector{direction:ltr}html[dir=ltr] .nav.active{box-shadow:inset 3px 0 var(--blue)}html[dir=ltr] .form-field input,html[dir=ltr] .form-field textarea{text-align:start}html[dir=ltr] .content,html[dir=ltr] .sidebar,html[dir=ltr] .modal-card,html[dir=ltr] .drawer{text-align:start}
@media(min-width:1101px){html[dir=ltr] .sidebar{right:auto;left:0}html[dir=ltr] .drawer{right:0;left:auto}html[dir=ltr] .drawer:not(.hidden){transform:none}}
@media(max-width:1100px){html[dir=ltr] .sidebar{left:0;right:auto;transform:translateX(-100%)}html[dir=ltr] .sidebar.open{transform:none}.network-workbench{grid-template-columns:minmax(0,1fr)}.network-inspector{border-top:1px solid var(--line);border-inline-start:0;max-height:360px}.network-canvas-wrap svg{height:520px}.network-editor-head{gap:16px}.network-view-tools{width:100%}}
@media(max-width:700px){.network-heading{align-items:flex-start;flex-direction:column}.network-editor-head,.network-toolbar{padding:20px}.network-title{order:-1;width:100%;flex:auto}.network-editor-head>.btn{flex:1}.network-edit-tools{display:grid;grid-template-columns:1fr 1fr;width:100%}.network-canvas-wrap svg{height:450px}.network-inspector{padding:22px}.network-footer{gap:22px}.language-toggle{padding:9px}.language-toggle span{display:none}.network-view-tools label{width:100%}.network-view-tools input{width:100%;max-width:none}}
.language-login{position:fixed;top:24px;inset-inline-end:24px;border-color:#2a3b51;background:#132032;color:#e8effb}.language-login img{width:25px;height:17px}.language-login span{display:inline!important}html[dir=ltr] .login-arrow{transform:rotate(180deg)}
html[dir=ltr] .nav,html[dir=ltr] .data-table th,html[dir=ltr] .state-workspace-layout .state-tabs button{text-align:start}html[dir=ltr] .styled-select-list{direction:ltr}html[dir=ltr] .select-shell:after{left:auto;right:12px}html[dir=ltr] .sidebar-close{left:auto;right:14px}html[dir=ltr] .profile{margin-right:0;margin-left:auto}
/* One reserved sidebar column, regardless of writing direction. */
.app-shell,.game-ui .app-shell{display:block}.workspace{margin-inline-start:250px;width:auto;min-width:0}.game-ui .workspace{margin-inline-start:235px}.sidebar{border-inline-start:0;border-inline-end:1px solid #1f2a37}.network-inspector{border-inline-start:0;border-left:1px solid var(--line)}
@media(max-width:1100px){.workspace,.game-ui .workspace{margin-inline-start:0;width:100%}.network-inspector{border-left:0}}
