#mtd{position:relative;width:100%;max-width:100vw;margin:0;padding:20px 18px 34px;background:#eef1f6;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:15px;line-height:1.6;color:#1f2733;overflow-x:hidden}#mtd .inner{max-width:1560px;margin:0 auto}#mtd{--bg:#eef1f6;--pn:#ffffff;--pn2:#f6f8fb;--ln:#dfe5ee;--tx:#1f2733;--dm:#5b6678;--dm2:#7a869a;--ac:#0a66c2;--ac2:#0a66c2;--kb:#d9730d;--of:#b8860b;--fn:#137333;--er:#c5221f;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}#mtd *{box-sizing:border-box}#mtd h1{font-size:22px;margin:0 0 4px;color:#0a3d6e;font-weight:800;letter-spacing:-.01em}#mtd h4{margin:20px 0 10px;font-size:15.5px}#mtd a{color:#0a66c2}#mtd header{border-bottom:1px solid var(--ln);padding-bottom:12px;margin-bottom:16px}#mtd header p{margin:5px 0 0;color:var(--dm);font-size:13.5px}#mtd .card{background:var(--pn);border:1px solid var(--ln);border-radius:10px;margin-bottom:16px;box-shadow:0 1px 4px rgb(15 30 60 / .05)}#mtd .card>h3{margin:0;padding:12px 16px;background:var(--pn2);border-bottom:1px solid var(--ln);border-radius:10px 10px 0 0;font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--dm);font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:12px}#mtd .card>.bd{padding:16px}#mtd .inp{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}#mtd label{display:block;font-size:12.5px;color:var(--dm);margin-bottom:5px}#mtd input,#mtd select{width:100%;background:#fff;border:1px solid var(--ln);border-radius:6px;color:var(--tx);padding:9px 11px;font-size:16px;font-family:var(--mono)}#mtd select{font-family:inherit;font-size:15px}#mtd input:focus,#mtd select:focus{outline:none;border-color:var(--ac2);box-shadow:0 0 0 2px rgb(31 111 235 / .2)}#mtd .hide{display:none!important}#mtd button{background:var(--ac2);border:0;color:#fff;border-radius:7px;padding:11px 20px;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit}#mtd button:hover{background:#0b5aa8}#mtd button.s{background:#fff;border:1px solid #cdd5e0;color:var(--tx);font-weight:500;padding:8px 14px;font-size:13.5px}#mtd button.s:hover{background:#eaf1fa;border-color:#0a66c2}#mtd button.s.on{border-color:var(--ac);color:var(--ac)}#mtd .br{display:flex;gap:10px;flex-wrap:wrap;align-items:center}#mtd canvas{display:block;width:100%;background:#0f1620;border-radius:8px}#mtd #cvMach{height:400px}#mtd #cvGro{height:300px;margin-top:12px}#mtd .simgrid{display:grid;grid-template-columns:1fr 400px;gap:14px;align-items:start}#mtd #live{position:relative;background:#0f1620;border:1px solid var(--ln);border-radius:8px;padding:12px;font-family:var(--mono);font-size:12.5px;line-height:1.65;overflow:auto;height:712px;margin:0;white-space:pre;color:#d6dee8}@media(max-width:1150px){#mtd .simgrid{grid-template-columns:1fr}#mtd #live{height:340px}}#mtd .ctl{display:flex;gap:12px;align-items:center;margin-top:12px;flex-wrap:wrap}#mtd .ctl input[type=range]{flex:1;min-width:180px;height:26px;padding:0}#mtd .lb{font-family:var(--mono);font-size:13px;color:var(--dm);white-space:nowrap}#mtd .now{font-family:var(--mono);font-size:14.5px;background:var(--pn2);border:1px solid var(--ln);border-radius:8px;padding:10px 14px;margin-top:12px;display:flex;gap:20px;flex-wrap:wrap}#mtd .now b{color:var(--kb);font-weight:600}#mtd .lg{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--dm);margin-top:10px}#mtd .lg i{display:inline-block;width:16px;height:4px;vertical-align:middle;margin-right:6px;border-radius:2px}#mtd .tabs{display:flex;gap:2px;border-bottom:1px solid var(--ln);flex-wrap:wrap;padding:0 14px;background:var(--pn2);border-radius:10px 10px 0 0}#mtd .tab{padding:12px 16px;font-size:14px;color:var(--dm);cursor:pointer;border-bottom:2px solid #fff0;user-select:none}#mtd .tab:hover{color:var(--tx)}#mtd .tab.on{color:var(--tx);border-bottom-color:var(--ac)}#mtd .pane{display:none;padding:16px}#mtd .pane.on{display:block}#mtd pre{background:#0f1620;border:1px solid var(--ln);border-radius:8px;padding:14px;font-family:var(--mono);font-size:13px;line-height:1.6;overflow:auto;max-height:640px;margin:0;white-space:pre;color:#c9d1d9}#mtd pre .c{color:#8b98a8}#mtd pre .g{color:#79c0ff}#mtd pre .n{color:#f0a35e}#mtd .hl{background:rgb(31 111 235 / .42);display:inline-block;min-width:100%}#mtd table{width:100%;border-collapse:collapse;font-size:13.5px}#mtd th{text-align:left;color:var(--dm);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--ln);font-size:11.5px;text-transform:uppercase;letter-spacing:.05em}#mtd td{padding:8px 10px;border-bottom:1px solid #e8edf4;vertical-align:top}#mtd td.m{font-family:var(--mono);white-space:nowrap;color:#0a4a8f;background:#f6f9fd}#mtd td.r{text-align:right;font-family:var(--mono)}#mtd tr:hover td{background:#f4f7fb}#mtd .kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}#mtd .kv .b{background:var(--pn2);border:1px solid var(--ln);border-radius:8px;padding:11px 13px}#mtd .kv .b .l{font-size:11.5px;color:var(--dm);text-transform:uppercase;letter-spacing:.04em}#mtd .kv .b .v{font-size:20px;font-family:var(--mono);margin-top:3px}#mtd .kv .b .u{font-size:12px;color:var(--dm2);margin-left:4px}#mtd .msg{padding:11px 14px;border-radius:7px;font-size:13.5px;margin-bottom:9px;border-left:3px solid;background:var(--pn2)}#mtd .msg.e{border-color:var(--er)}#mtd .msg.u{border-color:var(--of)}#mtd .msg.i{border-color:var(--ac)}#mtd code{font-family:var(--mono);background:#eaf1fa;padding:2px 5px;border-radius:4px;font-size:.92em;color:#0a4a8f}#mtd p{margin:0 0 13px}#mtd ol,#mtd ul{margin:0 0 13px;padding-left:22px}#mtd li{margin-bottom:7px}#mtd .sub{color:var(--dm);font-size:13px}#mtd .prose{max-width:900px}#mtd .big{font-size:16px}#mtd details{border:1px solid var(--ln);border-radius:8px;background:var(--pn2);margin-bottom:10px}#mtd summary{padding:11px 14px;cursor:pointer;font-weight:600;font-size:14.5px;list-style:none}#mtd summary::-webkit-details-marker{display:none}#mtd summary::before{content:'\25B8 ';color:var(--ac)}#mtd details[open] summary::before{content:'\25BE '}#mtd details .in{padding:0 14px 14px}