.diagram-modal #detail{display:flex;flex:1;min-height:0}.diagram-shell{display:flex;flex-direction:column;flex:1;min-height:0;gap:8px}.diagram-content{overflow:auto;min-height:0;flex:1;padding:2px 4px 12px;line-height:1.55;font-size:14px;scrollbar-width:thin}.diagram-content h3{font-size:18px;line-height:1.25;margin:0 0 9px}.diagram-content p{margin:8px 0}.diagram-intro{padding:17px;border:1px solid #338f8640;background:#338f8610;border-radius:15px;margin-bottom:12px}.diagram-intro small{letter-spacing:1px;color:#338f86;font-size:10px}.diagram-intro h3{font-size:24px;margin-top:8px}.diagram-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.diagram-card{padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--surface);min-width:0;margin:0 0 12px}.diagram-card dt{font-weight:700;margin-top:9px}.diagram-card dd{margin:4px 0 9px;color:var(--muted)}.diagram-card ol{padding-left:20px;margin:6px 0}.diagram-card li{margin-bottom:8px}.diagram-note{font-size:12px;padding:10px 12px;border-left:3px solid #338f86;border-radius:0 9px 9px 0;background:#338f860a;color:var(--muted)}.diagram-symbols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.diagram-symbols .diagram-card{display:flex;align-items:flex-start;gap:12px;margin:0}.diagram-symbols p{font-size:12px}.diagram-symbols{margin-bottom:12px}.diagram-symbol{width:70px;height:65px;flex:none;color:#338f86}.diagram-lab{display:grid;grid-template-columns:minmax(240px,.85fr) 1.15fr;gap:15px;align-items:start}.diagram-circuit{display:block;width:100%;max-height:285px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.diagram-controls{display:grid;grid-template-columns:1fr 1fr;gap:7px}.diagram-controls button{margin:0;padding:9px 8px;min-height:42px;font-size:12px}.diagram-controls button[aria-pressed=true]{border-color:#338f86;background:#338f8618}.diagram-controls #diagStop[aria-pressed=true]{border-color:#c84b4b;background:#c84b4b18}.diagram-fault{display:flex;align-items:center;gap:7px;font-size:12px;margin:12px 0}.diagram-fault input{width:18px!important;height:18px;margin:0;accent-color:#338f86}.diagram-status{font-weight:600;padding:12px;border-radius:10px;background:#338f8610;min-height:55px;font-size:13px}.diagram-lab ol{font-size:12px;padding-left:20px}.diagram-lab li{margin-bottom:7px}.diagram-content fieldset legend{font-weight:600;padding:0 5px}.diagram-answer{display:block;min-height:42px;width:100%;margin:7px 0!important;text-align:left;font-size:13px;padding:10px 12px}.diagram-sources{margin-top:10px;border-top:1px solid var(--line);padding:12px 0;font-size:11px;color:var(--muted)}.diagram-sources a{color:inherit}.diagram-sources ul{padding-left:18px}.diagram-sources li{margin-bottom:7px}.diagram-nav{display:grid;grid-template-columns:repeat(4,1fr);flex:none!important;margin:0!important;padding-top:8px!important}.diagram-nav button{font-size:12px;min-height:42px!important}.diagram-nav button[aria-current=page]{background:#338f86;color:#fff;border-color:#338f86}@media(max-width:760px){.diagram-columns,.diagram-lab{grid-template-columns:1fr}.diagram-content{font-size:13px}.diagram-intro h3{font-size:22px}.diagram-card{padding:12px}.diagram-symbols{grid-template-columns:1fr}.diagram-symbol{height:54px;width:58px}.diagram-circuit{max-height:265px}.diagram-nav button{font-size:11px;padding:8px 2px}.diagram-nav{padding-bottom:env(safe-area-inset-bottom)}}
