/* RLC Nettverksdesigner. Alt er avgrenset fra Circuit Lab og øvrige verktøy. */
:root{--rlc-identity-surface:#eef5f1;--rlc-identity-strong:#356f64;--rlc-identity-line:#6f9f94;--rlc-identity-grid:rgba(53,111,100,.09)}
[data-theme="dark"]{--rlc-identity-surface:#162823;--rlc-identity-strong:#79b8aa;--rlc-identity-line:#a0cfc4;--rlc-identity-grid:rgba(121,184,170,.1)}
.rlc-network-card{--rlc-card-accent:var(--accent);--rlc-card-glow:var(--rlc-identity-line);margin-top:16px;padding:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);cursor:pointer;text-align:left;color:var(--ink);border:1px solid color-mix(in srgb,var(--rlc-card-accent) 28%,var(--line));background:linear-gradient(135deg,var(--surface) 0%,var(--surface) 54%,color-mix(in srgb,var(--rlc-card-accent) 12%,var(--surface)) 100%);transition:transform .22s,border-color .22s,box-shadow .22s}
.rlc-network-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--rlc-card-accent) 55%,var(--line));box-shadow:var(--shadow)}
.rlc-network-card:focus-visible{outline:3px solid color-mix(in srgb,var(--rlc-card-accent) 52%,transparent);outline-offset:3px}
.rlc-network-card-copy{padding:30px 34px}.rlc-network-card-copy .eyebrow{color:var(--rlc-card-accent)}.rlc-network-card-copy h3{font-size:26px;margin:4px 0 10px;letter-spacing:-.6px}.rlc-network-card-copy p{margin:0;color:var(--muted);line-height:1.6;max-width:680px}.rlc-network-card-copy em{display:inline-flex;margin-top:18px;color:var(--rlc-card-accent);font-style:normal;font-weight:850;font-size:13px}
.rlc-network-card-visual{min-height:200px;position:relative;overflow:hidden;background-color:var(--rlc-identity-surface);background-image:linear-gradient(var(--rlc-identity-grid) 1px,transparent 1px),linear-gradient(90deg,var(--rlc-identity-grid) 1px,transparent 1px);background-size:22px 22px}.rlc-network-card-visual svg{position:absolute;z-index:1;inset:20px;width:calc(100% - 40px);height:calc(100% - 40px)}.rlc-network-card-visual .rlc-identity-main{stroke:var(--rlc-identity-strong)}.rlc-network-card-visual .rlc-identity-node{fill:var(--rlc-identity-surface);stroke:var(--rlc-identity-line)}.rlc-network-card-visual .rlc-identity-label{fill:var(--rlc-identity-strong)}

#view-rlc-network{--rlc-accent:var(--accent);--rlc-accent-soft:var(--accent-soft);--rlc-selection:#0b63ce;--rlc-probe-a:#6d28d9;--rlc-probe-b:#c2410c;--rlc-canvas:color-mix(in srgb,var(--surface) 72%,var(--bg));--rlc-grid-minor:color-mix(in srgb,var(--accent) 9%,var(--line));--rlc-grid-major:color-mix(in srgb,var(--accent) 18%,var(--line));--rlc-wire:color-mix(in srgb,var(--accent) 68%,var(--ink))}
[data-theme="dark"] #view-rlc-network{--rlc-selection:#69a9ff;--rlc-canvas:color-mix(in srgb,var(--surface) 72%,#071018);--rlc-grid-minor:color-mix(in srgb,var(--accent) 10%,var(--line));--rlc-grid-major:color-mix(in srgb,var(--accent) 23%,var(--line));--rlc-wire:var(--accent2)}
#view-rlc-network .rlc-network-shell{overflow:hidden;padding:0;border-color:color-mix(in srgb,var(--rlc-accent) 20%,var(--line))}
#view-rlc-network .rlc-network-head{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 26px 20px;border-bottom:1px solid var(--line);background:var(--rlc-identity-surface)}
#view-rlc-network .rlc-network-head .eyebrow{color:var(--rlc-accent)}
#view-rlc-network .rlc-network-head h2{margin:3px 0 7px;font-size:28px;letter-spacing:-.65px}
#view-rlc-network .rlc-network-head p{margin:0;max-width:760px;color:var(--muted);font-size:13px;line-height:1.6}
#view-rlc-network .rlc-network-toolbar{position:relative;display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface);overflow:visible}
#view-rlc-network .rlc-network-toolbar>button{min-height:40px;white-space:nowrap}
#view-rlc-network .rlc-network-add{background:var(--rlc-accent);border-color:var(--rlc-accent);color:#fff}
#view-rlc-network .rlc-network-toolbar-spacer{flex:1}
#view-rlc-network .rlc-network-toolbar button:disabled{opacity:.45;cursor:not-allowed}
#view-rlc-network .rlc-network-add:disabled{opacity:1;background:color-mix(in srgb,var(--muted) 13%,var(--surface));border-color:var(--line);color:color-mix(in srgb,var(--muted) 82%,var(--surface));box-shadow:none}
#view-rlc-network .rlc-capacity-dialog{width:min(430px,calc(100vw - 32px));max-width:none;margin:auto;padding:0;border:0;border-radius:20px;background:transparent;color:var(--ink);box-shadow:0 26px 80px rgba(8,25,38,.32)}
#view-rlc-network .rlc-capacity-dialog::backdrop{background:rgba(8,20,29,.5);backdrop-filter:blur(3px)}
#view-rlc-network .rlc-capacity-dialog-card{display:grid;justify-items:center;padding:27px 26px 24px;border:1px solid color-mix(in srgb,var(--rlc-identity-strong) 26%,var(--line));border-radius:20px;background:var(--surface);text-align:center}
#view-rlc-network .rlc-capacity-dialog-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:17px;border:1px solid color-mix(in srgb,var(--rlc-identity-strong) 34%,var(--line));border-radius:18px;background:var(--rlc-identity-surface);color:var(--rlc-identity-strong);font-size:19px;font-weight:900}
#view-rlc-network .rlc-capacity-dialog h3{margin:0;font-size:20px;line-height:1.25;letter-spacing:-.3px}
#view-rlc-network .rlc-capacity-dialog p{max-width:350px;margin:11px 0 21px;color:var(--muted);font-size:13px;line-height:1.6}
#view-rlc-network .rlc-capacity-dialog button{width:100%;min-height:46px;background:var(--rlc-identity-strong)}
#view-rlc-network .rlc-network-palette{position:absolute;z-index:8;top:58px;left:12px;width:min(390px,calc(100vw - 56px));padding:12px;border:1px solid color-mix(in srgb,var(--rlc-accent) 35%,var(--line));border-radius:16px;background:var(--surface);box-shadow:0 18px 46px rgba(32,28,69,.2)}
#view-rlc-network .rlc-network-palette[hidden]{display:none}
#view-rlc-network .rlc-network-palette-title{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px}#view-rlc-network .rlc-network-palette-title strong{font-size:12px}#view-rlc-network .rlc-network-palette-title span{font-size:10px;color:var(--muted)}
#view-rlc-network .rlc-network-palette-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
#view-rlc-network .rlc-network-palette button{display:grid;place-items:center;gap:6px;min-height:72px;border:1px solid var(--line);border-radius:12px;background:var(--surface2);color:var(--ink);font-weight:750;cursor:pointer}
#view-rlc-network .rlc-network-palette button:hover,#view-rlc-network .rlc-network-palette button:focus-visible{border-color:var(--rlc-accent);background:var(--rlc-accent-soft)}
#view-rlc-network .rlc-network-palette button b{display:grid;place-items:center;width:34px;height:27px;color:var(--rlc-accent);font:850 15px ui-monospace,SFMono-Regular,Menlo,monospace;border-left:2px solid currentColor;border-right:2px solid currentColor}
#view-rlc-network .rlc-network-palette button[data-orientation="vertical"] b{transform:rotate(90deg)}
#view-rlc-network .rlc-network-palette button small{font-size:10px;color:var(--muted)}
#view-rlc-network .rlc-network-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:590px;background:var(--rlc-canvas)}
#view-rlc-network .rlc-network-workspace{position:relative;min-width:0;border-right:1px solid var(--line);background-color:var(--rlc-canvas);background-image:linear-gradient(var(--rlc-grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--rlc-grid-major) 1px,transparent 1px),linear-gradient(var(--rlc-grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--rlc-grid-minor) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y}
#view-rlc-network .rlc-network-canvas{display:block;width:100%;min-width:720px;height:590px;color:var(--rlc-wire)}
#view-rlc-network .rlc-network-port circle{fill:var(--surface);stroke:var(--rlc-accent);stroke-width:3}#view-rlc-network .rlc-network-port text{fill:var(--ink);font-weight:900;font-size:15px}
#view-rlc-network .rlc-network-port g{cursor:pointer;outline:none}#view-rlc-network .rlc-network-port g:hover circle,#view-rlc-network .rlc-network-port g:focus-visible circle,#view-rlc-network .rlc-network-port g.rlc-wire-start circle{fill:var(--rlc-accent);stroke:var(--surface)}
#view-rlc-network .rlc-wire{fill:none;stroke:var(--rlc-wire);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}#view-rlc-network .rlc-wire-segment{outline:none}#view-rlc-network .rlc-wire-segment-hit{fill:none;stroke:transparent;stroke-width:36;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:grab;touch-action:none;outline:none}#view-rlc-network .rlc-wire-segment-hit:active{cursor:grabbing}#view-rlc-network .rlc-wire-segment-hover,#view-rlc-network .rlc-wire-segment-selected{fill:none;stroke:var(--rlc-selection);stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}#view-rlc-network .rlc-wire-segment-hover{opacity:0;stroke-width:5}#view-rlc-network .rlc-wire-segment-hit:hover+.rlc-wire-segment-hover,#view-rlc-network .rlc-wire-segment-hit:focus-visible+.rlc-wire-segment-hover{opacity:.75}#view-rlc-network .rlc-wire-segment-selected{stroke-width:4}
#view-rlc-network .rlc-wire-endpoint{outline:none;cursor:grab;touch-action:none}#view-rlc-network .rlc-wire-endpoint:active,#view-rlc-network .rlc-wire-endpoint.is-dragging{cursor:grabbing}#view-rlc-network .rlc-wire-endpoint-hit{fill:transparent;stroke:none;pointer-events:all}#view-rlc-network .rlc-wire-endpoint-disc{fill:var(--surface);stroke:var(--rlc-selection);stroke-width:3;vector-effect:non-scaling-stroke;pointer-events:none}#view-rlc-network .rlc-wire-endpoint.is-free .rlc-wire-endpoint-disc,#view-rlc-network .rlc-wire-endpoint.is-dragging .rlc-wire-endpoint-disc{fill:var(--rlc-selection);stroke:var(--surface)}#view-rlc-network .rlc-wire-endpoint-snap{fill:color-mix(in srgb,var(--rlc-selection) 18%,transparent);stroke:var(--rlc-selection);stroke-width:3;vector-effect:non-scaling-stroke;pointer-events:none}
#view-rlc-network #rlcNetworkWirePreview{fill:none;stroke:var(--rlc-accent);stroke-width:2.5;stroke-dasharray:7 6;pointer-events:none}
#view-rlc-network .rlc-component{cursor:grab;outline:none}#view-rlc-network .rlc-component:active{cursor:grabbing}#view-rlc-network .rlc-component-symbol{fill:none;stroke:var(--ink);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.rlc-component-terminal{fill:var(--surface);stroke:var(--rlc-accent);stroke-width:2.5;cursor:crosshair}.rlc-component-terminal:hover,.rlc-component-terminal:focus,.rlc-wire-start.rlc-component-terminal{fill:var(--rlc-accent);stroke:var(--surface)}.rlc-component-label{fill:var(--ink);font-size:13px;font-weight:850;paint-order:stroke;stroke:var(--rlc-canvas);stroke-width:5;stroke-linejoin:round}.rlc-component-value{fill:var(--muted);font-size:10px;font-weight:700;text-anchor:middle;paint-order:stroke;stroke:var(--rlc-canvas);stroke-width:4}#view-rlc-network .rlc-component-selected .rlc-component-symbol{stroke:var(--rlc-selection);stroke-width:3.6;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--rlc-selection) 45%,transparent))}#view-rlc-network .rlc-component-selected .rlc-component-terminal{stroke:var(--rlc-selection);stroke-width:3}#view-rlc-network .rlc-component-selected .rlc-component-label{fill:var(--rlc-selection)}
#view-rlc-network .rlc-component-hit{fill:transparent;stroke:none}#view-rlc-network .rlc-network-empty.is-hidden{display:none}
#view-rlc-network .rlc-network-empty text{fill:var(--muted);text-anchor:middle}#view-rlc-network .rlc-network-empty .rlc-network-empty-title{fill:var(--ink);font-size:18px;font-weight:800}
#view-rlc-network .rlc-network-side{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--surface)}
#view-rlc-network .rlc-network-side section{padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--surface2)}
#view-rlc-network .rlc-network-side h3{margin:0 0 8px;font-size:13px}#view-rlc-network .rlc-network-side p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}
#view-rlc-network .rlc-network-selection{min-height:48px;padding:11px 12px;border-left:3px solid var(--rlc-accent);background:var(--rlc-accent-soft);border-radius:9px;color:var(--ink)!important}
#view-rlc-network .rlc-network-editor{margin-top:12px}#view-rlc-network .rlc-network-editor label,#view-rlc-network .rlc-network-frequency label{display:block;margin-bottom:6px}#view-rlc-network .rlc-network-editor input,#view-rlc-network .rlc-network-frequency input{width:100%;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:11px 12px;font-size:15px;outline:none}#view-rlc-network .rlc-network-editor input:focus,#view-rlc-network .rlc-network-frequency input:focus{border-color:var(--rlc-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--rlc-accent) 15%,transparent)}#view-rlc-network .rlc-network-editor input[aria-invalid="true"]{border-color:var(--danger)}#view-rlc-network .rlc-network-editor small{display:block;margin-top:6px;color:var(--muted);font-size:10px}#view-rlc-network .rlc-network-frequency{margin-top:12px}
#view-rlc-network .rlc-network-analysis{margin-top:auto}#view-rlc-network .rlc-network-analysis button{margin-top:12px;background:var(--rlc-accent);border-color:var(--rlc-accent);color:#fff}
#view-rlc-network .rlc-network-methods{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}#view-rlc-network .rlc-network-methods span{padding:5px 7px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:9px;color:var(--muted)}
#view-rlc-network .rlc-network-result{padding:22px;border-top:1px solid var(--line);background:var(--surface)}#view-rlc-network .rlc-result-summary{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:14px;margin-bottom:16px}.rlc-result-primary,.rlc-result-meta{border:1px solid var(--line);border-radius:15px;padding:18px;background:var(--surface2)}.rlc-result-primary small{display:block;color:var(--rlc-accent);font-size:10px;font-weight:850;letter-spacing:1px}.rlc-result-primary strong{display:block;margin-top:7px;font-size:28px;overflow-wrap:anywhere}.rlc-result-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.rlc-result-metric{padding:10px;border-radius:10px;background:var(--surface)}.rlc-result-metric small{display:block;color:var(--muted);font-size:9px}.rlc-result-metric strong{display:block;margin-top:5px;font-size:12px}.rlc-result-heading{margin:20px 0 10px;font-size:16px}.rlc-result-steps{display:grid;gap:10px}.rlc-step{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--surface2)}.rlc-step-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.rlc-step-head strong{font-size:13px}.rlc-step-head span{font-size:9px;font-weight:850;color:var(--rlc-accent);background:var(--rlc-accent-soft);padding:5px 7px;border-radius:999px}.rlc-step-flow{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:12px 0}.rlc-step-chip{padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface);font:750 11px ui-monospace,SFMono-Regular,Menlo,monospace}.rlc-step-arrow{color:var(--rlc-accent);font-weight:900}.rlc-step-formula{font:11px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted)}.rlc-result-note,.rlc-result-error{padding:13px;border-radius:11px;font-size:12px;line-height:1.55}.rlc-result-note{background:var(--rlc-accent-soft);border:1px solid color-mix(in srgb,var(--rlc-accent) 28%,var(--line))}.rlc-result-error{background:color-mix(in srgb,var(--danger) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 38%,var(--line));color:var(--danger)}
#view-rlc-network .rlc-network-result-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--surface2)}#view-rlc-network .rlc-network-result-head h3{margin:4px 0 0}#view-rlc-network .rlc-network-equivalent{font-size:27px;color:var(--rlc-accent);overflow-wrap:anywhere}#view-rlc-network .rlc-network-result-note{margin:8px 0;padding:12px;border:1px solid color-mix(in srgb,var(--rlc-accent) 28%,var(--line));border-radius:11px;background:var(--rlc-accent-soft);font-size:12px}#view-rlc-network .rlc-network-result-error strong{display:block}#view-rlc-network .rlc-network-result-error p{margin:7px 0 0}#view-rlc-network .rlc-network-result-error .rlc-network-error-hint{color:var(--muted)}#view-rlc-network .rlc-network-steps{display:grid;gap:10px;margin-top:16px}#view-rlc-network .rlc-network-step{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface2)}#view-rlc-network .rlc-network-step-head{display:flex;justify-content:space-between;gap:10px}#view-rlc-network .rlc-network-step-head span{color:var(--rlc-accent);font-weight:800}#view-rlc-network .rlc-network-step-values{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:12px 0}#view-rlc-network .rlc-network-step-values span,#view-rlc-network .rlc-network-step-values b{padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:var(--surface);font:750 11px ui-monospace,SFMono-Regular,Menlo,monospace}#view-rlc-network .rlc-network-step-values b{border-color:var(--rlc-accent);color:var(--rlc-accent)}#view-rlc-network .rlc-network-step code{color:var(--muted);font-size:11px}
#view-rlc-network .rlc-network-equations{display:grid;gap:8px;margin-top:12px}#view-rlc-network .rlc-network-equations code{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.55}#view-rlc-network .rlc-network-proof-setup{margin:0;color:var(--muted);font-size:11px;line-height:1.55}#view-rlc-network .rlc-network-topology-note{overflow-wrap:anywhere}
@keyframes rlc-result-summary-update{0%{transform:translateY(8px)}38%{transform:translateY(-4px);box-shadow:0 10px 24px color-mix(in srgb,var(--rlc-accent) 18%,transparent)}68%{transform:translateY(2px)}100%{transform:translateY(0);box-shadow:none}}
#view-rlc-network .rlc-network-result-head.is-result-updated,#view-rlc-network .rlc-network-result-error.is-result-updated{animation:rlc-result-summary-update .58s cubic-bezier(.22,.72,.2,1)}

#view-rlc-network .rlc-network-head-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}#view-rlc-network .rlc-network-back{min-height:42px;padding:0 14px;background:var(--surface);color:var(--ink)}
#view-rlc-network .rlc-network-layout{display:block;min-height:590px}
#view-rlc-network .rlc-network-workspace{min-height:590px;border-right:0;overflow:auto;scrollbar-gutter:stable}
#view-rlc-network .rlc-network-canvas{width:min(920px,100%);min-width:0;height:auto;aspect-ratio:920/590;margin:0 auto;transform-origin:0 0}
#view-rlc-network .rlc-network-zoom{position:sticky;z-index:7;top:12px;left:100%;width:max-content;height:0;display:flex;transform:translateX(-12px);filter:drop-shadow(0 7px 16px rgba(16,32,51,.16))}
#view-rlc-network .rlc-network-zoom button{display:grid;place-items:center;min-width:42px;height:42px;padding:0 11px;border:1px solid var(--line);border-right:0;background:var(--surface);color:var(--ink);font-size:18px;font-weight:850;cursor:pointer}#view-rlc-network .rlc-network-zoom button:first-child{border-radius:11px 0 0 11px}#view-rlc-network .rlc-network-zoom button:nth-child(2){font-size:10px;color:var(--muted)}#view-rlc-network .rlc-network-zoom button:last-child{border-right:1px solid var(--line);border-radius:0 11px 11px 0}#view-rlc-network .rlc-network-zoom button:hover{background:var(--accent-soft);color:var(--accent)}#view-rlc-network .rlc-network-zoom button:disabled{opacity:.42;cursor:not-allowed}
#view-rlc-network .rlc-component-popover{position:absolute;z-index:8;width:238px;padding:13px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:14px;background:var(--surface);box-shadow:0 18px 45px rgba(16,32,51,.2)}#view-rlc-network .rlc-component-popover[hidden]{display:none}#view-rlc-network .rlc-component-popover-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}#view-rlc-network .rlc-component-popover-head strong{font-size:12px;color:var(--ink)}#view-rlc-network .rlc-component-popover-head button{margin-left:auto;width:30px;height:30px;border:0;border-radius:8px;background:var(--surface2);color:var(--muted);font-size:19px;cursor:pointer}#view-rlc-network .rlc-component-popover label{display:block;margin-bottom:5px}#view-rlc-network .rlc-component-popover input{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface2);color:var(--ink);font-size:15px;outline:none}#view-rlc-network .rlc-component-popover input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}#view-rlc-network .rlc-component-popover input[aria-invalid="true"]{border-color:var(--danger)}#view-rlc-network .rlc-component-popover small{display:block;margin-top:6px;color:var(--muted);font-size:10px;line-height:1.4}
#view-rlc-network .rlc-analysis-candidate-ring{fill:none;stroke-width:2.8;vector-effect:non-scaling-stroke;pointer-events:none}#view-rlc-network .rlc-analysis-candidate-ring-a{stroke:var(--rlc-probe-a)}#view-rlc-network .rlc-analysis-candidate-ring-b{stroke:var(--rlc-probe-b)}#view-rlc-network .rlc-analysis-terminal{fill:var(--accent);stroke:var(--surface);stroke-width:3.5}#view-rlc-network .rlc-analysis-badge circle{fill:var(--accent);stroke:var(--surface);stroke-width:2}#view-rlc-network .rlc-analysis-badge text{fill:#fff;font-size:10px;font-weight:900;pointer-events:none}
#view-rlc-network .rlc-component{touch-action:none}#view-rlc-network .rlc-terminal-hit{fill:transparent;stroke:none;cursor:crosshair;pointer-events:all}#view-rlc-network .rlc-junction{fill:var(--rlc-wire);stroke:var(--surface);stroke-width:2;cursor:crosshair;pointer-events:all}#view-rlc-network .rlc-analysis-badge{pointer-events:none}
#view-rlc-network .rlc-analysis-probe{cursor:grab;touch-action:none;filter:drop-shadow(0 3px 5px rgba(16,32,51,.22))}#view-rlc-network .rlc-analysis-probe.is-dragging{cursor:grabbing;filter:drop-shadow(0 7px 10px rgba(16,32,51,.3))}#view-rlc-network .rlc-analysis-probe-hit{fill:transparent;stroke:none;pointer-events:all}#view-rlc-network .rlc-analysis-probe-disc{stroke:var(--surface);stroke-width:3.5;pointer-events:none}#view-rlc-network .rlc-analysis-probe-a .rlc-analysis-probe-disc{fill:var(--rlc-probe-a)}#view-rlc-network .rlc-analysis-probe-b .rlc-analysis-probe-disc{fill:var(--rlc-probe-b)}#view-rlc-network .rlc-analysis-probe text{fill:#fff;font-size:11px;font-weight:950;pointer-events:none;user-select:none}#view-rlc-network .rlc-analysis-snap{fill:none;stroke-width:3;stroke-dasharray:4 3;pointer-events:none;animation:rlc-probe-snap .7s ease-in-out infinite alternate}#view-rlc-network .rlc-analysis-snap-a{stroke:var(--rlc-probe-a)}#view-rlc-network .rlc-analysis-snap-b{stroke:var(--rlc-probe-b)}@keyframes rlc-probe-snap{to{r:24;opacity:.35}}
#view-rlc-network .rlc-network-announcer{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
#view-rlc-network .rlc-network-analysis-bar{position:relative;display:flex;justify-content:center;padding:16px;border-top:1px solid var(--line);background:var(--surface)}#view-rlc-network .rlc-network-analysis-bar>#rlcNetworkAnalyze{width:min(420px,100%);min-height:48px;background:var(--accent);color:#fff}#view-rlc-network .rlc-network-frequency{position:absolute;z-index:9;bottom:74px;left:50%;width:min(390px,calc(100% - 28px));transform:translateX(-50%);padding:15px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:14px;background:var(--surface);box-shadow:0 18px 45px rgba(16,32,51,.2)}#view-rlc-network .rlc-network-frequency[hidden]{display:none}#view-rlc-network .rlc-network-frequency strong{display:block;margin-bottom:10px;font-size:13px}#view-rlc-network .rlc-network-frequency>div{display:grid;grid-template-columns:1fr auto;gap:8px}#view-rlc-network .rlc-network-frequency input{min-width:0;background:var(--surface2)}#view-rlc-network .rlc-network-frequency input[aria-invalid="true"]{border-color:var(--danger)}#view-rlc-network .rlc-network-frequency button{padding:10px 14px}

@media(max-width:1180px){.rlc-network-card{grid-template-columns:1fr .55fr}}
@media(max-width:800px){.rlc-network-card{grid-template-columns:1fr}.rlc-network-card-copy{padding:25px}.rlc-network-card-visual{min-height:150px}#view-rlc-network .rlc-network-head{padding:18px;gap:12px;flex-direction:column}#view-rlc-network .rlc-network-head h2{font-size:23px}#view-rlc-network .rlc-network-head-actions{width:100%;justify-content:space-between}#view-rlc-network .rlc-network-toolbar{overflow-x:auto;scrollbar-width:none}#view-rlc-network .rlc-network-toolbar::-webkit-scrollbar{display:none}#view-rlc-network .rlc-network-toolbar-spacer{display:none}#view-rlc-network .rlc-network-layout{min-height:0}#view-rlc-network .rlc-network-workspace{min-height:0;max-height:56vh;border-bottom:1px solid var(--line)}#view-rlc-network .rlc-network-canvas{height:auto}#view-rlc-network .rlc-network-palette{position:fixed;top:auto;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;max-height:70vh;overflow:auto}#view-rlc-network .rlc-network-palette-grid{grid-template-columns:repeat(2,1fr)}#view-rlc-network .rlc-component-popover{position:fixed;left:12px!important;right:12px;top:auto!important;bottom:max(12px,env(safe-area-inset-bottom));width:auto}#view-rlc-network .rlc-result-summary{grid-template-columns:1fr}#view-rlc-network .rlc-result-meta{grid-template-columns:1fr 1fr}}

/* v260: kompakt profesjonell verktøylinje, komponentvelger og berøringskontroller. */
#view-rlc-network .rlc-network-head{padding:15px 18px;align-items:center}#view-rlc-network .rlc-network-head h2{margin-bottom:0;font-size:24px}#view-rlc-network .rlc-network-toolbar{gap:6px;padding:8px;overflow:visible}#view-rlc-network .rlc-network-toolbar>button{min-height:38px}#view-rlc-network .rlc-toolbar-icon{display:grid;place-items:center;width:40px;min-width:40px;padding:0;color:var(--ink)}#view-rlc-network .rlc-toolbar-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}#view-rlc-network .rlc-delete-tool{color:color-mix(in srgb,var(--danger) 62%,var(--muted));background:color-mix(in srgb,var(--danger) 7%,var(--surface));border-color:color-mix(in srgb,var(--danger) 25%,var(--line))}#view-rlc-network .rlc-delete-tool.active{color:#fff;background:var(--danger);border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 17%,transparent)}#view-rlc-network .rlc-network-toolbar-spacer{display:none}#view-rlc-network #rlcNetworkReset{margin-left:auto;padding-inline:11px}#view-rlc-network .rlc-network-canvas{touch-action:none}
#view-rlc-network .rlc-network-palette{top:54px;width:min(500px,calc(100vw - 32px));padding:18px;border-color:color-mix(in srgb,var(--rlc-accent) 38%,var(--line));border-radius:20px;box-shadow:0 24px 70px rgba(8,25,38,.28)}#view-rlc-network .rlc-palette-handle{display:none}#view-rlc-network .rlc-network-palette-title{align-items:flex-start;margin-bottom:14px}#view-rlc-network .rlc-network-palette-title>div{display:grid;gap:3px}#view-rlc-network .rlc-network-palette-title strong{font-size:16px}#view-rlc-network .rlc-network-palette-title span{font-size:11px}#view-rlc-network .rlc-palette-close{width:34px;height:34px;padding:0;border:0;border-radius:10px;background:var(--surface2);color:var(--muted);font-size:22px;cursor:pointer}#view-rlc-network .rlc-palette-orientation{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:4px;border-radius:12px;background:var(--surface2)}#view-rlc-network .rlc-palette-orientation button{min-height:38px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}#view-rlc-network .rlc-palette-orientation button.active{background:var(--surface);color:var(--rlc-accent);box-shadow:0 2px 8px rgba(16,32,51,.12)}#view-rlc-network .rlc-network-palette-grid{grid-template-columns:repeat(3,1fr);gap:9px}#view-rlc-network .rlc-network-palette-grid>button{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:116px;padding:12px 8px;border-radius:14px}#view-rlc-network .rlc-network-palette-grid svg{width:78px;height:34px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;color:var(--rlc-accent)}#view-rlc-network .rlc-network-palette-grid strong{font-size:12px}#view-rlc-network .rlc-network-palette-grid small{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--rlc-accent-soft);color:var(--rlc-accent);font-weight:900}#view-rlc-network .rlc-network-palette>p{margin:12px 0 0;color:var(--muted);font-size:10px;text-align:center}#view-rlc-network .rlc-network-zoom button{min-width:64px;height:36px;border-right:1px solid var(--line);border-radius:10px!important;font-size:10px}
@media(max-width:800px){#view-rlc-network .rlc-network-head{padding:11px 12px;gap:8px;flex-direction:row}#view-rlc-network .rlc-network-head .eyebrow{font-size:8px}#view-rlc-network .rlc-network-head h2{font-size:19px}#view-rlc-network .rlc-network-head-actions{width:auto;gap:6px}#view-rlc-network .rlc-network-back{min-height:36px;padding-inline:9px;font-size:11px}#view-rlc-network .rlc-network-toolbar{overflow:visible;gap:4px}#view-rlc-network .rlc-network-add{min-width:0;padding-inline:9px;font-size:10px}#view-rlc-network .rlc-toolbar-icon{width:36px;min-width:36px;padding:0}#view-rlc-network .rlc-toolbar-icon svg{width:20px;height:20px}#view-rlc-network #rlcNetworkReset{min-width:0;padding-inline:8px;font-size:10px}#view-rlc-network .rlc-network-palette{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));padding:12px 12px 14px;border-radius:20px 20px 14px 14px;max-height:78vh}#view-rlc-network .rlc-palette-handle{display:block;width:42px;height:4px;margin:-3px auto 10px;border-radius:99px;background:var(--line)}#view-rlc-network .rlc-network-palette-grid{grid-template-columns:repeat(3,1fr)}#view-rlc-network .rlc-network-palette-grid>button{min-height:100px;padding-inline:5px}#view-rlc-network .rlc-network-palette-grid svg{width:64px}#view-rlc-network .rlc-network-palette-grid strong{font-size:10px}}
#view-rlc-network .rlc-palette-close{min-height:34px}
@media(max-width:800px){#view-rlc-network .rlc-network-toolbar{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,36px) auto}}

/* v261: mobiltilpasset arbeidsflate, kompakt komponentvelger og orientering i komponentkortet. */
#view-rlc-network .rlc-network-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:118px;padding:16px 18px}
#view-rlc-network .rlc-network-head-main{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}
#view-rlc-network .rlc-network-head-main>div{min-width:0}
#view-rlc-network .rlc-network-head-main .eyebrow{margin-bottom:6px}
#view-rlc-network .rlc-network-back{min-height:36px;padding:0 12px}
#view-rlc-network .rlc-network-palette{width:min(420px,calc(100vw - 32px));padding:14px}
#view-rlc-network .rlc-network-palette-grid>button{min-height:96px}
#view-rlc-network .rlc-component-orientation-label{display:block;margin:14px 0 6px;color:var(--muted);font-size:11px;font-weight:750}
#view-rlc-network #rlcNetworkValueLabel{margin-top:10px}
#view-rlc-network .rlc-component-orientation{display:grid;grid-template-columns:1fr 1fr;gap:6px}
#view-rlc-network .rlc-component-orientation button{min-height:38px;padding:7px 8px;border:1px solid var(--line);border-radius:9px;background:var(--surface2);color:var(--muted);font-size:11px;font-weight:800;cursor:pointer}
#view-rlc-network .rlc-component-orientation button.active{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}
@media(max-width:800px){
  #view-rlc-network .rlc-network-shell{display:flex;flex-direction:column;min-height:calc(100svh - 106px)}
  #view-rlc-network .rlc-network-head{grid-template-columns:minmax(0,1fr);align-items:center;min-height:116px;padding:12px 14px;gap:10px}
  #view-rlc-network .rlc-network-head-main{gap:12px}
  #view-rlc-network .rlc-network-head h2{font-size:21px}
  #view-rlc-network .rlc-network-back{min-height:34px;padding-inline:10px;font-size:11px}
  #view-rlc-network .rlc-network-layout{display:flex;flex:1;min-height:390px}
  #view-rlc-network .rlc-network-workspace{display:flex;flex:1;max-height:none;min-height:390px;overflow:auto}
  #view-rlc-network .rlc-network-canvas{flex:1;width:100%;height:100%;min-height:390px;aspect-ratio:auto}
  #view-rlc-network .rlc-network-palette{position:absolute;top:calc(100% + 8px);left:8px;right:8px;bottom:auto;width:auto;max-height:none;padding:12px;overflow:visible;border-radius:16px}
  #view-rlc-network .rlc-palette-handle{display:none}
  #view-rlc-network .rlc-network-palette-title{margin-bottom:10px}
  #view-rlc-network .rlc-network-palette-title strong{font-size:14px}
  #view-rlc-network .rlc-network-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
  #view-rlc-network .rlc-network-palette-grid>button{min-height:88px;padding:9px 4px}
  #view-rlc-network .rlc-network-palette-grid svg{width:56px;height:28px}
  #view-rlc-network .rlc-network-palette>p{margin-top:8px;font-size:9px}
  #view-rlc-network .rlc-component-popover{max-height:calc(100svh - 24px);overflow:auto}
}

/* v273: tydelig markering og ikonbasert visningstilpasning. */
#view-rlc-network #rlcNetworkZoomFit{width:44px;min-width:44px;height:40px;padding:0;border:1px solid var(--line);border-radius:11px!important}
#view-rlc-network #rlcNetworkZoomFit svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}

/* v263: Circuit Lab-prinsipp med fast visningsflate og transformert SVG-verden. */
#view-rlc-network .rlc-network-layout{display:block;height:590px;min-height:0;overflow:hidden}
#view-rlc-network .rlc-network-workspace{position:relative;display:block;height:100%;min-height:0;max-height:none;overflow:hidden;background:var(--rlc-canvas);overscroll-behavior:contain;touch-action:none}
#view-rlc-network .rlc-network-workspace.is-panning,#view-rlc-network .rlc-network-workspace.is-panning .rlc-network-canvas{cursor:grabbing}
#view-rlc-network .rlc-network-stage{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--rlc-canvas)}
#view-rlc-network .rlc-network-canvas{display:block;flex:none;width:100%;height:100%;min-width:0;min-height:0;max-width:none;aspect-ratio:auto;margin:0}
#view-rlc-network #rlcNetworkMinorGrid path{fill:none;stroke:var(--rlc-grid-minor);stroke-width:1}
#view-rlc-network #rlcNetworkMajorGrid>path{fill:none;stroke:var(--rlc-grid-major);stroke-width:1.35}
#view-rlc-network .rlc-network-zoom{position:absolute;z-index:7;top:12px;right:12px;left:auto;width:max-content;height:auto;display:flex;transform:none;filter:drop-shadow(0 7px 16px rgba(16,32,51,.16));pointer-events:auto}
#view-rlc-network .rlc-network-analysis-bar{z-index:2;flex:0 0 auto}
@media(max-width:800px){
  #view-rlc-network .rlc-network-shell{height:calc(100svh - 106px);min-height:560px}
  #view-rlc-network .rlc-network-layout{display:block;flex:1 1 0;height:auto;min-height:0;overflow:hidden}
  #view-rlc-network .rlc-network-workspace{display:block;height:100%;min-height:0;max-height:none;overflow:hidden}
  #view-rlc-network .rlc-network-canvas{width:100%;height:100%;min-height:0}
  #view-rlc-network .rlc-network-shell:has(.rlc-network-result:not([hidden])){height:auto;min-height:calc(100svh - 106px)}
  #view-rlc-network .rlc-network-shell:has(.rlc-network-result:not([hidden])) .rlc-network-layout{flex:none;height:clamp(390px,56svh,590px)}
}
@media(prefers-reduced-motion:reduce){#view-rlc-network .rlc-network-result-head.is-result-updated,#view-rlc-network .rlc-network-result-error.is-result-updated{animation:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--rlc-accent) 20%,transparent)}}

/* v294 fase 5: avgrenset visuelt system for tilgjengelige analysetrinndiagrammer. */
#view-rlc-network{--rlc-diagram-node:#28727a;--rlc-diagram-active:var(--rlc-selection);--rlc-diagram-equivalent:#2b7951;--rlc-diagram-inactive:#596c7b;--rlc-diagram-surface:color-mix(in srgb,var(--rlc-identity-surface) 48%,var(--surface2));--rlc-diagram-halo:color-mix(in srgb,var(--surface) 94%,transparent)}
[data-theme="dark"] #view-rlc-network{--rlc-diagram-node:#70c3c7;--rlc-diagram-equivalent:#72d29e;--rlc-diagram-inactive:#8293a2;--rlc-diagram-surface:color-mix(in srgb,var(--rlc-identity-surface) 40%,var(--surface2));--rlc-diagram-halo:color-mix(in srgb,var(--surface) 92%,transparent)}
#view-rlc-network .rlc-step-diagram{display:block;width:100%;height:auto;overflow:visible;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;shape-rendering:geometricPrecision;text-rendering:optimizeLegibility}
#view-rlc-network .rlc-step-diagram :where(path,line,circle,rect){vector-effect:non-scaling-stroke}
#view-rlc-network .rlc-diagram-background{fill:var(--rlc-diagram-surface);stroke:var(--line);stroke-width:1.2}
#view-rlc-network .rlc-diagram-stage-badge rect{fill:var(--rlc-identity-surface);stroke:color-mix(in srgb,var(--rlc-identity-line) 58%,var(--line));stroke-width:1}
#view-rlc-network .rlc-diagram-stage-badge text{fill:var(--rlc-identity-strong);font-size:9px;font-weight:900;letter-spacing:.75px}
#view-rlc-network .rlc-diagram-wires .rlc-diagram-role-standard{color:var(--rlc-wire)}
#view-rlc-network .rlc-diagram-components .rlc-diagram-role-standard{color:var(--ink)}
#view-rlc-network .rlc-diagram-labels .rlc-diagram-role-standard{color:var(--ink)}
#view-rlc-network .rlc-diagram-role-active{color:var(--rlc-diagram-active)}
#view-rlc-network .rlc-diagram-role-equivalent{color:var(--rlc-diagram-equivalent)}
#view-rlc-network .rlc-diagram-role-inactive{color:var(--rlc-diagram-inactive)}
#view-rlc-network .rlc-diagram-wires .rlc-diagram-role-inactive,#view-rlc-network .rlc-diagram-components .rlc-diagram-role-inactive{opacity:.72}
#view-rlc-network .rlc-diagram-wire{stroke:currentColor}
#view-rlc-network .rlc-diagram-wires .rlc-diagram-role-active .rlc-diagram-wire{stroke-width:3.4}
#view-rlc-network .rlc-diagram-wires .rlc-diagram-role-equivalent .rlc-diagram-wire{stroke-width:3.2}
#view-rlc-network .rlc-diagram-wires .rlc-diagram-role-inactive .rlc-diagram-wire{stroke-dasharray:7 5;stroke-width:2.1}
#view-rlc-network .rlc-diagram-component :where(.rlc-diagram-symbol-stroke,.rlc-diagram-symbol-plate,.rlc-diagram-symbol-box,.rlc-diagram-symbol-blade,.rlc-diagram-symbol-short){fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}
#view-rlc-network .rlc-diagram-component .rlc-diagram-symbol-plate{stroke-width:3.2}
#view-rlc-network .rlc-diagram-component .rlc-diagram-symbol-box{fill:var(--surface);stroke-width:2.4}
#view-rlc-network .rlc-diagram-component :where(.rlc-diagram-symbol-contact,.rlc-diagram-symbol-short-node){fill:var(--surface);stroke:currentColor;stroke-width:2.2}
#view-rlc-network .rlc-diagram-component .rlc-diagram-symbol-short-node{fill:currentColor}
#view-rlc-network .rlc-diagram-component .rlc-diagram-symbol-letter{fill:currentColor;font-size:13px;font-weight:900}
#view-rlc-network .rlc-diagram-components .rlc-diagram-role-active :where(.rlc-diagram-symbol-stroke,.rlc-diagram-symbol-plate,.rlc-diagram-symbol-box,.rlc-diagram-symbol-blade){stroke-width:3.35}
#view-rlc-network .rlc-diagram-components .rlc-diagram-role-equivalent :where(.rlc-diagram-symbol-stroke,.rlc-diagram-symbol-plate,.rlc-diagram-symbol-box,.rlc-diagram-symbol-blade,.rlc-diagram-symbol-short){stroke-width:3.35}
#view-rlc-network .rlc-diagram-components .rlc-diagram-role-inactive :where(.rlc-diagram-symbol-stroke,.rlc-diagram-symbol-plate,.rlc-diagram-symbol-box,.rlc-diagram-symbol-blade){stroke-dasharray:6 4}
#view-rlc-network .rlc-diagram-focus-frame{pointer-events:none}
#view-rlc-network .rlc-diagram-focus-active{stroke:var(--rlc-diagram-active)}
#view-rlc-network .rlc-diagram-focus-equivalent{stroke:var(--rlc-diagram-equivalent)}
#view-rlc-network .rlc-diagram-label-primary,#view-rlc-network .rlc-diagram-label-status,#view-rlc-network .rlc-diagram-node-label,#view-rlc-network .rlc-diagram-node-annotation{paint-order:stroke;stroke:var(--rlc-diagram-halo);stroke-width:4px;stroke-linejoin:round}
#view-rlc-network .rlc-diagram-label-primary{fill:currentColor;font-size:10.5px;font-weight:850}
#view-rlc-network .rlc-diagram-label-status{fill:currentColor;font-size:7.5px;font-weight:800;letter-spacing:.2px}
#view-rlc-network .rlc-diagram-node{color:var(--rlc-diagram-node)}
#view-rlc-network .rlc-diagram-node-mark{fill:var(--surface);stroke:currentColor;stroke-width:2.2}
#view-rlc-network .rlc-diagram-node.is-reference .rlc-diagram-node-mark{fill:color-mix(in srgb,var(--rlc-diagram-node) 20%,var(--surface));stroke-width:2.5}
#view-rlc-network .rlc-diagram-node-focus{stroke:var(--rlc-diagram-active)}
#view-rlc-network .rlc-diagram-node-label{fill:var(--rlc-diagram-node);font-size:9px;font-weight:900}
#view-rlc-network .rlc-diagram-node-annotation{fill:var(--rlc-diagram-active);font-size:8px;font-weight:850}
#view-rlc-network .rlc-diagram-port-leader{stroke:var(--rlc-wire);stroke-width:2.4}
#view-rlc-network .rlc-diagram-port circle{stroke:var(--surface);stroke-width:2.5}
#view-rlc-network .rlc-diagram-port text{fill:#fff;font-size:9px;font-weight:950}
#view-rlc-network .rlc-diagram-port-a circle{fill:var(--rlc-probe-a)}
#view-rlc-network .rlc-diagram-port-b circle{fill:var(--rlc-probe-b)}
#view-rlc-network .rlc-diagram-probe-badge rect,#view-rlc-network .rlc-diagram-probe-summary rect{fill:var(--surface);stroke:currentColor;stroke-width:1.3}
#view-rlc-network .rlc-diagram-probe-badge text,#view-rlc-network .rlc-diagram-probe-summary text{fill:currentColor;font-size:8px;font-weight:900}
#view-rlc-network .rlc-diagram-probe-a{color:var(--rlc-probe-a)}
#view-rlc-network .rlc-diagram-probe-b{color:var(--rlc-probe-b)}
#view-rlc-network .rlc-diagram-probe-summary{color:var(--rlc-diagram-active)}

/* v294 fase 6: sikker integrasjon av trinngrafikk i eksisterende analyseresultat. */
#view-rlc-network .rlc-network-step-visual{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--rlc-identity-line) 24%,var(--line));content-visibility:auto;contain-intrinsic-size:auto 330px}
#view-rlc-network .rlc-network-step-visual.is-comparison{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center}
#view-rlc-network .rlc-network-diagram-figure{min-width:0;margin:0;padding:8px;border:1px solid color-mix(in srgb,var(--rlc-identity-line) 24%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--rlc-diagram-surface) 74%,var(--surface))}
#view-rlc-network .rlc-network-diagram-figure .rlc-step-diagram{max-height:420px}
#view-rlc-network .rlc-network-step-visual.is-comparison .rlc-step-diagram{max-height:340px}
#view-rlc-network .rlc-network-diagram-figure figcaption{margin:7px 2px 1px;color:var(--muted);font-size:10px;font-weight:800;line-height:1.35;text-align:center}
#view-rlc-network .rlc-network-diagram-transition{display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--rlc-diagram-equivalent) 38%,var(--line));border-radius:999px;background:var(--surface);color:var(--rlc-diagram-equivalent);font-size:17px;font-weight:900}
#view-rlc-network .rlc-network-diagram-unavailable{margin:0;padding:12px;border:1px dashed color-mix(in srgb,var(--muted) 40%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--surface2) 70%,var(--surface));color:var(--muted);font-size:11px;line-height:1.55}
#view-rlc-network .rlc-network-diagram-intro{margin-top:12px}
#view-rlc-network .rlc-network-diagram-only-step{background:color-mix(in srgb,var(--rlc-identity-surface) 30%,var(--surface2))}
#view-rlc-network .rlc-network-diagram-final{margin-top:16px}
@media(max-width:760px){#view-rlc-network .rlc-network-step-visual.is-comparison{grid-template-columns:minmax(0,1fr);gap:8px}#view-rlc-network .rlc-network-diagram-transition{margin:0 auto;transform:rotate(90deg)}#view-rlc-network .rlc-network-diagram-figure{padding:6px}#view-rlc-network .rlc-network-diagram-figure .rlc-step-diagram,#view-rlc-network .rlc-network-step-visual.is-comparison .rlc-step-diagram{max-height:360px}}
