:root{--chrome: #121826;--strip: #0A0E17;--canvas-top: #0A0D16;--canvas-bot: #07090F;--rail-left: #161D2C;--rail-right: #18202F;--panel: #121826;--well: #0A0E17;--sunk: #19202F;--line: #232C3D;--line-2: #222A3B;--line-3: #1F2737;--line-4: #1C2433;--grid: #161D2B;--ink: #E2E8F2;--ink-dim: #7A8294;--ink-dim-2: #656D7F;--ink-faint: #4A5464;--blue: #3B82F6;--blue-2: #378ADD;--blue-3: #60A5FA;--blue-fill: #1D2D49;--blue-fill-2: #172743;--blue-fill-3: #1D304E;--blue-edge: #2E61B6;--blue-edge-2: #28508F;--violet: #9D7BEA;--violet-2: #B06AE8;--up: #089981;--down: #F23645;--up-ui: #26A69A;--down-ui: #EF5350;--teal: #2DD4BF;--amber: #E8C15A;--amber-2: #F0A44A;--gold: #E8B93C;--purple: #9C6BFF;--r-m1: #DFB249;--r-m4: #55C38C;--r-m5: #37BE7A;--r-m15: #3CA7DD;--r-m16: #79B0D8;--r-m30: #A57BD5;--r-h1: #E040FB;--r-h104:#E48BE4;--r-h4: #EF5350;--r-h416:#E78655;--r-h17: #D88C79;--r-d1: #26A69A;--r-d284:#67C1BE;--r-w1: #508DE2;--r-d1137:#8894DD;--r-mn: #A07CDE;--h-title: 29px;--h-tabs: 33px;--h-strip: 30px;--h-ladder: 42px;--h-status: 26px;--w-navrail: 38px;--r-chip: 4px;--r-btn: 6px;--r-panel: 8px;--r-modal: 10px;--t-micro: 10px;--t-small: 11px;--t-body: 12px;--t-title: 16px;--t-clock: 13px;--hover: #1B2333;--hover-2: #161E2C;--hover-3: #151C2A;--hover-4: #19212F;--hover-5: #222B3B;--line-tab: #242E40;--line-hd: #1E2636;--line-hover: #2E3849;--ink-cl: #535B6B;--star-off: #434B5A;--star-on: #274D8B;--dtab-bg: #1C2F4E;--grip: #3F4757;--sl-track: #33353A;--bar-track: #333B4B;--sb: #242D3E;--sb-hover: #33405A;--rv-bg: #06090D;--cap-bg: #0C121B;--code-bg: #05080C;--code-ink: #9ecbff;--shadow-modal: 0 30px 80px rgba(0,0,0,.7);--shadow-fly: 0 18px 48px rgba(0,0,0,.62)}:root[data-theme=light]{--chrome: #FFFFFF;--strip: #F2F4F8;--canvas-top: #FFFFFF;--canvas-bot: #FAFBFD;--rail-left: #FFFFFF;--rail-right: #FFFFFF;--panel: #FFFFFF;--well: #F2F4F8;--sunk: #EEF1F7;--line: #E3E6EE;--line-2: #E7EAF1;--line-3: #ECEEF4;--line-4: #EDEFF5;--grid: #EDEFF4;--ink: #131722;--ink-dim: #787B86;--ink-dim-2: #8A8D97;--ink-faint: #A7A9B2;--blue: #2962FF;--blue-2: #2962FF;--blue-3: #2962FF;--blue-fill: #E5ECFF;--blue-fill-2: #EDF2FF;--blue-fill-3: #E5ECFF;--blue-edge: #A8C1FF;--blue-edge-2: #C2D3FF;--violet: #7C4DFF;--violet-2: #9C6BFF;--amber: #A8790A;--amber-2: #B5651D;--gold: #8A6D0F;--purple: #7C4DFF;--teal: #0F9488;--hover: #EEF0F5;--hover-2: #F1F3F9;--hover-3: #F5F6FA;--hover-4: #F1F3F9;--hover-5: #E7EAF1;--line-tab: #E3E6EE;--line-hd: #ECEEF4;--line-hover: #C9CEDB;--ink-cl: #9AA0AC;--star-off: #CCCDD1;--star-on: #AEC3FF;--dtab-bg: #E5ECFF;--grip: #B9BFCC;--sl-track: #DFE3EB;--bar-track: #E3E6EE;--sb: #CDD2DD;--sb-hover: #B0B7C6;--rv-bg: #0B0F17;--cap-bg: #FFFFFF;--code-bg: #F4F6FA;--code-ink: #1B5FCC;--shadow-modal: 0 18px 46px rgba(19,23,34,.16);--shadow-fly: 0 12px 30px rgba(19,23,34,.14);--r-m1: #896615;--r-m4: #1E593C;--r-m5: #217D4F;--r-m15: #1976A4;--r-m16: #1E4D70;--r-m30: #8A51CC;--r-h1: #BB00DA;--r-h104:#B927B9;--r-h4: #DE130F;--r-h416:#BB4D16;--r-h17: #A5452D;--r-d1: #197B72;--r-d284:#215453;--r-w1: #1E6BD6;--r-d1137:#3D51CC;--r-mn: #7239D2}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--chrome);color:var(--ink);font:var(--t-body)/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.mono{font-variant-numeric:tabular-nums}.rv{position:fixed;left:0;right:0;top:0;height:30px;z-index:900;background:var(--rv-bg);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:0 12px;font-size:11px;color:var(--ink-dim)}.rv b{color:var(--blue);font-weight:650}.rv .sp{flex:1}.rv a{color:var(--ink-dim);text-decoration:none;border:1px solid var(--line-3);border-radius:999px;padding:2px 9px;font-size:10.5px}.rv a:hover{color:var(--ink);border-color:var(--blue)}.rv a.on{color:var(--blue);border-color:var(--blue-edge);background:var(--blue-fill-2)}.stage{position:absolute;inset:30px 0 0;overflow:auto}.pad{padding:20px}.cap{max-width:1180px;margin:0 auto 14px;background:var(--cap-bg);border:1px solid var(--line-4);border-left:2px solid var(--blue);border-radius:var(--r-panel);padding:10px 13px;font-size:12px;color:var(--ink-dim)}.cap b{color:var(--ink)}.cap code{background:var(--code-bg);border:1px solid var(--line-4);border-radius:3px;padding:1px 5px;font:11px ui-monospace,Menlo,monospace;color:var(--code-ink)}.app{width:1920px;height:1032px;position:relative;background:var(--chrome);overflow:hidden;transform-origin:0 0;box-shadow:var(--shadow-modal)}.appwrap{width:1920px;margin:0 auto}.tbar{height:var(--h-title);display:flex;align-items:center;gap:0;padding:0 0 0 6px;background:var(--chrome);position:relative;z-index:5}.logo{width:22px;height:22px;display:grid;place-items:center;font-weight:800;font-size:16px;margin:0 6px 0 5px;flex:none;letter-spacing:-.04em;background:linear-gradient(135deg,#4f9be0,#63d2e8);-webkit-background-clip:text;background-clip:text;color:transparent}.ib{width:26px;height:22px;display:grid;place-items:center;border-radius:var(--r-btn);color:var(--ink-dim);cursor:pointer;flex:none}.ib:hover{background:var(--hover);color:var(--ink)}.ib.on{background:var(--blue-fill-3);border:1px solid var(--blue-edge-2);color:var(--blue)}.ib svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.tabs{height:var(--h-tabs);display:flex;align-items:stretch;background:var(--chrome);border-bottom:1px solid var(--line);position:relative;z-index:4}.tab{width:189px;display:flex;align-items:center;gap:8px;padding:0 4px 0 10px;position:relative;cursor:pointer;flex:none}.tab .pi{flex:none}.tab .tx{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:1px}.tab .t1{font-size:11.5px;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}.tab .t2{font-size:8.5px;font-weight:700;letter-spacing:.06em;line-height:1.2}.tab .cl{color:var(--ink-cl);font-size:11px;line-height:1;flex:none;width:18px;height:18px;border-radius:4px;display:grid;place-items:center;margin-left:2px}.tab .cl:hover{background:var(--hover-5);color:var(--ink)}.tab+.tab:before{content:"";position:absolute;left:-1px;top:7px;bottom:7px;width:1px;background:var(--line-tab)}.tab:hover{background:var(--hover-3)}.tab.on{background:var(--strip)}.tab.on .t1{color:var(--ink)}.tab.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--violet)}.strip{height:var(--h-strip);display:flex;align-items:center;gap:5px;padding:0 8px;background:var(--strip);border-bottom:1px solid var(--line);position:relative;z-index:3}.tf{height:23px;min-width:30px;padding:0 9px;border-radius:var(--r-chip);display:grid;place-items:center;font-size:var(--t-micro);color:var(--ink-dim);cursor:pointer;flex:none;position:relative;background:var(--rail-right);box-shadow:inset 3px 0 0 transparent}.tf:hover{background:var(--hover-2);color:var(--ink)}.tf.on{background:var(--blue-fill);color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.tf .fav{position:absolute;top:1px;right:1px;width:4px;height:4px;border-radius:50%;background:var(--blue)}.instr{height:22px;display:flex;align-items:center;gap:10px;padding:0 10px;font-size:var(--t-small);background:transparent;position:relative;z-index:2}.instr .nm{font-weight:700;color:var(--ink);font-size:var(--t-small)}.instr .k{color:var(--ink-dim);font-size:var(--t-micro)}.instr .v{font-size:var(--t-micro)}.chip{height:22px;padding:0 9px;border-radius:var(--r-chip);display:inline-flex;align-items:center;gap:5px;font-size:var(--t-micro);color:var(--ink-dim);background:var(--rail-right);border:1px solid transparent;cursor:pointer;white-space:nowrap;flex:none}.chip:hover{color:var(--ink);border-color:var(--line)}.chip.on{background:var(--blue-fill);border-color:var(--blue);color:var(--blue)}.chip.ghost{background:transparent;border-color:var(--line)}.chip .dot{width:6px;height:6px;border-radius:50%;flex:none}.pill{height:17px;padding:0 8px;border-radius:9px;display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:600;flex:none}.tg{width:32px;height:16px;border-radius:9px;background:var(--line);position:relative;flex:none;cursor:pointer;transition:background-color .13s var(--m-out)}.tg:after{content:"";position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:50%;background:var(--ink-dim);transition:transform .13s var(--m-out),background-color .13s var(--m-out)}.tg.on{background:var(--blue)}.tg.on:after{transform:translate(16px);background:#fff}.cb{width:16px;height:16px;border-radius:4px;background:var(--sunk);border:1px solid var(--line);flex:none;cursor:pointer;display:grid;place-items:center}.cb.on{background:var(--blue);border-color:var(--blue)}.cb.on:after{content:"";width:9px;height:5px;border:1.6px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.sl{flex:1;height:4px;border-radius:2px;background:var(--sl-track);position:relative;cursor:pointer}.sl i{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:var(--blue)}.sl b{position:absolute;top:-5px;width:14px;height:14px;border-radius:50%;background:var(--blue);transform:translate(-7px)}.btn{height:25px;padding:0 11px;border-radius:var(--r-btn);display:inline-flex;align-items:center;gap:6px;font-size:var(--t-body);cursor:pointer;flex:none;background:transparent;border:1px solid var(--line-2);color:var(--ink)}.btn:hover{border-color:var(--line-hover)}.btn.blue{height:23px;background:var(--blue-fill-2);border-color:var(--blue-edge);color:var(--blue)}.btn.danger{color:var(--down-ui)}.btn.primary{height:29px;background:var(--blue);border-color:var(--blue);color:#fff;font-weight:700}.sh{font-size:9px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:var(--ink-dim);margin:10px 0 8px}.panel{background:var(--panel);border:1px solid var(--line-4);border-radius:var(--r-modal)}.side{width:210px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-modal);padding:10px}.side>.ttl{font-size:var(--t-body);font-weight:700;color:var(--ink);margin:0 0 9px}.fly{background:var(--chrome);border:1px solid var(--line-2);border-radius:var(--r-modal);padding:15px 0;box-shadow:var(--shadow-fly)}.fly .row{height:34px;display:flex;align-items:center;gap:10px;padding:0 13px;font-size:var(--t-body);font-weight:600;color:var(--ink);cursor:pointer}.fly .row:hover{background:var(--hover-4)}.fly .row .st{margin-left:auto;color:var(--star-off);font-size:11px}.fly .row .st.on{color:var(--star-on)}.modal{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-modal);box-shadow:var(--shadow-modal)}.modal>.hd{height:60px;display:flex;align-items:center;gap:10px;padding:0 17px;border-bottom:1px solid var(--line-hd)}.modal>.hd .t{font-size:var(--t-title);font-weight:700;color:var(--ink)}.dlg{width:291px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-modal);box-shadow:var(--shadow-modal)}.dlg>.hd{height:35px;display:flex;align-items:center;gap:9px;padding:0 16px}.dlg>.hd .t{font-size:var(--t-title);font-weight:700;color:var(--ink);flex:1}.dtabs{display:flex;gap:2px;padding:0 10px 8px}.dtab{width:34px;height:38px;border-radius:var(--r-btn);display:grid;place-items:center;gap:2px;cursor:pointer;color:var(--ink-dim-2);border:1px solid transparent;font-size:8.5px}.dtab svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.dtab.on{background:var(--dtab-bg);border-color:var(--star-on);color:var(--blue)}.grip-v{width:9px;height:5px;flex:none;background:linear-gradient(var(--grip) 1px,transparent 1px) 0 0/9px 3px repeat-y}.grip-h{width:6px;height:9px;flex:none;background-image:radial-gradient(var(--grip) .9px,transparent .9px);background-size:3px 3px}.sw{display:flex;gap:7px}.sw i{width:20px;height:20px;border-radius:var(--r-btn);cursor:pointer;display:block}.sw i.on{box-shadow:0 0 0 2px #fff inset,0 0 0 1px #00000080}.ladder{height:var(--h-ladder);display:flex;align-items:center;gap:4px;padding:0 6px;background:var(--chrome)}.rung{height:36px;min-width:118px;flex:1;display:flex;border-radius:var(--r-btn);overflow:hidden;background:var(--rail-right);position:relative}.rung .blk{width:42px;flex:none;display:grid;place-content:center;gap:1px;text-align:center;padding:0 2px}.rung .blk .n{font-size:9.5px;font-weight:700;line-height:1}.rung .blk .p{font-size:8px;font-weight:700;color:var(--ink);line-height:1}.rung .bd{flex:1;padding:3px 5px 0;min-width:0;overflow:hidden}.rung .bd .hr{display:flex;gap:2px;font-size:7px;font-weight:600;letter-spacing:.4px;color:var(--ink-dim)}.rung .bd .vr{display:flex;gap:2px;font-size:9px;font-weight:600;margin-top:1px}.rung .bd span{flex:1;text-align:center;white-space:nowrap;overflow:hidden}.rung .bar{position:absolute;left:42px;right:4px;bottom:6px;height:3px;border-radius:2px;background:var(--bar-track)}.rung .bar i{position:absolute;left:0;top:0;bottom:0;border-radius:2px}.rung:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px}.canvas{position:absolute;background:linear-gradient(var(--canvas-top),var(--canvas-bot));background-image:linear-gradient(var(--canvas-top),var(--canvas-bot)),repeating-linear-gradient(90deg,transparent 0 69px,var(--grid) 69px 70px),repeating-linear-gradient(0deg,transparent 0 114px,var(--grid) 114px 115px);background-blend-mode:normal}.status{height:var(--h-status);display:flex;align-items:center;gap:14px;padding:0 12px;background:var(--chrome);border-top:1px solid var(--line);font-size:var(--t-micro);color:var(--ink-dim)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--sb);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--sb-hover)}.rv .skin{display:flex;align-items:center;border:1px solid #232C3D;border-radius:999px;overflow:hidden;flex:none;margin-left:4px}.rv .skin button{appearance:none;background:transparent;border:0;cursor:pointer;font:inherit;font-size:10px;line-height:1;color:#7a8294;padding:4px 9px;display:flex;align-items:center;gap:4px}.rv .skin button svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rv .skin button.on{background:#172743;color:#3b82f6}:root{--m-fast: .12s;--m-base: .18s;--m-slow: .26s;--m-page: .22s;--m-press: 90ms;--m-ctl: .13s;--m-check: .12s;--m-comet: .34s;--m-veil-in: .11s;--m-veil-out: .24s;--m-card-in: .26s;--m-card-out: .18s;--m-msg-in: .24s;--m-msg-out: .17s;--m-out: cubic-bezier(.215,.61,.355,1);--m-in: cubic-bezier(.55,.055,.675,.19);--m-inout: cubic-bezier(.645,.045,.355,1);--m-back: cubic-bezier(.175,.885,.32,1.275);--m-spring:cubic-bezier(.34,1.4,.64,1);--m-hover-tint: .1;--m-sel-tint: .16;--m-hover-edge: .35;--m-sel-edge: .55;--m-press-scale: .94}.cur-click{cursor:pointer}.cur-cross{cursor:crosshair}.cur-grab{cursor:grab}.cur-grab:active{cursor:grabbing}.cur-move{cursor:move}.cur-all{cursor:all-scroll}.cur-ns{cursor:ns-resize}.cur-ew{cursor:ew-resize}.cur-nwse{cursor:nwse-resize}.cur-nesw{cursor:nesw-resize}.cur-text{cursor:text}.cur-off{cursor:default}.cur-no{cursor:not-allowed}.cur-col{cursor:col-resize}.cur-row{cursor:row-resize}.canvas{cursor:crosshair}.grip-v,.grip-h{cursor:grab}.grip-v:active,.grip-h:active{cursor:grabbing}[disabled],[aria-disabled=true]{cursor:default}.ib{transition:background-color var(--m-ctl) var(--m-out),color var(--m-ctl) var(--m-out),border-color var(--m-ctl) var(--m-out),transform var(--m-press) var(--m-out)}.tf{transition:background-color var(--m-ctl) var(--m-out),color var(--m-ctl) var(--m-out),box-shadow var(--m-ctl) var(--m-out)}.tf:hover{box-shadow:inset 3px 0 color-mix(in srgb,var(--blue) 40%,transparent)}.tf.on{transition-duration:var(--m-base);transition-timing-function:var(--m-back)}.cb{transition:background-color var(--m-check) var(--m-out),border-color var(--m-check) var(--m-out)}.cb.on:after{animation:mx-tick var(--m-base) var(--m-back) both}@keyframes mx-tick{0%{transform:rotate(-45deg) translate(1px,-1px) scale(.4);opacity:0}to{transform:rotate(-45deg) translate(1px,-1px) scale(1);opacity:1}}.pill,.tab,.row,.rung{transition:background-color var(--m-fast) var(--m-out),color var(--m-fast) var(--m-out),border-color var(--m-fast) var(--m-out),box-shadow var(--m-fast) var(--m-out)}.chip{transition:background-color var(--m-fast) var(--m-out),color var(--m-fast) var(--m-out),border-color var(--m-fast) var(--m-out),box-shadow var(--m-fast) var(--m-out),transform var(--m-press) var(--m-out)}.chip:hover{background-color:color-mix(in srgb,var(--blue) 10%,var(--rail-right))}.chip.ghost:hover{background-color:color-mix(in srgb,var(--blue) 10%,transparent)}.chip:active{transform:scale(var(--m-press-scale))}.pill.cur-click:hover{filter:brightness(1.12)}.pill.cur-click:active{transform:scale(var(--m-press-scale));transition:transform var(--m-press) var(--m-out)}.btn{transition:background-color var(--m-fast) var(--m-out),color var(--m-fast) var(--m-out),border-color var(--m-fast) var(--m-out),box-shadow var(--m-base) var(--m-out),transform var(--m-base) var(--m-out)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(var(--m-press-scale));transition-duration:var(--m-press)}.btn.primary:hover{box-shadow:0 2px color-mix(in srgb,var(--blue) 55%,transparent)}.dtab{transition:background-color var(--m-fast) var(--m-out),color var(--m-fast) var(--m-out),border-color var(--m-fast) var(--m-out),box-shadow var(--m-fast) var(--m-out),transform var(--m-press) var(--m-out)}.dtab:hover{background-color:color-mix(in srgb,var(--blue) 10%,transparent);border-color:color-mix(in srgb,var(--blue) 35%,transparent)}.dtab:active{transform:scale(var(--m-press-scale))}.ib:hover{transform:translate(2px)}.ib.on:hover{transform:none}.ib:active{transform:scale(var(--m-press-scale))}.rung:hover{background-color:var(--hover)}.rung .bar i{transition:none}.card{transition:background-color var(--m-fast) var(--m-out),border-color var(--m-fast) var(--m-out),box-shadow var(--m-base) var(--m-out),transform var(--m-base) var(--m-out)}.card:hover{border-color:var(--line-hover)}.card.cur-click:hover{transform:translateY(-1px);box-shadow:0 2px color-mix(in srgb,var(--blue) 16%,transparent)}.side{transition:border-color var(--m-fast) var(--m-out),box-shadow var(--m-base) var(--m-out)}.fly .row{transition:background-color var(--m-fast) var(--m-out),color var(--m-fast) var(--m-out),box-shadow var(--m-fast) var(--m-out)}.fly .row:hover{box-shadow:inset 2px 0 color-mix(in srgb,var(--blue) 35%,transparent)}.fly .row .st{transition:color var(--m-fast) var(--m-out),transform var(--m-base) var(--m-back)}.fly .row .st.on{transform:scale(1.12)}.sl b{transition:transform var(--m-fast) var(--m-out),box-shadow var(--m-fast) var(--m-out)}.sl:hover b{box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 16%,transparent)}.sl:active b{transform:translate(-7px) scale(var(--m-press-scale))}.sl i{transition:none}@media (prefers-reduced-motion: reduce){.ib,.tf,.cb,.chip,.pill,.btn,.dtab,.tab,.row,.fly .row,.rung,.card,.side,.sl b,.sl i,.tg,.tg:after,.cb.on:after,.fly .row .st{transition:none!important;animation:none!important}.ib:hover,.ib:active,.ib.on:hover,.chip:active,.pill.cur-click:active,.btn:hover,.btn:active,.dtab:active,.card.cur-click:hover,.sl:active b,.fly .row .st.on{transform:none!important}.sl:active b{transform:translate(-7px)!important}.pill.cur-click:hover{filter:none!important}}.tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--violet);transform:scaleX(0);transform-origin:left center;transition:transform var(--m-base) var(--m-back)}.tab.on:after{transform:scaleX(1)}.chip.on,.dtab.on{transition-duration:var(--m-base);transition-timing-function:var(--m-back)}.fly,.dlg,.modal,.mx-open{animation:mx-surface-in var(--m-card-in) var(--m-back) both}@keyframes mx-surface-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.side.mx-in{animation:mx-side-in var(--m-slow) var(--m-out) both}@keyframes mx-side-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.side.mx-in-r{animation:mx-side-in-r var(--m-slow) var(--m-out) both}@keyframes mx-side-in-r{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.mx-veil{position:absolute;inset:0;pointer-events:none;z-index:40;opacity:0;background:linear-gradient(var(--canvas-top),var(--canvas-bot));transition:opacity var(--m-veil-out) var(--m-out)}.mx-veil.on{opacity:.93;transition-duration:var(--m-veil-in)}.mx-spring{transition:transform var(--m-comet) var(--m-spring),left var(--m-comet) var(--m-spring),top var(--m-comet) var(--m-spring)}@media (prefers-reduced-motion: reduce){.tab:after{transition:none!important;transform:scaleX(1)!important}.tab:not(.on):after{transform:scaleX(0)!important}.chip.on,.dtab.on{transition:none!important}.fly,.dlg,.modal,.side.mx-in,.side.mx-in-r{animation:none!important}.mx-veil,.mx-spring{transition:none!important}}.mxtip,.mxtoast{border-radius:6px;background:color-mix(in srgb,var(--panel) 97%,transparent);border:1px solid var(--line);box-shadow:0 2px #00000040;position:relative;overflow:hidden}.mxtip:before,.mxtoast:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--blue)}.mxtip{position:fixed;z-index:9000;pointer-events:none;padding:6px 9px 6px 12px;max-width:320px;font-size:10.5px;font-weight:600;letter-spacing:.2px;color:var(--ink);opacity:0;transform:translateY(3px);transition:opacity .15s var(--m-out),transform .15s var(--m-out)}.mxtip.on{opacity:1;transform:none}.mxtip .d{display:block;margin-top:1px;font-size:9.5px;font-weight:400;letter-spacing:0;line-height:1.45;color:var(--ink-dim)}.mxtoast{position:fixed;left:24px;right:24px;bottom:22px;margin:0 auto;z-index:9500;width:max-content;max-width:480px;border-radius:9px;padding:9px 14px 9px 12px;font-size:12px;font-weight:600;color:var(--ink);opacity:0;transform:translateY(46px);transition:opacity var(--m-msg-out) var(--m-in),transform var(--m-msg-out) var(--m-in)}.mxtoast.on{opacity:1;transform:none;transition-duration:var(--m-msg-in);transition-timing-function:var(--m-out)}.mxtoast.err:before{background:var(--down-ui)}.mxtoast .d{display:block;margin-top:2px;font-size:10.5px;font-weight:400;line-height:1.4;color:var(--ink-dim)}.mxspin{width:22px;height:22px;flex:none;display:inline-block;border-radius:50%;border:2.4px solid var(--line);border-top-color:var(--blue);animation:mx-spin 1333ms linear infinite}.mxspin.small{width:16px;height:16px;border-width:2px}@keyframes mx-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.mxtip,.mxtoast{transition:none!important;transform:none!important}.mxspin{animation:none!important;border-color:var(--line);border-top-color:var(--blue)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
