*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{color:#232a3d;-webkit-font-smoothing:antialiased;background:#f6f7fb;font-family:-apple-system,PingFang SC,HarmonyOS Sans SC,MiSans,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,system-ui,sans-serif;font-size:14px}button{font-family:inherit}input,textarea,select{outline:none;font-family:inherit}html,html.ui-a{--g1:#5b7cff;--g2:#8f6bff;--g3:#43c6ff;--brand:linear-gradient(135deg, var(--g1), var(--g2));--grad:linear-gradient(135deg, var(--g1), var(--g2) 60%, var(--g3));--bg-page:linear-gradient(135deg, #f1f4ff 0%, #fbf3ff 48%, #edfaff 100%);--blob1:#93aaff;--blob2:#c79bff;--blob3:#7cdfff;--sh:95, 106, 220;--ink:#232a3d;--muted:#232a3d8c;--faint:#232a3d61;--glass:#ffffff9e;--glass2:#ffffffc7;--stroke:#ffffffb8;--line:#232a3d12;--ok:#0e9f6e;--red:#e5484d;--amber:#d97706;--gold:#b8860b;--page-bg:var(--bg-page)}html.ui-b{--mac:#00a06a;--mac-rgb:0, 160, 106;--ink:#1f2329;--muted:#646a73;--faint:#8f959e;--line:#e4e7ec;--hair:#eceef1;--bg:#f7f8fa;--panel:#fff;--soft:#f2f3f5;--ok:#0a8c5c;--red:#d54941;--amber:#b45309;--gold:#b8860b;--page-bg:var(--bg)}.u-page{background:var(--page-bg);min-height:100vh;position:relative}.u-blobs{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.u-blobs i{filter:blur(90px);opacity:.55;border-radius:50%;position:absolute}.u-blobs i:first-child{background:var(--blob1);width:520px;height:520px;animation:26s ease-in-out infinite alternate udr1;top:-170px;left:6%}.u-blobs i:nth-child(2){background:var(--blob2);width:460px;height:460px;animation:31s ease-in-out infinite alternate udr2;top:24%;right:4%}.u-blobs i:nth-child(3){background:var(--blob3);width:430px;height:430px;animation:24s ease-in-out infinite alternate udr3;bottom:-160px;left:38%}@keyframes udr1{to{transform:translate(70px,50px)scale(1.08)}}@keyframes udr2{to{transform:translate(-60px,-40px)scale(.94)}}@keyframes udr3{to{transform:translate(40px,-56px)scale(1.05)}}html.ui-b .u-blobs{display:none}.u-topbar{z-index:2;flex:none;align-items:center;gap:14px;height:56px;padding:0 20px;display:flex;position:relative}html.ui-a .u-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff73}html.ui-b .u-topbar{background:var(--panel);border-bottom:1px solid var(--hair)}.u-brand{color:var(--ink);letter-spacing:.02em;align-items:center;gap:9px;font-size:14px;font-weight:500;display:inline-flex}.u-brand .bico{color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}html.ui-a .u-brand .bico{background:var(--grad);box-shadow:0 6px 14px rgba(var(--sh), .35)}html.ui-b .u-brand .bico{background:var(--mac);border-radius:6px}.u-uchip{color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:12px;display:inline-flex}.u-uchip .u-avatar{border-radius:50%;width:24px;height:24px;font-size:11px}html.ui-a .u-uchip{border:1px solid var(--stroke);background:#ffffff8c}html.ui-b .u-uchip{background:var(--panel);border:1px solid var(--line);border-radius:6px}.u-avatar{color:#fff;flex:none;place-items:center;font-weight:500;display:grid}html.ui-a .u-avatar{background:var(--grad)}html.ui-b .u-avatar{background:rgba(var(--mac-rgb), .12);color:var(--mac);border-radius:8px}.u-icon-btn{cursor:pointer;width:34px;height:34px;color:var(--muted);background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:16px;transition:all .15s;display:inline-flex}html.ui-a .u-icon-btn:hover{color:var(--ink);background:#ffffff80}html.ui-b .u-icon-btn:hover{background:var(--soft);color:var(--ink)}.u-dim{color:var(--faint);font-size:12.5px}.u-err{color:var(--red);font-size:12.5px}.u-ok{color:var(--ok);font-size:12.5px}.u-mon{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px}.u-spacer{flex:1}.u-btn{cursor:pointer;color:var(--ink);border:none;justify-content:center;align-items:center;gap:6px;font-size:13px;line-height:1;transition:all .2s;display:inline-flex}.u-btn:disabled{opacity:.55;cursor:not-allowed}.u-btn.sm{padding:6px 11px;font-size:12px}html.ui-a .u-btn.primary{background:var(--brand);color:#fff;letter-spacing:.03em;box-shadow:0 14px 30px rgba(var(--sh), .45);border-radius:999px;padding:11px 22px;font-weight:500}html.ui-a .u-btn.primary:hover{box-shadow:0 18px 36px rgba(var(--sh), .5);transform:translateY(-2px)}html.ui-a .u-btn.primary:active{transform:translateY(0)}html.ui-b .u-btn.primary{background:var(--mac);color:#fff;border-radius:6px;padding:10px 18px;font-weight:500}html.ui-b .u-btn.primary:hover{filter:brightness(1.08)}html.ui-b .u-btn.primary:active{filter:brightness(.95)}html.ui-a .u-btn.ghost{color:var(--muted);background:0 0;border-radius:8px;padding:7px 11px;font-weight:300}html.ui-a .u-btn.ghost:hover{color:var(--ink);background:#ffffff80}html.ui-b .u-btn.ghost{color:var(--muted);background:0 0;border-radius:6px;padding:7px 11px}html.ui-b .u-btn.ghost:hover{background:var(--soft);color:var(--ink)}html.ui-a .u-btn.danger{color:var(--red);background:#e5484d1a;border-radius:999px;padding:8px 16px}html.ui-b .u-btn.danger{color:var(--red);background:#d549411a;border-radius:6px;padding:8px 16px}html.ui-a .u-btn.danger:hover{background:#e5484d29}html.ui-b .u-btn.danger:hover{background:#d5494129}.u-tag{white-space:nowrap;color:var(--faint);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;line-height:1.4;display:inline-flex}.u-tag i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.u-tag[data-role=root]{color:var(--gold)}.u-tag[data-role=admin]{color:#2e90fa}.u-tag[data-role=member]{color:var(--faint)}.u-tag[data-channel=web]{color:#2e90fa}.u-tag[data-channel=wechat]{color:#7c5cff}.u-tag[data-on=true]{color:var(--ok)}.u-tag.off,.u-tag.dev{color:var(--red)}.u-tag.t-green{color:var(--ok)}.u-tag.t-amber{color:var(--amber)}.u-tag.t-blue{color:#2e90fa}.u-tag.t-gray{color:var(--faint)}.u-tag.t-gold{color:var(--gold)}.u-tag.t-violet{color:#7c5cff}.u-tag.t-red{color:var(--red)}html.ui-a .u-tag{background:0 0}html.ui-a .u-tag[data-role=root]{background:#b8860b1f}html.ui-a .u-tag[data-role=admin]{background:#2e90fa1a}html.ui-a .u-tag[data-role=member]{background:#232a3d0f}html.ui-a .u-tag[data-channel=web]{background:#2e90fa1a}html.ui-a .u-tag[data-channel=wechat]{background:#7c5cff1a}html.ui-a .u-tag[data-on=true]{background:#0e9f6e1a}html.ui-a .u-tag.off,html.ui-a .u-tag.dev{background:#e5484d1a}html.ui-a .u-tag.t-green{background:#0e9f6e1a}html.ui-a .u-tag.t-amber{background:#d977061a}html.ui-a .u-tag.t-blue{background:#2e90fa1a}html.ui-a .u-tag.t-gray{background:#232a3d0f}html.ui-a .u-tag.t-gold{background:#b8860b1f}html.ui-a .u-tag.t-violet{background:#7c5cff1a}html.ui-a .u-tag.t-red{background:#e5484d1a}html.ui-b .u-tag{border-radius:4px;padding:2.5px 9px 2.5px 15px;position:relative}html.ui-b .u-tag i{position:absolute;top:50%;left:6px;transform:translateY(-50%)}html.ui-b .u-tag[data-role=root]{background:#b8860b1f}html.ui-b .u-tag[data-role=admin]{color:#3b6cf0;background:#3b6cf014}html.ui-b .u-tag[data-role=member]{color:var(--faint);background:#1f23290f}html.ui-b .u-tag[data-channel=web]{color:#3b6cf0;background:#3b6cf014}html.ui-b .u-tag[data-channel=wechat]{color:#7c5cff;background:#7c5cff14}html.ui-b .u-tag[data-on=true]{color:var(--ok);background:#00a06a17}html.ui-b .u-tag.off,html.ui-b .u-tag.dev{color:var(--red);background:#d5494114}html.ui-b .u-tag.t-green{color:var(--ok);background:#00a06a17}html.ui-b .u-tag.t-amber{color:var(--amber);background:#b8860b1a}html.ui-b .u-tag.t-blue{color:#3b6cf0;background:#3b6cf014}html.ui-b .u-tag.t-gray{color:var(--faint);background:#1f23290f}html.ui-b .u-tag.t-gold{color:var(--gold);background:#b8860b1a}html.ui-b .u-tag.t-violet{color:#7c5cff;background:#7c5cff14}html.ui-b .u-tag.t-red{color:var(--red);background:#d5494114}.u-chip-group{gap:2px;padding:4px;display:inline-flex}html.ui-a .u-chip-group{background:var(--glass);border:1px solid var(--stroke);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px}html.ui-b .u-chip-group{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:3px}.u-chip{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:999px;padding:7px 15px;font-size:12.5px;font-weight:300;line-height:1;transition:all .2s}html.ui-a .u-chip.on{color:var(--ink);box-shadow:0 4px 14px rgba(var(--sh), .18);background:#fff;font-weight:400}html.ui-b .u-chip{border-radius:6px}html.ui-b .u-chip.on{background:var(--soft);color:var(--ink);font-weight:500}.u-card{padding:20px 22px;position:relative}html.ui-a .u-card{background:var(--glass2);border:1px solid var(--stroke);box-shadow:0 10px 30px rgba(var(--sh), .1);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border-radius:18px}html.ui-b .u-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 2px #1f23290a,0 16px 40px #1f232912}.u-tbl{border-collapse:collapse;width:100%;font-size:13px}.u-tbl th{text-align:left;white-space:nowrap;letter-spacing:.05em;padding:10px 12px;font-size:11px;font-weight:400}.u-tbl td{vertical-align:middle;white-space:nowrap;padding:12px}.u-tbl tr.off td{opacity:.45}.u-tbl td.ops{white-space:normal;text-align:right}.u-tbl .u-mon{color:var(--muted)}.u-tbl tbody tr{transition:background .2s}html.ui-a .u-tbl th{color:var(--faint);background:#ffffff80;font-weight:300}html.ui-a .u-tbl td{border-bottom:1px solid var(--line);color:var(--ink)}html.ui-a .u-tbl tbody tr:hover td{background:#ffffff8c}html.ui-b .u-tbl th{color:var(--faint);background:var(--bg);border-bottom:1px solid var(--hair);font-weight:500}html.ui-b .u-tbl td{border-bottom:1px solid var(--hair);color:var(--ink)}html.ui-b .u-tbl tbody tr:hover td{background:#fafbfc}.u-abtn{cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:4px 8px;font-size:12px;transition:all .15s}html.ui-a .u-abtn{color:var(--g1);font-weight:400}html.ui-a .u-abtn:hover{background:rgba(var(--sh), .09)}html.ui-b .u-abtn{color:var(--mac);border-radius:5px;font-weight:500}html.ui-b .u-abtn:hover{background:rgba(var(--mac-rgb), .08)}html.ui-a .u-abtn.danger{color:var(--red)}html.ui-a .u-abtn.danger:hover{background:#e5484d17}html.ui-b .u-abtn.danger{color:var(--red)}html.ui-b .u-abtn.danger:hover{background:#d5494114}.u-input{width:100%;height:38px;color:var(--ink);padding:0 14px;font-size:13px;transition:all .2s}.u-input::placeholder{color:var(--faint)}html.ui-a .u-input{border:1px solid var(--stroke);background:#fff9;border-radius:999px}html.ui-a .u-input:focus{border-color:rgba(var(--sh), .5);box-shadow:0 0 0 3px rgba(var(--sh), .16)}html.ui-b .u-input{background:var(--panel);border:1px solid var(--line);border-radius:6px}html.ui-b .u-input:hover{border-color:#c9cdd4}html.ui-b .u-input:focus{border-color:var(--mac);box-shadow:inset 0 0 0 1px var(--mac)}.u-search{min-width:150px;max-width:240px;height:34px;color:var(--ink);border:none;flex:1;padding:0 14px;font-size:12.5px;transition:all .2s}.u-search::placeholder{color:var(--faint)}html.ui-a .u-search{border:1px solid var(--stroke);background:#ffffff8c;border-radius:999px}html.ui-a .u-search:focus{border-color:rgba(var(--sh), .5);box-shadow:0 0 0 3px rgba(var(--sh), .16)}html.ui-b .u-search{background:var(--panel);border:1px solid var(--line);border-radius:6px}html.ui-b .u-search:hover{border-color:#c9cdd4}html.ui-b .u-search:focus{border-color:var(--mac);box-shadow:inset 0 0 0 1px var(--mac)}.u-input.area{resize:vertical;height:auto;min-height:96px;padding:10px 14px;line-height:1.6}.u-tabs{gap:2px;padding:4px;display:inline-flex}html.ui-a .u-tabs{background:var(--glass);border:1px solid var(--stroke);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px}html.ui-b .u-tabs{border-bottom:1px solid var(--hair);gap:24px;padding:0;display:flex}.u-tab{cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:300;line-height:1;transition:all .2s}html.ui-a .u-tab.on{background:var(--brand);color:#fff;box-shadow:0 6px 16px rgba(var(--sh), .4);font-weight:400}html.ui-b .u-tab{color:var(--muted);border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:12px 2px;font-size:13px}html.ui-b .u-tab:hover{color:var(--ink)}html.ui-b .u-tab.on{color:var(--ink);border-bottom-color:var(--mac);font-weight:600}.u-ftitle{color:var(--ink);margin-bottom:14px;font-size:15px}html.ui-a .u-ftitle{letter-spacing:.04em;font-weight:400}html.ui-b .u-ftitle{font-weight:600}.u-flabel{color:var(--faint);letter-spacing:.05em;margin-bottom:7px;font-size:11.5px;display:block}.u-dialog-mask{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14182657;place-items:center;animation:.18s ease-out u-fade;display:grid;position:fixed;inset:0}@keyframes u-fade{0%{opacity:0}}.u-dialog{width:min(360px,100vw - 48px);overflow:hidden}html.ui-a .u-dialog{border:1px solid var(--stroke);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);background:#ffffffeb;border-radius:18px;box-shadow:0 24px 60px #14182647}html.ui-b .u-dialog{background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 48px #1f232929}.u-dialog-title{color:var(--ink);padding:18px 20px 4px;font-size:15px;font-weight:500}.u-dialog-body{padding:6px 20px 14px}.u-dialog-msg{color:var(--muted);word-break:break-word;font-size:13px;line-height:1.7}.u-dialog-input{margin-top:12px}.u-dialog-ops{justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}.u-dialog-ops .u-btn.ghost{padding:9px 16px}.u-dialog-ops .u-btn:not(.ghost){padding:9px 18px}html.ui-b .u-dialog-ops .u-btn:not(.ghost){border-radius:6px}.u-dialog.danger .u-dialog-ops .u-btn:not(.ghost){background:var(--red);color:#fff}.u-dialog.danger .u-dialog-ops .u-btn:not(.ghost):hover{filter:brightness(1.08)}html.ui-b .u-dialog.danger .u-dialog-ops .u-btn:not(.ghost){background:var(--red);color:#fff;border-radius:6px}.u-toast-zone{z-index:220;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.u-toast{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:8px;max-width:min(560px,100vw - 48px);padding:9px 16px;font-size:12.5px;display:flex;overflow:hidden}.u-toast-dot{border-radius:50%;flex:none;width:7px;height:7px}.u-toast.t-info .u-toast-dot{background:var(--g1,var(--mac))}.u-toast.t-success .u-toast-dot{background:var(--ok)}.u-toast.t-error .u-toast-dot{background:var(--red)}.u-toast.t-warn .u-toast-dot{background:var(--amber)}html.ui-a .u-toast{border:1px solid var(--stroke);box-shadow:0 12px 30px rgba(var(--sh), .22);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6}html.ui-b .u-toast{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px #1f232924}.u-toast-enter-active,.u-toast-leave-active{transition:all .22s}.u-toast-enter-from,.u-toast-leave-to{opacity:0;transform:translateY(8px)}html.ui-c{--mac:#6673e8;--mac-rgb:102, 115, 232;--g1:var(--mac);--g2:var(--mac);--g3:var(--mac);--sh:var(--mac-rgb);--brand:var(--mac);--grad:linear-gradient(135deg, var(--mac), var(--mac));--ink:#e8eaee;--muted:#9aa1ac;--faint:#6e757f;--line:#262a33;--hair:#1d212a;--bg:#0b0c10;--panel:#12151b;--panel2:#1a1e26;--soft:#ffffff0e;--ok:#3fb68b;--red:#f25b60;--amber:#e2ac55;--gold:#e2ac55;--page-bg:var(--bg)}html.ui-c .u-blobs{display:none}html.ui-c .u-page{color:var(--ink)}html.ui-c .u-page:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(1100px 400px at 50% -6%,#ffffff0b,#0000 70%);position:absolute;inset:0}html.ui-c .u-page>:not(.u-blobs){z-index:1;position:relative}html.ui-c .u-topbar{border-bottom:1px solid var(--hair);background:#0f1217}html.ui-c .u-topbar .u-brand .bico{background:var(--mac);color:#0b0c10;box-shadow:none;border-radius:7px}html.ui-c .u-uchip{border:1px solid var(--line);background:#ffffff0d;border-radius:6px}html.ui-c .u-uchip .u-avatar{background:rgba(var(--mac-rgb), .18);color:#b9c2ff;border-radius:5px}html.ui-c .u-avatar{background:rgba(var(--mac-rgb), .16);color:#b9c2ff;border-radius:9px}html.ui-c .u-icon-btn{color:var(--faint)}html.ui-c .u-icon-btn:hover{color:var(--ink);background:#ffffff0f}.u-crumb{display:none}html.ui-c .u-crumb{color:var(--faint);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px;display:inline-flex}html.ui-c .u-btn.primary{background:var(--mac);color:#0b0c10;border-radius:8px;padding:10px 18px;font-weight:600}html.ui-c .u-btn.primary:hover{filter:brightness(1.12)}html.ui-c .u-btn.primary:active{filter:brightness(.92)}html.ui-c .u-btn.ghost{color:var(--muted);background:0 0;border-radius:6px;padding:7px 11px}html.ui-c .u-btn.ghost:hover{color:var(--ink);background:#ffffff0f}html.ui-c .u-btn.danger{color:#f25b60;background:#e5484d21;border-radius:6px;padding:8px 16px}html.ui-c .u-btn.danger:hover{background:#e5484d33}html.ui-c .u-tag{background:0 0;border-radius:6px;padding:2.5px 9px 2.5px 16px;position:relative}html.ui-c .u-tag i{width:5px;height:5px;position:absolute;top:50%;left:6.5px;transform:translateY(-50%)}html.ui-c .u-tag[data-role=root],html.ui-c .u-tag.t-gold{color:#e2ac55;background:#d9a13b26}html.ui-c .u-tag[data-role=admin],html.ui-c .u-tag.t-blue,html.ui-c .u-tag[data-channel=web]{color:#93a9ff;background:#6693e826}html.ui-c .u-tag[data-role=member],html.ui-c .u-tag.t-gray,html.ui-c .u-tag[data-channel=wechat]{color:#8a919c;background:#ffffff12}html.ui-c .u-tag[data-channel=wechat]{color:#b9a6ff}html.ui-c .u-tag[data-on=true],html.ui-c .u-tag.t-green{color:#51cea4;background:#3fb68b1f}html.ui-c .u-tag.off,html.ui-c .u-tag.dev,html.ui-c .u-tag.t-red{color:#f25b60;background:#e5484d21}html.ui-c .u-tag.t-amber{color:#e2ac55;background:#d9a13b21}html.ui-c .u-tag.t-violet{color:#b9a6ff;background:#a78bfa24}html.ui-c .u-chip-group{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:3px}html.ui-c .u-chip{border-radius:6px}html.ui-c .u-chip.on{background:rgba(var(--mac-rgb), .16);color:var(--ink);box-shadow:none;font-weight:500}html.ui-c .u-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:inset 0 1px #ffffff08,0 16px 48px #00000059}html.ui-c .u-tbl th{color:var(--faint);background:var(--panel);border-bottom:1px solid var(--hair);letter-spacing:.03em;font-weight:500}html.ui-c .u-tbl td{border-bottom:1px solid var(--hair);color:var(--ink)}html.ui-c .u-tbl tbody tr:hover td{background:#ffffff08}html.ui-c .u-abtn{color:var(--mac);border-radius:6px;font-weight:500}html.ui-c .u-abtn:hover{background:rgba(var(--mac-rgb), .14)}html.ui-c .u-abtn.danger{color:#f25b60}html.ui-c .u-abtn.danger:hover{background:#e5484d21}html.ui-c .u-input,html.ui-c .u-search{border:1px solid var(--line);background:#0e1116;border-radius:8px}html.ui-c .u-input:hover,html.ui-c .u-search:hover{border-color:#333947}html.ui-c .u-input:focus,html.ui-c .u-search:focus{border-color:var(--mac);box-shadow:0 0 0 3px rgba(var(--mac-rgb), .18)}html.ui-c .u-tabs{border-bottom:1px solid var(--hair);background:0 0;gap:22px;padding:0;display:flex}html.ui-c .u-tab{color:var(--muted);border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:12px 2px;font-size:13px}html.ui-c .u-tab:hover{color:var(--ink)}html.ui-c .u-tab.on{color:#fff;border-bottom-color:var(--mac);box-shadow:none;background:0 0;font-weight:600}html.ui-c .u-ftitle{font-weight:600}html.ui-c .u-dialog-mask{background:#0000009e}html.ui-c .u-dialog{background:var(--panel2);border:1px solid var(--line);border-radius:12px;box-shadow:0 28px 70px #0009}html.ui-c .u-dialog .u-btn.ghost{color:var(--ink);background:#ffffff12}html.ui-c .u-dialog .u-btn.ghost:hover{background:#ffffff1f}html.ui-c .u-dialog.danger .u-dialog-ops .u-btn:not(.ghost){background:var(--red)}html.ui-c .u-toast{background:var(--panel2);border:1px solid var(--line);color:var(--ink);border-radius:8px;box-shadow:0 14px 40px #00000080}html.ui-c .u-toast.t-info .u-toast-dot{background:var(--mac)}html.ui-c :focus-visible{outline-color:var(--mac)}html.ui-c input,html.ui-c textarea,html.ui-c select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.u-login[data-v-772c3d8e]{justify-content:center;align-items:center;padding:24px;display:flex}.u-login-card[data-v-772c3d8e]{z-index:1;width:360px;max-width:100%;padding:34px 30px 30px;position:relative}.u-login-brand[data-v-772c3d8e]{margin-bottom:4px;font-size:18px}.u-login-brand .bico[data-v-772c3d8e]{border-radius:10px;width:34px;height:34px;font-size:16px}.u-login-sub[data-v-772c3d8e]{color:var(--muted);margin-bottom:20px;font-size:13px}.u-login-form[data-v-772c3d8e]{flex-direction:column;gap:13px;display:flex}.u-login-form .u-input[data-v-772c3d8e]{height:42px}.u-login-btn[data-v-772c3d8e]{height:42px;margin-top:6px}.bell-wrap[data-v-ccc52086]{display:inline-flex}.bell[data-v-ccc52086]{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}html.ui-a .bell[data-v-ccc52086]{background:var(--glass);border-color:var(--stroke)}html.ui-b .bell[data-v-ccc52086]{background:var(--panel);border-radius:6px}.bell[data-v-ccc52086]:hover{border-color:var(--g1,var(--mac));color:var(--g1,var(--mac))}.bell.has[data-v-ccc52086]{color:var(--g1,var(--mac));border-color:var(--g1,var(--mac))}.dot[data-v-ccc52086]{background:var(--red);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:7px}html.ui-b .dot[data-v-ccc52086]{border-color:var(--panel)}.mask[data-v-ccc52086]{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a57;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.panel[data-v-ccc52086]{flex-direction:column;width:100%;max-width:460px;max-height:80vh;display:flex;overflow:hidden}html.ui-a .panel[data-v-ccc52086]{background:var(--glass2);border:1px solid var(--stroke);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);border-radius:18px;box-shadow:0 24px 60px #14182640}html.ui-b .panel[data-v-ccc52086]{background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 48px #1f232929}.head[data-v-ccc52086]{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.title[data-v-ccc52086]{color:var(--ink);font-size:16px;font-weight:600}.close[data-v-ccc52086]{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:15px}.close[data-v-ccc52086]:hover{color:var(--ink)}.list[data-v-ccc52086]{flex:1;padding:8px 18px 18px;overflow-y:auto}.item[data-v-ccc52086]{border-bottom:1px solid var(--line);padding:14px 0}.item[data-v-ccc52086]:last-child{border-bottom:none}.item-head[data-v-ccc52086]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.item-title[data-v-ccc52086]{color:var(--ink);word-break:break-word;font-size:15px;font-weight:500}.tag-new[data-v-ccc52086]{color:var(--red);background:#e5484d1a;border-radius:6px;flex:none;padding:1px 7px;font-size:11px}.item-content[data-v-ccc52086]{color:var(--muted);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.7}.item-time[data-v-ccc52086]{color:var(--faint);margin-top:8px;font-size:12px}.err[data-v-ccc52086]{color:var(--red);padding:14px 18px;font-size:13px}.dim[data-v-ccc52086]{color:var(--faint);padding:14px 18px;font-size:13px}html.ui-c .bell[data-v-ccc52086]{background:var(--panel);border-radius:6px}html.ui-c .dot[data-v-ccc52086]{border-color:var(--panel)}html.ui-c .mask[data-v-ccc52086]{background:#0000009e}html.ui-c .panel[data-v-ccc52086]{background:var(--panel2);border:1px solid var(--line);border-radius:12px;box-shadow:0 28px 70px #0009}html.ui-c .head[data-v-ccc52086],html.ui-c .item[data-v-ccc52086]{border-bottom-color:var(--hair)}html.ui-c .item[data-v-ccc52086]:last-child{border-bottom:none}.u-docs-body[data-v-9d8879f5]{z-index:1;max-width:1000px;margin:0 auto;padding:0 20px 48px;position:relative}.u-docs-head[data-v-9d8879f5]{justify-content:space-between;align-items:center;margin:26px 0 16px;display:flex}.u-docs-title[data-v-9d8879f5]{color:var(--ink);font-size:18px}html.ui-a .u-docs-title[data-v-9d8879f5]{letter-spacing:.03em;font-weight:400}html.ui-b .u-docs-title[data-v-9d8879f5],html.ui-c .u-docs-title[data-v-9d8879f5]{font-weight:600}.u-docs-toolbar[data-v-9d8879f5]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.u-uchip-name[data-v-9d8879f5]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.u-center[data-v-9d8879f5]{text-align:center;padding:40px 0}.u-doc-list[data-v-9d8879f5]{flex-direction:column;gap:10px;display:flex}.u-doc-row[data-v-9d8879f5]{cursor:pointer;align-items:center;gap:14px;padding:14px 18px;transition:all .2s;display:flex}html.ui-a .u-doc-row[data-v-9d8879f5]{background:var(--glass2);border:1px solid var(--stroke);box-shadow:0 6px 22px rgba(var(--sh), .08);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border-radius:16px}html.ui-a .u-doc-row[data-v-9d8879f5]:hover{box-shadow:0 14px 34px rgba(var(--sh), .16);transform:translateY(-2px)}html.ui-b .u-doc-row[data-v-9d8879f5]{background:var(--panel);border:1px solid var(--line);border-radius:8px}html.ui-b .u-doc-row[data-v-9d8879f5]:hover{border-color:#c9cdd4;box-shadow:0 4px 16px #1f23290f}html.ui-c .u-doc-row[data-v-9d8879f5]{background:var(--panel);border:1px solid var(--line);border-radius:10px}html.ui-c .u-doc-row[data-v-9d8879f5]:hover{border-color:#333947;box-shadow:0 4px 18px #00000059}.u-doc-ico[data-v-9d8879f5]{color:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:16px;display:grid}html.ui-a .u-doc-ico[data-v-9d8879f5]{background:var(--grad);box-shadow:0 6px 14px rgba(var(--sh), .3)}html.ui-b .u-doc-ico[data-v-9d8879f5]{background:var(--mac);border-radius:8px}html.ui-c .u-doc-ico[data-v-9d8879f5]{background:var(--mac);color:#0b0c10;box-shadow:none;border-radius:8px}.u-doc-main[data-v-9d8879f5]{flex:1;min-width:0}.u-doc-title[data-v-9d8879f5]{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}html.ui-a .u-doc-title[data-v-9d8879f5]{font-weight:400}html.ui-b .u-doc-title[data-v-9d8879f5],html.ui-c .u-doc-title[data-v-9d8879f5]{font-weight:500}.u-doc-meta[data-v-9d8879f5]{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.u-doc-tags[data-v-9d8879f5]{flex:none;align-items:center;gap:8px;display:flex}.u-ls-link[data-v-9d8879f5]{border:1px solid var(--line);color:var(--faint);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:2px 7px;font-size:10.5px;transition:all .15s}.u-ls-link[data-v-9d8879f5]:hover{color:var(--g1,var(--mac));border-color:var(--g1,var(--mac))}.u-snap-btn[data-v-9d8879f5]{border:1px solid var(--line);color:var(--faint);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;transition:all .15s;display:inline-flex}.u-snap-btn i[data-v-9d8879f5]{background:currentColor;border-radius:50%;width:5px;height:5px}.u-snap-btn[data-v-9d8879f5]:hover{color:var(--amber);border-color:var(--amber)}.u-snap-btn.on[data-v-9d8879f5]{color:var(--ok);background:#0e9f6e14;border-color:#0000}.editor-page[data-v-cefcf0c3]{-webkit-user-select:none;user-select:none;background:#fff;flex-direction:column;height:100vh;display:flex}.topbar[data-v-cefcf0c3]{background:#f6f8fb;border-bottom:1px solid #e5e8ef;align-items:center;gap:10px;height:44px;padding:0 10px;font-size:13px;display:flex}.icon-btn[data-v-cefcf0c3]{cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:18px}.title[data-v-cefcf0c3]{color:#1c2030;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:14px;font-weight:600;overflow:hidden}.conn[data-v-cefcf0c3]{color:#6b7280;align-items:center;gap:4px;margin-left:4px;display:inline-flex}.conn .dot[data-v-cefcf0c3]{background:#c0c4cc;border-radius:50%;width:7px;height:7px}.conn[data-c=open] .dot[data-v-cefcf0c3]{background:#10b981}.conn[data-c=reconnecting] .dot[data-v-cefcf0c3]{background:#f59e0b}.tag[data-v-cefcf0c3]{border-radius:10px;padding:1px 7px;font-size:11px}.tag.warn[data-v-cefcf0c3]{color:#b45309;background:#fef3c7}.tag.root[data-v-cefcf0c3]{color:#fff;background:#e5484d}.tag.admin[data-v-cefcf0c3]{color:#1f6feb;background:#e0ecff}.peers[data-v-cefcf0c3]{gap:4px;display:flex}.peer[data-v-cefcf0c3]{background:#fff;border:1px solid;border-radius:10px;padding:1px 7px;font-size:11px}.who[data-v-cefcf0c3]{color:#6b7280;margin-left:auto;font-size:12px}.toolbar[data-v-cefcf0c3]{background:#fafbfd;border-bottom:1px solid #e5e8ef;flex-wrap:wrap;align-items:center;gap:2px;min-height:34px;padding:4px 6px;display:flex}.t-btn[data-v-cefcf0c3]{cursor:pointer;color:#374151;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:13px}.t-btn[data-v-cefcf0c3]:hover{background:#e8ecf4}.t-btn.on[data-v-cefcf0c3]{color:#1f6feb;background:#dde7ff}.t-btn[data-v-cefcf0c3]:disabled{opacity:.4;cursor:default}.sep[data-v-cefcf0c3]{background:#e2e6ee;width:1px;height:18px;margin:0 4px}.flex[data-v-cefcf0c3]{flex:1}.palette[data-v-cefcf0c3]{z-index:20;background:#fff;border:1px solid #dfe3ec;border-radius:10px;grid-template-columns:1fr 1fr;gap:2px;padding:6px;display:grid;position:absolute;top:78px;left:128px;box-shadow:0 10px 30px #1e284624}.pal-item[data-v-cefcf0c3]{cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex}.pal-item[data-v-cefcf0c3]:hover{background:#f0f3f9}.swatch[data-v-cefcf0c3]{border:1px solid #d9dee8;border-radius:4px;width:16px;height:16px;display:inline-block}.fxbar[data-v-cefcf0c3]{background:#fff;border-bottom:1px solid #e5e8ef;align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}.name-box[data-v-cefcf0c3]{text-align:center;color:#1f2937;background:#f7f8fb;border:1px solid #dfe3ec;border-radius:6px;min-width:60px;padding:3px 8px;font-size:12px}.fx-prefix[data-v-cefcf0c3]{color:#9aa3b2;font-size:15px;font-style:italic}.fx[data-v-cefcf0c3]{background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-family:inherit;font-size:14px}.canvas-wrap[data-v-cefcf0c3]{background:#fff;flex:1;position:relative;overflow:hidden}canvas[data-v-cefcf0c3]{outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.err-banner[data-v-cefcf0c3]{color:#b91c1c;z-index:30;background:#fee2e2;border-radius:8px;padding:6px 14px;font-size:13px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.tabs[data-v-cefcf0c3]{background:#f3f5f9;border-top:1px solid #e5e8ef;align-items:center;gap:2px;min-height:36px;padding:4px 6px;display:flex}.tabs-scroll[data-v-cefcf0c3]{flex:1;gap:2px;display:flex;overflow-x:auto}.tab[data-v-cefcf0c3]{color:#4b5563;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:6px;padding:5px 14px;font-size:13px}.tab[data-v-cefcf0c3]:hover{background:#e8ecf4}.tab.on[data-v-cefcf0c3]{color:#fff;background:#1f6feb;font-weight:600}.tab.locked[data-v-cefcf0c3]{color:#b45309}.lock-ic[data-v-cefcf0c3]{font-size:10px}.tab.add[data-v-cefcf0c3]{background:0 0}.menu[data-v-cefcf0c3]{z-index:30;background:#fff;border:1px solid #dfe3ec;border-radius:10px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;bottom:40px;right:10px;box-shadow:0 10px 30px #1e284629}.menu.file-menu[data-v-cefcf0c3]{min-width:180px;top:126px;bottom:auto;right:10px}.mi[data-v-cefcf0c3]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 10px;font-size:13px}.mi[data-v-cefcf0c3]:hover{background:#f0f3f9}.mi.danger[data-v-cefcf0c3]{color:#e5484d}.rename[data-v-cefcf0c3]{border:1px solid #dfe3ec;border-radius:6px;padding:4px 8px;font-size:13px}.hist-mask[data-v-cefcf0c3]{z-index:80;background:#0f172a59;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hist-panel[data-v-cefcf0c3]{background:#fff;border-radius:12px;flex-direction:column;width:min(460px,100vw - 40px);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 16px 48px #0f172a2e}.hist-head[data-v-cefcf0c3]{color:#1c2030;border-bottom:1px solid #eef0f5;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.hist-close[data-v-cefcf0c3]{color:#8a93a6;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:14px}.hist-list[data-v-cefcf0c3]{flex:1;min-height:120px;max-height:46vh;padding:6px;overflow-y:auto}.hist-dim[data-v-cefcf0c3]{text-align:center;color:#8a93a6;padding:28px 16px;font-size:13px}.hist-row[data-v-cefcf0c3]{border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.hist-row[data-v-cefcf0c3]:hover{background:#f6f8fb}.hist-time[data-v-cefcf0c3]{color:#374151;font-size:13px}.hist-restore[data-v-cefcf0c3]{color:#e5484d;cursor:pointer;background:#fff;border:1px solid #e5484d;border-radius:6px;padding:2px 10px;font-size:12px}.hist-restore[data-v-cefcf0c3]:hover{color:#fff;background:#e5484d}.hist-restore[data-v-cefcf0c3]:disabled{opacity:.5;cursor:default}.hist-actions[data-v-cefcf0c3]{border-top:1px solid #eef0f5;gap:8px;padding:10px 16px;display:flex}.hist-btn[data-v-cefcf0c3]{color:#444b58;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex:1;padding:7px 12px;font-size:13px}.hist-btn.primary[data-v-cefcf0c3]{color:#fff;background:#1f6feb;border-color:#1f6feb}.hist-btn[data-v-cefcf0c3]:disabled{opacity:.6;cursor:default}.toast[data-v-cefcf0c3]{color:#fff;z-index:100;pointer-events:none;background:#141823e6;border-radius:8px;padding:7px 16px;font-size:13px;position:fixed;top:60px;left:50%;transform:translate(-50%)}.ls-page[data-v-b36693d5]{background:#fff;flex-direction:column;height:100vh;display:flex}header[data-v-b36693d5]{z-index:20;background:#f6f8fb;border-bottom:1px solid #e5e8ef;align-items:center;gap:10px;height:44px;padding:0 10px;font-size:13px;display:flex}.flex[data-v-b36693d5]{flex:1}.notice[data-v-b36693d5]{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;padding:3px 10px;font-size:12px}.savestate[data-v-b36693d5]{color:#6b7280;min-width:44px;font-size:12px}.savestate[data-s=saving][data-v-b36693d5]{color:#f59e0b}.savestate[data-s=saved][data-v-b36693d5]{color:#0e9f6e}.savestate[data-s=error][data-v-b36693d5]{color:#e5484d}.file-wrap[data-v-b36693d5]{position:relative}.file-btn[data-v-b36693d5]{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:3px 10px;font-size:12px}.file-btn[data-v-b36693d5]:disabled{opacity:.6;cursor:default}.file-menu[data-v-b36693d5]{z-index:30;background:#fff;border:1px solid #e5e8ef;border-radius:8px;min-width:132px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0f172a1f}.file-menu .mi[data-v-b36693d5]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:7px 10px;font-size:13px;display:block}.file-menu .mi[data-v-b36693d5]:hover{color:#1f6feb;background:#f0f4ff}.file-mask[data-v-b36693d5]{z-index:25;position:fixed;inset:0}.fade-enter-active[data-v-b36693d5],.fade-leave-active[data-v-b36693d5]{transition:opacity .2s}.fade-enter-from[data-v-b36693d5],.fade-leave-to[data-v-b36693d5]{opacity:0}.icon-btn[data-v-b36693d5]{cursor:pointer;background:0 0;border:none;font-size:18px}.title[data-v-b36693d5]{color:#1c2030;font-weight:600}.conn[data-v-b36693d5]{color:#6b7280;align-items:center;gap:4px;display:inline-flex}.conn .dot[data-v-b36693d5]{background:#c0c4cc;border-radius:50%;width:7px;height:7px}.conn[data-c=open] .dot[data-v-b36693d5]{background:#10b981}.conn[data-c=reconnecting] .dot[data-v-b36693d5]{background:#f59e0b}.tag[data-v-b36693d5]{border-radius:10px;padding:1px 7px;font-size:11px}.tag.root[data-v-b36693d5]{color:#fff;background:#e5484d}.tag.admin[data-v-b36693d5]{color:#1f6feb;background:#e0ecff}.tag.warn[data-v-b36693d5]{color:#b45309;background:#fef3c7}.err[data-v-b36693d5]{color:#e5484d}.host[data-v-b36693d5]{flex:1;position:relative;overflow:hidden}.host-fill[data-v-b36693d5]{position:absolute;inset:0}.boot-err[data-v-b36693d5]{color:#e5484d;z-index:5;text-align:center;background:#fff;justify-content:center;align-items:center;padding:0 24px;font-size:14px;display:flex;position:absolute;inset:0}.hist-mask[data-v-b36693d5]{z-index:60;background:#0f172a59;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hist-panel[data-v-b36693d5]{background:#fff;border-radius:12px;flex-direction:column;width:min(460px,100vw - 40px);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 16px 48px #0f172a2e}.hist-head[data-v-b36693d5]{color:#1c2030;border-bottom:1px solid #eef0f5;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.hist-close[data-v-b36693d5]{color:#8a93a6;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:14px}.hist-list[data-v-b36693d5]{flex:1;min-height:120px;max-height:46vh;padding:6px;overflow-y:auto}.hist-dim[data-v-b36693d5]{text-align:center;color:#8a93a6;padding:28px 16px;font-size:13px}.hist-row[data-v-b36693d5]{border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.hist-row[data-v-b36693d5]:hover{background:#f6f8fb}.hist-time[data-v-b36693d5]{color:#374151;font-size:13px}.hist-restore[data-v-b36693d5]{color:#e5484d;cursor:pointer;background:#fff;border:1px solid #e5484d;border-radius:6px;padding:2px 10px;font-size:12px}.hist-restore[data-v-b36693d5]:hover{color:#fff;background:#e5484d}.hist-restore[data-v-b36693d5]:disabled{opacity:.5;cursor:default}.hist-actions[data-v-b36693d5]{border-top:1px solid #eef0f5;gap:8px;padding:10px 16px;display:flex}.hist-btn[data-v-b36693d5]{color:#444b58;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex:1;padding:7px 12px;font-size:13px}.hist-btn.primary[data-v-b36693d5]{color:#fff;background:#1f6feb;border-color:#1f6feb}.hist-btn[data-v-b36693d5]:disabled{opacity:.6;cursor:default}.host[data-v-b36693d5] .luckysheet-share-logo{display:none!important}.peer-edit-bar[data-v-b36693d5]{z-index:15;pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:8px;right:12px}.pe-chip[data-v-b36693d5]{background:#ffffffeb;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex;box-shadow:0 4px 12px #0f172a1a}.pe-dot[data-v-b36693d5]{border-radius:50%;flex:none;width:7px;height:7px}.u-me-body[data-v-76547c60]{z-index:1;max-width:560px;margin:0 auto;padding:0 18px 48px;position:relative}.u-me-card[data-v-76547c60]{margin-top:16px}.u-me-info[data-v-76547c60]{align-items:center;gap:16px;margin-top:22px;display:flex}.u-me-avatar[data-v-76547c60]{border-radius:50%;width:54px;height:54px;font-size:22px}html.ui-b .u-me-avatar[data-v-76547c60],html.ui-c .u-me-avatar[data-v-76547c60]{border-radius:12px}.u-me-who[data-v-76547c60]{flex:1;min-width:0}.u-me-name-row[data-v-76547c60]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.u-me-name[data-v-76547c60]{color:var(--ink);font-size:17px}html.ui-a .u-me-name[data-v-76547c60]{font-weight:400}html.ui-b .u-me-name[data-v-76547c60],html.ui-c .u-me-name[data-v-76547c60]{font-weight:600}.u-me-edit[data-v-76547c60]{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:2px;font-size:14px;transition:all .15s}.u-me-edit[data-v-76547c60]:hover{color:var(--g1,var(--mac))}.u-me-name-input[data-v-76547c60]{width:180px;height:34px}.u-me-msg[data-v-76547c60]{margin-top:2px;margin-left:2px;font-size:12px;display:inline-block}.u-me-sub[data-v-76547c60]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.u-me-uname[data-v-76547c60]{letter-spacing:.02em}.u-me-hint[data-v-76547c60]{color:var(--muted);margin:0 0 14px;font-size:13px}.u-me-style-seg[data-v-76547c60]{margin-bottom:16px}.u-me-t[data-v-76547c60]{margin-top:4px}.u-me-swatches[data-v-76547c60]{flex-wrap:wrap;gap:10px;margin-bottom:6px;display:flex}.u-me-swatch[data-v-76547c60]{cursor:pointer;background:0 0;border:none;border-radius:10px;place-items:center;padding:2px;transition:all .15s;display:grid}.u-me-swatch-chip[data-v-76547c60]{border-radius:50%;width:26px;height:26px;display:block}html.ui-a .u-me-swatch.on[data-v-76547c60]{outline:2px solid var(--ink);outline-offset:2px}html.ui-b .u-me-swatch.on[data-v-76547c60],html.ui-c .u-me-swatch.on[data-v-76547c60]{outline:2px solid var(--mac);outline-offset:2px}.u-me-pwd[data-v-76547c60]{margin-bottom:12px}.u-me-row[data-v-76547c60]{align-items:center;gap:12px;margin-top:4px;display:flex}.u-me-loading[data-v-76547c60]{text-align:center;padding:40px 0}.u-admin-body[data-v-4acdfc42]{z-index:1;max-width:960px;margin:0 auto;padding:0 18px 60px;position:relative}.u-admin-tabs[data-v-4acdfc42]{flex-wrap:wrap;width:100%;margin:14px 0 16px;display:flex}.u-admin-row[data-v-4acdfc42]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.u-admin-row .u-search[data-v-4acdfc42]{max-width:240px}.u-stats[data-v-4acdfc42]{flex-wrap:wrap;gap:14px 36px;margin-bottom:12px;padding:14px 18px;display:flex}.u-stat[data-v-4acdfc42]{flex-direction:column;gap:3px;min-width:70px;display:flex}.u-stat-n[data-v-4acdfc42]{color:var(--ink);font-size:21px;font-weight:600;line-height:1.2}.u-stat-l[data-v-4acdfc42]{color:var(--muted);font-size:12px;line-height:1.4}.u-stat-sub[data-v-4acdfc42]{color:var(--mac,var(--g1));font-size:11px;display:block}.u-admin-h[data-v-4acdfc42]{color:var(--ink);margin:0;font-size:15px}html.ui-a .u-admin-h[data-v-4acdfc42]{font-weight:400}html.ui-b .u-admin-h[data-v-4acdfc42],html.ui-c .u-admin-h[data-v-4acdfc42]{font-weight:600}.u-admin-create[data-v-4acdfc42]{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.u-admin-t[data-v-4acdfc42]{margin-top:8px}.u-botline[data-v-4acdfc42]{color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;margin-top:12px;font-size:13px;line-height:1.5;display:flex}.u-botline .u-check[data-v-4acdfc42]{accent-color:var(--mac,var(--g1));margin-top:2px}.u-botline .u-dim[data-v-4acdfc42]{font-size:12px}.u-admin-create .u-btn[data-v-4acdfc42]{align-self:flex-start;margin-top:12px}.u-admin-center[data-v-4acdfc42]{text-align:center;padding:24px 0}.u-admin-table-card[data-v-4acdfc42]{padding:8px 14px;overflow-x:auto}.u-nick[data-v-4acdfc42]{color:var(--ink);margin-right:6px;font-weight:500}.u-admin-fold[data-v-4acdfc42]{text-align:center;padding:8px 0 6px}.u-admin-hint[data-v-4acdfc42]{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.7}.u-admin-hint .u-tag[data-v-4acdfc42]{margin-left:8px}.u-admin-entry-row[data-v-4acdfc42]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.u-admin-entry-row .u-input[data-v-4acdfc42]{flex:1;min-width:240px;max-width:360px}.u-matrix .u-feat[data-v-4acdfc42]{white-space:normal;max-width:420px}.u-code[data-v-4acdfc42]{letter-spacing:1px;font-weight:700}.u-ann-cell[data-v-4acdfc42]{white-space:normal;max-width:380px}.u-ann-title[data-v-4acdfc42]{color:var(--ink);margin-right:8px;font-weight:500}.u-ann-preview[data-v-4acdfc42]{color:var(--faint);font-size:12px}.u-ops-cell[data-v-4acdfc42]{justify-content:flex-end;align-items:center;gap:2px;min-width:148px;display:inline-flex}.u-ops-div[data-v-4acdfc42]{background:var(--line);flex:none;width:1px;height:14px;margin:0 5px}.u-kebab[data-v-4acdfc42]{cursor:pointer;width:30px;height:30px;color:var(--muted);background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:all .14s;display:inline-flex}html.ui-a .u-kebab[data-v-4acdfc42]:hover{background:rgba(var(--sh), .09);color:var(--ink)}html.ui-b .u-kebab[data-v-4acdfc42]:hover{background:rgba(var(--mac-rgb), .08);color:var(--ink)}html.ui-c .u-kebab[data-v-4acdfc42]{color:var(--faint)}html.ui-c .u-kebab[data-v-4acdfc42]:hover{background:rgba(var(--mac-rgb), .14);color:var(--ink)}.u-ops-menu[data-v-4acdfc42]{z-index:260;min-width:180px;color:var(--ink);border-radius:10px;flex-direction:column;padding:6px;font-size:12.5px;display:flex;position:fixed}html.ui-a .u-ops-menu[data-v-4acdfc42]{border:1px solid var(--stroke);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 44px rgba(var(--sh), .28);background:#ffffffdb}html.ui-b .u-ops-menu[data-v-4acdfc42]{background:var(--panel);border:1px solid var(--line);box-shadow:0 12px 32px #1f232924}html.ui-c .u-ops-menu[data-v-4acdfc42]{background:var(--panel2);border:1px solid var(--line);box-shadow:0 16px 44px #0000008c}.u-ops-mi[data-v-4acdfc42]{cursor:pointer;width:100%;color:inherit;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:8px 11px;font-size:12.5px;transition:background .12s;display:flex}.u-ops-mi.danger[data-v-4acdfc42]{color:var(--red)}html.ui-a .u-ops-mi[data-v-4acdfc42]:hover{background:#ffffff9e}html.ui-b .u-ops-mi[data-v-4acdfc42]:hover{background:var(--soft)}html.ui-c .u-ops-mi[data-v-4acdfc42]:hover{background:#ffffff0f}html.ui-a .u-ops-mi.danger[data-v-4acdfc42]:hover{background:#e5484d1f}html.ui-b .u-ops-mi.danger[data-v-4acdfc42]:hover{background:#d5494117}html.ui-c .u-ops-mi.danger[data-v-4acdfc42]:hover{background:#e5484d24}.u-ops-sep[data-v-4acdfc42]{background:var(--line);flex:none;height:1px;margin:5px 6px}.ai-body[data-v-cfa45597]{z-index:1;max-width:860px;margin:0 auto;padding:0 18px 48px;position:relative}.ai-hint[data-v-cfa45597]{color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.6}.ai-bot-chip[data-v-cfa45597]{background:var(--g1,#7f7f7f24);color:var(--ink);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:12px;display:inline-block}.ai-head[data-v-cfa45597]{align-items:center;gap:12px;margin:18px 0 12px;display:flex}.ai-import[data-v-cfa45597]{margin-bottom:14px}.ai-t[data-v-cfa45597]{margin-top:4px}.ai-item[data-v-cfa45597]{align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;display:flex}.ai-item-main[data-v-cfa45597]{flex:1;min-width:0}.ai-item-title[data-v-cfa45597]{align-items:center;gap:8px;display:flex}.ai-name[data-v-cfa45597]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}html.ui-a .ai-name[data-v-cfa45597]{font-weight:400}.ai-item-meta[data-v-cfa45597]{margin-top:5px;font-size:12px}.ai-item-ops[data-v-cfa45597]{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.ai-preview[data-v-cfa45597]{border:1px solid var(--line,#7f7f7f40);border-radius:12px;margin-top:18px;overflow:hidden}.ai-preview-head[data-v-cfa45597]{align-items:center;gap:10px;padding:10px 14px;display:flex}.ai-preview-title[data-v-cfa45597]{color:var(--ink);flex:1;font-size:14px}.ai-preview-table-wrap[data-v-cfa45597]{max-height:320px;overflow:auto}.ai-preview-table-wrap .u-tbl[data-v-cfa45597]{min-width:100%;margin:0}.ai-rowhead[data-v-cfa45597]{text-align:center;background:var(--g1,#7f7f7f1a);width:36px;font-size:12px}.ai-cell[data-v-cfa45597]{text-overflow:ellipsis;white-space:nowrap;min-width:90px;max-width:180px;font-size:13px;overflow:hidden}.ai-preview-empty[data-v-cfa45597]{text-align:center;padding:30px 0}.ai-colhead[data-v-cfa45597]{letter-spacing:.08em;padding:4px 14px 10px;font-size:11px}.ann-mask[data-v-ec6926cb]{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a57;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ann-card[data-v-ec6926cb]{flex-direction:column;width:100%;max-width:420px;max-height:78vh;padding:26px 24px 20px;display:flex;overflow:hidden}html.ui-a .ann-card[data-v-ec6926cb]{background:var(--glass2);border:1px solid var(--stroke);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);border-radius:18px;box-shadow:0 24px 60px #14182640}html.ui-b .ann-card[data-v-ec6926cb]{background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 48px #1f232929}.ann-title[data-v-ec6926cb]{text-align:center;color:var(--ink);word-break:break-word;flex:none;margin-bottom:16px;font-size:17px;font-weight:600}.ann-content[data-v-ec6926cb]{color:var(--muted);white-space:pre-wrap;word-break:break-word;flex:1;font-size:14px;line-height:1.75;overflow-y:auto}.ann-btn[data-v-ec6926cb]{color:#fff;background:var(--brand);cursor:pointer;border:none;border-radius:999px;flex:none;margin-top:20px;padding:11px 0;font-size:15px;font-weight:500;transition:all .2s}html.ui-b .ann-btn[data-v-ec6926cb]{background:var(--mac);border-radius:6px}html.ui-a .ann-btn[data-v-ec6926cb]:hover{box-shadow:0 12px 24px rgba(var(--sh), .4);transform:translateY(-1px)}html.ui-b .ann-btn[data-v-ec6926cb]:hover{filter:brightness(1.08)}.pop-enter-active[data-v-ec6926cb],.pop-leave-active[data-v-ec6926cb]{transition:opacity .18s}.pop-enter-from[data-v-ec6926cb],.pop-leave-to[data-v-ec6926cb]{opacity:0}html.ui-c .ann-mask[data-v-ec6926cb]{background:#0000009e}html.ui-c .ann-card[data-v-ec6926cb]{background:var(--panel2);border:1px solid var(--line);border-radius:12px;box-shadow:0 28px 70px #0009}html.ui-c .ann-btn[data-v-ec6926cb]{background:var(--mac);color:#0b0c10;box-shadow:none;border-radius:8px;font-weight:600}html.ui-c .ann-btn[data-v-ec6926cb]:hover{filter:brightness(1.12)}
