:root{--bg-primary:#fafafa;--bg-surface:#fff;--bg-card:#fff;--text-primary:#1a1a1a;--text-secondary:#666;--text-muted:#999;--border-color:#e8e8e8;--accent-color:#3b82f6;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 4px 20px #00000014;--shadow-lg:0 8px 40px #0000001f;--toggle-bg:#0000000a;--toggle-border:#00000014;--indicator-line:#00000014;--indicator-tick:#00000040;--indicator-text:#00000059;--indicator-text-hover:#000000d9}html.dark{--bg-primary:#0f0f0f;--bg-surface:#1a1a1a;--bg-card:#1a1a1a;--text-primary:#f5f5f5;--text-secondary:#b0b0b0;--text-muted:#777;--border-color:#2a2a2a;--accent-color:#60a5fa;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 4px 20px #0006;--shadow-lg:0 8px 40px #00000080;--toggle-bg:#ffffff14;--toggle-border:#ffffff1f;--indicator-line:#ffffff1f;--indicator-tick:#ffffff59;--indicator-text:#fff6;--indicator-text-hover:#ffffffe6}body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;word-break:break-word;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;overflow-x:hidden}#app{width:100%;min-height:100vh}a{color:inherit;text-decoration:none}::selection{color:var(--text-primary);background:#3b82f633}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}input,textarea,select,button{font-size:16px}.footer[data-v-89e83f5b]{background:var(--bg-primary);border-top:1px solid var(--border-color);z-index:1;padding:40px 24px;position:relative}.footer-content[data-v-89e83f5b]{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.footer-info[data-v-89e83f5b]{align-items:center;gap:12px;display:flex}.footer-text[data-v-89e83f5b]{color:var(--text-muted);margin:0;font-size:14px}.beian[data-v-89e83f5b]{color:var(--text-muted);font-size:13px;text-decoration:none;transition:color .2s}.beian[data-v-89e83f5b]:hover{color:var(--accent-color)}.footer-links[data-v-89e83f5b]{gap:24px;display:flex}.footer-link[data-v-89e83f5b]{color:var(--text-secondary);font-size:14px;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);position:relative}.footer-link[data-v-89e83f5b]:hover{color:var(--accent-color);transform:translateY(-2px)}.footer-link[data-v-89e83f5b]:after{content:"";background:var(--accent-color);width:0;height:1px;transition:all .3s;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.footer-link[data-v-89e83f5b]:hover:after{width:100%}@media (width<=768px){.footer-content[data-v-89e83f5b]{text-align:center;flex-direction:column;gap:16px}.footer-info[data-v-89e83f5b]{flex-direction:column;gap:8px}}.animated-bg[data-v-055f5236]{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.blob[data-v-055f5236]{filter:blur(80px);border-radius:50%;animation:20s ease-in-out infinite float-organic-055f5236;position:absolute}@keyframes float-organic-055f5236{0%,to{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(50px,-30px)rotate(5deg)scale(1.1)}50%{transform:translate(-30px,50px)rotate(-5deg)scale(.95)}75%{transform:translate(-50px,-20px)rotate(3deg)scale(1.05)}}@media (width<=768px){.blob[data-v-055f5236]{filter:blur(45px);animation-duration:28s}}.cursor-glow[data-v-061b6f28]{pointer-events:none;z-index:0;background:radial-gradient(circle,#3b82f61a 0%,#0000 70%);border-radius:50%;width:400px;height:400px;transition:opacity .3s;position:fixed;transform:translate(-50%,-50%)}.scroll-indicator[data-v-669366fb]{z-index:100;pointer-events:none;position:fixed;top:50%;right:28px;transform:translateY(-50%)}.indicator-inner[data-v-669366fb]{pointer-events:auto;align-items:center;height:240px;display:flex;position:relative}.nav-track[data-v-669366fb]{flex-direction:column;justify-content:space-between;align-items:flex-end;width:64px;height:100%;padding:6px 0;display:flex;position:relative}.track-line[data-v-669366fb]{background:var(--indicator-line);width:1px;position:absolute;top:0;bottom:0;right:0}.nav-item[data-v-669366fb]{cursor:pointer;z-index:1;background:0 0;border:none;justify-content:flex-end;align-items:center;height:28px;padding:0;display:flex;position:relative}.item-tick[data-v-669366fb]{background:var(--indicator-tick);border-radius:1px;flex-shrink:0;width:8px;height:1px;transition:opacity .35s,width .35s,transform .35s}.item-label[data-v-669366fb]{color:var(--indicator-text);white-space:nowrap;opacity:0;pointer-events:none;font-size:11px;transition:opacity .35s,font-size .25s,color .25s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.indicator-inner:hover .item-tick[data-v-669366fb]{opacity:0;transform:scaleX(.3)}.indicator-inner:hover .item-label[data-v-669366fb]{opacity:1;pointer-events:auto}.nav-item:hover .item-label[data-v-669366fb]{color:var(--indicator-text-hover)}.nav-item.active .item-label[data-v-669366fb]{color:var(--accent-color)}@media (width<=1024px){.scroll-indicator[data-v-669366fb]{right:16px}.indicator-inner[data-v-669366fb]{height:200px}.nav-track[data-v-669366fb]{width:54px}}@media (width<=768px){.scroll-indicator[data-v-669366fb]{display:none}}.theme-toggle[data-v-1acf9751]{z-index:1000;border:1px solid var(--toggle-border);cursor:pointer;width:44px;height:44px;color:var(--text-primary);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}.toggle-bg[data-v-1acf9751]{background:var(--toggle-bg);-webkit-backdrop-filter:blur(8px);border-radius:50%;transition:background .4s,transform .5s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0}.theme-toggle:hover .toggle-bg[data-v-1acf9751]{transform:scale(1.05)}.icon-wrapper[data-v-1acf9751]{z-index:1;width:22px;height:22px;transition:transform .6s cubic-bezier(.34,1.56,.64,1);display:block;position:relative}.icon-wrapper.dark[data-v-1acf9751]{transform:rotate(180deg)}.icon[data-v-1acf9751]{width:100%;height:100%;transition:opacity .35s,transform .6s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0}.sun[data-v-1acf9751]{opacity:1;transform:rotate(0)scale(1)}.moon[data-v-1acf9751]{opacity:0;transform:rotate(-90deg)scale(.5)}.icon-wrapper.dark .sun[data-v-1acf9751]{opacity:0;transform:rotate(90deg)scale(.5)}.icon-wrapper.dark .moon[data-v-1acf9751]{opacity:1;transform:rotate(0)scale(1)}@media (width<=1024px){.theme-toggle[data-v-1acf9751]{width:40px;height:40px}.icon-wrapper[data-v-1acf9751]{width:20px;height:20px}}@media (width<=768px){.theme-toggle[data-v-1acf9751]{width:40px;height:40px}}.drive-button[data-v-6ade0074]{border:1px solid var(--toggle-border);cursor:pointer;width:44px;height:44px;color:var(--text-primary);pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:50%;outline:none;justify-content:center;align-items:center;padding:0;transition:width .35s cubic-bezier(.34,1.56,.64,1),border-radius .35s,border-color .3s,box-shadow .3s;display:flex;position:relative}.drive-button.editing[data-v-6ade0074]{cursor:default;border-radius:22px;justify-content:space-between;width:168px;padding:0 6px 0 16px}.drive-button.error[data-v-6ade0074]{border-color:#ef444499;animation:.4s shake-6ade0074}.drive-bg[data-v-6ade0074]{border-radius:inherit;background:var(--toggle-bg);-webkit-backdrop-filter:blur(8px);pointer-events:none;transition:background .4s,transform .5s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0}.drive-button:hover:not(.editing) .drive-bg[data-v-6ade0074]{transform:scale(1.05)}.drive-icon[data-v-6ade0074]{z-index:1;pointer-events:none;width:22px;height:22px;position:relative}.drive-password-input[data-v-6ade0074]{z-index:1;min-width:0;height:100%;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.95rem;position:relative}.drive-password-input[data-v-6ade0074]::placeholder{color:var(--text-muted);opacity:.8}.drive-submit[data-v-6ade0074]{z-index:1;border:1px solid var(--toggle-border);width:32px;height:32px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .25s,transform .2s;display:flex;position:relative}.drive-submit[data-v-6ade0074]:hover{background:#3b82f61a;transform:scale(1.08)}.drive-submit[data-v-6ade0074]:active{transform:scale(.95)}.drive-arrow[data-v-6ade0074]{width:18px;height:18px}@keyframes shake-6ade0074{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@media (width<=1024px){.drive-button[data-v-6ade0074]{width:40px;height:40px}.drive-button.editing[data-v-6ade0074]{width:156px}.drive-icon[data-v-6ade0074]{width:20px;height:20px}}@media (width<=768px){.drive-button[data-v-6ade0074]{width:38px;height:38px}.drive-button.editing[data-v-6ade0074]{width:148px;padding-left:14px}.drive-password-input[data-v-6ade0074]{font-size:.9rem}}.app-dialog__overlay[data-v-11ad6adf]{z-index:9999;-webkit-backdrop-filter:blur(4px);background:#00000059;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.app-dialog__overlay.is-toast[data-v-11ad6adf]{-webkit-backdrop-filter:none;pointer-events:none;background:0 0}.app-dialog[data-v-11ad6adf]{background:var(--bg-surface);border:1px solid var(--border-color);width:100%;max-width:420px;box-shadow:var(--shadow-lg);text-align:center;transform-origin:50%;border-radius:20px;padding:32px;position:relative}.app-dialog--success[data-v-11ad6adf]{text-align:left;width:auto;max-width:min(90vw,420px);box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:10px;padding:14px 26px;display:inline-flex;position:absolute;top:18vh;left:50%;transform:translate(-50%)}.app-dialog__close[data-v-11ad6adf]{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .2s,background .2s;display:flex;position:absolute;top:14px;right:14px}.app-dialog__close[data-v-11ad6adf]:hover{color:var(--text-primary);background:var(--bg-primary)}.app-dialog__close svg[data-v-11ad6adf]{width:18px;height:18px}.app-dialog__icon[data-v-11ad6adf]{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.app-dialog__icon svg[data-v-11ad6adf]{width:32px;height:32px}.app-dialog--success .app-dialog__icon[data-v-11ad6adf]{color:#22c55e;background:#22c55e1f;border-radius:50%;flex-shrink:0;width:28px;height:28px;margin:0}.app-dialog--success .app-dialog__icon svg[data-v-11ad6adf]{width:16px;height:16px}.app-dialog--warning .app-dialog__icon[data-v-11ad6adf]{color:#f59e0b;background:#f59e0b1f}.app-dialog--forbidden .app-dialog__icon[data-v-11ad6adf]{color:#ef4444;background:#ef44441f}.app-dialog__title[data-v-11ad6adf]{color:var(--text-primary);margin-bottom:8px;font-size:1.25rem;font-weight:600}.app-dialog__message[data-v-11ad6adf]{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.app-dialog--success .app-dialog__message[data-v-11ad6adf]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:500;overflow:hidden}.app-dialog__actions[data-v-11ad6adf]{justify-content:center;gap:12px;margin-top:24px;display:flex}.app-dialog__btn[data-v-11ad6adf]{border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:10px;min-width:88px;padding:10px 24px;font-size:.95rem;transition:all .2s}.app-dialog__btn[data-v-11ad6adf]:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.app-dialog__btn--primary[data-v-11ad6adf]{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.app-dialog__btn--primary[data-v-11ad6adf]:hover{filter:brightness(1.05)}.app-dialog__btn--secondary[data-v-11ad6adf]{background:var(--bg-primary);color:var(--text-secondary)}.app-dialog__btn--secondary[data-v-11ad6adf]:hover{color:var(--text-primary)}.dialog-fade-enter-active[data-v-11ad6adf],.dialog-fade-leave-active[data-v-11ad6adf]{transition:opacity .25s}.dialog-fade-enter-active .app-dialog[data-v-11ad6adf],.dialog-fade-leave-active .app-dialog[data-v-11ad6adf]{transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .25s}.dialog-fade-enter-from[data-v-11ad6adf],.dialog-fade-leave-to[data-v-11ad6adf]{opacity:0}.dialog-fade-enter-from .app-dialog[data-v-11ad6adf],.dialog-fade-leave-to .app-dialog[data-v-11ad6adf]{opacity:0;transform:scale(.92)}.dialog-fade-enter-active .app-dialog--success[data-v-11ad6adf],.dialog-fade-leave-active .app-dialog--success[data-v-11ad6adf]{transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .35s}.dialog-fade-enter-from .app-dialog--success[data-v-11ad6adf]{opacity:0;transform:translate(-50%)translateY(-20px)}.dialog-fade-leave-to .app-dialog--success[data-v-11ad6adf]{opacity:0;transform:translate(-50%)translateY(-48px)}@media (width<=480px){.app-dialog[data-v-11ad6adf]{padding:24px}.app-dialog--success[data-v-11ad6adf]{padding:12px 20px;top:16vh}.app-dialog__actions[data-v-11ad6adf]{flex-direction:column-reverse}.app-dialog__btn[data-v-11ad6adf]{width:100%}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;transition:background-color .4s,color .4s;overflow-x:hidden}.blog-app{flex-direction:column;min-height:100dvh;display:flex;position:relative}main{z-index:1;flex:1 0 auto;position:relative}.top-controls{z-index:10;justify-content:flex-end;align-items:center;gap:12px;width:100%;max-width:1200px;margin:0 auto;padding:28px 28px 0;display:flex;position:relative}.top-title{letter-spacing:-.3px;color:var(--text-primary);margin-right:auto;padding-bottom:6px;font-size:.95rem;font-weight:600;position:relative}.top-title:after{content:"";background:linear-gradient(90deg, var(--accent-color), transparent);border-radius:2px;width:50px;height:3px;position:absolute;bottom:0;left:0}.agent-btn{border:1px solid var(--toggle-border);cursor:pointer;width:44px;height:44px;color:var(--text-primary);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}.agent-bg{border-radius:inherit;background:var(--toggle-bg);-webkit-backdrop-filter:blur(8px);position:absolute;inset:0}.agent-btn svg{z-index:1;width:20px;height:20px;position:relative}@media (width<=1024px){.top-controls{gap:10px;padding:20px 20px 0}}@media (width<=768px){.top-controls{gap:8px;padding:16px 16px 0}}.particles-container[data-v-88cfda70]{pointer-events:none;width:100%;height:100%;position:absolute;overflow:hidden}.particle[data-v-88cfda70]{background:#3b82f633;border-radius:50%;animation:linear forwards float-up-88cfda70;position:absolute;bottom:-10px}@keyframes float-up-88cfda70{0%{opacity:0;transform:translateY(0)translate(0)rotate(0)}10%{opacity:.6}90%{opacity:.3}to{opacity:0;transform:translateY(-100vh)translate(30px)rotate(360deg)}}.hero[data-v-3f8ac00e]{z-index:1;justify-content:center;align-items:center;min-height:60vh;padding:120px 24px 80px;display:flex;position:relative;overflow:hidden}.hero-content[data-v-3f8ac00e]{text-align:center;position:relative}.hero-title[data-v-3f8ac00e]{letter-spacing:-2px;color:var(--text-primary);margin-bottom:16px;font-size:clamp(40px,8vw,72px);font-weight:700}.hero-subtitle[data-v-3f8ac00e]{color:var(--text-secondary);margin-bottom:24px;font-size:18px;font-weight:400}.hero-line[data-v-3f8ac00e]{background:linear-gradient(90deg, var(--accent-color), transparent);transform-origin:0;border-radius:2px;width:60px;height:3px;margin:0 auto}@media (width<=768px){.hero[data-v-3f8ac00e]{min-height:50vh;padding:100px 20px 60px}}.home[data-v-2bc28b92]{position:relative}
