body.mcp-oauth2-lock,html.mcp-oauth2-lock{max-width:100%!important;margin:0!important;padding:0!important}body.mcp-oauth2-lock,body.mcp-oauth2-lock #app,html.mcp-oauth2-lock{width:100%!important;min-width:0!important;height:100%!important;overflow:hidden!important}body.mcp-oauth2-lock::-webkit-scrollbar,html.mcp-oauth2-lock::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.mcp-auth[data-v-615fac55]{--mcp-ink:#161412;--mcp-muted:#7d776e;--mcp-line:#e0d8cc;--mcp-bg:#f3eee6;--mcp-card:#fffcf7;--mcp-soft:#f7f2ea;--mcp-brand:#b33a2b;position:fixed;inset:0;z-index:1000;width:100%;height:100%;overflow:hidden;color:var(--mcp-ink);background:radial-gradient(ellipse 55% 45% at 12% 18%,hsla(0,0%,100%,.75),transparent 70%),radial-gradient(ellipse 45% 40% at 88% 82%,rgba(188,150,112,.14),transparent 70%),linear-gradient(160deg,#f7f2ea,var(--mcp-bg) 48%,#ebe4d8);font-family:Songti SC,"Noto Serif SC","Source Han Serif SC",Georgia,Times New Roman,serif;animation:mcp-fade-615fac55 .5s ease-out}.mcp-auth__stage[data-v-615fac55]{position:relative;display:flex;flex-direction:column;height:100%;max-width:1200px;margin:0 auto;padding:clamp(20px,3.2vh,36px) clamp(28px,5vw,64px) clamp(20px,3vh,40px);box-sizing:border-box}.mcp-auth__header[data-v-615fac55]{position:relative;z-index:1;display:flex;align-items:center;gap:12px;flex-shrink:0}.mcp-auth__brand-mark[data-v-615fac55]{width:10px;height:10px;border-radius:50%;background:var(--mcp-brand);box-shadow:0 0 0 5px rgba(179,58,43,.1);flex-shrink:0}.mcp-auth__brand[data-v-615fac55]{font-size:15px;letter-spacing:.08em;font-weight:600}.mcp-auth__body[data-v-615fac55]{position:relative;z-index:1;flex:1;display:flex;align-items:center;min-height:0}.mcp-auth__main[data-v-615fac55]{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(40px,6vw,88px)}.mcp-auth__intro[data-v-615fac55]{flex:1;max-width:520px;min-width:0;padding-top:4px;animation:mcp-rise-615fac55 .6s ease-out}.mcp-auth__eyebrow[data-v-615fac55]{margin:0 0 14px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--mcp-brand);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;font-weight:600}.mcp-auth__title[data-v-615fac55]{margin:0;font-size:clamp(28px,3.2vw,44px);line-height:1.2;font-weight:700;letter-spacing:.04em;color:var(--mcp-ink);white-space:nowrap}.mcp-auth__rule[data-v-615fac55]{width:48px;height:2px;margin:22px 0 20px;background:var(--mcp-ink)}.mcp-auth__desc[data-v-615fac55]{margin:0;max-width:28em;font-size:clamp(13px,1.15vw,15px);line-height:1.85;color:var(--mcp-muted);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif}.mcp-auth__card[data-v-615fac55]{width:min(100%,360px);flex-shrink:0;padding:clamp(28px,3.5vh,40px) clamp(24px,2.5vw,36px) clamp(22px,2.8vh,30px);background:var(--mcp-card);border:1px solid var(--mcp-ink);box-shadow:inset 0 0 0 5px var(--mcp-card),inset 0 0 0 6px var(--mcp-ink),0 24px 60px rgba(22,20,18,.08);animation:mcp-rise-615fac55 .65s ease-out .06s both}.mcp-auth__card-title[data-v-615fac55]{margin:0 0 6px;font-size:clamp(24px,2.4vw,30px);font-weight:700;letter-spacing:.02em}.mcp-auth__card-sub[data-v-615fac55]{margin:0 0 clamp(18px,2.4vh,26px);font-size:13px;line-height:1.55}.mcp-auth__card-sub[data-v-615fac55],.mcp-auth__label[data-v-615fac55]{color:var(--mcp-muted);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.mcp-auth__label[data-v-615fac55]{display:block;margin-bottom:4px;font-size:12px;letter-spacing:.04em}.mcp-auth__form[data-v-615fac55] .el-form-item{margin-bottom:clamp(12px,1.8vh,18px)}.mcp-auth__form[data-v-615fac55] .el-input__inner{border:none;border-radius:0;border-bottom:1px solid var(--mcp-line);background:transparent;padding-left:0;height:36px;font-size:15px;color:var(--mcp-ink);transition:border-color .2s ease}.mcp-auth__form[data-v-615fac55] .el-input__inner:focus{border-bottom-color:var(--mcp-ink)}.mcp-auth__form[data-v-615fac55] .el-input__inner::-moz-placeholder{color:#b3ada2}.mcp-auth__form[data-v-615fac55] .el-input__inner::placeholder{color:#b3ada2}.mcp-auth__form[data-v-615fac55] .el-input__suffix{right:0}.mcp-auth__form[data-v-615fac55] .el-form-item__error{padding-top:4px;font-size:12px}.mcp-auth__captcha[data-v-615fac55]{display:flex;align-items:flex-end;width:100%;gap:12px}.mcp-auth__captcha[data-v-615fac55] .el-input{flex:1}.mcp-auth__captcha-btn[data-v-615fac55]{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:88px;height:36px;padding:0;border:1px solid var(--mcp-line);background:var(--mcp-soft);cursor:pointer;transition:border-color .2s ease,background .2s ease}.mcp-auth__captcha-btn img[data-v-615fac55]{display:block}.mcp-auth__captcha-btn span[data-v-615fac55]{font-size:12px;color:var(--mcp-muted);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.mcp-auth__captcha-btn[data-v-615fac55]:hover{border-color:var(--mcp-ink);background:#fff}.mcp-auth__consent[data-v-615fac55]{margin-bottom:18px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.mcp-auth__consent-app[data-v-615fac55]{display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:12px;border:1px solid var(--mcp-line);background:linear-gradient(145deg,#fff,var(--mcp-soft))}.mcp-auth__consent-logo[data-v-615fac55]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--mcp-ink);color:#fff;font-family:Georgia,serif;font-size:17px;font-weight:700}.mcp-auth__consent-text[data-v-615fac55]{display:flex;flex-direction:column;gap:4px;min-width:0}.mcp-auth__consent-text strong[data-v-615fac55]{font-size:15px;color:var(--mcp-ink);font-weight:600}.mcp-auth__consent-text span[data-v-615fac55]{font-size:12px;color:var(--mcp-muted);line-height:1.45}.mcp-auth__consent-scopes[data-v-615fac55]{margin:0;padding:0;list-style:none;color:var(--mcp-muted);font-size:13px;line-height:1.45}.mcp-auth__consent-scopes li[data-v-615fac55]{display:flex;align-items:flex-start;gap:10px;padding:7px 0;border-top:1px solid rgba(224,216,204,.85)}.mcp-auth__check[data-v-615fac55]{position:relative;width:15px;height:15px;margin-top:1px;flex-shrink:0;border:1px solid var(--mcp-ink)}.mcp-auth__check[data-v-615fac55]:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border-right:1.5px solid var(--mcp-ink);border-bottom:1.5px solid var(--mcp-ink);transform:rotate(45deg)}.mcp-auth__submit[data-v-615fac55]{width:100%;margin-top:6px;height:44px;border:none!important;border-radius:0!important;background:var(--mcp-ink)!important;font-size:15px;letter-spacing:.14em;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;transition:background .2s ease,transform .15s ease}.mcp-auth__submit[data-v-615fac55]:focus,.mcp-auth__submit[data-v-615fac55]:hover{background:#2a2724!important}.mcp-auth__submit[data-v-615fac55]:active{transform:translateY(1px)}.mcp-auth__link[data-v-615fac55]{display:block;width:100%;margin-top:12px;padding:0;border:none;background:none;color:var(--mcp-muted);font-size:13px;text-align:center;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;transition:color .2s ease}.mcp-auth__link[data-v-615fac55]:disabled{opacity:.5;cursor:not-allowed}.mcp-auth__link[data-v-615fac55]:hover:not(:disabled){color:var(--mcp-ink)}.mcp-auth__error[data-v-615fac55],.mcp-auth__form-error[data-v-615fac55]{margin:12px 0 0;color:var(--mcp-brand);font-size:13px;line-height:1.45;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.mcp-auth__card-foot[data-v-615fac55]{display:flex;justify-content:space-between;margin-top:clamp(18px,2.4vh,26px);padding-top:14px;border-top:1px solid var(--mcp-line);font-family:SF Mono,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.12em;color:#a59e93}.mcp-auth__status[data-v-615fac55]{text-align:left}.mcp-auth__status-icon[data-v-615fac55]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:14px;border:1px solid var(--mcp-brand);color:var(--mcp-brand);font-family:Georgia,serif;font-size:17px;font-weight:700}.mcp-auth__status-icon--ok[data-v-615fac55]{border-color:var(--mcp-ink);color:var(--mcp-ink)}.mcp-auth__loading[data-v-615fac55]{width:26px;height:26px;margin-top:6px;border:2px solid var(--mcp-line);border-top-color:var(--mcp-ink);border-radius:50%;animation:mcp-spin-615fac55 .7s linear infinite}@keyframes mcp-fade-615fac55{0%{opacity:0}to{opacity:1}}@keyframes mcp-rise-615fac55{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes mcp-spin-615fac55{to{transform:rotate(1turn)}}@media(max-width:860px){.mcp-auth__main[data-v-615fac55]{flex-direction:column;justify-content:center;gap:28px}.mcp-auth__intro[data-v-615fac55]{max-width:none;text-align:center;padding-top:0}.mcp-auth__rule[data-v-615fac55]{margin-left:auto;margin-right:auto}.mcp-auth__desc[data-v-615fac55]{max-width:none;margin:0 auto}.mcp-auth__title[data-v-615fac55]{white-space:normal;font-size:clamp(24px,6vw,30px)}.mcp-auth__card[data-v-615fac55]{width:100%;max-width:400px;align-self:center}}@media(max-height:720px){.mcp-auth__card-sub[data-v-615fac55]{margin-bottom:14px}.mcp-auth__form[data-v-615fac55] .el-form-item{margin-bottom:10px}.mcp-auth__card-foot[data-v-615fac55]{margin-top:14px}}