#xr-education .deep-section{scroll-margin-top:110px}
#xr-education .deep-card{border:1px solid #d9e2f2;border-radius:10px;padding:24px;margin:24px 0;background:#f7f9fd}
#xr-education .deep-table{overflow:auto;border:1px solid #d4deed;border-radius:8px;margin:24px 0;max-width:100%}
#xr-education .deep-table:focus-visible{outline:3px solid #315de9;outline-offset:3px}
#xr-education .deep-table table{border-collapse:collapse;width:100%;min-width:530px;font-size:14px;line-height:1.85}
#xr-education .deep-table caption{text-align:left;padding:15px;font-weight:700;color:#253f6e;background:#f3f6fc}
#xr-education .deep-table th,#xr-education .deep-table td{padding:13px 15px;border-bottom:1px solid #dce3ef;vertical-align:top;text-align:left}
#xr-education .deep-table thead{background:#edf2fc;color:#214695}
#xr-education .deep-table tbody th{font-weight:600;min-width:100px;background:#f8faff}
#xr-education .deep-graph{max-width:100%;overflow:auto;margin:22px 0;background:white;border-radius:8px;border:1px solid #dbe3ef}
#xr-education .deep-graph svg{width:100%;height:auto;display:block;min-width:500px;font:14px sans-serif}
#xr-education .deep-graph .grid path{stroke:#ccd5e6;fill:none;stroke-width:1}
#xr-education .axis-label{fill:#3c4b65;font:13px sans-serif}
#xr-education .line-a{stroke:#2857d8;stroke-width:3;fill:none}
#xr-education .line-b{stroke:#9a4f05;stroke-width:3;stroke-dasharray:8 4;fill:none}
#xr-education .update-line{stroke:#737d90;stroke-width:2;stroke-dasharray:4 5}
#xr-education .cursor-line{stroke:#202d48;stroke-width:2;opacity:.55}
#xr-education .dot-a{fill:#2857d8}#xr-education .dot-b{fill:#9a4f05}
#xr-education .graph-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}
#xr-education .graph-legend span:first-child{color:#2857d8}#xr-education .graph-legend span:nth-child(2){color:#9a4f05}
#xr-education #deep-time{display:block;width:100%;accent-color:#315de9;margin:22px 0;height:30px}
#xr-education .deep-feedback{padding:18px 20px;background:#edf3ff;border-left:3px solid #315de9;color:#243b64;line-height:1.9;font-size:14px;white-space:pre-line;margin:20px 0}
#xr-education .deep-flow{border:1px solid #d4def1;border-radius:10px;background:#f8faff;padding:24px;margin:22px 0}
#xr-education .flow-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:25px}
#xr-education .flow-rail button{font:inherit;font-size:13px;background:white;border:1px solid #c5d3ed;border-radius:8px;padding:14px 8px;line-height:1.7;color:#263c61;text-align:left;transition:border-color .25s,background .25s}
#xr-education .flow-rail button span{display:block;font-weight:700;color:#315de9;margin-bottom:8px;font-size:20px}
#xr-education .flow-rail button[aria-current=step]{background:#edf2ff;border:2px solid #315de9;padding:13px 7px}
#xr-education .flow-progress{margin:12px 0 20px;height:5px;background:#dce5f6;border-radius:5px;overflow:hidden}
#xr-education .flow-progress>span{display:block;height:100%;background:#315de9;transition:width .6s}
#xr-education .flow-caption{min-height:200px;background:white;border:1px solid #dbe3ef;padding:22px;border-radius:8px}
#xr-education .flow-caption>strong{color:#315de9;font-size:13px}
#xr-education .flow-caption h3{margin:10px 0;font-size:21px}
#xr-education .flow-caption p{margin:0}
#xr-education .flow-rail button:focus-visible,#xr-education .command-lines button:focus-visible{outline:3px solid #edb44b;outline-offset:3px}
#xr-education .deep-terminal{background:#101d33;color:#dfeafe;padding:18px 22px;border-radius:8px 8px 0 0;font:14px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}
#xr-education .command-lines{background:#15243e;border-radius:0 0 8px 8px;padding:8px 10px 18px;overflow:hidden}
#xr-education .command-lines button{width:100%;display:flex;align-items:flex-start;gap:12px;text-align:left;background:transparent;color:#dbe8ff;border:1px solid transparent;border-radius:4px;padding:12px 10px;font:13px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;white-space:pre-wrap}
#xr-education .command-lines button[aria-pressed=true]{background:#2a4168;border-color:#739dfc;color:white}
#xr-education .command-lines button>span:first-child{color:#b4c7e8;flex:0 0 24px}
#xr-education .command-lines button>span:last-child{min-width:0}
#xr-education .command-explorer .controls .button[aria-pressed=true]{background:#315de9;color:white}
#xr-education .command-label{font-weight:700;margin-top:25px}
#xr-education .load-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;margin:20px 0;font-size:13px;align-items:center}
#xr-education .load-track{background:#dce5f5;border-radius:4px;min-height:38px;position:relative}
#xr-education .load-track b{display:block;min-width:42px;height:38px;line-height:38px;text-align:center;color:white;background:#315de9;border-radius:4px;transition:width .45s}
#xr-education #deep-hit{background:white;border:1px solid #acbddb;border-radius:6px;padding:9px 15px;margin:8px 0;font:inherit;max-width:100%}
#xr-education .deep-graph .tree-edge{fill:none;stroke:#496baf;stroke-width:2}
#xr-education .deep-graph rect{fill:white;stroke:#9aafd6;stroke-width:1.5}
#xr-education .deep-graph text{fill:#253c63;text-anchor:middle}
#xr-education .deep-graph .axis-label text{text-anchor:start}
#xr-education .deep-graph .zone-outline{fill:#eaf1ff;fill-opacity:.55;stroke:#6b8bd0;stroke-dasharray:5 3}
#xr-education .deep-graph .child-zone{fill:#fff3df;stroke:#b77b28;stroke-dasharray:4 3}
#xr-education .deep-graph .zone-label{font-size:12px}
#xr-education .wire-lines path{stroke:#ccd6e8;stroke-width:3;fill:none;marker-end:url(#wire-arrow);marker-start:url(#wire-arrow)}
#xr-education .wire-lines path.active{stroke:#315de9;stroke-dasharray:8 4}#xr-education.flow-running .wire-lines path.active{animation:dns-wire 1.2s linear infinite}
@keyframes dns-wire{to{stroke-dashoffset:-24}}
#xr-education.motion-off .wire-lines path.active{animation:none}
#xr-education.motion-off .flow-progress>span,#xr-education.motion-off .load-track b{transition:none}
@media(prefers-reduced-motion:reduce){#xr-education .wire-lines path.active{animation:none}#xr-education .flow-progress>span,#xr-education .load-track b{transition:none}}
@media(max-width:767px){#xr-education .deep-card,#xr-education .deep-flow{padding:18px 14px}#xr-education .flow-rail{grid-template-columns:1fr;gap:8px}#xr-education .flow-rail button{display:flex;gap:12px;align-items:center;padding:10px 12px}#xr-education .flow-rail button[aria-current=step]{padding:9px 11px}#xr-education .flow-rail button span{margin:0;font-size:17px}#xr-education .flow-caption{padding:18px;min-height:0}#xr-education .load-row{grid-template-columns:1fr;gap:7px}#xr-education .deep-terminal{padding:16px 13px;font-size:12px}#xr-education .command-lines{padding:5px 6px 10px}#xr-education .command-lines button{font-size:12px;padding:9px 6px;gap:6px}#xr-education .command-lines button>span:first-child{flex-basis:18px}#xr-education .deep-table table{font-size:13px}#xr-education .deep-feedback{padding:14px}}

#xr-education .deep-card[id]{scroll-margin-top:110px}
