.tracked-eye[data-v-0b270317]{border-radius:999px;justify-content:center;align-items:center;transition:all .15s;display:flex;overflow:hidden}.tracked-eye-pupil[data-v-0b270317],.tracked-pupil[data-v-0653e39b]{border-radius:999px}:root{--page-bg:#e5e7eb}*{box-sizing:border-box}html,body,#app{background:var(--page-bg);color:#0f172a;min-height:100%;margin:0;padding:0;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.login-shell{--bg:#f8f9fc;--text:#0f172a;--muted:#64748b;--label:#334155;--primary:#2563eb;--border:#d9dfeb;--right-panel-bg:#fff;--input-bg:#fff;--input-text:#0f172a;--input-placeholder:#94a3b8;--brand-mark-bg:#ffffff24;--brand-text:#fff;--left-panel-bg:linear-gradient(150deg, #9ca3af 0%, #6b7280 48%, #4b5563 100%);--left-grid-line:#ffffff0d;--left-glow-a:#d1d5db33;--left-glow-b:#9ca3af38;--footer-link:#1e293bb8;background:var(--bg);height:100vh;min-height:100vh;max-height:100vh;color:var(--text);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.login-shell[data-theme=neo]{--bg:#edf2fa;--text:#101f3b;--muted:#61759c;--label:#243859;--primary:#2568f0;--border:#cfd9ec;--right-panel-bg:#f9fbff;--input-bg:#fff;--input-text:#101f3b;--input-placeholder:#8fa1bf;--brand-mark-bg:#ffffff36;--left-panel-bg:linear-gradient(150deg, #4169ab 0%, #2e4d7e 52%, #223457 100%);--left-grid-line:#ffffff14;--left-glow-a:#6daeff3d;--left-glow-b:#82d4ff33;--footer-link:#d8e6ffe6}.login-shell[data-theme=calm]{--bg:#f3efe7;--text:#2f333a;--muted:#747c88;--label:#414a56;--primary:#3d6ca7;--border:#d8d0c2;--right-panel-bg:#fffdf8;--input-bg:#fffefb;--input-text:#2f333a;--input-placeholder:#9d9689;--brand-mark-bg:#ffffff38;--left-panel-bg:linear-gradient(152deg, #7f8ba3 0%, #68748a 50%, #576277 100%);--left-grid-line:#ffffff0f;--left-glow-a:#ffdcaf33;--left-glow-b:#c7a48b36;--footer-link:#eff1f6eb}.left-panel{--left-safe-padding:48px;background:var(--left-panel-bg);color:var(--brand-text);padding:0;display:block;position:relative;overflow:hidden}.left-overlay-grid{pointer-events:none;background:radial-gradient(120% 90% at 80% 18%,#ffffff21 0%,#fff0 62%),radial-gradient(100% 76% at 22% 82%,#ffffff14 0%,#fff0 66%),linear-gradient(#ffffff0a 0%,#0f172a38 100%);position:absolute;inset:0}.left-overlay-glow{filter:blur(72px);pointer-events:none;border-radius:999px;position:absolute}.left-glow-a{background:var(--left-glow-a);width:340px;height:340px;top:20%;right:9%}.left-glow-b{background:var(--left-glow-b);width:460px;height:460px;bottom:10%;left:10%}.left-safe-area{z-index:2;padding:var(--left-safe-padding);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.brand-row{place-self:start;align-items:center;gap:10px;display:inline-flex;position:relative}.brand-mark{background:0 0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.brand-logo{object-fit:cover;width:100%;height:100%;display:block}.brand-title-group{align-items:center;gap:8px;display:inline-flex}.brand-text{color:var(--brand-text);letter-spacing:.2px;font-size:18px;font-weight:600}.brand-version{letter-spacing:.2px;color:#ffffffe0;background:#ffffff24;border-radius:999px;justify-content:center;align-items:center;height:20px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.character-stage-wrap{justify-content:center;align-items:flex-end;height:500px;display:flex;position:relative}.left-footer-spacer{pointer-events:none;width:100%;height:20px}.character-stage{width:min(550px,100%);height:400px;position:relative}.character{transform-origin:bottom;transition:all .7s ease-in-out;position:absolute;bottom:0}.eyes{transition:all .7s ease-in-out;display:inline-flex;position:absolute}.purple-eyes{gap:32px;top:40px;left:45px}.black-eyes{gap:24px;top:32px;left:26px}.orange-eyes{gap:32px;transition-duration:.2s;transition-timing-function:ease-out;top:90px;left:82px}.yellow-eyes{gap:24px;transition-duration:.2s;transition-timing-function:ease-out;top:40px;left:52px}.mouth{background:#2d2d2d;border-radius:99px;width:80px;height:4px;transition:all .2s ease-out;position:absolute}.right-panel{background:var(--right-panel-bg);justify-content:center;align-items:center;padding:32px;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;display:flex}.form-wrap{width:min(420px,100%);max-width:420px;margin-inline:auto}.mobile-brand{justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:48px;display:none}.mobile-brand-mark{border-radius:8px;width:32px;height:32px;overflow:hidden}.mobile-brand-logo{object-fit:cover;width:100%;height:100%;display:block}.mobile-brand-title-group{align-items:center;gap:8px;display:inline-flex}.mobile-brand-text{color:var(--text);font-size:18px;font-weight:600;line-height:28px}.mobile-brand-version{border:1px solid var(--border);height:18px;color:var(--muted);background:var(--input-bg);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.form-header{margin-bottom:26px}.method-tabs{scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(#94a3b81f 0%,#94a3b80f 100%);border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:6px;margin-bottom:20px;padding:4px;display:flex;position:relative;overflow-x:hidden;box-shadow:inset 0 1px #ffffff8c}.method-tabs.is-scrollable{overflow-x:auto}.method-tabs::-webkit-scrollbar{display:none}.method-tab-indicator{opacity:0;pointer-events:none;background:linear-gradient(#3b82f6 0%,#2563eb 100%);border:1px solid #2563ebeb;border-radius:999px;height:calc(100% - 6px);transition:transform .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1),opacity .18s;position:absolute;top:3px;left:0;box-shadow:0 6px 14px #2563eb47,inset 0 1px #ffffff3d}.method-tab-indicator.is-ready{opacity:1}.method-tab{z-index:1;color:#334155eb;letter-spacing:.005em;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:999px;flex:1 1 0;min-width:0;height:40px;font-family:inherit;font-size:13px;font-weight:600;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.method-tabs.is-scrollable .method-tab{flex:none;min-width:104px;padding:0 14px}.method-tab:hover{color:var(--text);background:#ffffff8a}.method-tab.is-active{color:#fff;box-shadow:none;background:0 0;border-color:#0000;font-weight:700}.method-tab:focus-visible{outline:none;box-shadow:0 0 0 2px #fffc,0 0 0 4px #2563eb66}.method-panel-host{touch-action:pan-y;position:relative;overflow:hidden}.risk-modal-mask{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a75;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.risk-modal-panel{background:#fff;border-radius:20px;width:min(440px,100vw - 40px);max-height:calc(100vh - 40px);padding:16px;overflow:auto;box-shadow:0 24px 60px #0f172a38,0 6px 16px #0f172a29}.risk-modal-title{text-align:center;color:var(--text);margin:0 0 8px;font-size:18px;font-weight:700;line-height:26px}.risk-modal-panel .risk-assist-panel{margin-top:0}.risk-modal-enter-active,.risk-modal-leave-active{transition:opacity .18s}.risk-modal-enter-from,.risk-modal-leave-to{opacity:0}.risk-modal-enter-from .risk-modal-panel,.risk-modal-leave-to .risk-modal-panel{transform:translateY(8px)scale(.985)}.risk-modal-enter-to .risk-modal-panel,.risk-modal-leave-from .risk-modal-panel{transform:translateY(0)scale(1)}.risk-modal-panel{transition:transform .18s}.feedback-toast{z-index:1200;color:#fff;text-align:center;pointer-events:none;background:#0f172ae6;border-radius:999px;max-width:min(86vw,420px);padding:10px 16px;font-size:13px;font-weight:600;line-height:20px;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 16px 36px #0f172a29,0 4px 10px #0f172a24}.feedback-toast.is-success{background:#16a34af2}.feedback-toast.is-error{background:#dc2626f2}.feedback-toast.is-info{background:#0f172ae6}.feedback-toast-enter-active,.feedback-toast-leave-active{transition:opacity .18s,transform .18s}.feedback-toast-enter-from,.feedback-toast-leave-to{opacity:0;transform:translate(-50%,-8px)}.feedback-toast-enter-to,.feedback-toast-leave-from{opacity:1;transform:translate(-50%)}.risk-assist-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.risk-assist-text{text-align:center;color:var(--muted);margin:0;font-size:13px;line-height:19px}.risk-assist-phone{color:var(--text);font-weight:600}.risk-assist-row{align-items:center;gap:10px;margin-top:10px;display:flex}.risk-assist-row .risk-assist-input{flex:1}.risk-assist-send{min-width:112px}.risk-assist-submit{width:100%;margin-top:10px}.risk-assist-qr-wrap{border:1px solid var(--border);background:#fff;border-radius:14px;width:min(220px,100%);margin:10px auto 0;padding:10px}.risk-assist-qr-image{border-radius:8px;width:100%;display:block}.method-panel{will-change:transform, opacity}.method-panel-host.is-dragging .method-panel{transition:none!important}.panel-slide-forward-enter-active,.panel-slide-forward-leave-active,.panel-slide-backward-enter-active,.panel-slide-backward-leave-active{transition:opacity .24s,transform .24s cubic-bezier(.22,1,.36,1)}.panel-slide-forward-enter-from{opacity:0;transform:translate(18px)}.panel-slide-forward-leave-to,.panel-slide-backward-enter-from{opacity:0;transform:translate(-18px)}.panel-slide-backward-leave-to{opacity:0;transform:translate(18px)}.form-title{color:var(--text);letter-spacing:-.025em;text-align:center;margin:0 0 8px;font-size:30px;line-height:36px}.form-subtitle{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.announcement-box{min-height:0;color:var(--muted);text-align:left;padding:0;font-size:13px;line-height:1.55}.announcement-placeholder{color:var(--muted);margin:0 0 6px}.announcement-content{color:var(--text)}.announcement-content>:first-child{margin-top:0}.announcement-content>:last-child{margin-bottom:0}.login-form{flex-direction:column;gap:20px;display:flex}.field-group{flex-direction:column;gap:8px;display:flex}.form-label{color:var(--label);font-size:14px;font-weight:500;line-height:20px}.form-input{border:1px solid var(--border);background:var(--input-bg);width:100%;height:48px;color:var(--input-text);border-radius:999px;outline:none;padding:8px 16px;font-family:inherit;font-size:16px;line-height:24px}.form-input::placeholder{color:var(--input-placeholder)}.form-input:focus{border-color:var(--primary)}.server-picker{justify-content:center;align-items:center;gap:9px;width:100%;margin:2px auto 0;display:flex}.server-picker-label{color:var(--label);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.server-picker-icon{background:radial-gradient(circle at 32% 34%,#fff 0 2px,#0000 2.2px),linear-gradient(#60a5fa 0%,#2563eb 100%);border-radius:999px;width:11px;height:11px;box-shadow:0 2px 4px #2563eb47}.server-picker-control{background:linear-gradient(#f8fafcfa 0%,#f1f5f9f5 100%);border:1px solid #94a3b847;border-radius:999px;width:clamp(148px,44vw,176px);min-width:0;max-width:calc(100% - 92px);transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;box-shadow:inset 0 1px #ffffffbf,0 6px 14px #0f172a0f}.server-picker-control:hover{border-color:#2563eb6b;box-shadow:inset 0 1px #ffffffc7,0 8px 16px #0f172a14}.server-picker-control.is-open{border-color:#2563eb99;box-shadow:inset 0 1px #ffffffd9,0 0 0 3px #2563eb21,0 10px 20px #0f172a1a}.server-picker-control:focus-within{border-color:#2563eb99;transform:none;box-shadow:inset 0 1px #fffc,0 0 0 3px #2563eb21,0 8px 16px #0f172a14}.server-picker-control.is-disabled{opacity:.65}.server-picker-trigger{width:100%;height:36px;color:var(--text);cursor:pointer;text-align:left;letter-spacing:.01em;background:0 0;border:0;border-radius:999px;outline:none;padding:0 34px 0 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:36px}.server-picker-trigger:disabled{cursor:not-allowed}.server-picker-trigger-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.server-picker-caret{pointer-events:none;border-bottom:1.8px solid #475569e0;border-right:1.8px solid #475569e0;width:7px;height:7px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:12px;transform:translateY(-62%)rotate(45deg)}.server-picker-caret.is-open{transform:translateY(-38%)rotate(-135deg)}.server-picker-menu{z-index:24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #94a3b847;border-radius:13px;width:100%;max-height:196px;margin:0;padding:5px;list-style:none;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 14px 28px #0f172a24,0 2px 8px #0f172a14}.server-picker-option{width:100%;height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color .18s,color .18s,transform .18s;display:flex}.server-picker-option:hover{color:#1d4ed8;background:#2563eb1c}.server-picker-option.is-selected{color:#1d4ed8;background:linear-gradient(#3b82f638 0%,#2563eb29 100%);font-weight:700}.server-picker-option-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.server-picker-check{opacity:0;transition:opacity .18s,transform .18s cubic-bezier(.22,1,.36,1);transform:translate(-3px)scale(.72)}.server-picker-check svg{width:13px;height:13px;display:block}.server-picker-option.is-selected .server-picker-check{opacity:1;transform:translate(0)scale(1)}.server-menu-enter-active,.server-menu-leave-active{transform-origin:bottom;transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1)}.server-menu-enter-from,.server-menu-leave-to{opacity:0;transform:translateY(10px)scale(.94)}.password-row{position:relative}.password-row .form-input{padding-right:60px}.sms-code-row{align-items:center;gap:10px;display:flex}.sms-code-row .form-input{flex:1}.toggle-btn{border:1px solid var(--border);background:var(--input-bg);width:40px;min-width:40px;height:32px;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:13px;line-height:1;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.toggle-btn:hover{color:var(--text)}.toggle-eye-btn{background:0 0;border:0;overflow:hidden}.eye-icon{width:18px;height:18px;display:block;position:relative}.eye-open,.eye-closed{color:currentColor;transform-origin:50%;transition:opacity .16s,transform .16s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.toggle-eye-btn.is-visible .eye-open{opacity:1;transform:scaleY(1)}.toggle-eye-btn.is-visible .eye-closed,.toggle-eye-btn.is-hidden .eye-open{opacity:0;transform:scaleY(.3)}.toggle-eye-btn.is-hidden .eye-closed{opacity:1;transform:scaleY(1)}.code-btn{border:1px solid var(--border);background:var(--input-bg);min-width:120px;height:48px;color:var(--text);cursor:pointer;border-radius:999px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:500}.code-btn:disabled{cursor:not-allowed;opacity:.56}.submit-btn{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:999px;height:48px;margin-top:2px;font-family:inherit;font-size:16px;font-weight:500}.submit-btn:hover{filter:brightness(1.04)}.submit-btn:disabled{cursor:not-allowed;filter:none;opacity:.58}.qr-login-panel{flex-direction:column;align-items:center;gap:14px;padding-top:4px;display:flex}.qr-server-field{width:100%}.qr-code-frame{aspect-ratio:1;border:1px solid var(--border);background:#fff;border-radius:18px;width:min(236px,100%);padding:12px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a14}.qr-code-pattern{background-image:linear-gradient(90deg,#111827 50%,#0000 50%),linear-gradient(#111827 50%,#0000 50%),linear-gradient(45deg,#11182714 25%,#0000 25% 75%,#11182714 75%);background-position:0 0,7px 7px,0 0;background-size:14px 14px,14px 14px,28px 28px;border-radius:10px;width:100%;height:100%;transition:opacity .18s,filter .18s}.qr-code-image{object-fit:contain;border-radius:10px;width:100%;height:100%;transition:opacity .18s,filter .18s;display:block}.qr-code-pattern.is-loading{opacity:.56;filter:saturate(.65);animation:1s ease-in-out infinite qr-pattern-pulse}.qr-code-image.is-loading{opacity:.58;filter:saturate(.7)}.qr-code-pattern.is-active{opacity:1;filter:none;animation:none}.qr-code-image.is-active{opacity:1;filter:none}.qr-code-pattern.is-expired{opacity:.35;filter:grayscale();animation:none}.qr-code-image.is-expired{opacity:.35;filter:grayscale()}.qr-loading-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#ffffffc2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:12px}.qr-loading-spinner{border:2px solid #2563eb38;border-top-color:#2563ebe6;border-radius:999px;width:28px;height:28px;animation:.76s linear infinite qr-spinner-rotate}.qr-loading-text{color:#1d4ed8;font-size:12px;font-weight:600;line-height:1}.qr-loading-enter-active,.qr-loading-leave-active{transition:opacity .18s,transform .18s}.qr-loading-enter-from,.qr-loading-leave-to{opacity:0;transform:scale(.96)}.qr-hint{color:var(--muted);text-align:center;min-height:18px;margin:0;font-size:13px;line-height:18px}@keyframes qr-pattern-pulse{0%{opacity:.45}50%{opacity:.75}to{opacity:.45}}@keyframes qr-spinner-rotate{to{transform:rotate(360deg)}}@media (width<=1023.98px){.login-shell{grid-template-columns:1fr;height:auto;min-height:100vh;max-height:none}.left-panel{display:none}.right-panel{align-items:flex-start;min-height:100vh;padding:clamp(72px,14vh,124px) 32px 32px}.form-wrap{width:min(420px,100%);max-width:420px;margin-inline:auto}.mobile-brand{display:flex}.form-header{margin-bottom:32px}}@media (width<=480px){.right-panel{padding:clamp(52px,11vh,88px) 20px 20px}.method-tabs{gap:4px;padding:3px}.method-tab{letter-spacing:0;flex:1 1 0;min-width:0;height:35px;padding:0 8px;font-size:11.5px;font-weight:600}.method-tabs.is-scrollable{overflow-x:auto}.method-tabs.is-scrollable .method-tab{flex:none;min-width:86px;padding:0 12px}.code-btn{min-width:106px;font-size:13px}.server-picker{gap:7px}.server-picker-label{font-size:11px}.server-picker-control{width:clamp(136px,54vw,166px);max-width:calc(100% - 84px)}.server-picker-trigger{height:34px;padding:0 32px 0 11px;font-size:11.5px;line-height:34px}.server-picker-menu{max-height:176px}.server-picker-option{height:30px;font-size:11.5px}.risk-assist-row{flex-direction:column;align-items:stretch}.risk-assist-send{width:100%}}.personal-page{background:radial-gradient(120% 100% at 0 0,#3b82f614 0%,#fff0 54%),radial-gradient(120% 100% at 100% 0,#38bdf814 0%,#fff0 48%),#f8fafc;min-height:100vh}.personal-shell{color:#0f172a;background:0 0;flex-direction:column;gap:18px;max-width:1280px;min-height:100vh;margin:0 auto;padding:24px;display:flex}.personal-topbar{background:#ffffffe6;border:1px solid #94a3b842;border-radius:20px;flex-direction:column;gap:14px;padding:14px;display:flex;box-shadow:0 14px 30px #0f172a14,0 2px 8px #0f172a0f}.personal-brand{align-items:center;gap:8px;display:inline-flex}.personal-brand-text{color:#0f172a;font-size:22px;font-weight:700;line-height:1.2}.personal-brand-version{color:#475569;background:#f8fbff;border:1px solid #dbe5f3;border-radius:999px;height:22px;padding:0 8px;font-size:12px;font-weight:600;line-height:20px}.personal-toolbar{justify-content:flex-start;align-items:center;display:flex}.personal-secondary-btn,.personal-primary-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;height:38px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600}.personal-secondary-btn{color:#334155;background:#ffffffeb;border-color:#94a3b859}.personal-secondary-btn:hover{color:#1e3a8a;border-color:#3b82f666}.personal-primary-btn{color:#fff;background:linear-gradient(#3b82f6 0%,#2563eb 100%);border-color:#2563ebd1}.personal-primary-btn:hover{filter:brightness(1.04)}.personal-primary-btn:disabled{opacity:.55;cursor:not-allowed}.personal-grid{grid-template-columns:1fr;gap:16px;display:grid}.personal-card{background:#ffffffeb;border:1px solid #94a3b83d;border-radius:20px;padding:18px;box-shadow:0 12px 26px #0f172a14,0 2px 6px #0f172a0d}.personal-empty-card{justify-items:flex-start;gap:10px;display:grid}.personal-empty-text{color:#475569;margin:0;font-size:14px;line-height:1.6}.personal-grid-span-full{grid-column:1/-1}.personal-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.personal-card-title{color:#0f172a;margin:0 0 12px;font-size:17px;font-weight:700;line-height:1.3}.personal-card-head .personal-card-title{margin-bottom:0}.personal-info-list{gap:8px;margin:0;display:grid}.personal-inline-tip{color:#64748b;margin:10px 0 0;font-size:12px;line-height:1.4}.personal-inline-tip.is-error{color:#b91c1c}.personal-info-row{grid-template-columns:72px 1fr;align-items:baseline;gap:10px;display:grid}.personal-info-row dt{color:#64748b;margin:0;font-size:13px;line-height:1.5}.personal-info-row dd{color:#0f172a;word-break:break-all;margin:0;font-size:14px;line-height:1.5}.personal-remark-row{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;display:grid}.personal-remark-label{color:#64748b;font-size:13px;line-height:1}.personal-remark-field{background:#fff;border:1px solid #94a3b857;border-radius:10px;align-items:center;width:min(344px,100%);min-width:0;height:36px;transition:border-color .18s,box-shadow .18s;display:inline-flex;position:relative}.personal-remark-field.is-editing{border-color:#2563eb9e;box-shadow:0 0 0 3px #2563eb1f}.personal-remark-value{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:0 74px 0 12px;font-size:14px;line-height:34px;overflow:hidden}.personal-remark-input-inline{color:#0f172a;border-radius:inherit;background:0 0;border:0;flex:1;min-width:0;height:100%;padding:0 74px 0 12px;font-family:inherit;font-size:14px;line-height:20px}.personal-remark-input-inline::placeholder{color:#94a3b8}.personal-remark-input-inline:focus{outline:none}.personal-remark-tools{align-items:center;gap:4px;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.personal-remark-tool-btn{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;transition:color .18s,background-color .18s;display:inline-flex}.personal-remark-tool-btn svg{width:14px;height:14px}.personal-remark-tool-btn:hover{color:#1e3a8a;background:#2563eb1a}.personal-remark-tool-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb29}.personal-remark-tool-btn.is-confirm{color:#2563eb}.personal-remark-tool-btn:disabled{opacity:.56;cursor:not-allowed}.personal-icon-btn{color:#2563eb;cursor:pointer;background:linear-gradient(#fff 0%,#f6f9ff 100%);border:1px solid #94a3b857;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.personal-icon-btn svg{width:16px;height:16px;display:block}.personal-icon-btn:hover{border-color:#2563eb8f;box-shadow:0 6px 14px #2563eb2e}.personal-icon-btn:active{transform:translateY(1px)}.personal-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb2e,0 6px 14px #2563eb29}.personal-asset-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.personal-asset-item{background:linear-gradient(#f8fbff 0%,#f1f6ff 100%);border:1px solid #94a3b83d;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.personal-asset-item.is-split{justify-content:space-between}.personal-asset-label{color:#64748b;font-size:12px;line-height:1.2}.personal-asset-value{color:#0f172a;margin-top:6px;font-size:24px;font-weight:700;line-height:1.2}.personal-asset-split{gap:8px;display:grid}.personal-asset-metric{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.personal-asset-metric-label{color:#64748b;font-size:12px;line-height:1.2}.personal-asset-metric-value{color:#0f172a;font-size:15px;font-weight:700;line-height:1.2}.personal-asset-actions{justify-content:flex-end;margin-top:12px;display:flex}.personal-asset-time{color:#64748b;font-size:12px;line-height:1.2}.personal-asset-detail-card{flex-direction:column;display:flex}.personal-detail-state{color:#64748b;margin:0;padding:2px 2px 4px;font-size:13px;line-height:1.7}.personal-detail-state.is-error{color:#b91c1c}.personal-detail-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.personal-detail-item{background:linear-gradient(#f8fafcf5 0%,#f1f5f9eb 100%);border:1px solid #94a3b838;border-radius:12px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.personal-detail-dot{background:#3b82f6;border-radius:999px;flex:none;width:6px;height:6px;margin-top:7px}.personal-detail-text{color:#334155;word-break:break-word;font-size:13px;line-height:1.6}.personal-binding-card{padding-top:16px}.personal-binding-content{align-items:center;gap:16px;display:flex}.personal-binding-qrcode{background:#fff;border:1px solid #94a3b847;border-radius:16px;flex:none;width:148px;height:148px;padding:8px}.personal-binding-qrcode img{object-fit:contain;width:100%;height:100%;display:block}.personal-binding-text{color:#475569;margin:0;font-size:14px;line-height:1.6}@media (width>=900px){.personal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-grid-span-medium{grid-column:1/-1}}@media (width>=1280px){.personal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-grid-span-medium{grid-column:auto}}.account-switcher{min-width:clamp(200px,24vw,320px);max-width:clamp(200px,24vw,320px);position:relative}.account-switcher-trigger{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b842;border-radius:12px;width:100%;min-height:46px;padding:6px 30px 6px 10px;transition:border-color .18s,box-shadow .18s;position:relative}.account-switcher-trigger:hover{border-color:#60a5fa6b}.account-switcher-trigger:focus-visible{border-color:#2563eb8f;outline:none;box-shadow:0 0 0 3px #2563eb24}.account-switcher-trigger:disabled{opacity:.6;cursor:not-allowed}.account-switcher-trigger-label{color:#64748b;font-size:10px;line-height:1.1;display:block}.account-switcher-trigger-value{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.account-switcher-caret{border-bottom:1.8px solid #475569e0;border-right:1.8px solid #475569e0;width:7px;height:7px;transition:transform .2s;position:absolute;top:50%;right:12px;transform:translateY(-60%)rotate(45deg)}.account-switcher-caret.is-open{transform:translateY(-35%)rotate(-135deg)}.account-switcher-overlay{z-index:80;background:#0f172a38;display:none;position:fixed;inset:0}.account-switcher-menu{z-index:90;background:#fffffff5;border:1px solid #94a3b847;border-radius:14px;gap:4px;max-height:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 16px 30px #0f172a1f,0 4px 10px #0f172a14}.account-switcher-title{display:none}.account-switcher-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.account-switcher-option:hover{background:#2563eb1a}.account-switcher-option.is-selected{background:#2563eb29}.account-switcher-option-main{align-items:baseline;gap:6px;display:flex}.account-switcher-option-name{color:#0f172a;font-size:13px;font-weight:700;line-height:1.2}.account-switcher-option-pin{color:#334155;font-size:12px;line-height:1.2}.account-switcher-option-time{color:#64748b;font-size:11px;line-height:1.2}.account-switcher-add{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #94a3b833;align-items:center;gap:6px;margin-top:4px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.account-switcher-add:hover{color:#1d4ed8}.account-switcher-add-plus{font-size:14px;line-height:1}.account-switcher-menu-enter-active,.account-switcher-menu-leave-active{transition:opacity .2s,transform .2s cubic-bezier(.22,1,.36,1)}.account-switcher-menu-enter-from,.account-switcher-menu-leave-to{opacity:0;transform:translateY(-6px)scale(.98)}.personal-toast{z-index:1200;color:#fff;border-radius:999px;max-width:min(86vw,420px);padding:10px 16px;font-size:13px;font-weight:600;line-height:1.2;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 16px 30px #0f172a2e,0 4px 10px #0f172a29}.personal-toast.is-success{background:#16a34af2}.personal-toast.is-error{background:#dc2626f2}.personal-toast.is-info{background:#0f172ae6}.personal-toast-enter-active,.personal-toast-leave-active{transition:opacity .18s,transform .18s}.personal-toast-enter-from,.personal-toast-leave-to{opacity:0;transform:translate(-50%,-8px)}@media (width<=899.98px){.personal-shell{gap:14px;padding:16px}.personal-toolbar{justify-content:flex-start}.personal-grid{grid-template-columns:1fr}.personal-binding-content{flex-direction:column;align-items:flex-start}.personal-remark-row{grid-template-columns:64px minmax(0,1fr);gap:8px}.personal-remark-label{font-size:12px}.personal-remark-field{width:100%}.personal-remark-value,.personal-remark-input-inline{padding-right:70px}.personal-asset-actions{justify-content:flex-start}.personal-detail-item{padding:8px 9px}.account-switcher-overlay{display:block}.account-switcher-menu{padding:10px 10px calc(12px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;max-height:min(56vh,460px);position:fixed;inset:auto 0 0}.account-switcher{min-width:100%;max-width:100%}.account-switcher-title{text-align:center;color:#334155;margin-bottom:4px;font-size:14px;font-weight:700;line-height:1.4;display:block}.account-switcher-option{padding:10px 12px}.account-switcher-menu-enter-from,.account-switcher-menu-leave-to{transform:translateY(12px)}}
