@font-face{font-family:MiSans;src:url('../MiSans-Normal.ttf') format('truetype');font-display:swap}
:root{
 --mx-primary:#4f46e5;--mx-primary-hover:#6366f1;--mx-primary-soft:rgba(79,70,229,.16);
 --mx-accent:#f97316;--mx-bg:#0f1117;--mx-surface:#171a23;--mx-surface-2:#1f2430;--mx-surface-3:#292f3d;
 --mx-border:rgba(255,255,255,.12);--mx-border-strong:rgba(255,255,255,.2);--mx-text:#f8fafc;--mx-muted:#a5adbd;
 --mx-danger:#ef4444;--mx-success:#22c55e;--mx-warning:#f59e0b;--mx-radius-control:4px;--mx-radius-card:8px;
 --mx-radius-container:14px;--mx-shadow-1:0 2px 8px rgba(0,0,0,.22);--mx-shadow-2:0 12px 36px rgba(0,0,0,.38);
 --mx-ease:cubic-bezier(.22,1,.36,1);--accent:#4f46e5;--accent-color:#4f46e5;--accent-secondary:#f97316;
 --radius-sm:4px;--radius-md:8px;--radius-lg:14px;--shadow:var(--mx-shadow-2);color-scheme:dark;
}
*{scrollbar-width:thin;scrollbar-color:rgba(145,151,171,.58) rgba(255,255,255,.035)}
*::-webkit-scrollbar{width:9px;height:9px}
*::-webkit-scrollbar-track{background:rgba(255,255,255,.035);border-radius:999px}
*::-webkit-scrollbar-thumb{background:rgba(145,151,171,.5);border:2px solid transparent;background-clip:padding-box;border-radius:999px;min-height:32px}
*::-webkit-scrollbar-thumb:hover{background:rgba(181,187,205,.7);border:2px solid transparent;background-clip:padding-box}
*::-webkit-scrollbar-corner{background:transparent}
html,body,button,input,textarea{font-family:MiSans,'Microsoft YaHei',system-ui,sans-serif}
button,input,textarea{font:inherit}
button:focus-visible,input:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid rgba(99,102,241,.9);outline-offset:2px}
.window{background:rgba(15,17,23,.9)!important;border:1px solid var(--mx-border)!important;border-radius:var(--mx-radius-container)!important;box-shadow:var(--mx-shadow-2)!important;overflow:hidden;transform-origin:center center}
.window.window-opening{animation:mx-window-in 240ms var(--mx-ease) both!important}
.window.window-closing{animation:mx-window-out 180ms cubic-bezier(.4,0,1,1) both!important}
@keyframes mx-window-in{from{opacity:0;transform:translate3d(0,18px,0) scale(.96)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}
@keyframes mx-window-out{from{opacity:1;transform:translate3d(0,0,0) scale(1)}to{opacity:0;transform:translate3d(0,14px,0) scale(.96)}}
.window-header{min-height:40px!important;background:rgba(23,26,35,.92)!important;border-bottom:1px solid var(--mx-border)!important}
.window-content{background:linear-gradient(180deg,rgba(31,36,48,.78),rgba(15,17,23,.9))!important;color:var(--mx-text)}
.window-control{border-radius:var(--mx-radius-control)!important;transition:background-color .15s ease,color .15s ease,transform .15s ease!important}
.window-control:hover{background:rgba(255,255,255,.1)!important}.window-control:active{transform:scale(.92)}
.window-control.close:hover{background:var(--mx-danger)!important;color:#fff!important}
button,.btn,[role=button]{-webkit-tap-highlight-color:transparent}
button:not(.window-control):not(.mx-combobox-trigger):not(.mx-slider):not(.mx-choice-control),.btn{border-radius:var(--mx-radius-control);transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}
button:not(:disabled):active,.btn:not(:disabled):active{transform:translate3d(0,1px,0)}
input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),textarea{border-radius:var(--mx-radius-control)!important;border:1px solid var(--mx-border)!important;background:rgba(15,17,23,.72)!important;color:var(--mx-text)!important;min-height:36px}
input::placeholder,textarea::placeholder{color:rgba(165,173,189,.62)}
input:focus,textarea:focus{border-color:var(--mx-primary)!important;box-shadow:0 0 0 3px rgba(79,70,229,.2)!important;outline:none}
.mxos-native-enhanced{position:absolute!important;inline-size:1px!important;block-size:1px!important;opacity:0!important;pointer-events:none!important;margin:0!important;padding:0!important}
.mx-combobox{position:relative;display:inline-flex;min-width:140px;vertical-align:middle}
.mx-combobox-trigger{width:100%;height:36px;padding:0 34px 0 12px;border:1px solid var(--mx-border);border-radius:var(--mx-radius-control);background:rgba(15,17,23,.78);color:var(--mx-text);text-align:left;position:relative;cursor:pointer}
.mx-combobox-trigger::after{content:'';position:absolute;right:12px;top:50%;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-65%) rotate(45deg)}
.mx-combobox-trigger[aria-expanded=true]{border-color:var(--mx-primary);box-shadow:0 0 0 3px rgba(79,70,229,.18)}
.mx-combobox-list{position:fixed;z-index:1000000;display:none;max-height:260px;overflow:auto;padding:4px;background:rgba(23,26,35,.98);border:1px solid var(--mx-border-strong);border-radius:var(--mx-radius-card);box-shadow:var(--mx-shadow-2);color:var(--mx-text)}
.mx-combobox-list.open{display:block;animation:mx-pop-in 150ms var(--mx-ease) both}
@keyframes mx-pop-in{from{opacity:0;transform:translate3d(0,-6px,0) scale(.98)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}
.mx-combobox-option{display:flex;align-items:center;min-height:34px;padding:7px 10px;border-radius:var(--mx-radius-control);cursor:pointer;color:var(--mx-muted)}
.mx-combobox-option:hover,.mx-combobox-option.active{background:rgba(255,255,255,.08);color:var(--mx-text)}
.mx-combobox-option[aria-selected=true]{background:var(--mx-primary-soft);color:#c7d2fe}
.mx-slider-wrap{display:inline-flex;align-items:center;gap:10px;min-width:140px;vertical-align:middle}
.mx-slider{position:relative;width:100%;min-width:90px;height:28px;border:0;background:transparent;cursor:pointer;padding:0}
.mx-slider-track{position:absolute;left:0;right:0;top:12px;height:4px;border-radius:999px;background:rgba(255,255,255,.13);overflow:hidden}
.mx-slider-fill{height:100%;width:var(--mx-value,0%);background:var(--mx-primary);border-radius:inherit}
.mx-slider-thumb{position:absolute;top:7px;left:var(--mx-value,0%);width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 7px rgba(0,0,0,.45);transform:translateX(-50%);transition:transform .12s ease}
.mx-slider:hover .mx-slider-thumb,.mx-slider:focus-visible .mx-slider-thumb{transform:translateX(-50%) scale(1.12)}
.mx-slider-value{min-width:36px;color:var(--mx-muted);font-size:12px;text-align:right;font-variant-numeric:tabular-nums}
.mx-choice{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--mx-text)}
.mx-choice-control{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--mx-border-strong);border-radius:4px;background:rgba(15,17,23,.8);color:#fff;padding:0}
.mx-choice.radio .mx-choice-control{border-radius:50%}.mx-choice-control[aria-checked=true]{background:var(--mx-primary);border-color:var(--mx-primary)}
.mx-choice-control[aria-checked=true]::after{content:'';width:8px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}
.mx-choice.radio .mx-choice-control[aria-checked=true]::after{width:7px;height:7px;border:0;border-radius:50%;background:#fff;transform:none}
.mx-picker{position:relative;display:inline-flex}.mx-picker-button{height:36px;min-width:132px;padding:0 12px;border:1px solid var(--mx-border);border-radius:var(--mx-radius-control);background:rgba(15,17,23,.78);color:var(--mx-text);text-align:left}
.mx-picker-popover{position:fixed;z-index:1000000;display:none;width:286px;padding:12px;background:rgba(23,26,35,.98);border:1px solid var(--mx-border-strong);border-radius:var(--mx-radius-card);box-shadow:var(--mx-shadow-2)}
.mx-picker-popover.open{display:block;animation:mx-pop-in 150ms var(--mx-ease) both}.mx-calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mx-calendar-head button{width:30px;height:30px;border:0;background:rgba(255,255,255,.06);color:var(--mx-text)}
.mx-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.mx-calendar-grid span{font-size:11px;color:var(--mx-muted);text-align:center;padding:4px}.mx-calendar-day{height:32px;border:0;background:transparent;color:var(--mx-text);border-radius:4px}.mx-calendar-day:hover{background:rgba(255,255,255,.08)}.mx-calendar-day.selected{background:var(--mx-primary);color:#fff}
.mx-time-list{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;max-height:240px;overflow:auto}.mx-time-option{height:34px;border:0;background:rgba(255,255,255,.045);color:var(--mx-text)}.mx-time-option.selected{background:var(--mx-primary)}
.mx-color{display:inline-flex;align-items:center;gap:8px}.mx-color-button{width:36px;height:36px;border-radius:var(--mx-radius-control);border:1px solid var(--mx-border-strong);background:var(--mx-color,#4f46e5)}.mx-color-popover{width:240px}.mx-color-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.mx-color-swatch{width:30px;height:30px;border:2px solid rgba(255,255,255,.16);border-radius:4px;background:var(--swatch)}
.mx-ui-modal-layer{position:fixed;inset:0;z-index:2000000;display:grid;place-items:center;padding:24px;background:rgba(3,5,9,.68);backdrop-filter:blur(12px)}.mx-ui-modal{width:min(460px,100%);background:var(--mx-surface);border:1px solid var(--mx-border);border-radius:var(--mx-radius-container);box-shadow:var(--mx-shadow-2);animation:mx-pop-in 180ms var(--mx-ease) both}.mx-ui-modal h2{font-size:18px;padding:20px 20px 8px}.mx-ui-modal p{padding:0 20px 20px;color:var(--mx-muted);line-height:1.65}.mx-ui-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--mx-border)}.mx-ui-modal-actions button{height:36px;padding:0 16px;border:1px solid var(--mx-border);background:var(--mx-surface-2);color:var(--mx-text)}.mx-ui-modal-actions .primary{background:var(--mx-primary);border-color:var(--mx-primary)}
.mx-ui-toasts{position:fixed;right:20px;bottom:68px;z-index:2000001;display:flex;flex-direction:column;gap:8px;pointer-events:none}.mx-ui-toast{max-width:360px;padding:11px 14px;border:1px solid var(--mx-border);border-radius:var(--mx-radius-card);background:rgba(23,26,35,.96);box-shadow:var(--mx-shadow-2);color:var(--mx-text);animation:mx-toast-in 180ms var(--mx-ease) both}.mx-ui-toast.error{border-color:rgba(239,68,68,.45)}.mx-ui-toast.success{border-color:rgba(34,197,94,.45)}@keyframes mx-toast-in{from{opacity:0;transform:translate3d(14px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}
.mx-empty-state{display:grid;place-items:center;min-height:180px;padding:32px;text-align:center;color:var(--mx-muted)}.mx-empty-state strong{display:block;color:var(--mx-text);margin-bottom:6px}.mx-loading-state{display:flex;align-items:center;gap:10px;color:var(--mx-muted)}.mx-loading-state::before{content:'';width:15px;height:15px;border:2px solid rgba(255,255,255,.18);border-top-color:var(--mx-primary);border-radius:50%;animation:mx-spin .75s linear infinite}@keyframes mx-spin{to{transform:rotate(360deg)}}
@media(max-width:760px){.window:not(.maximized){max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 64px)!important}.mx-ui-toasts{left:12px;right:12px}.mx-ui-toast{max-width:none}}
/* Featured online account, store and third-party installation */
.start-app-featured{position:relative;border:1px solid rgba(99,102,241,.28)!important;background:rgba(79,70,229,.1)!important}
.start-app-featured:hover{background:rgba(79,70,229,.18)!important;border-color:rgba(129,140,248,.52)!important}
.start-app-featured small{position:absolute;right:5px;top:5px;padding:1px 5px;border-radius:999px;background:var(--mx-primary);color:#fff;font-size:8px;font-weight:700;line-height:14px;letter-spacing:.04em}
.store-online-title{display:flex;align-items:center;gap:8px}.store-online-title h2{margin:0;font-size:19px}.store-live-dot{width:8px;height:8px;border-radius:50%;background:var(--mx-success);box-shadow:0 0 0 4px rgba(34,197,94,.12)}
.store-online-tag{padding:2px 7px;border-radius:999px;background:var(--mx-primary-soft);color:#c7d2fe;font-size:9px;font-weight:800;letter-spacing:.12em}.store-online-desc{margin:4px 0 0;color:var(--mx-muted);font-size:12px}
.store-online-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.store-account-entry,.store-install-primary{height:36px;border-radius:var(--mx-radius-control);font-size:12px;font-weight:650;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.store-account-entry{padding:0 11px;border:1px solid rgba(99,102,241,.38);background:rgba(79,70,229,.12);color:#dbe4ff}.store-account-entry:hover{background:rgba(79,70,229,.22)}.store-account-status{width:7px;height:7px;border-radius:50%;background:var(--mx-success)}
.store-install-primary{padding:0 14px;border:1px solid var(--mx-primary);background:var(--mx-primary);color:#fff;box-shadow:0 8px 20px rgba(79,70,229,.25)}.store-install-primary:hover{background:var(--mx-primary-hover)}
.installer-dropzone{border-color:rgba(99,102,241,.45)!important;background:rgba(79,70,229,.07)!important}.installer-dropzone:hover,.installer-dropzone.dragover{border-color:var(--mx-primary)!important;background:rgba(79,70,229,.14)!important}
@media(max-width:900px){.store-online-actions{justify-content:flex-start}.store-online-actions #storeSearch{order:3;width:100%!important}.store-account-entry,.store-install-primary{flex:1;justify-content:center}}
