:root{--mw-z: 999999;--mw-radius: 16px;--mw-radius-sm: 12px;--mw-gap: 12px;--mw-icon: 40px;--mw-font: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--mw-title: 16px;--mw-body: 14px;--mw-sub: 12px;--mw-bg: rgba(0, 0, 0, .55);--mw-surface: #0b0d12;--mw-surface-2: rgba(255,255,255,.06);--mw-border: rgba(255,255,255,.1);--mw-text: rgba(255,255,255,.92);--mw-text-2: rgba(255,255,255,.65);--mw-muted: rgba(255,255,255,.08);--mw-hover: rgba(255,255,255,.1);--mw-shadow: 0 24px 70px rgba(0,0,0,.55);--mw-accent: #3b99fc;--mw-accent-2: rgba(59,153,252,.18);--mw-uiicon: rgba(255,255,255,.92)}[data-mw-theme=light]{--mw-bg: rgba(0, 0, 0, .4);--mw-surface: #ffffff;--mw-surface-2: rgba(0,0,0,.04);--mw-border: rgba(0,0,0,.1);--mw-text: rgba(0,0,0,.88);--mw-text-2: rgba(0,0,0,.56);--mw-muted: rgba(0,0,0,.05);--mw-hover: rgba(0,0,0,.06);--mw-shadow: 0 24px 70px rgba(0,0,0,.2);--mw-accent: #3b99fc;--mw-accent-2: rgba(59,153,252,.14);--mw-uiicon: rgba(0,0,0,.88)}.mw-root{position:fixed;right:16px;bottom:16px;z-index:var(--mw-z);font-family:var(--mw-font)}.mw-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--mw-z);background:var(--mw-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}.mw-modal{width:420px;max-width:calc(100vw - 24px);background:var(--mw-surface);color:var(--mw-text);border:1px solid var(--mw-border);border-radius:var(--mw-radius);padding:14px;box-shadow:var(--mw-shadow)}.mw-skel{height:64px;border-radius:var(--mw-radius);border:1px solid var(--mw-border);background:var(--mw-surface-2);position:relative;overflow:hidden}.mw-skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-60%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:mwShimmer 1.1s infinite}[data-mw-theme=light] .mw-skel:after{background:linear-gradient(90deg,transparent,rgba(0,0,0,.06),transparent)}.mw-svg{text-align:center}.mw-svg svg{width:200px;height:auto}@keyframes mwShimmer{0%{transform:translate(-60%)}to{transform:translate(60%)}}.mw-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.mw-head-left{display:flex;align-items:center;gap:10px;min-width:0}.mw-hgroup{min-width:0}.mw-title{font-size:var(--mw-title);font-weight:700;line-height:1.2;letter-spacing:.1px}.mw-subtitle{margin-top:2px;font-size:var(--mw-sub);color:var(--mw-text-2);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mw-iconbtn{width:36px;height:36px;border-radius:12px;border:1px solid var(--mw-border);background:var(--mw-surface-2);color:var(--mw-uiicon);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mw-iconbtn:disabled{opacity:.45;cursor:default}.mw-iconbtn:hover{background:var(--mw-hover)}.mw-iconbtn svg{width:18px;height:18px;display:block}.mw-right svg{width:18px;height:18px;display:block}.mw-search{margin:10px 0 12px;display:flex;gap:10px}.mw-searchbox{width:100%;border:1px solid var(--mw-border);background:var(--mw-surface-2);color:var(--mw-text);padding:10px 12px;border-radius:14px;outline:none;font-size:var(--mw-body)}.mw-searchbox::placeholder{color:var(--mw-text-2)}.mw-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 2px 8px;font-size:12px;color:var(--mw-text-2);font-weight:600}.mw-section-title span{font-weight:600}.mw-section-title small{color:var(--mw-text-2);font-weight:600}.mw-list{display:flex;flex-direction:column;gap:10px}.mw-row{width:100%;border:1px solid var(--mw-border);background:var(--mw-surface-2);border-radius:var(--mw-radius);padding:12px 14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;transition:transform .08s ease,background .12s ease,border-color .12s ease}.mw-row:hover{transform:translateY(-1px);background:var(--mw-hover);border-color:#3b99fc59}.mw-row.is-selected{border-color:#3b99fca6;box-shadow:0 0 0 2px var(--mw-accent-2) inset}.mw-row.is-disabled{opacity:.45;cursor:not-allowed}.mw-row.is-disabled:hover{transform:none;background:var(--mw-surface-2);border-color:var(--mw-border)}.mw-left{display:flex;align-items:center;gap:12px;min-width:0}.mw-item-icon{width:var(--mw-icon);height:var(--mw-icon);min-width:var(--mw-icon);min-height:var(--mw-icon);border-radius:14px;background:var(--mw-muted);border:1px solid var(--mw-border);display:flex;align-items:center;justify-content:center;overflow:hidden}.mw-item-icon img{width:26px;height:26px;object-fit:contain}.mw-textblock{min-width:0}.mw-row-title{font-size:15px;font-weight:600;line-height:1.25;color:var(--mw-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mw-row-sub{margin-top:2px;font-size:13px;line-height:1.25;color:var(--mw-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mw-right{display:flex;align-items:center;gap:8px;flex-shrink:0;color:var(--mw-accent);font-weight:700}.mw-badge{font-size:11px;padding:4px 8px;border-radius:999px;border:1px solid var(--mw-border);background:var(--mw-muted);color:var(--mw-text-2)}.mw-actions{margin-top:12px;display:flex;flex-direction:column;gap:10px}.mw-pill{border:1px solid var(--mw-border);background:var(--mw-surface-2);color:var(--mw-text-2);padding:8px 10px;border-radius:999px;font-size:12px;overflow:hidden;text-overflow:ellipsis}.mw-pill code{color:var(--mw-text)}.mw-btn{border:1px solid var(--mw-border);background:var(--mw-surface-2);color:var(--mw-text);border-radius:14px;padding:11px 12px;cursor:pointer;font-size:14px;font-weight:600}.mw-btn:hover{background:var(--mw-hover)}.mw-btn:disabled{opacity:.5;cursor:default}.mw-primary{background:var(--mw-accent);color:#fff;border-color:#3b99fc8c}.mw-info{background:#ff9f38}.mw-primary:hover{filter:brightness(1.02)}.mw-error{margin-top:10px;border:1px solid rgba(255,0,0,.25);background:#ff000014;color:var(--mw-text);padding:10px;border-radius:14px;font-size:13px}.mw-loading{display:flex;flex-direction:column;align-items:center;padding:32px 0}.mw-spinner{width:48px;height:48px;border:4px solid rgba(0,0,0,.1);border-top-color:#4f46e5;border-radius:50%;animation:mw-spin .9s linear infinite}@keyframes mw-spin{to{transform:rotate(360deg)}}
