@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800&family=Noto+Sans+SC:wght@400;500;700;900&family=Syne:wght@600;700;800&display=swap";.drawer-mask[data-v-99af9584]{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-end;z-index:1000;animation:fadeIn-99af9584 .3s ease}.drawer[data-v-99af9584]{width:min(460px,92vw);height:100vh;background:var(--bg-glass-strong);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:-8px 0 32px #0003;padding:16px;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;border-left:1px solid var(--border-medium);animation:slideInRight-99af9584 .3s ease}.drawer__header[data-v-99af9584]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:12px;border-bottom:1px solid var(--border-light)}.drawer__header strong[data-v-99af9584]{font-size:17px;font-weight:800;color:var(--text-primary)}.header-subtitle[data-v-99af9584]{margin:4px 0 0;font-size:12px;color:var(--text-tertiary)}.drawer-body[data-v-99af9584]{display:grid;grid-template-columns:88px 1fr;gap:10px;min-height:0;flex:1}.drawer-nav[data-v-99af9584]{display:flex;flex-direction:column;gap:6px;position:sticky;top:0;height:-moz-fit-content;height:fit-content}.nav-link[data-v-99af9584]{display:block;padding:8px 6px;border-radius:9px;border:1px solid var(--border-light);background:var(--bg-input);color:var(--text-secondary);font-size:11px;text-align:center;font-weight:700;cursor:pointer}.nav-link[data-v-99af9584]:hover{border-color:var(--border-medium);color:var(--primary-dark)}.nav-link.active[data-v-99af9584]{border-color:#0f766e73;background:#0f766e24;color:var(--primary-dark)}.drawer-main[data-v-99af9584]{min-width:0;height:100%;overflow-y:auto;padding-right:2px}.drawer__section[data-v-99af9584]{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:12px;padding:10px;margin-bottom:10px}.section__title[data-v-99af9584]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.section__title strong[data-v-99af9584]{font-size:14px;font-weight:700;color:var(--text-primary)}.section__tools[data-v-99af9584]{display:flex;gap:6px}.plugin-grid[data-v-99af9584]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}@media(min-width:820px){.plugin-grid[data-v-99af9584]{grid-template-columns:repeat(3,minmax(0,1fr))}}.plugin-item[data-v-99af9584]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:999px;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);min-width:0}.plugin-item[data-v-99af9584]:hover{background:var(--bg-primary);border-color:var(--border-medium);transform:translateY(-1px)}.plugin-item input[type=checkbox][data-v-99af9584]{width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;max-height:16px;margin:0;flex:0 0 16px;cursor:pointer;accent-color:var(--primary)}.plugin-item span[data-v-99af9584]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-secondary)}.field[data-v-99af9584]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:10px}.label[data-v-99af9584]{color:var(--text-secondary);font-weight:700}.input[data-v-99af9584],.label[data-v-99af9584]{font-size:12px}.input[data-v-99af9584]{width:100%;padding:8px 10px;border:1px solid var(--border-light);background:var(--bg-secondary);border-radius:10px;color:var(--text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.input[data-v-99af9584]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #0f766e1f}.input[data-v-99af9584]::-moz-placeholder{color:var(--text-tertiary)}.input[data-v-99af9584]::placeholder{color:var(--text-tertiary)}.hint[data-v-99af9584]{font-size:11px;color:var(--text-tertiary)}.btn[data-v-99af9584]{padding:7px 10px;border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-primary);border-radius:9px;cursor:pointer;font-size:12px;font-weight:600;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap}.btn[data-v-99af9584]:hover{background:var(--bg-primary);border-color:var(--border-medium);transform:translateY(-1px)}.btn[data-v-99af9584]:active{transform:translateY(0)}.btn--close[data-v-99af9584]{min-width:56px}.btn--subtle[data-v-99af9584]{color:var(--text-secondary);border-color:var(--border-medium);background:var(--bg-input)}.btn--subtle[data-v-99af9584]:hover{color:var(--text-primary);border-color:var(--primary);background:#0f766e14}.drawer__footer[data-v-99af9584]{margin-top:8px;display:flex;justify-content:flex-end;gap:10px;padding-top:8px;border-top:1px solid var(--border-light)}@media(max-width:640px){.drawer[data-v-99af9584]{width:100vw;padding:14px}.drawer-body[data-v-99af9584]{grid-template-columns:1fr}.drawer-nav[data-v-99af9584]{position:static;flex-direction:row;overflow-x:auto;padding-bottom:4px}.nav-link[data-v-99af9584]{white-space:nowrap;min-width:84px}.plugin-grid[data-v-99af9584]{grid-template-columns:1fr;gap:6px}.drawer__footer[data-v-99af9584]{justify-content:center}}@media(prefers-reduced-motion:reduce){.drawer[data-v-99af9584],.drawer-mask[data-v-99af9584]{animation:none}.btn[data-v-99af9584]:hover,.plugin-item[data-v-99af9584]:hover{transform:none}}@keyframes fadeIn-99af9584{0%{opacity:0}to{opacity:1}}@keyframes slideInRight-99af9584{0%{transform:translate(100%)}to{transform:translate(0)}}.gate-overlay[data-v-9c572682]{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gate-card[data-v-9c572682]{width:90%;max-width:400px;padding:28px 32px;background:var(--bg-primary,#fff);border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-xl,0 20px 25px -5px rgba(0,0,0,.1));border:1px solid var(--border-light,#e5e7eb)}.gate-title[data-v-9c572682]{margin:0 0 8px;font-size:1.25rem;font-weight:700;color:var(--text-primary,#1f2937)}.gate-desc[data-v-9c572682]{margin:0 0 20px;font-size:.9rem;color:var(--text-secondary,#6b7280)}.gate-form[data-v-9c572682]{display:flex;flex-direction:column;gap:12px}.gate-input[data-v-9c572682]{width:100%;padding:12px 16px;font-size:1rem;border:1px solid var(--border-medium,#d1d5db);border-radius:var(--radius-md,12px);background:var(--bg-primary,#fff);color:var(--text-primary,#1f2937);outline:none;transition:border-color .15s}.gate-input[data-v-9c572682]:focus{border-color:var(--primary,#0f766e)}.gate-input[data-v-9c572682]::-moz-placeholder{color:var(--text-tertiary,#9ca3af)}.gate-input[data-v-9c572682]::placeholder{color:var(--text-tertiary,#9ca3af)}.gate-error[data-v-9c572682]{margin:0;font-size:.875rem;color:var(--error,#ef4444)}.gate-btn[data-v-9c572682]{padding:12px 24px;font-size:1rem;font-weight:600;color:#fff;background:var(--primary,#0f766e);border:none;border-radius:var(--radius-md,12px);cursor:pointer;transition:opacity .15s,transform .1s}.gate-btn[data-v-9c572682]:hover:not(:disabled){opacity:.95;transform:translateY(-1px)}.gate-btn[data-v-9c572682]:disabled{opacity:.6;cursor:not-allowed}.gate-enter-active[data-v-9c572682],.gate-leave-active[data-v-9c572682]{transition:opacity .2s ease}.gate-enter-from[data-v-9c572682],.gate-leave-to[data-v-9c572682]{opacity:0}.gate-enter-active .gate-card[data-v-9c572682],.gate-leave-active .gate-card[data-v-9c572682]{transition:transform .2s ease}.gate-enter-from .gate-card[data-v-9c572682],.gate-leave-to .gate-card[data-v-9c572682]{transform:scale(.95) translateY(-10px)}@layer base{:root{--primary:#0f766e;--primary-dark:#115e59;--secondary:#f59e0b;--success:#10b981;--warning:#d97706;--error:#ef4444;--bg-primary:#fffdf8;--bg-secondary:#f7f3ea;--bg-glass:rgba(255,253,248,.86);--bg-body:radial-gradient(circle at 12% -10%,#fff3d9 0%,transparent 42%),radial-gradient(circle at 90% 8%,#d9f7f3 0%,transparent 35%),#fffdf8;--bg-glass-strong:rgba(255,253,248,.96);--bg-surface:hsla(0,0%,100%,.72);--bg-surface-elevated:hsla(0,0%,100%,.6);--bg-surface-subtle:hsla(0,0%,100%,.3);--bg-input:hsla(0,0%,100%,.5);--bg-hover:rgba(15,118,110,.04);--bg-active:rgba(15,118,110,.08);--bg-skeleton:#f0f0f0;--bg-skeleton-shine:hsla(0,0%,100%,.6);--text-primary:#1f2937;--text-secondary:#4b5563;--text-tertiary:#9ca3af;--text-on-primary:#fff;--text-on-warning:#fff;--text-on-success:#fff;--text-on-danger:#fff;--border-light:#e5dfd0;--border-medium:#d4c7ab;--border-glass:hsla(0,0%,100%,.3);--bg-btn:hsla(0,0%,100%,.5);--bg-btn-hover:hsla(0,0%,100%,.8);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1);--primary-glow:rgba(15,118,110,.3);--warning-glow:rgba(245,158,11,.3);--success-glow:rgba(16,185,129,.3);--danger-glow:rgba(239,68,68,.3);--accent-glow:rgba(245,158,11,.3);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease}}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Manrope,Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:var(--bg-body);color:var(--text-primary);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{-webkit-appearance:none;border-radius:0;-webkit-text-size-adjust:100%;font-family:inherit}button{-webkit-appearance:none;-webkit-tap-highlight-color:transparent;font-family:inherit;cursor:pointer}@media(max-width:640px){button,input,select,textarea{min-height:44px;min-width:44px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes blobFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.layout[data-v-14ef3add]{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden}.bg-decoration[data-v-14ef3add]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden}.blob[data-v-14ef3add]{position:absolute;border-radius:50%;filter:blur(48px);opacity:.28;animation:blobFloat 8s ease-in-out infinite}.blob-1[data-v-14ef3add]{width:400px;height:400px;background:linear-gradient(135deg,#0f766e,#14b8a6);top:-100px;left:-100px;animation-delay:0s}.blob-2[data-v-14ef3add]{width:300px;height:300px;background:linear-gradient(135deg,#f59e0b,#fb7185);bottom:-50px;right:-50px;animation-delay:2s}.blob-3[data-v-14ef3add]{width:250px;height:250px;background:linear-gradient(135deg,#0ea5e9,#14b8a6);top:50%;left:70%;animation-delay:4s}.header[data-v-14ef3add]{background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-glass);position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.nav[data-v-14ef3add]{max-width:1100px;margin:0 auto;padding:16px 24px;justify-content:space-between;gap:16px}.brand[data-v-14ef3add],.nav[data-v-14ef3add]{display:flex;align-items:center}.brand[data-v-14ef3add]{gap:8px;text-decoration:none;color:var(--text-primary);font-weight:700;font-size:20px;transition:transform var(--transition-fast)}.brand[data-v-14ef3add]:hover{transform:scale(1.05)}.brand-icon[data-v-14ef3add]{font-size:24px;filter:drop-shadow(0 2px 4px rgba(15,118,110,.3))}.brand-text[data-v-14ef3add]{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-actions[data-v-14ef3add]{gap:8px}.btn-icon[data-v-14ef3add],.nav-actions[data-v-14ef3add]{display:flex;align-items:center}.btn-icon[data-v-14ef3add]{width:40px;height:40px;border:none;background:var(--bg-btn);border-radius:var(--radius-md);justify-content:center;color:var(--text-primary);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-glass)}.btn-icon[data-v-14ef3add]:hover{background:var(--bg-btn-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-icon[data-v-14ef3add]:active{transform:translateY(0)}.btn-icon svg[data-v-14ef3add]{stroke:currentColor}.github-btn[data-v-14ef3add]{color:var(--text-secondary)}.github-btn[data-v-14ef3add]:hover{color:var(--primary);background:var(--bg-btn-hover)}.github-btn svg[data-v-14ef3add]{stroke:none;fill:currentColor}.main[data-v-14ef3add]{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:24px;animation:fadeIn .5s ease}.toast[data-v-14ef3add]{position:fixed;top:80px;right:24px;padding:12px 20px;border-radius:var(--radius-md);background:var(--bg-primary);box-shadow:var(--shadow-xl);border:1px solid var(--border-light);font-weight:500;z-index:1000;animation:slideInRight .3s ease;display:flex;align-items:center;gap:8px}.toast[data-v-14ef3add]:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.toast.info[data-v-14ef3add]{color:var(--primary);border-left:4px solid var(--primary)}.toast.success[data-v-14ef3add]{color:var(--success);border-left:4px solid var(--success)}.toast.error[data-v-14ef3add]{color:var(--error);border-left:4px solid var(--error)}@media(max-width:640px){.nav[data-v-14ef3add]{padding:12px 16px}.main[data-v-14ef3add]{padding:16px}.brand[data-v-14ef3add]{font-size:18px}.btn-icon[data-v-14ef3add]{width:36px;height:36px}.toast[data-v-14ef3add]{right:16px;left:16px;top:70px}.blob[data-v-14ef3add]{filter:blur(40px)}}@media(prefers-contrast:high){.btn-icon[data-v-14ef3add]{border-width:2px}.brand-text[data-v-14ef3add]{-webkit-text-fill-color:var(--text-primary);color:var(--text-primary)}}@media(prefers-reduced-motion:reduce){[data-v-14ef3add]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.blob[data-v-14ef3add]{animation:none}}
