.drawer-mask[data-v-264e40b3]{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-264e40b3 .3s ease}.drawer[data-v-264e40b3]{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-264e40b3 .3s ease}.drawer__header[data-v-264e40b3]{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-264e40b3]{font-size:17px;font-weight:800;color:var(--text-primary)}.header-subtitle[data-v-264e40b3]{margin:4px 0 0;font-size:12px;color:var(--text-tertiary)}.drawer-body[data-v-264e40b3]{display:grid;grid-template-columns:88px 1fr;gap:10px;min-height:0;flex:1}.drawer-nav[data-v-264e40b3]{display:flex;flex-direction:column;gap:6px;position:sticky;top:0;height:-moz-fit-content;height:fit-content}.nav-link[data-v-264e40b3]{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-264e40b3]:hover{border-color:var(--border-medium);color:var(--primary-dark)}.nav-link.active[data-v-264e40b3]{border-color:#0f766e73;background:#0f766e24;color:var(--primary-dark)}.drawer-main[data-v-264e40b3]{min-width:0;height:100%;overflow-y:auto;padding-right:2px}.drawer__section[data-v-264e40b3]{background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:12px;padding:10px;margin-bottom:10px}.section__title[data-v-264e40b3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.section__title strong[data-v-264e40b3]{font-size:14px;font-weight:700;color:var(--text-primary)}.section__tools[data-v-264e40b3]{display:flex;gap:6px}.plugin-grid[data-v-264e40b3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}@media(min-width:820px){.plugin-grid[data-v-264e40b3]{grid-template-columns:repeat(3,minmax(0,1fr))}}.plugin-item[data-v-264e40b3]{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-264e40b3]:hover{background:var(--bg-primary);border-color:var(--border-medium);transform:translateY(-1px)}.plugin-item input[type=checkbox][data-v-264e40b3]{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-264e40b3]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-secondary)}.field[data-v-264e40b3]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:10px}.label[data-v-264e40b3]{color:var(--text-secondary);font-weight:700}.input[data-v-264e40b3],.label[data-v-264e40b3]{font-size:12px}.input[data-v-264e40b3]{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-264e40b3]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #0f766e1f}.input[data-v-264e40b3]::-moz-placeholder{color:var(--text-tertiary)}.input[data-v-264e40b3]::placeholder{color:var(--text-tertiary)}.hint[data-v-264e40b3]{font-size:11px;color:var(--text-tertiary)}.btn[data-v-264e40b3]{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-264e40b3]:hover{background:var(--bg-primary);border-color:var(--border-medium);transform:translateY(-1px)}.btn[data-v-264e40b3]:active{transform:translateY(0)}.btn--close[data-v-264e40b3]{min-width:56px}.btn--subtle[data-v-264e40b3]{color:var(--text-secondary);border-color:var(--border-medium);background:var(--bg-input)}.btn--subtle[data-v-264e40b3]:hover{color:var(--text-primary);border-color:var(--primary);background:#0f766e14}.drawer__footer[data-v-264e40b3]{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-264e40b3]{width:100vw;padding:14px}.drawer-body[data-v-264e40b3]{grid-template-columns:1fr}.drawer-nav[data-v-264e40b3]{position:static;flex-direction:row;overflow-x:auto;padding-bottom:4px}.nav-link[data-v-264e40b3]{white-space:nowrap;min-width:84px}.plugin-grid[data-v-264e40b3]{grid-template-columns:1fr;gap:6px}.drawer__footer[data-v-264e40b3]{justify-content:center}}@media(prefers-reduced-motion:reduce){.drawer[data-v-264e40b3],.drawer-mask[data-v-264e40b3]{animation:none}.btn[data-v-264e40b3]:hover,.plugin-item[data-v-264e40b3]:hover{transform:none}}@keyframes fadeIn-264e40b3{0%{opacity:0}to{opacity:1}}@keyframes slideInRight-264e40b3{0%{transform:translate(100%)}to{transform:translate(0)}}.gate-overlay[data-v-04e13043]{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-04e13043]{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-04e13043]{margin:0 0 8px;font-size:1.25rem;font-weight:700;color:var(--text-primary,#1f2937)}.gate-desc[data-v-04e13043]{margin:0 0 20px;font-size:.9rem;color:var(--text-secondary,#6b7280)}.gate-form[data-v-04e13043]{display:flex;flex-direction:column;gap:12px}.gate-input[data-v-04e13043]{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-04e13043]:focus{border-color:var(--primary,#0f766e)}.gate-input[data-v-04e13043]::-moz-placeholder{color:var(--text-tertiary,#9ca3af)}.gate-input[data-v-04e13043]::placeholder{color:var(--text-tertiary,#9ca3af)}.gate-error[data-v-04e13043]{margin:0;font-size:.875rem;color:var(--error,#ef4444)}.gate-btn[data-v-04e13043]{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-04e13043]:hover:not(:disabled){opacity:.95;transform:translateY(-1px)}.gate-btn[data-v-04e13043]:disabled{opacity:.6;cursor:not-allowed}.gate-enter-active[data-v-04e13043],.gate-leave-active[data-v-04e13043]{transition:opacity .2s ease}.gate-enter-from[data-v-04e13043],.gate-leave-to[data-v-04e13043]{opacity:0}.gate-enter-active .gate-card[data-v-04e13043],.gate-leave-active .gate-card[data-v-04e13043]{transition:transform .2s ease}.gate-enter-from .gate-card[data-v-04e13043],.gate-leave-to .gate-card[data-v-04e13043]{transform:scale(.95) translateY(-10px)}@layer base{:root{--primary:#007aff;--primary-dark:#0a63d1;--secondary:#ff9f0a;--success:#34c759;--warning:#ff9500;--error:#ff3b30;--bg-primary:#fff;--bg-secondary:#f2f2f7;--bg-glass:hsla(0,0%,100%,.72);--bg-body:radial-gradient(circle at 12% -6%,rgba(0,122,255,.08) 0%,transparent 45%),radial-gradient(circle at 90% 10%,rgba(88,86,214,.06) 0%,transparent 40%),#f7f7fb;--bg-glass-strong:hsla(0,0%,100%,.92);--bg-surface:hsla(0,0%,100%,.78);--bg-surface-elevated:hsla(0,0%,100%,.68);--bg-surface-subtle:hsla(0,0%,100%,.5);--bg-input:hsla(0,0%,100%,.65);--bg-hover:rgba(0,122,255,.06);--bg-active:rgba(0,122,255,.12);--bg-skeleton:#eef0f4;--bg-skeleton-shine:hsla(0,0%,100%,.7);--text-primary:#1d1d1f;--text-secondary:#4b5563;--text-tertiary:#8e8e93;--text-on-primary:#fff;--text-on-warning:#fff;--text-on-success:#fff;--text-on-danger:#fff;--border-light:rgba(60,60,67,.1);--border-medium:rgba(60,60,67,.18);--border-glass:hsla(0,0%,100%,.5);--bg-btn:hsla(0,0%,100%,.65);--bg-btn-hover:hsla(0,0%,100%,.9);--shadow-sm:0 1px 2px rgba(17,24,39,.04),0 1px 1px rgba(17,24,39,.03);--shadow-md:0 4px 12px rgba(17,24,39,.06),0 2px 4px rgba(17,24,39,.04);--shadow-lg:0 10px 30px rgba(17,24,39,.08),0 4px 10px rgba(17,24,39,.04);--shadow-xl:0 24px 48px rgba(17,24,39,.12),0 8px 16px rgba(17,24,39,.06);--primary-glow:rgba(0,122,255,.28);--warning-glow:rgba(255,149,0,.28);--success-glow:rgba(52,199,89,.28);--danger-glow:rgba(255,59,48,.28);--accent-glow:rgba(255,159,10,.28);--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--ease-apple:cubic-bezier(.4,0,.2,1);--ease-spring:cubic-bezier(.32,.72,0,1);--transition-fast:.18s cubic-bezier(.4,0,.2,1);--transition-normal:.26s cubic-bezier(.4,0,.2,1);--transition-slow:.38s cubic-bezier(.32,.72,0,1)}}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,PingFang SC,Noto Sans SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern","liga","clig";letter-spacing:-.01em;background:var(--bg-body);color:var(--text-primary);height:100%;overflow:hidden;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}::-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-148ead08]{height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden;overflow-y:auto}.bg-decoration[data-v-148ead08]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden}.blob[data-v-148ead08]{position:absolute;border-radius:50%;filter:blur(48px);opacity:.28;animation:blobFloat 8s ease-in-out infinite}.blob-1[data-v-148ead08]{width:400px;height:400px;background:linear-gradient(135deg,#007aff,#5ac8fa);top:-100px;left:-100px;animation-delay:0s}.blob-2[data-v-148ead08]{width:300px;height:300px;background:linear-gradient(135deg,#ff9500,#ff375f);bottom:-50px;right:-50px;animation-delay:2s}.blob-3[data-v-148ead08]{width:250px;height:250px;background:linear-gradient(135deg,#5856d6,#64d2ff);top:50%;left:70%;animation-delay:4s}.header[data-v-148ead08]{background:var(--bg-glass);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border-bottom:1px solid var(--border-light);position:sticky;top:0;z-index:100;box-shadow:0 1px #00000008}.nav[data-v-148ead08]{max-width:1100px;margin:0 auto;padding:12px 24px;justify-content:space-between;gap:16px}.brand[data-v-148ead08],.nav[data-v-148ead08]{display:flex;align-items:center}.brand[data-v-148ead08]{gap:10px;text-decoration:none;color:var(--text-primary);font-weight:600;font-size:19px;letter-spacing:-.02em;transition:opacity var(--transition-fast)}.brand[data-v-148ead08]:hover{opacity:.85}.brand-icon[data-v-148ead08]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:#fff;box-shadow:0 4px 12px #007aff47}.brand-icon[data-v-148ead08],.brand-text[data-v-148ead08]{background:linear-gradient(135deg,var(--primary),#5856d6)}.brand-text[data-v-148ead08]{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-actions[data-v-148ead08]{gap:8px}.btn-icon[data-v-148ead08],.nav-actions[data-v-148ead08]{display:flex;align-items:center}.btn-icon[data-v-148ead08]{width:38px;height:38px;padding:0;background:var(--bg-btn);border:1px solid var(--border-light);border-radius:12px;justify-content:center;color:var(--text-secondary);transition:background 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)}.btn-icon[data-v-148ead08]:hover{background:var(--bg-btn-hover);color:var(--text-primary);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-icon[data-v-148ead08]:active{transform:translateY(0) scale(.97)}.btn-icon svg[data-v-148ead08]{stroke:currentColor}.main[data-v-148ead08]{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:24px;animation:fadeIn .5s ease}.ad-slot[data-v-148ead08]{margin:32px auto 8px;padding:12px;background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;min-height:100px}.ad-slot .adsbygoogle[data-v-148ead08]{display:block;width:100%;min-height:90px}.toast[data-v-148ead08]{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-148ead08]:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.toast.info[data-v-148ead08]{color:var(--primary);border-left:4px solid var(--primary)}.toast.success[data-v-148ead08]{color:var(--success);border-left:4px solid var(--success)}.toast.error[data-v-148ead08]{color:var(--error);border-left:4px solid var(--error)}@media(max-width:900px){.nav[data-v-148ead08]{padding:10px 16px}.nav-actions[data-v-148ead08]{gap:6px}.btn-icon[data-v-148ead08]{width:36px;height:36px}.main[data-v-148ead08]{padding:16px}.brand[data-v-148ead08]{font-size:17px}.brand-icon[data-v-148ead08]{width:28px;height:28px}.toast[data-v-148ead08]{right:16px;left:16px;top:70px}.blob[data-v-148ead08]{filter:blur(40px)}.ad-slot[data-v-148ead08]{margin:24px auto 4px;padding:8px;border-radius:var(--radius-md)}}@media(prefers-contrast:high){.btn-icon[data-v-148ead08]{border-width:2px}.brand-text[data-v-148ead08]{-webkit-text-fill-color:var(--text-primary);color:var(--text-primary)}}@media(prefers-reduced-motion:reduce){[data-v-148ead08]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.blob[data-v-148ead08]{animation:none}}.checker-bar[data-v-148ead08]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:6px 16px;background:linear-gradient(90deg,#0f766e1a,#f59e0b14);border-bottom:1px solid rgba(15,118,110,.12);font-size:13px;color:var(--text-secondary,#4b5563);line-height:1.4;animation:barSlideIn-148ead08 .3s ease}.checker-bar__text[data-v-148ead08]{text-align:center}.checker-bar__link[data-v-148ead08]{color:var(--primary,#0f766e);font-weight:600;text-decoration:underline;text-underline-offset:2px}.checker-bar__link[data-v-148ead08]:hover{opacity:.8}.checker-bar__sep[data-v-148ead08]{margin:0 4px;opacity:.4}.checker-bar__ver[data-v-148ead08]{opacity:.6;font-size:.9em}.checker-bar__close[data-v-148ead08]{flex-shrink:0;background:none;border:none;font-size:14px;color:var(--text-tertiary,#9ca3af);cursor:pointer;padding:0 4px;line-height:1}.checker-bar__close[data-v-148ead08]:hover{color:var(--text-primary,#1f2937)}@keyframes barSlideIn-148ead08{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.checker-bar[data-v-148ead08]{padding:5px 12px;font-size:12px}.checker-bar__sep[data-v-148ead08]{display:none}}
