.shell[data-v-03a89310]{flex-direction:column;min-height:100vh;display:flex}.top[data-v-03a89310]{z-index:15;-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);border-bottom:1px solid var(--line);background:#ffffffdb;align-items:center;gap:20px;height:60px;padding:0 20px;display:flex;position:sticky;top:0}.brand[data-v-03a89310]{flex:none;align-items:center;gap:10px;display:flex}.logo[data-v-03a89310]{background:var(--brand);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:flex;box-shadow:0 6px 14px #e94b8747}.bn[data-v-03a89310]{font-size:15px;font-weight:600}.secs[data-v-03a89310]{scrollbar-width:none;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.secs[data-v-03a89310]::-webkit-scrollbar{display:none}.sec[data-v-03a89310]{height:60px;color:var(--ink2);white-space:nowrap;flex:none;align-items:center;padding:0 14px;font-weight:500;transition:color .2s;display:flex;position:relative}.sec[data-v-03a89310]:hover{color:var(--ink)}.sec.on[data-v-03a89310]{color:var(--ink);font-weight:600}.sec.on[data-v-03a89310]:after{content:"";background:var(--ink);border-radius:2px;height:2px;position:absolute;bottom:0;left:14px;right:14px}.me[data-v-03a89310]{flex:none;align-items:center;gap:4px;display:flex}.who[data-v-03a89310]{border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:4px 8px;display:flex}.who[data-v-03a89310]:hover{background:var(--fill)}.avatar[data-v-03a89310]{background:var(--line);width:30px;height:30px;color:var(--ink2);border-radius:15px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.wn[data-v-03a89310]{flex-direction:column;line-height:1.25;display:flex}.wn b[data-v-03a89310]{font-size:13px}.wn small[data-v-03a89310]{color:var(--sub);font-size:11px}.out[data-v-03a89310]{width:44px;height:44px;color:var(--sub);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:flex}.out[data-v-03a89310]:hover{background:var(--fill);color:var(--ink)}.ro[data-v-03a89310]{z-index:14;text-align:center;color:var(--brand-text);background:var(--brand-soft);padding:6px 20px;font-size:12.5px;position:sticky;top:60px}.body[data-v-03a89310]{flex:1;min-height:0;display:flex}.side[data-v-03a89310]{border-right:1px solid var(--line);background:#fbfbfdb3;flex:0 0 200px;align-self:flex-start;height:calc(100vh - 60px);padding:22px 12px;position:sticky;top:60px;overflow-y:auto}.st[data-v-03a89310]{padding:0 10px 14px;font-size:17px;font-weight:700}.grp[data-v-03a89310]{margin-bottom:16px}.gt[data-v-03a89310]{color:var(--sub);padding:0 10px 6px;font-size:12px}.item[data-v-03a89310]{min-height:40px;color:var(--ink2);border-radius:10px;align-items:center;padding:0 10px;font-size:14px;transition:background .2s,color .2s;display:flex}.item[data-v-03a89310]:hover{background:var(--fill);color:var(--ink)}.item.on[data-v-03a89310]{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014}.main[data-v-03a89310]{flex:1;min-width:0;padding:32px 36px 48px}.wrap[data-v-03a89310]{max-width:1120px;margin:0 auto}@media (width<=860px){.top[data-v-03a89310]{gap:10px;padding:0 12px}.bn[data-v-03a89310],.wn[data-v-03a89310]{display:none}.body[data-v-03a89310]{flex-direction:column}.side[data-v-03a89310]{border-right:0;border-bottom:1px solid var(--line);flex:none;gap:6px;height:auto;padding:10px 12px;display:flex;position:static;overflow-x:auto}.st[data-v-03a89310],.gt[data-v-03a89310]{display:none}.grp[data-v-03a89310]{gap:6px;margin:0;display:flex}.item[data-v-03a89310]{white-space:nowrap;background:var(--fill);flex:none}.item.on[data-v-03a89310]{background:var(--ink);color:#fff}.main[data-v-03a89310]{padding:22px 16px 40px}}.toasts[data-v-03a89310]{pointer-events:none;z-index:50;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:20px;left:0;right:0}.toast[data-v-03a89310]{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1d1d1feb;border-radius:14px;padding:12px 20px;font-weight:600;box-shadow:0 12px 30px #0003}.toast.err[data-v-03a89310]{background:#c5221ff2}.toast-enter-active[data-v-03a89310],.toast-leave-active[data-v-03a89310]{transition:all .4s cubic-bezier(.3,1.3,.5,1)}.toast-enter-from[data-v-03a89310],.toast-leave-to[data-v-03a89310]{opacity:0;transform:translateY(-16px)scale(.94)}@font-face{font-family:MiSans;src:url(/console/fonts/MiSansVF.woff2)format("woff2");font-weight:150 700;font-display:swap}:root{--ink:#1d1d1f;--ink2:#3a3a3c;--sub:#6e6e73;--line:#e5e5ea;--line2:#d2d2d7;--bg:#f5f5f7;--card:#fff;--fill:#ececf0;--brand:#e94b87;--brand-btn:#d12f6a;--brand-text:#c2185b;--brand-soft:#fdeef4;--ok:#1e8e3e;--ease:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:MiSans,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1{letter-spacing:-.5px;margin:0;font-size:34px;font-weight:700}h2{margin:0;font-size:17px;font-weight:600}.sub{color:var(--sub);font-size:13px}.card{background:var(--card);border-radius:20px;padding:24px}.btn{border:1px solid var(--line2);cursor:pointer;height:44px;transition:transform .2s var(--ease),background .3s,opacity .2s;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 20px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.ok{background:var(--ok);color:#fff;border-color:var(--ok)}.btn:disabled{opacity:.5;cursor:default}.field{color:var(--sub);flex-direction:column;gap:6px;font-size:13px;display:flex}.input{border:1px solid var(--line2);height:48px;color:var(--ink);background:#fff;border-radius:12px;width:100%;padding:0 14px;font-size:15px;transition:border-color .25s,box-shadow .25s}.input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #0000000f}.input.bad{border-color:#c5221f}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rise{animation:rise .7s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin}.lift{transition:transform .35s var(--ease),box-shadow .35s}.lift:hover{transform:translateY(-4px);box-shadow:0 18px 40px #00000014}.chip{color:var(--ink2);background:#f0f0f3;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-block}.chip.on{color:#137333;background:#e6f4ea}.chip.warn{background:var(--brand-soft);color:var(--brand-text)}.page-enter-active{transition:opacity .35s var(--ease),transform .35s var(--ease)}.page-enter-from{opacity:0;transform:translateY(10px)}.skeleton{background:linear-gradient(90deg,#ececf0 25%,#f5f5f7 37%,#ececf0 63%) 0 0/400% 100%;border-radius:10px;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.rise,.spin,.skeleton{animation:none}.lift,.btn,.page-enter-active{transition:none}}html.no-motion *,html.no-motion :before,html.no-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html.no-motion .spin{animation:.8s linear infinite spin!important}
