html,body,#root{height:100%;margin:0;padding:0}body{background:var(--mxp-bg)}.mxp-root{background:var(--mxp-bg);color:var(--mxp-fg);font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:var(--mxp-font-size);line-height:var(--mxp-line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--mxp-radius-sm:6px;--mxp-radius-md:10px;--mxp-radius-lg:14px;--mxp-focus-ring:0 0 0 3px color-mix(in srgb,var(--mxp-accent)25%,transparent);--mxp-shadow-sm:0 1px 2px #00000014;--mxp-shadow-md:0 12px 28px #00000024}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mxp-bg:#020617;--mxp-bg-elevated:#0b1222;--mxp-bg-soft:#0f172a;--mxp-border-subtle:#94a3b829;--mxp-border-strong:#94a3b83d;--mxp-fg:#e5e7eb;--mxp-fg-muted:#e5e7ebb3;--mxp-accent:#4f8cff;--mxp-danger:#ef4444;--mxp-warning:#facc15;--mxp-success:#22c55e;--mxp-overlay-strong:#0000008c;--mxp-overlay-soft:#00000059;--mxp-glass-border:#94a3b838;--mxp-shadow-sm:0 1px 2px #00000059;--mxp-shadow-md:0 18px 45px #0000008c}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mxp-bg:#f3f5f7;--mxp-bg-elevated:#fafbfc;--mxp-bg-soft:#eef1f4;--mxp-border-subtle:#0f172a1a;--mxp-border-strong:#0f172a29;--mxp-fg:#0f172a;--mxp-fg-muted:#0f172a9e;--mxp-accent:#2563eb;--mxp-danger:#dc2626;--mxp-warning:#d97706;--mxp-success:#16a34a;--mxp-overlay-strong:#0f172a47;--mxp-overlay-soft:#0f172a24;--mxp-glass-border:#0f172a24;--mxp-shadow-sm:0 1px 2px #0f172a14;--mxp-shadow-md:0 12px 28px #0f172a1f}html[data-theme=light][data-preset=soft-light]{--mxp-bg:#f4f5f7;--mxp-bg-elevated:#fbfbfc;--mxp-bg-soft:#eef0f3;--mxp-border-subtle:#0f172a17;--mxp-border-strong:#0f172a24;--mxp-fg:#111827;--mxp-fg-muted:#4b5563;--mxp-overlay-strong:#11182742;--mxp-overlay-soft:#1118271f}html[data-theme=dark][data-preset=soft-light]{--mxp-bg:#030817;--mxp-bg-elevated:#0d1426;--mxp-bg-soft:#111b33;--mxp-border-subtle:#94a3b824;--mxp-border-strong:#94a3b838;--mxp-fg:#e6eaf2;--mxp-fg-muted:#a6b0c0}.mxp-root header{background:var(--mxp-bg-elevated);border-bottom:1px solid var(--mxp-border-subtle)}.mxp-root footer{background:var(--mxp-bg-elevated);border-top:1px solid var(--mxp-border-subtle)}.mxp-root .mxp-surface{background:var(--mxp-bg-elevated);border:1px solid var(--mxp-border-subtle);border-radius:var(--mxp-radius-md);box-shadow:var(--mxp-shadow-sm)}html[data-density=comfortable]{--mxp-font-size:13px;--mxp-line-height:1.5;--mxp-control-pad-y:6px;--mxp-control-pad-x:10px}html[data-density=compact]{--mxp-font-size:12px;--mxp-line-height:1.35;--mxp-control-pad-y:4px;--mxp-control-pad-x:8px}.mxp-root button,.mxp-root input,.mxp-root select,.mxp-root textarea{font-size:inherit;line-height:inherit}.mxp-root input,.mxp-root select,.mxp-root textarea{padding:var(--mxp-control-pad-y)var(--mxp-control-pad-x);border-radius:var(--mxp-radius-sm);border:1px solid var(--mxp-border-strong);background:var(--mxp-bg-elevated);color:var(--mxp-fg)}.mxp-root textarea{resize:vertical}.mxp-root input::placeholder,.mxp-root textarea::placeholder{color:var(--mxp-fg-muted);opacity:.8}.mxp-root input:focus,.mxp-root select:focus,.mxp-root textarea:focus,.mxp-root button:focus{border-color:color-mix(in srgb,var(--mxp-accent)60%,var(--mxp-border-strong));box-shadow:var(--mxp-focus-ring);outline:none}.mxp-root button{padding:var(--mxp-control-pad-y)var(--mxp-control-pad-x);border-radius:var(--mxp-radius-sm);border:1px solid var(--mxp-border-strong);background:var(--mxp-bg-elevated);color:var(--mxp-fg);cursor:pointer}.mxp-root button:hover{filter:brightness(1.03)}.mxp-root button:active{transform:translateY(.5px)}.mxp-root button:disabled,.mxp-root input:disabled,.mxp-root select:disabled,.mxp-root textarea:disabled{opacity:.6;cursor:not-allowed}@keyframes mxp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mxp-logo-spin{animation:20s linear infinite mxp-spin}.mxp-logo-spin:hover{animation-play-state:paused}.mxp-logo-nav{transition:transform .18s,opacity .18s}.mxp-logo-nav:hover{transform:scale(1.15)}@keyframes mxp-toast-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.mxp-toast-in{animation:.18s mxp-toast-in}@keyframes mxp-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes mxp-pulse{0%,to{opacity:.3}50%{opacity:1}}
