@property --dms-t{syntax:"<number>";inherits:true;initial-value:1}@property --dms-c{syntax:"<integer>";inherits:false;initial-value:0}.dm-schematics .dm__app{animation:dms-clock var(--dm-cycle) linear infinite}@keyframes dms-clock{0%{--dms-t:0}to{--dms-t:1}}.dms-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dms-count{--p:clamp(0,(var(--dms-t) - var(--s))/(var(--e) - var(--s)),1);--dms-c:calc(var(--max) * var(--p) * (2 - var(--p)));counter-reset:dmsc var(--dms-c);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dms-count:after{content:counter(dmsc)}.dms-select{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px;border:1px solid #dde3ea;border-radius:7px;background:#fff;font-size:11.5px;color:#56687b;transition:border-color .15s}.dms-select:hover{border-color:#b9c6d4}.dms-select b{font-family:var(--font-mono);font-size:11px;font-weight:600;color:#0b1724}.dms-select .dm-ic{color:#2d7ff9}.dms-body{display:grid;grid-template-columns:minmax(0,1fr) 292px;grid-gap:14px;gap:14px}.dms-left{display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0}.dms-draw{overflow:hidden}.dms-draw__t{display:inline-flex;align-items:center;gap:10px}.dms-draw__t small{font-weight:500;color:#8395a6;font-size:11px}.dms-state{display:inline-grid}.dms-state>span{grid-area:1/1;display:inline-flex}.dms-state__a{opacity:clamp(0,(.565 - var(--dms-t)) * 60,1)}.dms-state__b{opacity:clamp(0,(var(--dms-t) - .565) * 60,1)}.dms-tools{gap:14px}.dms-layers,.dms-tools{display:inline-flex;align-items:center}.dms-layers{gap:6px;font-size:11px;font-weight:500;color:#56687b}.dms-k{display:inline-block;width:10px;height:10px;border-radius:2px;margin-left:6px}.dms-k--sym{border:1.5px solid #1f2bd0}.dms-k--line{height:3px;border-radius:2px;background:#e0362c}.dms-k--txt{background:#8bea7b}.dms-zoom{display:inline-flex;align-items:center;height:26px;border:1px solid #dde3ea;border-radius:6px;overflow:hidden}.dms-zoom span{width:24px;text-align:center;font-size:13px;color:#56687b;transition:background .15s}.dms-zoom span:hover{background:#f3f6fa}.dms-zoom b{padding:0 8px;height:100%;display:grid;place-items:center;border-left:1px solid #eef2f6;border-right:1px solid #eef2f6;font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:#0b1724}.dms-view{position:relative;height:336px;overflow:hidden;background:#fff;border-radius:0 0 10px 10px}.dms-img{position:absolute;left:-140px;top:-20px;width:880px;height:429px}.dms-img img{display:block;width:100%;height:100%}.dms-veil{transform-origin:right;transform:scaleX(calc(1 - clamp(0, (var(--dms-t) - .04) / .52, 1)));background:rgba(250,251,253,.62);-webkit-backdrop-filter:grayscale(1);backdrop-filter:grayscale(1)}.dms-scan,.dms-veil{position:absolute;inset:0}.dms-scan{pointer-events:none;transform:translateX(calc(clamp(0, (var(--dms-t) - .04) / .52, 1) * 100%));opacity:min(clamp(0,(var(--dms-t) - .035) * 80,1),clamp(0,(.57 - var(--dms-t)) * 80,1))}.dms-scan:before{right:100%;width:72px;background:linear-gradient(90deg,rgba(45,127,249,0),rgba(45,127,249,.1))}.dms-scan:after,.dms-scan:before{content:"";position:absolute;top:0;bottom:0}.dms-scan:after{left:-1px;width:2px;background:#2d7ff9;box-shadow:0 0 10px 1px rgba(45,127,249,.55)}.dms-hit{position:absolute;border-radius:3px;border:1.5px solid #2d7ff9;background:rgba(45,127,249,.1);box-shadow:0 0 0 3px rgba(45,127,249,.16);--o:min(clamp(0,(var(--dms-t) - var(--s)) * 50,1),clamp(0,(var(--e) - var(--dms-t)) * 50,1));opacity:var(--o);transform:scale(calc(1.35 - var(--o) * .35))}.dms-hit em{position:absolute;left:-2px;bottom:calc(100% + 6px);font-style:normal;white-space:nowrap;padding:3px 7px;border-radius:5px;background:#0b1724;color:#fff;font-family:var(--font-mono);font-size:10px;letter-spacing:-.01em;box-shadow:0 6px 16px -6px rgba(6,22,38,.5)}.dms-hit--l em{left:auto;right:-2px;bottom:auto;top:calc(100% + 6px)}.dms-tags{flex:1 1;min-height:0;overflow:hidden}.dms-tags .dm-table td{padding:8px 12px}.dms-row{--o:clamp(0,(var(--dms-t) - var(--s)) * 40,1);opacity:var(--o);background-color:rgb(237 244 254/min(clamp(0,(var(--dms-t) - var(--s)) * 40,1),clamp(0,(var(--s) + .09 - var(--dms-t)) * 30,1)))}.dms-row td:first-child{box-shadow:inset 2px 0 0 rgb(45 127 249/min(clamp(0,(var(--dms-t) - var(--s)) * 40,1),clamp(0,(var(--s) + .09 - var(--dms-t)) * 30,1)))}.dms-conf{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:#0b1724}.dms-conf i{position:relative;width:44px;height:4px;border-radius:2px;background:#eef2f6;overflow:hidden}.dms-conf i:after{content:"";position:absolute;inset:0;background:#2d7ff9;transform-origin:left;transform:scaleX(var(--c))}.dms-ex{display:flex;flex-direction:column;min-height:0}.dms-sum{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #eef2f6}.dms-sum>div{padding:14px 14px 13px}.dms-sum>div+div{border-left:1px solid #eef2f6}.dms-sum>div>span{display:block;font-size:10px;font-weight:600;color:#8395a6;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.dms-sum b{display:block;margin-top:3px;font-family:var(--font-display);font-size:22px;font-weight:650;letter-spacing:-.02em;color:#0b1724}.dms-sum b.dms-warn{color:#b4690e}.dms-cls{padding:4px 6px 6px}.dms-cl,.dms-cls__h{display:grid;grid-template-columns:1fr 44px 58px;align-items:center;grid-gap:8px;gap:8px;padding:0 8px}.dms-cls__h{height:30px;font-size:10px;font-weight:600;color:#8395a6;text-transform:uppercase;letter-spacing:.06em}.dms-cl>b,.dms-cls__h span:nth-child(n+2){text-align:right}.dms-cl{height:44px;border-radius:7px;transition:background .15s}.dms-cl+.dms-cl{box-shadow:0 -1px 0 #f1f4f8}.dms-cl:hover{background:#f5f8fc}.dms-cl__n{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:500;color:#2e3e4e;white-space:nowrap}.dms-sym{flex:none;color:#1f2bd0;padding:3px;width:24px;height:24px;border-radius:6px;background:#eff1fd}.dms-cl>b{font-family:var(--font-mono);font-size:13px;font-weight:600;color:#0b1724}.dms-chip{display:flex;justify-content:flex-end;opacity:clamp(0,(var(--dms-t) - var(--s)) * 40,1)}.dms-note{display:flex;gap:9px;margin:0 14px 12px;padding:10px 11px;border-radius:8px;background:#fdf6ec;border:1px solid #f3ddba;font-size:11px;line-height:1.45;color:#7a4a0c;opacity:clamp(0,(var(--dms-t) - .565) * 40,1)}.dms-note .dm-ic{flex:none;color:#b4690e;margin-top:1px}.dms-act{display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid #eef2f6}.dms-export{display:inline-grid;height:32px;padding:0 12px;position:relative;transition:background .15s}.dms-export:hover{background:#1f6fe5;border-color:#1f6fe5}.dms-export>span{grid-area:1/1;display:inline-flex;align-items:center;gap:7px}.dms-export__a{opacity:clamp(0,(.655 - var(--dms-t)) * 60,1)}.dms-export__b{justify-content:center;opacity:clamp(0,(var(--dms-t) - .655) * 60,1)}.dms-export:after{content:"";position:absolute;inset:-1px;border-radius:7px;background:#0b1724;pointer-events:none;opacity:min(clamp(0,(var(--dms-t) - .638) * 80,.22),clamp(0,(.665 - var(--dms-t)) * 80,.22))}.dms-fmt{font-family:var(--font-mono);font-size:10.5px;color:#56687b;background:#eff3f7;border-radius:4px;padding:2px 6px}.dms-sec{margin-left:auto;height:32px}.dms-sec:hover{background:#f5f8fc}.dms-dist{margin:auto 14px 12px;padding:12px 0 0;border-top:1px solid #eef2f6;opacity:clamp(0,(var(--dms-t) - .55) * 40,1)}.dms-dist__h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:10px;font-weight:600;color:#8395a6;text-transform:uppercase;letter-spacing:.06em}.dms-dist__h small{font-size:10.5px;font-weight:500;text-transform:none;letter-spacing:0}.dms-dist__bar{display:flex;gap:2px;height:8px;border-radius:4px;overflow:hidden;transform-origin:left;transform:scaleX(clamp(0,(var(--dms-t) - .555) * 18,1))}.dms-dist__k{display:flex;justify-content:space-between;margin-top:8px;font-size:10.5px;color:#56687b;white-space:nowrap}.dms-dist__k span{display:inline-flex;align-items:center;gap:5px}.dms-dist__k b{font-family:var(--font-mono);font-size:10.5px;color:#0b1724;font-weight:600}.dms-dist__k i{width:7px;height:7px;border-radius:2px}.dms-d1{background:#10893e}.dms-d2{background:#2d7ff9}.dms-d3{background:#e08a1e}.dm--still .dms-export__a{opacity:1}.dm--still .dms-export__b{opacity:0}.dms-toast{right:320px;bottom:22px;--o:min(clamp(0,(var(--dms-t) - .67) * 40,1),clamp(0,(.95 - var(--dms-t)) * 40,1));opacity:var(--o);transform:translateY(calc((1 - var(--o)) * 10px))}.dms-xl{color:#5bd18b;flex:none}.dms-cursor{animation:dms-cursor var(--dm-cycle) infinite both}.dms-cursor .dm-cursor__ring{animation:dms-ring var(--dm-cycle) infinite both}@keyframes dms-cursor{0%,46%{transform:translate(560px,560px);opacity:0}50%{transform:translate(560px,560px);opacity:1}60%{transform:translate(760px,654px)}68%{transform:translate(760px,654px);opacity:1}74%{transform:translate(905px,600px);opacity:1}92%{transform:translate(905px,600px);opacity:1}to{transform:translate(905px,600px);opacity:0}}@keyframes dms-ring{0%,63.5%{opacity:0;transform:scale(.4)}64%{opacity:1;transform:scale(.6)}67.5%,to{opacity:0;transform:scale(1.6)}}