.app-rail[data-v-66a38694]{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;width:var(--rail-width);flex-direction:column;padding:16px 8px 14px;background:#fff}.app-rail__logo[data-v-66a38694]{display:grid;width:36px;height:36px;margin:0 auto 28px;place-items:center;border-radius:10px;color:var(--color-ink);background:var(--color-orange);font-size:17px;font-weight:900}.rail-label[data-v-66a38694]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-label[data-v-66a38694]:after{display:block;height:0;overflow:hidden;visibility:hidden;font-weight:700;content:attr(data-text)}.app-rail__nav[data-v-66a38694]{display:grid;gap:6px}.app-rail__item[data-v-66a38694]{display:flex;min-height:56px;align-items:center;flex-direction:column;justify-content:center;gap:6px;padding:8px 2px;border:0;border-radius:9px;color:#78858d;font-size:10px;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.app-rail__item[data-v-66a38694]:hover{color:var(--color-ink);background:#f3f6f9}.app-rail__icon[data-v-66a38694]{width:20px;height:20px;object-fit:contain;opacity:.58;transition:opacity var(--duration-fast) var(--ease-out)}.app-rail__item:hover .app-rail__icon[data-v-66a38694]{opacity:.85}.app-rail__item.router-link-active[data-v-66a38694]{color:var(--color-ink);font-weight:700}.app-rail__item.router-link-active .app-rail__icon[data-v-66a38694]{opacity:1}.app-rail__bottom[data-v-66a38694]{display:grid;min-width:0;gap:7px;margin-top:auto}.app-rail__bottom[data-v-66a38694]>*{width:100%;min-width:0}.app-rail__account[data-v-66a38694]{display:grid;justify-items:center;gap:6px;padding:9px 2px 8px;border-radius:10px;transition:background-color var(--duration-fast) var(--ease-out)}.app-rail__account[data-v-66a38694]:hover{background:#f5f7f9}.app-rail__profile[data-v-66a38694]{display:grid;place-items:center;border-radius:50%}.app-rail__avatar[data-v-66a38694]{display:grid;width:38px;height:38px;place-items:center;border:1px solid #d8e4f5;border-radius:50%;color:var(--color-blue);background:#edf3ff;font-size:15px;font-weight:800}.app-rail__profile:hover .app-rail__avatar[data-v-66a38694],.app-rail__profile.router-link-active .app-rail__avatar[data-v-66a38694]{border-color:#a8c5f2;background:#e6efff}.app-rail__account-meta[data-v-66a38694]{display:flex;width:100%;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:5px}.app-rail__balance[data-v-66a38694]{display:inline-flex;max-width:100%;min-width:0;align-items:center;justify-content:center;color:#626d76;font-size:10px;font-weight:700;line-height:1.2}.app-rail__balance span[data-v-66a38694]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-rail__balance[data-v-66a38694]:hover{color:var(--color-ink)}.app-rail__subscribe-text[data-v-66a38694]{padding:2px 10px;border:0;border-radius:999px;color:var(--color-blue);background:#e8f1ff;font-size:10px;font-weight:700;line-height:1.35;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.app-rail__subscribe-text[data-v-66a38694]:hover{color:#245cc8;background:#dcebff}.app-rail__login[data-v-66a38694]{display:inline-flex;height:40px;align-items:center;justify-content:center;gap:4px;border:0;border-radius:9px;color:#fff;background:var(--color-ink);font-size:12px;font-weight:700;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.app-rail__login[data-v-66a38694]:hover{background:var(--color-blue)}.app-rail__secondary[data-v-66a38694]{display:grid;gap:4px}.app-rail__icon-btn[data-v-66a38694]{display:grid;width:100%;min-width:0;height:36px;place-items:center;border:1px solid transparent;border-radius:9px;color:#8a959d;background:transparent;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.app-rail__icon-btn[data-v-66a38694]:hover{color:var(--color-ink);background:#f3f6f9}.app-rail__icon-btn--danger[data-v-66a38694]:hover{color:var(--color-error);background:#fdf0ef}@media(max-width:760px){.app-rail[data-v-66a38694]{display:none}}.mobile-nav[data-v-13ac3234]{display:none}@media(max-width:760px){.mobile-nav[data-v-13ac3234]{position:fixed;right:0;bottom:0;left:0;z-index:30;display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--mobile-nav-height) + var(--safe-area-bottom));padding-bottom:var(--safe-area-bottom);border-top:1px solid var(--color-line);background:#fffffff5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mobile-nav__item[data-v-13ac3234]{position:relative;display:grid;min-height:44px;place-items:center;align-content:center;gap:3px;color:#7a858d;font-size:9px;transition:color var(--duration-fast) var(--ease-out)}.mobile-nav__item img[data-v-13ac3234]{width:18px;height:18px;object-fit:contain;opacity:.55;transition:opacity var(--duration-fast) var(--ease-out)}.mobile-nav__item.router-link-active[data-v-13ac3234]{color:var(--color-blue);font-weight:700}.mobile-nav__item.router-link-active img[data-v-13ac3234]{opacity:1}.mobile-nav__item.router-link-active[data-v-13ac3234]:before{position:absolute;top:0;left:50%;width:18px;height:2px;border-radius:0 0 2px 2px;background:var(--color-blue);content:"";transform:translate(-50%)}}.auth-backdrop[data-v-4c5492bc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#15191e61}.auth-dialog[data-v-4c5492bc]{position:relative;width:min(420px,100%);padding:24px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:0 20px 50px #14191e38}.auth-dialog__close[data-v-4c5492bc]{position:absolute;top:12px;right:12px;display:grid;width:32px;height:32px;place-items:center;border:0;color:var(--color-muted);background:transparent}.auth-dialog>span[data-v-4c5492bc]{color:var(--color-blue);font-size:9px}.auth-dialog__head[data-v-4c5492bc]{display:flex;align-items:baseline;justify-content:space-between;margin:10px 0 14px}.auth-dialog__title[data-v-4c5492bc]{margin:0;font-size:17px}.auth-dialog__switch[data-v-4c5492bc]{border:0;background:transparent;color:var(--color-muted);font-size:11px;cursor:pointer}.auth-dialog__switch span[data-v-4c5492bc]{color:var(--color-blue)}.auth-dialog__tabs[data-v-4c5492bc]{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:4px;border-radius:var(--radius-md);background:#e6ebee}.auth-dialog__tabs button[data-v-4c5492bc]{min-height:34px;border:0;border-radius:var(--radius-sm);color:var(--color-muted);background:transparent;font-size:11px}.auth-dialog__tabs button.active[data-v-4c5492bc]{color:#fff;background:var(--color-blue)}form[data-v-4c5492bc]{display:grid;gap:10px}input[data-v-4c5492bc]:not([type=checkbox]){width:100%;min-height:42px;padding:0 11px;border:1px solid var(--color-line);border-radius:var(--radius-md);outline:none;background:#fff}.auth-dialog__code[data-v-4c5492bc]{display:flex;gap:8px}.auth-dialog__code input[data-v-4c5492bc]{flex:1}.auth-dialog__code button[data-v-4c5492bc]{flex:0 0 auto;min-height:42px;padding:0 12px;border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink);background:#fff;font-size:11px;white-space:nowrap;cursor:pointer}.auth-dialog__code button[data-v-4c5492bc]:hover{border-color:var(--color-ink)}.auth-dialog__row[data-v-4c5492bc]{display:flex;align-items:center;justify-content:space-between}.auth-dialog__row--end[data-v-4c5492bc]{justify-content:flex-end;margin-top:-4px}.auth-dialog__remember[data-v-4c5492bc]{display:flex;align-items:center;gap:6px;color:var(--color-ink);font-size:10px}.auth-dialog__remember input[data-v-4c5492bc]{accent-color:var(--color-blue)}.auth-dialog__link[data-v-4c5492bc]{border:0;background:transparent;color:var(--color-blue);font-size:10px;cursor:pointer;padding:0}.auth-dialog__agree[data-v-4c5492bc]{display:flex;align-items:center;gap:6px;color:var(--color-ink);font-size:10px}.auth-dialog__agree input[data-v-4c5492bc]{accent-color:var(--color-blue)}.auth-dialog__error[data-v-4c5492bc]{margin:0;color:var(--color-error)!important;font-size:10px}.auth-dialog__notice[data-v-4c5492bc]{margin:0;color:#1a7f37!important;font-size:10px}.auth-dialog__submit[data-v-4c5492bc]{min-height:44px;border:0;border-radius:var(--radius-md);color:#fff;background:var(--color-ink);font-weight:700}.auth-dialog__submit[data-v-4c5492bc]:disabled{opacity:.5}.auth-dialog__agree a[data-v-4c5492bc]{color:var(--color-blue);text-decoration:underline}.auth-agreement[data-v-4c5492bc]{position:absolute;z-index:110;width:min(520px,calc(100% - 40px));max-height:70vh;padding:24px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-panel);box-shadow:0 20px 50px #14191e4d;overflow-y:auto}.auth-agreement__body[data-v-4c5492bc]{color:var(--color-ink);font-size:12px;line-height:1.8;white-space:pre-wrap}.billing-overlay[data-v-a728d1f1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#14191e57;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.billing-modal[data-v-a728d1f1]{position:relative;width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid rgba(255,255,255,.75);border-radius:18px;background:#f5f6f8;box-shadow:0 24px 80px #0f172338}.billing-modal--plans[data-v-a728d1f1]{padding:38px 34px 34px}.billing-modal--credits[data-v-a728d1f1]{width:min(700px,calc(100vw - 48px));padding:38px 80px 28px}.billing-modal--redeem[data-v-a728d1f1]{width:min(460px,calc(100vw - 32px));padding:28px 22px 22px;background:#f7f8fa}.billing-modal__close[data-v-a728d1f1]{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;color:#7d8790;background:transparent}.billing-modal__close[data-v-a728d1f1]:hover{color:var(--color-ink);background:#0000000d}.billing-modal__header[data-v-a728d1f1]{margin-bottom:26px;text-align:center}.billing-modal__header h2[data-v-a728d1f1]{margin:0 0 9px;font-size:27px;letter-spacing:-.04em}.billing-modal__header p[data-v-a728d1f1]{margin:0;color:#30363b;font-size:13px}.billing-modal__header button[data-v-a728d1f1]{padding:0 6px;border:0;color:#00a8bd;background:transparent;font-weight:700}.billing-balance-strip[data-v-a728d1f1]{display:flex;width:fit-content;max-width:100%;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:-12px auto 20px;padding:7px 13px;border-radius:999px;color:#65717a;background:#fff;font-size:10px}.billing-balance-strip b[data-v-a728d1f1]{color:var(--color-ink)}.billing-plan-grid[data-v-a728d1f1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.billing-plan[data-v-a728d1f1]{display:flex;min-height:500px;flex-direction:column;padding:22px 20px 20px;border:2px solid transparent;border-radius:14px;background:#fff;box-shadow:0 7px 24px #19232d0f}.billing-plan.is-featured[data-v-a728d1f1]{border-color:#37cfe2}.billing-plan__name[data-v-a728d1f1]{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:8px;font-size:15px;font-weight:800}.billing-plan__name>span[data-v-a728d1f1]{display:inline-flex;align-items:center;gap:5px}.billing-plan__name em[data-v-a728d1f1]{flex:0 0 auto;padding:4px 9px;border:1px solid #b8d3ff;border-radius:999px;color:#5b6680;background:#f8fbff;font-size:10px;font-style:normal}.billing-plan.is-featured .billing-plan__name em[data-v-a728d1f1]{color:#009bb0;border-color:#b8edf3;background:#e5fafd}.billing-plan__price[data-v-a728d1f1]{display:flex;align-items:baseline;gap:5px;margin-top:20px}.billing-plan__price small[data-v-a728d1f1]{color:#6f7780;font-size:12px}.billing-plan__price strong[data-v-a728d1f1]{font-size:35px;line-height:1;letter-spacing:-.04em}.billing-plan__price del[data-v-a728d1f1]{color:#7f878d;font-size:11px}.billing-plan>p[data-v-a728d1f1]{min-height:20px;margin:10px 0 22px;color:#737b83;font-size:10px}.billing-plan__credits[data-v-a728d1f1]{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-bottom:22px;border-bottom:1px solid var(--color-line)}.billing-plan__credits b[data-v-a728d1f1]{display:inline-flex;align-items:center;gap:5px;font-size:15px}.billing-plan__credits span[data-v-a728d1f1]{padding:5px 8px;border-radius:6px;color:#009bb0;background:#ddf8fb;font-size:10px;font-weight:700}.billing-plan ul[data-v-a728d1f1]{display:grid;gap:13px;margin:22px 0;padding:0;color:#333a40;font-size:11px;list-style:none}.billing-plan li[data-v-a728d1f1]{display:flex;align-items:flex-start;gap:7px}.billing-plan li svg[data-v-a728d1f1]{flex:0 0 auto;margin-top:1px;color:#818a91}.billing-plan>button[data-v-a728d1f1]{min-height:40px;margin-top:auto;border:0;border-radius:9px;color:#fff;background:#050505;font-size:11px;font-weight:800}.billing-plan.is-featured>button[data-v-a728d1f1]{background:#08b9cf}.billing-plan>button[data-v-a728d1f1]:disabled,.billing-primary-action[data-v-a728d1f1]:disabled,.billing-redeem-actions button[data-v-a728d1f1]:disabled{opacity:.55;cursor:default}.billing-pack-grid[data-v-a728d1f1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.billing-pack-grid button[data-v-a728d1f1]{display:grid;min-height:96px;justify-items:start;align-content:center;gap:13px;padding:15px;border:2px solid transparent;border-radius:13px;color:var(--color-ink);background:#fff;box-shadow:0 2px 8px #141c240a;text-align:left}.billing-pack-grid button[data-v-a728d1f1]:hover{border-color:#b7eaf0}.billing-pack-grid button.is-selected[data-v-a728d1f1]{border-color:#72dce9}.billing-pack-grid strong[data-v-a728d1f1]{font-size:24px;letter-spacing:-.03em}.billing-pack-grid span[data-v-a728d1f1]{color:#717981;font-size:12px;font-weight:700}.billing-primary-action[data-v-a728d1f1]{display:block;width:min(320px,100%);min-height:45px;margin:24px auto 0;border:0;border-radius:10px;color:#fff;background:#08b9cf;font-size:12px;font-weight:800}.billing-tip[data-v-a728d1f1]{margin:14px 0 0;color:#858e95;font-size:9px;text-align:center}.billing-redeem-title[data-v-a728d1f1]{display:flex;align-items:center;gap:18px;margin:0 0 26px 8px}.billing-redeem-title h2[data-v-a728d1f1]{margin:0;font-size:19px}.billing-redeem-field[data-v-a728d1f1]{display:grid;gap:8px;color:#30363b;font-size:12px}.billing-redeem-field input[data-v-a728d1f1]{width:100%;height:44px;padding:0 13px;border:2px solid #9bc0ff;border-radius:10px;outline:none;color:var(--color-ink);background:transparent;font-size:12px}.billing-redeem-field input[data-v-a728d1f1]:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px #3f7eed1a}.billing-redeem-actions[data-v-a728d1f1]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--color-line)}.billing-redeem-actions button[data-v-a728d1f1]{min-width:76px;min-height:38px;padding:0 15px;border:1px solid var(--color-line);border-radius:10px;color:var(--color-ink);background:#fff;font-size:11px;font-weight:700}.billing-redeem-actions button.is-primary[data-v-a728d1f1]{color:#fff;border-color:#25272a;background:#25272a}.billing-notice[data-v-a728d1f1]{margin:14px 0 0;padding:9px 12px;border-radius:9px;color:#245c4a;background:#eaf8f2;font-size:11px;text-align:center}.billing-loading[data-v-a728d1f1],.billing-empty[data-v-a728d1f1]{display:grid;min-height:220px;place-items:center;color:var(--color-muted);font-size:12px}@media(max-width:840px){.billing-overlay[data-v-a728d1f1]{align-items:end;padding:12px}.billing-modal[data-v-a728d1f1]{width:100%;max-height:calc(100vh - 24px);border-radius:18px 18px 12px 12px}.billing-modal--plans[data-v-a728d1f1],.billing-modal--credits[data-v-a728d1f1]{padding:38px 16px 22px}.billing-plan-grid[data-v-a728d1f1]{grid-template-columns:1fr}.billing-plan[data-v-a728d1f1]{min-height:0}.billing-pack-grid[data-v-a728d1f1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.billing-overlay[data-v-a728d1f1]{padding:0}.billing-modal[data-v-a728d1f1]{max-height:92vh;border-radius:18px 18px 0 0}.billing-modal--redeem[data-v-a728d1f1]{width:100%;padding:28px 18px 20px}.billing-modal__header h2[data-v-a728d1f1]{font-size:23px}.billing-pack-grid[data-v-a728d1f1]{gap:8px}.billing-pack-grid button[data-v-a728d1f1]{min-height:82px;padding:12px}.billing-pack-grid strong[data-v-a728d1f1]{font-size:20px}}.feedback-drawer[data-v-c7361fc2]{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(360px,100%);padding:22px;border-left:1px solid var(--color-line);background:var(--color-panel);box-shadow:-12px 0 35px #14191e1f;overflow-y:auto}.feedback-drawer>button[data-v-c7361fc2]{display:grid;width:32px;height:32px;margin-left:auto;place-items:center;border:0;color:var(--color-muted);background:transparent}.feedback-drawer>span[data-v-c7361fc2]{color:var(--color-blue);font-size:9px}.feedback-drawer h2[data-v-c7361fc2]{margin:10px 0 16px;font-size:22px}.feedback-drawer__cats[data-v-c7361fc2]{display:flex;gap:8px}.feedback-drawer__cats button[data-v-c7361fc2]{min-height:30px;padding:0 12px;border:1px solid var(--color-line);border-radius:999px;color:var(--color-muted);background:#fff;font-size:11px}.feedback-drawer__cats button.active[data-v-c7361fc2]{color:var(--color-ink);border-color:var(--color-ink);font-weight:700}.feedback-drawer__form textarea[data-v-c7361fc2],.feedback-drawer__form input[data-v-c7361fc2]{width:100%;margin-top:12px;padding:10px 11px;border:1px solid var(--color-line);border-radius:var(--radius-md);outline:none;background:#fff;font-size:12px;resize:vertical}.feedback-drawer__submit[data-v-c7361fc2]{width:100%;min-height:44px;margin-top:14px;border:0;border-radius:var(--radius-md);background:var(--color-orange);font-weight:800}.feedback-drawer__form p[data-v-c7361fc2]{margin:8px 0 0;color:var(--color-ink);font-size:11px}.feedback-drawer__list[data-v-c7361fc2]{margin-top:24px}.feedback-drawer__list h3[data-v-c7361fc2]{margin:0 0 10px;font-size:13px}.feedback-drawer__item[data-v-c7361fc2]{padding:12px;margin-bottom:10px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff}.feedback-drawer__item-head[data-v-c7361fc2]{display:flex;justify-content:space-between;font-size:10px;color:var(--color-muted)}.feedback-drawer__item-head em[data-v-c7361fc2]{font-style:normal;color:var(--color-blue)}.feedback-drawer__item p[data-v-c7361fc2]{margin:6px 0 0;font-size:12px}.feedback-drawer__reply[data-v-c7361fc2]{color:var(--color-muted)}.toast-host[data-v-7c65b4c2]{position:fixed;top:18px;right:18px;z-index:120;display:grid;gap:10px;justify-items:end}.toast[data-v-7c65b4c2]{display:flex;align-items:center;gap:10px;min-width:240px;max-width:380px;padding:13px 16px;border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-ink);background:var(--color-panel);box-shadow:0 12px 32px #14191e29;font-size:13px;line-height:1.5}.toast__icon[data-v-7c65b4c2]{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border-radius:50%;color:var(--color-blue);background:#e8f1ff}.toast__text[data-v-7c65b4c2]{word-break:break-word}.toast-enter-active[data-v-7c65b4c2],.toast-leave-active[data-v-7c65b4c2]{transition:all .25s ease}.toast-enter-from[data-v-7c65b4c2]{opacity:0;transform:translateY(-8px)}.toast-leave-to[data-v-7c65b4c2]{opacity:0;transform:translate(12px)}.app-shell__main[data-v-a1f8131d]{min-height:100vh;margin-left:var(--rail-width)}@media(max-width:760px){.app-shell__main[data-v-a1f8131d]{margin-left:0}}.skeleton-card[data-v-b5bf0925]{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-white)}.skeleton-card__media[data-v-b5bf0925]{border-radius:0}.skeleton-card__body[data-v-b5bf0925]{display:grid;gap:8px;padding:12px}.skeleton-card__line[data-v-b5bf0925]{height:10px}.skeleton-card__line--short[data-v-b5bf0925]{width:55%}.work-modal__overlay[data-v-afc63ed0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#0a0d1099;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.work-modal[data-v-afc63ed0]{position:relative;display:grid;width:min(1024px,100%);height:min(680px,100%);grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);overflow:hidden;border-radius:14px;background:var(--color-white);box-shadow:var(--shadow-lift)}.work-modal__close[data-v-afc63ed0]{position:absolute;top:14px;right:14px;z-index:5;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;color:var(--color-muted);background:#ffffffe6;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.work-modal__close[data-v-afc63ed0]:hover{color:var(--color-ink)}.work-modal__stage[data-v-afc63ed0]{position:relative;display:grid;place-items:center;overflow:hidden;background:#101418}.work-modal__backdrop[data-v-afc63ed0]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:1fr 1fr}.work-modal__backdrop-half[data-v-afc63ed0]{background-size:cover;background-repeat:no-repeat;filter:blur(28px) brightness(.72);transform:scale(1.15)}.work-modal__media[data-v-afc63ed0]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;object-fit:contain}.work-modal__panel[data-v-afc63ed0]{display:flex;flex-direction:column;gap:10px;padding:22px 20px;overflow-y:auto;scrollbar-width:none}.work-modal__panel[data-v-afc63ed0]::-webkit-scrollbar{display:none}.work-modal__reuse[data-v-afc63ed0]{display:inline-flex;align-self:flex-start;min-height:38px;align-items:center;gap:6px;padding:0 16px;border:0;border-radius:999px;color:#fff;background:var(--color-ink);font-size:12px;font-weight:700;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.work-modal__reuse[data-v-afc63ed0]:hover{background:var(--color-blue)}.work-modal__title[data-v-afc63ed0]{margin:6px 0 0;font-size:17px;font-weight:800;color:var(--color-ink)}.work-modal__specs[data-v-afc63ed0]{display:flex;align-items:center;gap:8px;color:#78838b;font-size:11px}.work-modal__specs-divider[data-v-afc63ed0]{color:var(--color-line)}.work-modal__section[data-v-afc63ed0]{display:flex;align-items:center;justify-content:space-between;margin:10px 0 0;font-size:12px;font-weight:700;color:var(--color-ink)}.work-modal__assets[data-v-afc63ed0]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.work-modal__asset[data-v-afc63ed0]{position:relative;padding:0;border:0;overflow:hidden;border-radius:var(--radius-md);background:var(--skeleton-base);cursor:zoom-in}.work-modal__asset img[data-v-afc63ed0]{display:block;width:100%;aspect-ratio:1;object-fit:cover}.work-modal__asset-tag[data-v-afc63ed0]{position:absolute;right:4px;bottom:4px;padding:2px 6px;border-radius:999px;color:#fff;background:#0f141799;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);font-size:9px;font-weight:600}.work-modal__lightbox[data-v-afc63ed0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:32px;background:#0a0d10d1;cursor:zoom-out}.work-modal__lightbox img[data-v-afc63ed0]{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-md);cursor:default}.work-modal__lightbox-close[data-v-afc63ed0]{position:fixed;top:20px;right:20px}.work-modal__copy[data-v-afc63ed0]{display:inline-flex;align-items:center;gap:4px;border:0;color:var(--color-muted);background:transparent;font-size:11px;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.work-modal__copy[data-v-afc63ed0]:hover{color:var(--color-ink)}.work-modal__prompt[data-v-afc63ed0]{padding:12px;border-radius:var(--radius-md);background:#f2f5f8}.work-modal__prompt p[data-v-afc63ed0]{margin:0;color:var(--color-ink);font-size:11px;line-height:1.7;white-space:pre-wrap}.work-modal__desc[data-v-afc63ed0]{margin:0;color:var(--color-muted);font-size:11px;line-height:1.7}.work-modal__error[data-v-afc63ed0],.work-modal__loading[data-v-afc63ed0]{display:grid;grid-column:1 / -1;place-items:center;color:var(--color-muted);font-size:12px}.work-modal__error[data-v-afc63ed0]{color:var(--color-error)}@media(max-width:760px){.work-modal__overlay[data-v-afc63ed0]{padding:0}.work-modal[data-v-afc63ed0]{grid-template-columns:1fr;grid-template-rows:minmax(0,1.2fr) minmax(0,1fr);width:100%;height:100%;border-radius:0}.work-modal__panel[data-v-afc63ed0]{padding:16px 14px calc(20px + var(--safe-area-bottom))}}.feed-head[data-v-a70db65d]{display:flex;align-items:center;margin:4px 0 14px;color:#78838b;font-size:10px}.feed-tabs[data-v-a70db65d]{display:flex;gap:6px}.feed-tabs button[data-v-a70db65d]{position:relative;min-height:44px;padding:0 14px;border:0;border-radius:0;color:#77828a;background:transparent;font-size:13px;transition:color var(--duration-fast) var(--ease-out)}.feed-tabs button[data-v-a70db65d]:hover{color:var(--color-ink);background:transparent}.feed-tabs button.active[data-v-a70db65d]{color:var(--color-ink);font-weight:700}.feed-tabs button.active[data-v-a70db65d]:after{position:absolute;right:14px;bottom:0;left:14px;height:2px;background:var(--color-ink);content:""}.feed-grid[data-v-a70db65d]{display:grid;align-items:start;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.feed-col[data-v-a70db65d]{display:grid;gap:10px}@media(max-width:760px){.feed-grid[data-v-a70db65d]{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-card[data-v-a70db65d]{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.work-card[data-v-a70db65d]:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.work-card[data-v-a70db65d]:active{transform:translateY(-1px) scale(.995)}.work-card__media[data-v-a70db65d]{position:relative;display:block;width:100%;padding:0;border:0;overflow:hidden;background:var(--skeleton-base);cursor:pointer}.work-card__media img[data-v-a70db65d]{display:block;width:100%;height:auto;transition:transform var(--duration-base) var(--ease-out)}.work-card:hover .work-card__media img[data-v-a70db65d]{transform:scale(1.04)}.work-card__caption[data-v-a70db65d]{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:26px 10px 8px;color:#fff;background:linear-gradient(to top,#0a0d10b8,#0a0d1000);font-size:11px;font-weight:600;text-align:right}.work-card__caption svg[data-v-a70db65d]{flex:0 0 auto;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.work-card__caption-text[data-v-a70db65d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.4)}.work-card__fav[data-v-a70db65d]{position:absolute;top:8px;right:8px;z-index:3;display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;color:#fff;background:transparent;cursor:pointer;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5));transition:color var(--duration-fast) var(--ease-out)}.work-card__fav[data-v-a70db65d]:hover,.work-card__fav.active[data-v-a70db65d]{color:var(--color-orange)}.feed-empty[data-v-a70db65d]{display:grid;min-height:220px;place-items:center;align-content:center;gap:8px;border:1px dashed var(--color-line);border-radius:var(--radius-lg);color:var(--color-muted)}.feed-empty__icon[data-v-a70db65d]{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;color:var(--color-blue);background:#edf3ff}.feed-empty p[data-v-a70db65d]{margin:0;font-size:12px;font-weight:600}.feed-empty__cta[data-v-a70db65d]{display:inline-flex;min-height:44px;align-items:center;margin-top:6px;padding:0 18px;border:0;border-radius:999px;color:#fff;background:var(--color-ink);font-size:12px;font-weight:700;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.feed-empty__cta[data-v-a70db65d]:hover{background:var(--color-blue)}@media(max-width:520px){.feed-head[data-v-a70db65d]{margin-bottom:10px}}.model-picker[data-v-63c56f91]{position:relative}.model-picker__trigger[data-v-63c56f91]{display:inline-flex;max-width:190px;min-height:32px;align-items:center;gap:6px;padding:5px 10px 5px 12px;border:1px solid #cbd8df;border-radius:999px;color:#35434c;background:#fff;font-size:11px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.model-picker__trigger span[data-v-63c56f91]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-picker__trigger svg[data-v-63c56f91]{flex:0 0 auto;color:#52636d;transition:transform .15s}.model-picker__trigger[data-v-63c56f91]:hover,.model-picker__trigger[aria-expanded=true][data-v-63c56f91]{border-color:var(--color-blue);box-shadow:0 0 0 2px #2f70ed1f}.model-picker__trigger[data-v-63c56f91]:focus-visible{outline:none}.model-picker__menu[data-v-63c56f91]{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:grid;min-width:220px;padding:6px;border:1px solid var(--color-line);border-radius:12px;background:var(--color-panel);box-shadow:0 14px 38px #14191e29}.model-picker__menu--up[data-v-63c56f91]{top:auto;bottom:calc(100% + 8px)}.model-picker__option[data-v-63c56f91]{display:flex;min-height:38px;align-items:center;gap:9px;padding:6px 10px;border:0;border-radius:8px;color:var(--color-ink);background:transparent;text-align:left;cursor:pointer}.model-picker__option[data-v-63c56f91]:hover,.model-picker__option[aria-selected=true][data-v-63c56f91]{background:#f1f5ff}.model-picker__option b[data-v-63c56f91]{flex:1;overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.model-picker__option>svg[data-v-63c56f91]:last-child{flex:0 0 auto;color:var(--color-blue)}.model-picker__icon[data-v-63c56f91]{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:7px;color:var(--color-blue);background:#edf3ff}.model-picker__copy[data-v-63c56f91]{display:grid;min-width:0;flex:1;gap:2px}.model-picker__copy small[data-v-63c56f91]{overflow:hidden;color:#89959d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.composer[data-v-945c16bb]{width:min(820px,100%);min-height:176px;padding:18px 18px 12px;border:1px solid #cbd3d9;border-radius:14px;background:var(--color-panel);box-shadow:0 10px 28px #1e282d12}textarea[data-v-945c16bb]{display:block;width:100%;min-height:88px;resize:none;border:0;outline:0;color:var(--color-ink);background:transparent;font-size:14px;line-height:1.7}textarea[data-v-945c16bb]::placeholder{color:#9aa5ac}.composer__attachments[data-v-945c16bb]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.composer__attachment[data-v-945c16bb]{display:inline-flex;max-width:230px;align-items:center;gap:5px;padding:5px 7px;border:1px solid #cbd8df;border-radius:6px;color:#52636d;background:var(--color-ice);font-size:10px}.composer__attachment span[data-v-945c16bb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer__attachment button[data-v-945c16bb]{display:grid;width:20px;height:20px;place-items:center;border:0;color:#70808a;background:transparent}.composer__error[data-v-945c16bb]{margin:7px 0 0;color:var(--color-error);font-size:10px}footer[data-v-945c16bb]{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.composer__footer-left[data-v-945c16bb]{display:flex;align-items:center;gap:9px}.composer__attach[data-v-945c16bb]{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;color:#536871;background:transparent}.composer__attach[data-v-945c16bb]:hover{color:var(--color-blue)}.composer__hint[data-v-945c16bb]{color:#89949b;font-family:Cascadia Code,Consolas,monospace;font-size:9px}input[type=file][data-v-945c16bb]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.composer__submit[data-v-945c16bb]{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;color:#fff;background:var(--color-ink)}.composer__submit[data-v-945c16bb]:disabled{cursor:not-allowed;opacity:.22}@media(max-width:560px){.composer[data-v-945c16bb]{min-height:188px;padding:14px;border-radius:12px}textarea[data-v-945c16bb]{min-height:96px;font-size:13px}.composer__attachment[data-v-945c16bb]{max-width:190px}}.home-view[data-v-7d2b71e4]{min-height:100vh;padding:0 24px 80px;background:#fff}.home-hero[data-v-7d2b71e4]{display:grid;justify-items:center;padding:96px 0 72px;text-align:center}.home-greeting[data-v-7d2b71e4]{display:inline-flex;max-width:100%;align-items:center;gap:14px;flex-wrap:nowrap;white-space:nowrap}.home-brand__mark[data-v-7d2b71e4]{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:12px;color:var(--color-ink);background:var(--color-orange);font-size:19px;font-weight:900}.home-hero h1[data-v-7d2b71e4]{margin:0;overflow:hidden;color:var(--color-ink);font-size:34px;font-weight:800;letter-spacing:-.01em;line-height:1.25;text-overflow:ellipsis}.home-hero__sub[data-v-7d2b71e4]{margin:14px 0 30px;color:var(--color-muted);font-size:13px}.home-discover[data-v-7d2b71e4]{max-width:1280px;margin:0 auto;padding:32px 0 8px}@media(max-width:760px){.home-view[data-v-7d2b71e4]{padding:0 16px calc(96px + var(--safe-area-bottom))}.home-hero[data-v-7d2b71e4]{padding:48px 0 40px}.home-greeting[data-v-7d2b71e4]{gap:10px}.home-brand__mark[data-v-7d2b71e4]{width:32px;height:32px;border-radius:10px;font-size:16px}.home-hero h1[data-v-7d2b71e4]{font-size:24px;text-align:left}.home-hero__sub[data-v-7d2b71e4]{margin:10px 0 22px;font-size:12px}.home-discover[data-v-7d2b71e4]{padding:24px 0 4px}}:root{--color-ink: #15191e;--color-shell: #edf1f3;--color-panel: #f9fbfc;--color-white: #ffffff;--color-line: #d5dbe0;--color-muted: #6c7781;--color-blue: #2d5bd3;--color-blue-dark: #2148ad;--color-orange: #ff7622;--color-ice: #dbe8ee;--color-success: #17865c;--color-warning: #b66a00;--color-error: #c63b32;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 5px;--radius-lg: 6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--rail-width: 72px;--mobile-nav-height: 64px;--shadow-card: 0 1px 2px rgba(21, 25, 30, .04), 0 4px 14px rgba(21, 25, 30, .06);--shadow-lift: 0 2px 4px rgba(21, 25, 30, .06), 0 10px 26px rgba(21, 25, 30, .1);--ease-out: cubic-bezier(.22, .61, .36, 1);--duration-fast: .14s;--duration-base: .2s;--skeleton-base: #e8edf0;--skeleton-shine: #f5f8fa;--safe-area-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;color:var(--color-ink);background:var(--color-shell);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px;letter-spacing:0;padding:0}button,input,textarea,select{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.mono{font-family:Cascadia Code,Consolas,monospace}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:760px){button,[role=button],a{touch-action:manipulation}}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-shine) 50%,var(--skeleton-base) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s var(--ease-out) infinite}.fade-enter-active,.fade-leave-active{transition:opacity var(--duration-base) var(--ease-out)}.fade-enter-from,.fade-leave-to{opacity:0}.scale-enter-active{transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.scale-leave-active{transition:opacity var(--duration-fast) ease-in,transform var(--duration-fast) ease-in}.scale-enter-from,.scale-leave-to{opacity:0;transform:scale(.97)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skeleton{animation:none;background:var(--skeleton-base)}}
