.scrim[data-v-ba3ce1f9]{z-index:80;padding:var(--space-4);background:var(--scrim);display:flex;position:fixed;inset:0;overflow-y:auto}.panel[data-v-ba3ce1f9]{width:min(400px,100%);padding:var(--space-8) var(--space-6) var(--space-6);background:var(--bg);border-radius:var(--radius-lg);box-shadow:var(--elev-modal);box-sizing:border-box;text-align:center;margin:auto;position:relative}.close[data-v-ba3ce1f9]{top:var(--space-2);right:var(--space-2);width:28px;height:28px;color:var(--description);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;position:absolute}.close[data-v-ba3ce1f9]:hover{background:var(--fill1);color:var(--title)}.panel[data-v-ba3ce1f9]:focus{outline:none}.mark[data-v-ba3ce1f9]{width:40px;height:40px;color:var(--primary);background:var(--primary-soft);border-radius:var(--radius-lg);place-items:center;display:inline-grid}.mark.stale[data-v-ba3ce1f9]{color:var(--expired);background:color-mix(in srgb, var(--expired) 10%, #fff)}.mark svg[data-v-ba3ce1f9]{width:22px;height:22px}.title[data-v-ba3ce1f9]{margin:var(--space-4) 0 0;font-size:var(--t1-size);line-height:var(--t1-lh);color:var(--title);font-weight:600}.lead[data-v-ba3ce1f9]{margin:var(--space-2) 0 0;font-size:var(--t3-size);color:var(--paragraph);line-height:22px}.actions[data-v-ba3ce1f9]{gap:var(--space-3);margin-top:var(--space-6);display:flex}.btn[data-v-ba3ce1f9]{height:36px;padding:0 var(--space-4);background:var(--primary);border-radius:var(--radius-sm);color:#fff;font-size:var(--t3-size);font-weight:500;line-height:var(--t3-lh);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border:1px solid #0000;flex:1 1 0;justify-content:center;align-items:center;display:inline-flex}.btn[data-v-ba3ce1f9]:hover{background:var(--primary-hover)}.btn.ghost[data-v-ba3ce1f9]{border-color:var(--separator2);color:var(--title);background:#fff}.btn.ghost[data-v-ba3ce1f9]:hover{border-color:var(--primary);color:var(--primary);background:#fff}.alt[data-v-ba3ce1f9]{margin:var(--space-4) 0 0;font-size:var(--c1-size);line-height:var(--c1-lh);color:var(--description)}.alt-link[data-v-ba3ce1f9]{color:var(--primary);font-weight:500}.alt-link[data-v-ba3ce1f9]:hover{text-decoration:underline}.gate-enter-active[data-v-ba3ce1f9]{transition:opacity var(--motion-base) var(--ease-enter)}.gate-leave-active[data-v-ba3ce1f9]{transition:opacity var(--motion-fast) var(--ease-exit)}.gate-enter-from[data-v-ba3ce1f9],.gate-leave-to[data-v-ba3ce1f9]{opacity:0}.gate-enter-active .panel[data-v-ba3ce1f9]{transition:transform var(--motion-base) var(--ease-pop)}.gate-enter-from .panel[data-v-ba3ce1f9]{transform:scale(.96)}.scrim[data-v-d6f07a12]{z-index:80;background:var(--scrim);padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.panel[data-v-d6f07a12]{background:var(--bg);width:min(400px,100%);box-shadow:var(--elev-modal);box-sizing:border-box;border-radius:8px;margin:auto;padding:24px}.title[data-v-d6f07a12]{color:var(--title);margin:0;font-size:16px;font-weight:600;line-height:24px}.lead[data-v-d6f07a12]{color:var(--description);margin-top:4px;font-size:12px;line-height:20px}.row[data-v-d6f07a12]{align-items:stretch;gap:10px;margin-top:16px;display:flex}.figure[data-v-d6f07a12]{cursor:pointer;background:#fff;border:1px solid #dcdcdc;border-radius:3px;flex:0 0 120px;justify-content:center;align-items:center;height:40px;padding:0;display:flex;overflow:hidden}.figure[data-v-d6f07a12]:hover:not(:disabled){border-color:var(--primary)}.figure[data-v-d6f07a12]:disabled{cursor:default}.figure img[data-v-d6f07a12]{object-fit:contain;width:100%;height:100%;display:block}.figure-wait[data-v-d6f07a12]{color:var(--disabled);font-size:12px;line-height:20px}.tip[data-v-d6f07a12]{color:var(--description);margin-top:6px;font-size:12px;line-height:20px}.code[data-v-d6f07a12]{min-width:0;height:40px;color:var(--title);letter-spacing:.2em;text-align:center;box-sizing:border-box;background:#fff;border:1px solid #dcdcdc;border-radius:3px;flex:auto;padding:0 10px;font-size:14px;line-height:22px}.code[data-v-d6f07a12]::placeholder{letter-spacing:.04em;color:var(--disabled)}.code[data-v-d6f07a12]:focus{border-color:var(--primary);outline:none}.hint[data-v-d6f07a12]{min-height:20px;color:var(--error);margin-top:8px;font-size:12px;line-height:20px}.actions[data-v-d6f07a12]{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.btn[data-v-d6f07a12]{background:var(--primary);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;min-width:88px;height:32px;padding:0 16px;font-size:14px;font-weight:500;line-height:22px;display:inline-flex}.btn[data-v-d6f07a12]:hover:not(:disabled){background:var(--primary-hover)}.btn[data-v-d6f07a12]:disabled{opacity:.65;cursor:not-allowed}.btn.ghost[data-v-d6f07a12]{color:var(--title);background:#fff;border-color:#dcdcdc}.btn.ghost[data-v-d6f07a12]:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:#fff}.plan-badge[data-v-d794769d]{background:var(--fill1);height:22px;color:var(--description);white-space:nowrap;border-radius:4px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;line-height:22px;display:inline-flex}.plan-badge__expired[data-v-d794769d]{color:var(--expired)}.app-shell[data-v-c4daf754]{background:0 0;flex-direction:column;flex:auto;min-height:100%;display:flex}.app-main[data-v-c4daf754]{flex-direction:column;flex:auto;display:flex}:root{--primary:#0052d9;--primary-hover:#266fe8;--primary-soft:#ecf2fe;--error:#f64041;--expired:#d54941;--bg:#fff;--bg0:#f3f4f7;--bg0-lighter:#f8f9fb;--color-information-background:#f8f9fb;--fill1:#3030340d;--fill2:#3030341a;--fill3:#30303433;--separator:#00000014;--separator2:#0003;--opaque-separator:#eaeaea;--title:#000;--paragraph:#0009;--description:#0006;--disabled:#00000045;--placeholder:#00000045;--success:#02b940;--success2:#eaf8ef;--warning:#ff7d03;--warning2:#fff2e6;--info:#3d8af5;--color-blue:#3d8af5;--link:#133667;--font-cn:PingFang SC, -apple-system, "Helvetica Neue", "Hiragino Sans GB", "Microsoft Yahei", Arial, sans-serif;--font-number:ui-sans-serif, PingFang SC, -apple-system, "Helvetica Neue", Arial, sans-serif;--h1-size:32px;--h1-lh:40px;--h2-size:24px;--h2-lh:32px;--h3-size:20px;--h3-lh:28px;--t1-size:18px;--t1-lh:26px;--t2-size:16px;--t2-lh:24px;--t3-size:14px;--t3-lh:20px;--b1-size:16px;--b1-lh:24px;--b2-size:14px;--b2-lh:20px;--c1-size:13px;--c1-lh:20px;--c2-size:12px;--c2-lh:18px;--c3-size:10px;--c3-lh:14px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:3px;--radius-md:6px;--radius-lg:8px;--radius-pill:3px;--elev-flat:none;--elev-hover:0 4px 12px #00000014;--elev-modal:0 8px 32px #0000001f;--motion-fast:.15s;--motion-base:.2s;--motion-standard:.3s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-pop:cubic-bezier(.34, 1.4, .64, 1);--header-height:50px;--scrim:#00000080}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-standard:0s}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{min-height:100%;overflow-x:hidden}html{scrollbar-gutter:stable;font-family:var(--font-cn);color:var(--title);background:var(--bg0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;overflow-y:scroll}body{letter-spacing:0;line-height:1.5}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--primary) 28%, #c9cdd4) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-track{background:var(--bg0)}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 28%, #c9cdd4);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}::-webkit-scrollbar-thumb:active{background:var(--primary-hover)}::-webkit-scrollbar-corner{background:0 0}.app-header{z-index:40;height:calc(var(--header-height) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 40px 0;background:#202020;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.app-header__brand{align-items:center;gap:8px;display:flex}.app-header__logo{flex-shrink:0;width:28px;height:28px;display:block}.app-header__name{letter-spacing:.02em;color:#fff;font-size:16px;font-weight:600}.app-header__left{align-items:center;gap:8px;display:flex}.app-header__right{align-items:center;gap:4px;display:flex}.app-header__nav{align-items:center;gap:2px;display:flex}.app-header__login{color:#fff;cursor:pointer;background:#0052d9;border:none;border-radius:3px;justify-content:center;align-items:center;height:32px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.app-header__login:hover{background:#266fe8}.app-header__user{display:flex;position:relative}.app-header__user-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;display:inline-flex}.app-header__user-btn:hover{opacity:.85}.app-header__user-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.app-header__avatar{flex-shrink:0;width:32px;height:32px;display:block}.app-header__menu{z-index:50;border:1px solid var(--separator);background:#fff;border-radius:8px;width:240px;padding:0;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.app-header__menu-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.app-header__menu-who{min-width:0}.app-header__menu-email{color:var(--title);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:22px;overflow:hidden}.app-header__menu-block{border-top:1px solid var(--separator)}.app-header__menu-item{width:100%;height:40px;color:var(--title);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;padding:0 16px;font-size:14px;display:flex}.app-header__menu-item:hover{background:var(--fill1)}.app-header__menu-item.is-accent{color:var(--primary);font-weight:500}.app-header__menu-item.is-on{color:var(--primary);background:var(--primary-soft)}.app-header__menu-block--mobile{display:none}.app-header__menu-item.is-accent:hover{background:var(--primary-soft);color:var(--primary)}.app-header__link{color:#ffffffa6;padding:8px 14px;font-size:14px;font-weight:400;position:relative}.app-header__link:hover,.app-header__link.is-active{color:#fff}.app-header__link.is-active:after{content:"";background:#0052d9;height:2px;position:absolute;bottom:4px;left:8px;right:8px}@media (width<=1023px){.app-header{padding:env(safe-area-inset-top,0px) 20px 0}.app-header__menu-block--desk{display:none}.app-header__menu-block--mobile{display:block}}@media (width<=599px){.app-header{padding:env(safe-area-inset-top,0px) max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left))}.app-header__logo{width:24px;height:24px}.app-header__name{font-size:15px}.app-header__link{padding:8px;font-size:13px}.app-header__link.is-active:after{bottom:2px;left:4px;right:4px}.app-header__login{height:30px;padding:0 8px;font-size:13px}.app-header__avatar{width:30px;height:30px}.app-header__menu{width:176px}.app-header__menu-head{gap:8px;padding:12px}.app-header__menu-item{height:38px;padding:0 12px;font-size:13px}}.app-root{min-height:100vh;padding-top:calc(var(--header-height) + env(safe-area-inset-top,0px));background:var(--bg0);flex-direction:column;display:flex}.app-body{flex-direction:column;flex:auto;min-height:0;display:flex}.app-body>*{flex-direction:column;flex:auto;min-height:100%;display:flex}.app-footer{padding:20px 24px max(20px, env(safe-area-inset-bottom));text-align:center;background:#202020;flex-shrink:0}.app-footer__nav{justify-content:center;gap:16px;margin-bottom:8px;display:flex}.app-footer p,.app-footer a,.app-footer__nav a{color:#ffffff59;font-size:12px;line-height:20px}.app-footer__meta{flex-wrap:wrap;justify-content:center;gap:0 8px;display:flex}.app-footer__contact{margin-top:8px}.app-footer a:hover{color:#ffffffb3}
