.deep-bridge{margin:0 0 32px;padding:24px 28px;background:#f1f7fb;border-left:3px solid #78a5bc;border-radius:0 12px 12px 0;color:#35566c;font-size:14px;line-height:1.9}.deep-bridge p:last-child{font-size:12px;color:#617a8a;margin-bottom:0}.deep-topic h4{font-size:15px;color:#294f68;margin:22px 0 12px}.deep-tool{padding:24px;margin:28px 0;border:1px solid #cbdde8;border-radius:16px;background:linear-gradient(140deg,#f7fbfe,#fff);min-width:0}.deep-tool-label{font-size:12px;color:#59788d;font-weight:650}.deep-tool label{display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.6;color:#365368;min-width:0;margin:10px 0}.deep-tool :is(input:not([type=range]),select,textarea){box-sizing:border-box;min-height:44px;width:100%;max-width:100%;border:1px solid #b8cddd;border-radius:8px;background:white;padding:10px 12px;color:#203f54;font:inherit}.deep-tool textarea{font-family:monospace;resize:vertical}.deep-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.deep-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:20px 0}.deep-tool .learn-button,.deep-check .learn-button{font-size:12px;margin:8px 8px 8px 0;min-height:44px}.deep-tool .learn-button:disabled{opacity:.45;cursor:default}.deep-tool [data-deep-error]{color:#a63a32}.deep-tool [data-deep-frame]{border-top:1px solid #dce7ee;margin-top:18px;padding-top:16px;font-size:13px;line-height:1.85}.deep-tool [data-deep-frame]:empty{display:none}.deep-tool [hidden]{display:none!important}.deep-check{margin:26px 0;border:1px solid #e5d7bd;border-radius:12px;padding:18px 22px;background:#fffaf1;min-width:0}.deep-check legend{font-size:12px;font-weight:650;color:#826439;padding:0 8px}.deep-check>label{display:flex;align-items:flex-start;gap:9px;padding:9px 0;font-size:13px;cursor:pointer}.deep-check input{margin-top:4px;accent-color:#416f8a}.deep-check [role=status]{font-size:13px;line-height:1.8;color:#466449}.deep-summary{font-size:13px!important;border-left:2px solid #a6bfcc;padding-left:16px}.deep-code{margin:24px 0;border:1px solid #d3e0e8;border-radius:10px;padding:18px}.deep-code summary{display:flex;justify-content:space-between;cursor:pointer;font-size:13px;color:#34566e;list-style:none;gap:12px}.deep-code summary::-webkit-details-marker{display:none}.deep-code[open] summary span{transform:rotate(180deg)}.deep-code pre{background:#172c3b;color:#e0edf3;padding:20px;border-radius:8px;overflow:auto;font:12px/1.9 monospace;max-height:520px}.deep-code p,.deep-code li{font-size:13px;line-height:1.9}.deep-code li{margin:8px 0}.deep-phase{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;gap:6px}.deep-phase li{padding:10px 5px;text-align:center;border:1px solid #d7e3ea;border-radius:8px;font-size:11px;overflow-wrap:anywhere}.deep-phase [aria-current]{background:#254f68;color:#fff;border-color:#254f68}.deep-tool svg.deep-network{width:100%;height:auto;aspect-ratio:3/2;max-height:480px;display:block}.deep-network text{text-anchor:middle;font:12px sans-serif;fill:#254c64;paint-order:stroke;stroke:#f9fcff;stroke-width:4px;stroke-linejoin:round}.deep-chance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 0}.deep-chance>div{border:1px solid #d6e4ed;border-radius:12px;padding:18px 12px;font-size:12px}.deep-chance strong{display:block;font-size:24px;color:#315d76;margin:10px 0;overflow-wrap:anywhere}.deep-chance span{font-size:11px}.deep-tool math{font-size:20px;padding:12px;overflow-x:auto}.deep-references{padding-top:24px;font-size:13px;line-height:1.85}.deep-references li{margin:16px 0}.deep-references li p{margin:4px 0;color:#607888}.deep-tool :is(input,select,textarea,button):focus-visible,.deep-code summary:focus-visible{outline:3px solid #88b3cf;outline-offset:3px}.deep-tool p{overflow-wrap:anywhere}.deep-tool .learn-table{font-size:12px}.deep-topic [data-deep-position]{font-size:12px;min-width:55px;text-align:center}
@media(max-width:650px){.deep-bridge,.deep-tool{padding:18px}.deep-grid{grid-template-columns:1fr}.deep-check{padding:14px}.deep-chance{grid-template-columns:1fr}.deep-chance strong{font-size:22px}.deep-phase{grid-template-columns:repeat(2,minmax(0,1fr))}.deep-code{padding:12px}.deep-network{min-width:560px}.deep-tool:has(.deep-network){overflow-x:auto}.deep-code pre{font-size:11px}}

.deep-tool svg.deep-mcts-tree{display:block;width:100%;height:auto;max-height:230px;margin:18px 0}.deep-mcts-tree text{font:14px sans-serif;fill:#294e65;text-anchor:middle}.deep-mcts-tree path{fill:none;stroke:#a8c2d1;stroke-width:2}.deep-mcts-tree .selected{stroke:#e58c40;stroke-width:4}
