.app-tabbar[data-v-6b9ee8f4]{border-top:1px solid var(--line);background:#fffffffa;flex-shrink:0;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;height:46px;padding:0 8px;display:grid}.app-tab[data-v-6b9ee8f4]{color:#aaa9ad;place-items:center;display:grid}.app-tab.active[data-v-6b9ee8f4]{color:var(--brand)}.app-tab.is-create .tab-icon-wrap[data-v-6b9ee8f4]{background:var(--brand);color:#fff;border-radius:50%;position:relative}.app-tab.is-create .tab-icon-wrap[data-v-6b9ee8f4]:after{content:"AI";color:#9d2557;background:#fff;border-radius:6px;padding:1px 3px;font-size:9px;font-weight:900;line-height:1;position:absolute;top:-3px;right:-6px}.tab-icon-wrap[data-v-6b9ee8f4]{place-items:center;width:36px;height:36px;display:grid}.tab-label[data-v-6b9ee8f4]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sheet-mask[data-v-95a59eae]{z-index:200;background:#00000073;position:fixed;inset:0}.create-entry-sheet[data-v-95a59eae]{max-width:var(--shell-max);background:#f1f1f4;border-radius:16px 16px 0 0;margin:0 auto;position:absolute;bottom:0;left:0;right:0}.create-entry-inner[data-v-95a59eae]{flex-direction:column;padding:10px 16px;display:flex}.create-entry-cards[data-v-95a59eae]{flex-direction:column;gap:12px;display:flex}.create-entry-card[data-v-95a59eae]{text-align:left;background:#fff;border:1px solid #ececf1;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:46px 1fr;align-items:center;gap:2px 12px;min-height:80px;padding:16px;display:grid}.create-entry-card strong[data-v-95a59eae]{color:var(--ink);grid-column:2;font-size:16px;font-weight:700}.create-entry-card small[data-v-95a59eae]{color:#8e8a98;grid-column:2;font-size:12px}.create-entry-icon[data-v-95a59eae]{color:#9d2557;background:#f1f1f4;border-radius:14px;grid-row:1/span 2;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.sheet-enter-active[data-v-95a59eae],.sheet-leave-active[data-v-95a59eae]{transition:opacity .25s}.sheet-enter-active .create-entry-sheet[data-v-95a59eae],.sheet-leave-active .create-entry-sheet[data-v-95a59eae]{transition:transform .25s}.sheet-enter-from[data-v-95a59eae],.sheet-leave-to[data-v-95a59eae]{opacity:0}.sheet-enter-from .create-entry-sheet[data-v-95a59eae],.sheet-leave-to .create-entry-sheet[data-v-95a59eae]{transform:translateY(100%)}.toast[data-v-bf80e00b]{z-index:9999;color:#fff;text-align:center;pointer-events:none;background:#14121adb;border-radius:10px;max-width:min(70vw,420px);padding:10px 18px;font-size:14px;line-height:1.5;position:fixed;bottom:120px;left:50%;transform:translate(-50%)}.toast-enter-active[data-v-bf80e00b],.toast-leave-active[data-v-bf80e00b]{transition:opacity .25s,transform .25s}.toast-enter-from[data-v-bf80e00b],.toast-leave-to[data-v-bf80e00b]{opacity:0;transform:translate(-50%)translateY(8px)}.page-enter-active[data-v-b18c8d37],.page-leave-active[data-v-b18c8d37]{transition:opacity .2s}.page-enter-from[data-v-b18c8d37],.page-leave-to[data-v-b18c8d37]{opacity:0}.role-intro-modal[data-v-9cb3624b]{z-index:80;isolation:isolate;max-width:var(--shell-max,520px);padding:calc(18px + env(safe-area-inset-top)) 22px calc(18px + env(safe-area-inset-bottom));background:#161b22;place-items:center;margin-inline:auto;display:grid;position:fixed;inset:0}.role-intro-modal[data-v-9cb3624b]:before,.role-intro-modal[data-v-9cb3624b]:after{content:"";pointer-events:none;position:absolute;inset:0}.role-intro-modal[data-v-9cb3624b]:before{z-index:-2;background-image:var(--chat-background-image);filter:blur(18px);opacity:.55;background-position:50%;background-size:cover;transform:scale(1.08)}.role-intro-modal[data-v-9cb3624b]:after{z-index:-1;background:#070a0fa8}.role-intro-modal-card[data-v-9cb3624b]{flex-direction:column;gap:12px;width:min(100%,430px);max-height:100%;padding:0 14px;display:flex;overflow:hidden}.role-intro-modal-head[data-v-9cb3624b]{flex-direction:column;flex:none;gap:12px;min-width:0;display:flex}.role-intro-pill[data-v-9cb3624b]{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;border:1px solid #ffffff80;border-radius:999px;align-self:center;width:fit-content;max-width:70%;margin:0 auto;padding:9px 26px;font-size:17px;font-weight:600;overflow:hidden}.role-intro-modal-labels[data-v-9cb3624b]{scrollbar-width:none;flex-wrap:nowrap;gap:6px;width:fit-content;max-width:100%;margin:0 auto;padding-right:16px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000)}.role-intro-modal-labels[data-v-9cb3624b]::-webkit-scrollbar{height:0;display:none}.role-intro-modal-labels span[data-v-9cb3624b]{color:#fff;white-space:nowrap;background:#ffffff24;border:0;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:800;line-height:1.2}.role-intro-modal-body[data-v-9cb3624b]{color:#ffffffeb;text-shadow:0 1px 6px #0006;scrollbar-width:none;white-space:pre-line;flex:auto;min-height:0;font-size:15.5px;font-weight:500;line-height:1.9;overflow-y:auto}.role-intro-modal-body[data-v-9cb3624b]::-webkit-scrollbar{display:none}.role-intro-modal-body p[data-v-9cb3624b]{margin:0 0 12px}.role-intro-modal-body strong[data-v-9cb3624b]{font-weight:750}.intro-fade-enter-active[data-v-9cb3624b],.intro-fade-leave-active[data-v-9cb3624b]{transition:opacity .22s}.intro-fade-enter-active .role-intro-modal-card[data-v-9cb3624b],.intro-fade-leave-active .role-intro-modal-card[data-v-9cb3624b]{transition:transform .22s ease-out}.intro-fade-enter-from[data-v-9cb3624b],.intro-fade-leave-to[data-v-9cb3624b]{opacity:0}.intro-fade-enter-from .role-intro-modal-card[data-v-9cb3624b],.intro-fade-leave-to .role-intro-modal-card[data-v-9cb3624b]{transform:scale(.96)translateY(8px)}.panel-mask[data-v-06842199]{z-index:4000;max-width:var(--shell-max,520px);background:#000000b3;place-items:center;margin-inline:auto;padding:20px;display:grid;position:fixed;inset:0}.sheet-mask[data-v-06842199]{z-index:4000;max-width:var(--shell-max,520px);background:#00000080;justify-content:center;align-items:flex-end;margin-inline:auto;display:flex;position:fixed;inset:0}.memory-overlay[data-v-06842199]{z-index:4000;max-width:var(--shell-max,520px);background:#00000073;margin-inline:auto;position:fixed;inset:0}.chat-settings-detail[data-v-06842199]{--d-ink:#f6f5f8;--d-muted:#ebe7f099;--d-line:#f4ecf81a;--d-paper:#ebe5f114;--brand:#bd356e;width:min(92vw,380px);max-height:min(86vh,640px);color:var(--d-ink);scrollbar-width:none;background:radial-gradient(at 0 0,#bd356e1a,#0000 55%),linear-gradient(165deg,#2d2b32fa,#1c1b20);border-radius:20px;padding:16px 16px 18px;overflow-y:auto;box-shadow:0 24px 60px #0006}.chat-settings-detail[data-v-06842199]::-webkit-scrollbar{display:none}.detail-header[data-v-06842199]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.detail-header strong[data-v-06842199]{font-size:16px;font-weight:700}.detail-close[data-v-06842199]{width:32px;height:32px;color:var(--d-muted);cursor:pointer;background:#ebe5f114;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.detail-label-row[data-v-06842199]{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;display:flex}.detail-label-row span[data-v-06842199]{color:var(--d-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.detail-label-inline[data-v-06842199]{margin-bottom:8px;font-size:14px;display:block}.chat-settings-detail input[type=range][data-v-06842199]{width:100%;height:22px;accent-color:var(--brand);cursor:pointer}.text-style-scale[data-v-06842199]{color:var(--d-muted);justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.text-style-size[data-v-06842199],.typewriter-speed[data-v-06842199]{margin-bottom:14px;display:block}.text-style-tabs[data-v-06842199]{background:var(--d-paper);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:14px;padding:4px;display:grid}.text-style-tab[data-v-06842199]{min-height:36px;color:var(--d-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px;font-size:13px}.text-style-tab.is-active[data-v-06842199]{color:#26232b;background:#fff5f9;font-weight:600}.text-style-colors[data-v-06842199]{margin-bottom:14px}.text-style-swatches[data-v-06842199]{align-items:center;gap:10px;display:flex}.text-style-swatch[data-v-06842199]{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px;padding:0}.text-style-swatch.is-active[data-v-06842199]{border-color:#fff5f9e6;box-shadow:inset 0 0 0 2px #1c1b20}.text-style-custom[data-v-06842199]{cursor:pointer;background:conic-gradient(red,orange,#ff0,green,#0ff,#00f,violet,red);border:2px solid #0000;border-radius:50%;width:28px;height:28px;padding:0;position:relative;overflow:hidden}.text-style-custom.is-active[data-v-06842199]{border-color:#fff5f9e6}.text-style-custom input[data-v-06842199]{opacity:0;cursor:pointer;width:44px;height:44px;position:absolute;inset:-8px}.text-style-preview[data-v-06842199]{white-space:pre-wrap;word-break:break-word;border-radius:16px;margin:0 0 14px;padding:12px 14px;font-size:17px;line-height:28px}.text-style-preview.is-assistant[data-v-06842199]{color:#0d0f14f5;background:#f7f9fce6}.text-style-preview.is-user[data-v-06842199]{color:#fff;background:#17191fdb;width:fit-content;max-width:100%;margin-left:auto}.detail-actions[data-v-06842199]{gap:10px;display:flex}.detail-actions.two[data-v-06842199]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-actions button[data-v-06842199]{border:1px solid var(--d-line);min-height:42px;color:var(--d-ink);cursor:pointer;background:#ebe5f10d;border-radius:12px;flex:1 1 0;padding:10px;font-size:14px}.detail-actions button[data-v-06842199]:active{background:#ebe5f11f}.typewriter-switch[data-v-06842199]{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:14px;display:flex}.van-switch[data-v-06842199]{cursor:pointer;background:#c9c3cf52;border-radius:999px;flex:none;width:44px;height:26px;padding:2px;transition:background-color .2s;position:relative}.van-switch-on[data-v-06842199]{background:var(--brand)}.van-switch-node[data-v-06842199]{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;display:block;box-shadow:0 1px 3px #18131c29}.van-switch-on .van-switch-node[data-v-06842199]{transform:translate(18px)}.typewriter-preview[data-v-06842199]{color:#f7f9fcf0;background:#ebe5f114;border-radius:16px;min-height:52px;margin:0 0 14px;padding:12px 14px;font-size:17px;line-height:28px}.gesture-guide-heading[data-v-06842199]{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.gesture-guide-heading span[data-v-06842199]{color:var(--d-muted);font-variant-numeric:tabular-nums;font-size:12px}.gesture-guide-heading h3[data-v-06842199]{margin:0;font-size:15px;font-weight:700}.gesture-guide-hint[data-v-06842199]{color:var(--d-muted);margin:0 0 12px;font-size:13px;line-height:1.6}.gesture-demo[data-v-06842199]{border:1px solid var(--d-line);background:#ebe5f10a;border-radius:14px;padding:12px;position:relative;overflow:hidden}.gesture-demo-top[data-v-06842199]{text-align:center;margin-bottom:10px}.gesture-demo-top span[data-v-06842199]{color:var(--d-muted);background:var(--d-paper);border-radius:999px;padding:2px 10px;font-size:11px;display:inline-block}.gesture-demo-chat[data-v-06842199]{flex-direction:column;gap:8px;display:flex}.gesture-demo-bubble[data-v-06842199]{color:#0d0f14f5;background:#f7f9fce6;border-radius:14px;width:fit-content;max-width:80%;padding:9px 12px;font-size:13px;line-height:1.5}.gesture-demo-bubble.is-user[data-v-06842199]{color:#fff;background:#17191fdb;align-self:flex-end}.gesture-demo-bottom[data-v-06842199]{border-top:1px dashed var(--d-line);color:var(--d-muted);justify-content:center;align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.gesture-demo-arrow[data-v-06842199]{font-size:14px}.gesture-demo-motion[data-v-06842199]{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c1b20b8;border-radius:999px;place-items:center;gap:2px;padding:10px 12px;animation:2.2s ease-in-out infinite gestureFloat-06842199;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0000004d}.gesture-demo-direction[data-v-06842199]{font-size:13px;font-weight:700;line-height:1}@keyframes gestureFloat-06842199{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(calc(12px - 50%),-50%)}}.gesture-demo.is-left .gesture-demo-motion[data-v-06842199]{animation-name:gestureFloatLeft-06842199}.gesture-demo.is-up .gesture-demo-motion[data-v-06842199]{animation-name:gestureFloatUp-06842199}.gesture-demo.is-down .gesture-demo-motion[data-v-06842199]{animation-name:gestureFloatDown-06842199}.gesture-demo.is-background .gesture-demo-motion[data-v-06842199],.gesture-demo.is-message .gesture-demo-motion[data-v-06842199]{animation-name:gesturePulse-06842199}@keyframes gestureFloatLeft-06842199{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(calc(-50% - 12px),-50%)}}@keyframes gestureFloatUp-06842199{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 10px))}}@keyframes gestureFloatDown-06842199{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(10px - 50%))}}@keyframes gesturePulse-06842199{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(.9)}}.gesture-guide-note[data-v-06842199]{color:var(--d-muted);margin:10px 0 12px;font-size:11.5px;line-height:1.6}.gesture-guide-actions[data-v-06842199]{grid-template-columns:1fr 1fr 1.2fr;gap:8px;display:grid}.gesture-guide-actions button[data-v-06842199]{border:1px solid var(--d-line);min-height:40px;color:var(--d-ink);cursor:pointer;background:#ebe5f10d;border-radius:12px;padding:8px 4px;font-size:13px}.gesture-guide-actions button[data-v-06842199]:disabled{opacity:.4;cursor:default}.gesture-guide-actions .is-primary-text[data-v-06842199]{color:#f5aacb;background:#bd356e29;border-color:#0000}.gesture-guide-progress[data-v-06842199]{margin-top:14px}.gesture-guide-progress span[data-v-06842199]{background:var(--brand);border-radius:999px;height:2px;transition:width .25s;display:block}.bottom-sheet-light[data-v-06842199]{width:100%;max-width:100%;max-height:88vh;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));color:#1f1d2b;scrollbar-width:none;background:#fff;border-radius:20px 20px 0 0;overflow-y:auto;box-shadow:0 -12px 40px #00000029}.bottom-sheet-light[data-v-06842199]::-webkit-scrollbar{display:none}.appearance-header[data-v-06842199],.export-header[data-v-06842199]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.appearance-header strong[data-v-06842199]{font-size:16px;font-weight:700}.appearance-close[data-v-06842199],.export-close[data-v-06842199]{color:#787480;cursor:pointer;background:#f5f5f5;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.export-title[data-v-06842199]{margin:0;font-size:16px;font-weight:700}.appearance-tabs[data-v-06842199]{background:#f5f5f5;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:12px;padding:4px;display:inline-grid}.appearance-tab[data-v-06842199]{color:#1f1d2b;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:32px;padding:4px 16px;font-size:13px}.appearance-tab.is-active[data-v-06842199]{color:#bd356e;background:#fff;font-weight:600;box-shadow:0 1px 4px #0000000f}.appearance-items[data-v-06842199]{scrollbar-width:none;scroll-snap-type:x mandatory;gap:10px;margin-bottom:14px;padding-bottom:4px;display:flex;overflow-x:auto}.appearance-items[data-v-06842199]::-webkit-scrollbar{display:none}.appearance-item[data-v-06842199]{color:#1f1d2b;font:inherit;text-align:left;scroll-snap-align:start;cursor:pointer;background:#fafafa;border:2px solid #0000;border-radius:14px;flex-direction:column;flex:none;gap:8px;padding:8px;display:flex;position:relative}.appearance-item.is-selected[data-v-06842199]{background:#fbf0f5;border-color:#bd356e}.appearance-preview[data-v-06842199]{background:#f0ecf480;border-radius:10px;flex-direction:column;gap:6px;width:128px;padding:10px;display:flex;position:relative;overflow:hidden}.appearance-sample[data-v-06842199]{color:#0d0f14e6;background:#f7f9fce6;border-radius:10px;width:fit-content;max-width:86%;padding:6px 10px;font-size:11px;line-height:1.4}.appearance-sample.is-user[data-v-06842199]{color:#fff;background:#17191fdb;align-self:flex-end}.appearance-preview.has-deco .appearance-sample[data-v-06842199]:first-child{box-shadow:0 0 0 1px #bd356e2e}.appearance-decoration[data-v-06842199]{color:#bd356e8c;position:absolute;bottom:6px;right:6px}.appearance-particles[data-v-06842199]{background:#bd356e4d;border-radius:50%;position:absolute}.appearance-particles.p1[data-v-06842199]{width:4px;height:4px;top:8px;right:10px}.appearance-particles.p2[data-v-06842199]{width:3px;height:3px;top:18px;right:22px}.appearance-particles.p3[data-v-06842199]{width:2px;height:2px;top:6px;right:28px}.appearance-item-info[data-v-06842199]{align-items:center;gap:6px;display:flex}.appearance-item-name[data-v-06842199]{font-size:12.5px;font-weight:600}.appearance-item-info small[data-v-06842199]{color:#8c8896;font-size:11px}.appearance-check[data-v-06842199]{color:#bd356e;margin-left:auto}.appearance-switches[data-v-06842199]{border-top:1px solid #f5f5f5;flex-direction:column;margin-bottom:10px;display:flex}.appearance-switch-row[data-v-06842199]{color:#1f1d2b;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;min-height:48px;padding:6px 2px;font-size:14px;display:flex}.chat-settings-switch[data-v-06842199]{background:#1f1d2b2e;border-radius:20px;flex:none;width:40px;height:24px;transition:background-color .18s;position:relative}.chat-settings-switch[data-v-06842199]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #18131c29}.chat-settings-switch.is-on[data-v-06842199]{background:#bd356e}.chat-settings-switch.is-on[data-v-06842199]:after{transform:translate(16px)}.appearance-footnote[data-v-06842199]{color:#8c8896;justify-content:space-between;align-items:center;margin:0 0 12px;font-size:11.5px;display:flex}.appearance-actions[data-v-06842199]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.appearance-primary[data-v-06842199]{color:#fff;cursor:pointer;background:#bd356e;border:0;border-radius:999px;min-height:46px;font-size:15px;font-weight:600}.appearance-secondary[data-v-06842199]{color:#bd356e;cursor:pointer;background:0 0;border:1px solid #bd356e;border-radius:999px;min-height:46px;font-size:15px;font-weight:600}.export-summary[data-v-06842199]{background:#fafafa;border-radius:14px;margin-bottom:14px;padding:12px}.export-summary strong[data-v-06842199]{margin-bottom:4px;font-size:15px;font-weight:700;display:block}.export-summary small[data-v-06842199]{color:#8c8896;margin-bottom:4px;font-size:12px;display:block}.export-summary p[data-v-06842199]{color:#392f35;margin:0;font-size:12.5px;line-height:1.6}.export-benefit[data-v-06842199]{color:#bd356e!important}.export-formats[data-v-06842199]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.export-format[data-v-06842199]{color:#392f35;font:inherit;text-align:left;cursor:pointer;background:#fafafa;border:2px solid #0000;border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.export-format.is-selected[data-v-06842199]{background:#fbf0f5;border-color:#bd356e}.export-format-head[data-v-06842199]{align-items:center;gap:6px;display:flex}.export-format-head strong[data-v-06842199]{font-size:14px;font-weight:700}.export-format-head em[data-v-06842199]{color:#fff;background:#bd356e;border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal;line-height:1.6}.export-format-desc[data-v-06842199]{color:#8c8896;font-size:11px;line-height:1.5}.export-format-price[data-v-06842199]{font-size:13px;font-weight:600}.export-primary[data-v-06842199]{color:#fff;cursor:pointer;background:#bd356e;border:0;border-radius:999px;width:100%;min-height:48px;font-size:15px;font-weight:600}.export-primary[data-v-06842199]:disabled{cursor:wait;opacity:.6}.export-error[data-v-06842199]{color:#b43048;text-align:center;margin:10px 0 0;font-size:12px;line-height:1.5}.export-note[data-v-06842199]{color:#8c8896;text-align:center;margin:10px 0 0;font-size:11.5px;line-height:1.6}.memory-panel[data-v-06842199]{color:#392f35;background:#fff;flex-direction:column;width:min(88vw,400px);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-16px 0 48px #00000024}.memory-header[data-v-06842199]{padding:calc(14px + env(safe-area-inset-top,0px)) 14px 14px;border-bottom:1px solid #f5f5f5;align-items:center;gap:10px;display:flex}.memory-back[data-v-06842199],.memory-help[data-v-06842199]{color:#392f35;cursor:pointer;background:#f5f5f5;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.memory-title[data-v-06842199]{flex:1 1 0;min-width:0}.memory-title h2[data-v-06842199]{margin:0;font-size:16px;font-weight:700}.memory-title p[data-v-06842199]{color:#8c8896;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.memory-scroll[data-v-06842199]{flex:1 1 0;min-height:0;padding:14px;overflow-y:auto}.memory-tabs[data-v-06842199]{background:#f5f5f5;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:12px;padding:4px;display:inline-grid}.memory-tab[data-v-06842199]{color:#1f1d2b;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:32px;padding:4px 18px;font-size:13px}.memory-tab.is-active[data-v-06842199]{color:#e0246e;background:#fff;font-weight:600;box-shadow:0 1px 4px #0000000f}.memory-meta[data-v-06842199]{color:#8c8896;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.memory-meta button[data-v-06842199]{color:#e0246e;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.memory-toolbar[data-v-06842199]{gap:8px;margin-bottom:18px;display:flex}.memory-search[data-v-06842199]{color:#a09ca8;background:#f5f5f5;border-radius:999px;flex:1 1 0;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.memory-search input[data-v-06842199]{color:#392f35;background:0 0;border:0;outline:none;flex:1 1 0;min-width:0;padding:0;font-size:13px}.memory-search input[data-v-06842199]::placeholder{color:#a09ca8}.memory-add[data-v-06842199]{color:#e0246e;cursor:pointer;background:0 0;border:1px solid #e0246e;border-radius:999px;flex:none;min-height:40px;padding:0 16px;font-size:13px}.memory-empty[data-v-06842199]{color:#a09ca8;text-align:center;margin:40px 0;font-size:13px}.memory-list[data-v-06842199]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.memory-item[data-v-06842199]{background:#f8f7f9;border:1px solid #f0eef2;border-radius:14px;padding:12px}.memory-item-head[data-v-06842199]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.memory-kind[data-v-06842199]{color:#e0246e;background:#e0246e14;border-radius:999px;padding:2px 8px;font-size:11px}.memory-kind.is-event[data-v-06842199]{color:#2b69dc;background:#3478f61a}.memory-kind.is-profile[data-v-06842199]{color:#664ab6;background:#785ac81f}.memory-kind.is-relationship[data-v-06842199]{color:#be6920;background:#e68c3c24}.memory-item-head time[data-v-06842199]{color:#a09ca8;font-size:11px}.memory-item-text[data-v-06842199]{color:#392f35;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.55}.memory-item-actions[data-v-06842199]{justify-content:flex-end;gap:14px;margin-top:8px;display:flex}.memory-item-actions button[data-v-06842199]{color:#787484;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.memory-item-actions button.is-danger[data-v-06842199]{color:#d63a4e}.memory-confirm-mask[data-v-06842199]{z-index:4;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18141b6b;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.memory-confirm[data-v-06842199]{background:#fff;border-radius:18px;width:min(100%,320px);padding:20px;box-shadow:0 18px 48px #34252f38}.memory-confirm strong[data-v-06842199]{color:#2d242b;font-size:17px;display:block}.memory-confirm>p[data-v-06842199]{color:#78717a;margin:8px 0 0;font-size:13px;line-height:1.6}.memory-confirm blockquote[data-v-06842199]{color:#494047;overflow-wrap:anywhere;background:#f8f7f9;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}.memory-confirm .memory-error[data-v-06842199]{text-align:left;margin-top:10px}.memory-confirm-actions[data-v-06842199]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.memory-confirm-actions button[data-v-06842199]{color:#494047;min-height:42px;font:inherit;cursor:pointer;background:#f5f3f6;border:0;border-radius:999px;font-weight:650}.memory-confirm-actions button.is-danger[data-v-06842199]{color:#fff;background:#d63a4e}.memory-confirm-actions button[data-v-06842199]:disabled{cursor:wait;opacity:.6}.memory-composer[data-v-06842199]{background:#f8f7f9;border:1px solid #f0eef2;border-radius:14px;margin:0 0 14px;padding:12px}.memory-composer textarea[data-v-06842199]{box-sizing:border-box;color:#392f35;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #e8e5eb;border-radius:10px;padding:8px;font-size:13px;line-height:1.5}.memory-composer-foot[data-v-06842199]{color:#a09ca8;justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;display:flex}.memory-composer-foot button[data-v-06842199]{color:#fff;cursor:pointer;background:#e0246e;border:0;border-radius:999px;min-height:34px;padding:0 18px;font-size:13px}.memory-composer-foot button[data-v-06842199]:disabled{opacity:.5}.memory-error[data-v-06842199]{color:#ce344a;margin:0 0 12px;font-size:12px;line-height:1.5}.memory-error button[data-v-06842199]{color:#e0246e;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-size:12px;text-decoration:underline}.pop-enter-active[data-v-06842199],.pop-leave-active[data-v-06842199]{transition:opacity .22s}.pop-enter-active .chat-settings-detail[data-v-06842199],.pop-leave-active .chat-settings-detail[data-v-06842199]{transition:transform .22s ease-out}.pop-enter-from[data-v-06842199],.pop-leave-to[data-v-06842199]{opacity:0}.pop-enter-from .chat-settings-detail[data-v-06842199],.pop-leave-to .chat-settings-detail[data-v-06842199]{transform:translateY(12px)scale(.98)}.sheet-up-enter-active[data-v-06842199],.sheet-up-leave-active[data-v-06842199]{transition:opacity .25s}.sheet-up-enter-active .bottom-sheet-light[data-v-06842199],.sheet-up-leave-active .bottom-sheet-light[data-v-06842199]{transition:transform .25s ease-out}.sheet-up-enter-from[data-v-06842199],.sheet-up-leave-to[data-v-06842199]{opacity:0}.sheet-up-enter-from .bottom-sheet-light[data-v-06842199],.sheet-up-leave-to .bottom-sheet-light[data-v-06842199]{transform:translateY(100%)}.memory-in-enter-active[data-v-06842199],.memory-in-leave-active[data-v-06842199]{transition:opacity .25s}.memory-in-enter-active .memory-panel[data-v-06842199],.memory-in-leave-active .memory-panel[data-v-06842199]{transition:transform .25s ease-out}.memory-in-enter-from[data-v-06842199],.memory-in-leave-to[data-v-06842199]{opacity:0}.memory-in-enter-from .memory-panel[data-v-06842199],.memory-in-leave-to .memory-panel[data-v-06842199]{transform:translate(100%)}.chat-settings-overlay[data-v-e8cd722c]{z-index:2001;max-width:var(--shell-max,520px);background:#000000b3;margin-inline:auto;position:fixed;inset:0}.chat-settings-drawer[data-v-e8cd722c]{--ink:#f6f5f8;--muted:#ebe7f09e;--paper:#ebe5f114;--line:#f4ecf81a;--panel:#302d36;z-index:3000;width:min(82vw,360px);height:100vh;max-height:100vh;padding-top:calc(16px + env(safe-area-inset-top,0px));color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-backdrop-filter:blur(28px)saturate(.65);backdrop-filter:blur(28px)saturate(.65);background:radial-gradient(at 100% 0,#bd356e14,#0000 62%),linear-gradient(165deg,#2d2b32e0,#1c1b20f5);flex-direction:column;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-16px 0 48px #12101724}@media (width>=760px){.chat-settings-drawer[data-v-e8cd722c]{border-radius:0 24px 24px 0;height:calc(100vh - 36px)}}.chat-settings-scroll[data-v-e8cd722c]{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#ebe7f033 transparent;flex:1 1 0;min-height:0;padding:0 14px 12px;overflow-y:auto}.chat-settings-clear[data-v-e8cd722c]{padding:8px 14px max(8px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);flex:none}.chat-settings-section+.chat-settings-section[data-v-e8cd722c]{margin-top:16px}.chat-settings-section h3[data-v-e8cd722c]{margin:0 12px;font-size:14px;font-weight:600;line-height:1.5}.chat-settings-section-heading[data-v-e8cd722c]{justify-content:space-between;align-items:center;gap:8px;margin:0 12px;display:flex}.chat-settings-section-heading h3[data-v-e8cd722c]{flex:1 1 0;min-width:0;margin:0}.chat-settings-section-toggle[data-v-e8cd722c]{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.chat-settings-section-toggle svg[data-v-e8cd722c]{color:var(--muted);transition:transform .2s}.chat-settings-detect[data-v-e8cd722c]{color:#f0ebf6cc;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:40px;margin:-10px -8px;padding:8px;font-size:13px;display:flex}.chat-settings-group[data-v-e8cd722c]{background:#ebe5f111;border-radius:12px;overflow:hidden}.chat-settings-row[data-v-e8cd722c]{width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:14px;line-height:1.5;display:flex}.chat-settings-chevron[data-v-e8cd722c]{color:#ebe7f05c;flex:none}.chat-settings-model-group+.chat-settings-model-group[data-v-e8cd722c]{border-top:1px solid var(--line)}.chat-settings-model-group-label[data-v-e8cd722c]{color:var(--muted);align-items:center;gap:6px;padding:10px 12px 4px;font-size:11px;line-height:1.5;display:flex}.chat-settings-model-group-dot[data-v-e8cd722c]{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.chat-settings-model-group-dot.is-deepseek[data-v-e8cd722c]{color:#7aa2ff}.chat-settings-model-group-dot.is-doubao[data-v-e8cd722c]{color:#ff9a6b}.chat-settings-model-group-dot.is-other[data-v-e8cd722c]{color:#a7a1b2}.chat-settings-model-group-count[data-v-e8cd722c]{opacity:.72;font-variant-numeric:tabular-nums;margin-left:auto}.chat-settings-model-item[data-v-e8cd722c]{align-items:stretch;display:flex}.chat-settings-model-item.is-selected[data-v-e8cd722c]{background:#bd356e29}.chat-settings-model-item.is-selected .chat-settings-model-name[data-v-e8cd722c]{font-weight:600}.chat-settings-model-item>.chat-settings-model-row[data-v-e8cd722c]{flex:1 1 0;width:auto;min-width:0;padding-top:8px;padding-bottom:8px}.chat-settings-model-copy[data-v-e8cd722c]{flex-direction:column;flex:1 1 0;gap:1px;min-width:0;display:flex}.chat-settings-model-name[data-v-e8cd722c]{white-space:nowrap;flex:none;min-width:0;line-height:1.4}.chat-settings-model-price[data-v-e8cd722c]{color:var(--muted);white-space:nowrap;flex:none;font-size:11.5px;line-height:1.4}.chat-settings-model-info[data-v-e8cd722c]{color:#ebe7f0b8;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:44px;padding:0;display:grid}.chat-settings-model-info[data-v-e8cd722c]:active{color:var(--brand,#bd356e)}.chat-settings-default-model[data-v-e8cd722c]{border-top:1px solid var(--line);padding:8px 12px}.chat-settings-default-heading[data-v-e8cd722c]{justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin-bottom:4px;display:flex}.chat-settings-default-heading label[data-v-e8cd722c]{font-size:13px}.chat-settings-model-help[data-v-e8cd722c]{min-width:44px;min-height:44px;color:var(--brand,#bd356e);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:4px;margin:-8px 0;padding:0;font-size:12px;display:inline-flex}.model-select-trigger[data-v-e8cd722c]{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ebe5f109;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.model-select-trigger.is-dark[data-v-e8cd722c]{border-color:#f4ecf82e;border-radius:6px;min-height:40px;padding:8px 10px}.model-select-trigger>span[data-v-e8cd722c]{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.model-select-trigger>svg[data-v-e8cd722c]{color:#ebe7f09e;flex:none}.model-select-list[data-v-e8cd722c]{z-index:10;background:var(--panel);border-radius:10px;max-height:220px;margin-top:6px;position:absolute;left:12px;right:12px;overflow-y:auto;box-shadow:0 12px 32px #0006}.model-select-list button[data-v-e8cd722c]{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;padding:11px 14px;font-size:13px;display:block}.model-select-list button.is-selected[data-v-e8cd722c]{color:var(--brand,#bd356e);font-weight:600}.chat-settings-default-model[data-v-e8cd722c]{position:relative}.chat-settings-compound[data-v-e8cd722c]{align-items:center;display:flex}.chat-settings-compound>.chat-settings-row[data-v-e8cd722c]{flex:1 1 0;min-width:0;padding-right:0}.chat-settings-group>.chat-settings-row[role=switch][data-v-e8cd722c]{gap:12px;padding-right:12px}.chat-settings-row[role=switch]>.chat-settings-switch[data-v-e8cd722c]{margin-left:auto}.chat-settings-disclosure[data-v-e8cd722c]{cursor:pointer;background:0 0;border:0;flex:0 0 40px;place-items:center;min-height:48px;padding:0;display:grid}.chat-settings-switch[data-v-e8cd722c]{background:#c9c3cf4d;border-radius:20px;flex:none;width:40px;height:24px;transition:background-color .18s;position:relative}.chat-settings-switch[data-v-e8cd722c]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #18131c29}.chat-settings-switch.is-on[data-v-e8cd722c]{background:var(--brand,#bd356e)}.chat-settings-switch.is-on[data-v-e8cd722c]:after{transform:translate(16px)}.chat-settings-position-options[data-v-e8cd722c]{border-top:1px solid var(--line);background:#0000001f;padding-left:14px}.chat-settings-position-options .chat-settings-row[data-v-e8cd722c]{min-height:44px;padding:10px 12px;font-size:13.5px}.chat-settings-position-options .chat-settings-row span.is-checked[data-v-e8cd722c]{color:#f5aacb;font-weight:600}.chat-settings-position-options .chat-settings-row svg[data-v-e8cd722c]{color:#f5aacb}.chat-settings-action-style[data-v-e8cd722c]{padding:4px 12px 12px}.chat-settings-style-options[data-v-e8cd722c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chat-settings-style-option[data-v-e8cd722c]{border:1px solid var(--line);min-width:0;color:inherit;font:inherit;cursor:pointer;background:#ebe5f109;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px;display:flex;position:relative}.chat-settings-style-option[aria-pressed=true][data-v-e8cd722c]{border-color:var(--brand,#bd356e)}.chat-settings-style-preview[data-v-e8cd722c]{align-items:flex-start}.chat-settings-style-bubble[data-v-e8cd722c]{color:#0d0f14f5;background:#f7f9fce6;border-radius:8px;place-items:center;width:56px;height:24px;font-size:11px;display:grid}.chat-settings-style-label[data-v-e8cd722c]{font-size:12px;line-height:1.5}.chat-settings-style-check[data-v-e8cd722c]{color:var(--brand,#bd356e);position:absolute;top:7px;right:7px}.chat-settings-style-preview .message-action-row[data-v-e8cd722c]{background:#f7f9fceb;border-radius:12px;align-items:center;gap:2px;padding:3px 5px;display:inline-flex}.chat-settings-style-preview .message-action-row-item[data-v-e8cd722c]{color:#0d0f14a8;white-space:nowrap;border-radius:9px;align-items:center;gap:3px;min-height:24px;padding:3px 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.chat-settings-style-preview[data-action-style=glass] .message-action-row[data-v-e8cd722c]{background:#262824b8}.chat-settings-style-preview[data-action-style=glass] .message-action-row-item[data-v-e8cd722c]{color:#ffffffdb}.color-theme-preference[data-v-e8cd722c]{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.color-theme-preference button[data-v-e8cd722c]{min-width:0;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 2px;font-size:13px}.color-theme-preference button.is-selected[data-v-e8cd722c]{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:0 1px 4px #00000014}.drawer-enter-active[data-v-e8cd722c],.drawer-leave-active[data-v-e8cd722c]{transition:opacity .26s}.drawer-enter-active .chat-settings-drawer[data-v-e8cd722c],.drawer-leave-active .chat-settings-drawer[data-v-e8cd722c]{transition:transform .26s ease-out}.drawer-enter-from[data-v-e8cd722c],.drawer-leave-to[data-v-e8cd722c]{opacity:0}.drawer-enter-from .chat-settings-drawer[data-v-e8cd722c],.drawer-leave-to .chat-settings-drawer[data-v-e8cd722c]{transform:translate(100%)}.fade-up-enter-active[data-v-e8cd722c],.fade-up-leave-active[data-v-e8cd722c]{transition:opacity .18s,transform .18s}.fade-up-enter-from[data-v-e8cd722c],.fade-up-leave-to[data-v-e8cd722c]{opacity:0;transform:translateY(-4px)}.author-profile[data-v-29b833e2]{--author-muted:var(--adaptive-muted,#777381);--author-gutter:20px;z-index:2100;overscroll-behavior:none;width:min(100%,520px);height:100dvh;color:var(--ink);background:var(--surface);max-width:var(--shell-max,520px);margin:0 auto;flex-direction:column;margin-inline:auto;display:flex;position:fixed;inset:0;overflow:hidden}.author-profile-top[data-v-29b833e2]{padding:calc(6px + var(--app-safe-top,0px)) 14px 6px;background:var(--surface);flex:none;align-items:center;gap:6px;display:flex}.author-profile-top>span[data-v-29b833e2]{flex:1;min-width:0;font-size:14px;font-weight:600}.author-profile-back[data-v-29b833e2]{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.author-profile-scroll[data-v-29b833e2]{overscroll-behavior:none;min-height:0;padding-bottom:calc(24px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.author-profile-heading[data-v-29b833e2]{margin:0 var(--author-gutter);border-bottom:1px solid var(--line);padding:16px 0 20px}.author-profile-identity[data-v-29b833e2]{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;display:grid}.author-profile-portrait[data-v-29b833e2]{padding-top:3px}.author-profile-portrait img[data-v-29b833e2]{pointer-events:none;object-fit:cover;border-radius:50%;width:64px;height:64px;display:block}.author-profile-avatar[data-v-29b833e2]{background:var(--adaptive-soft,#eeecf2);color:var(--adaptive-muted,#706779);border-radius:50%;place-items:center;width:64px;height:64px;font-size:26px;font-weight:600;display:grid}.author-profile-info[data-v-29b833e2]{min-width:0}.author-profile-name-row[data-v-29b833e2]{align-items:center;min-height:36px;display:flex}.author-profile-name[data-v-29b833e2]{min-width:0;line-height:1.4}.author-profile-name h2[data-v-29b833e2]{letter-spacing:-.5px;overflow-wrap:anywhere;vertical-align:middle;min-width:0;margin:0;font-size:23px;font-weight:700;line-height:1.4;display:inline}.author-profile-name>.user-badges[data-v-29b833e2]{vertical-align:middle;margin-left:7px}.user-badges[data-v-29b833e2]{vertical-align:middle;flex:none;justify-content:center;align-items:center;gap:4px;line-height:1;display:inline-flex}.creator-mark[data-v-29b833e2]{min-height:20px;color:var(--brand-deep);background:var(--brand-tint);white-space:nowrap;border-radius:5px;flex:none;align-items:center;gap:3px;padding:1px 5px;font-size:10px;font-weight:500;line-height:18px;display:inline-flex}.author-actions[data-v-29b833e2]{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.author-follow[data-v-29b833e2],.author-block[data-v-29b833e2]{border:1px solid var(--brand);background:var(--brand);color:#fff;white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:4px;min-width:72px;min-height:30px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.author-block[data-v-29b833e2]{border-color:var(--adaptive-line,#e4e1e8);background:var(--adaptive-surface,#fff);color:var(--adaptive-muted,#777381)}.author-block.is-blocked[data-v-29b833e2]{border-color:var(--brand);background:var(--brand);color:#fff}.author-follow.is-following[data-v-29b833e2]{color:var(--adaptive-muted,#777381);background:var(--adaptive-surface,#fff);border-color:var(--adaptive-line,#e4e1e8)}.author-follow[data-v-29b833e2]:disabled{opacity:.65;cursor:wait}.author-profile-signature[data-v-29b833e2]{margin-top:6px}.author-profile-signature p[data-v-29b833e2]{-webkit-line-clamp:4;white-space:pre-wrap;overflow-wrap:anywhere;max-height:6.6em;color:var(--author-muted);-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.author-profile-metrics[data-v-29b833e2]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 0;display:grid}.author-profile-metrics>div[data-v-29b833e2]{background:var(--adaptive-surface,#f7f7f9);border-radius:10px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:11px 4px;display:flex}.author-profile-metrics dt[data-v-29b833e2]{color:var(--author-muted);white-space:nowrap;align-items:center;gap:4px;font-size:11px;line-height:1.5;display:flex}.author-profile-metrics dt>svg[data-v-29b833e2]{color:var(--brand-deep);flex:none}.author-profile-metrics dd[data-v-29b833e2]{font-variant-numeric:tabular-nums;letter-spacing:-.4px;white-space:nowrap;margin:0;font-size:18px;font-weight:650;line-height:1.2}.author-profile-tools[data-v-29b833e2]{z-index:2;background:var(--surface);gap:12px;padding:14px 20px 12px;display:grid;position:sticky;top:0}.author-profile-tools-row[data-v-29b833e2]{justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.author-profile-count[data-v-29b833e2]{flex:none;align-items:baseline;gap:6px;margin:0;padding:0;font-size:18px;font-weight:700;display:flex;position:relative}.author-profile-count span[data-v-29b833e2]{color:var(--author-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.author-profile-search[data-v-29b833e2]{width:min(57%,210px);min-width:0;height:36px;color:var(--author-muted);border:1px solid var(--line);background:var(--adaptive-surface,#fff);border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 12px;transition:border-color .16s;display:flex}.author-profile-search[data-v-29b833e2]:focus-within{border-color:var(--brand)}.author-profile-search input[data-v-29b833e2]{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:16px}.author-profile-search input[data-v-29b833e2]::placeholder{color:var(--author-muted);font-size:12px}.author-profile-search input[data-v-29b833e2]::-webkit-search-cancel-button{display:none}.author-profile-search>svg[data-v-29b833e2]{flex:none}.author-work-tabs[data-v-29b833e2]{scrollbar-width:none;align-items:center;gap:18px;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 94%,#0000 100%);mask-image:linear-gradient(90deg,#000 94%,#0000 100%)}.author-work-tabs[data-v-29b833e2]::-webkit-scrollbar{height:0;display:none}.author-work-tab[data-v-29b833e2]{min-height:0;color:var(--author-muted);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;padding:0;font-size:15px;font-weight:600;line-height:1.3;transition:color .18s}.author-work-tab.active[data-v-29b833e2]{color:var(--brand-deep);font-weight:700}.author-role-grid[data-v-29b833e2]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 12px;width:100%;min-width:0;padding:0 14px;display:grid}.role-card-cell[data-v-29b833e2]{display:grid;position:relative}.author-role-card[data-v-29b833e2]{aspect-ratio:auto;width:100%;height:auto;color:var(--ink);background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:visible}.author-work-cover[data-v-29b833e2]{aspect-ratio:9/16;isolation:isolate;background:var(--adaptive-soft,#edebf0);border-radius:14px;width:100%;display:block;position:relative;overflow:hidden}.author-work-cover>img[data-v-29b833e2]{pointer-events:none;object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block;position:absolute;inset:0}.author-work-stats[data-v-29b833e2]{color:#fff;font-variant-numeric:tabular-nums;background:linear-gradient(#0000,#17132180);justify-content:space-between;align-items:center;gap:8px;padding:24px 10px 10px;font-size:11px;display:flex;position:absolute;inset:auto 0 0}.author-work-stats>span[data-v-29b833e2]{align-items:center;gap:4px;display:inline-flex}.author-work-copy[data-v-29b833e2]{gap:5px;min-width:0;padding:10px 2px 0;display:grid}.author-work-copy strong[data-v-29b833e2]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:650;line-height:1.4;display:block;overflow:hidden}.author-work-labels[data-v-29b833e2]{text-overflow:ellipsis;white-space:nowrap;color:var(--author-muted);font-size:11px;line-height:1.6;display:block;overflow:hidden}.author-profile-state[data-v-29b833e2]{text-align:center;color:var(--author-muted);padding:56px 16px;font-size:14px}.sr-only[data-v-29b833e2]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button[data-v-29b833e2]:active{opacity:.75}.author-page-enter-active[data-v-29b833e2],.author-page-leave-active[data-v-29b833e2]{transition:opacity .16s}.author-page-enter-from[data-v-29b833e2],.author-page-leave-to[data-v-29b833e2]{opacity:0}.identity-mask[data-v-9f5d222e]{z-index:3200;max-width:var(--shell-max,520px);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1411187a;justify-content:center;align-items:flex-end;margin-inline:auto;display:flex;position:fixed;inset:0}.identity-sheet[data-v-9f5d222e]{width:100%;max-height:min(86dvh,760px);color:var(--ink);background:#fff;border-radius:24px 24px 0 0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 -24px 80px #17121f38}.identity-head[data-v-9f5d222e]{border-bottom:1px solid #1f1d2b12;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 14px;display:flex}.identity-head span[data-v-9f5d222e]{color:var(--brand);letter-spacing:.12em;font-size:11px;font-weight:800}.identity-head h2[data-v-9f5d222e]{margin:5px 0 0;font-size:22px}.identity-close[data-v-9f5d222e]{color:#706b76;background:#f5f2f5;border-radius:50%;width:34px;height:34px;font-size:16px}.identity-scroll[data-v-9f5d222e]{min-height:0;padding:18px 20px calc(24px + var(--safe-b));overflow-y:auto}.identity-lead[data-v-9f5d222e],.identity-footnote[data-v-9f5d222e]{color:#777381;margin:0;font-size:13px;line-height:1.65}.identity-lead[data-v-9f5d222e]{padding:0 2px 14px}.identity-footnote[data-v-9f5d222e]{text-align:center;padding:14px 4px 0}.identity-state[data-v-9f5d222e]{background:var(--brand-tint);color:#6d6674;border-radius:14px;margin:12px 0;padding:16px;font-size:13px}.identity-state.is-error[data-v-9f5d222e]{color:#a52e57}.identity-state button[data-v-9f5d222e]{color:var(--brand);margin-left:8px;font-weight:800}.identity-list[data-v-9f5d222e]{gap:10px;display:grid}.identity-card[data-v-9f5d222e]{background:#fff;border:1px solid #1f1d2b17;border-radius:18px;overflow:hidden}.identity-card.is-active[data-v-9f5d222e]{background:linear-gradient(#fff 0%,#fff8fb 100%);border-color:#bd356e61;box-shadow:0 10px 24px #bd356e14}.identity-select[data-v-9f5d222e]{text-align:left;align-items:flex-start;gap:12px;width:100%;padding:15px 14px 12px;display:flex}.identity-avatar[data-v-9f5d222e]{color:#fff;background:linear-gradient(145deg,#f5c4d8,#bd356e);border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.identity-copy[data-v-9f5d222e]{flex:1;min-width:0}.identity-name-row[data-v-9f5d222e]{align-items:center;gap:7px;display:flex}.identity-name-row strong[data-v-9f5d222e]{font-size:15px}.identity-name-row em[data-v-9f5d222e]{color:var(--brand);background:#f7e8ef;border-radius:6px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.identity-copy>span[data-v-9f5d222e]:last-child{color:#777381;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.identity-check[data-v-9f5d222e]{width:22px;color:var(--brand);text-align:right;font-size:16px;font-weight:900}.identity-card-actions[data-v-9f5d222e]{justify-content:flex-end;gap:8px;padding:0 14px 12px;display:flex}.identity-card-actions button[data-v-9f5d222e]{color:#696471;background:#f6f3f6;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.identity-card-actions .is-danger[data-v-9f5d222e]{color:#ad315a}.identity-add[data-v-9f5d222e]{width:100%;color:var(--brand);background:#fff8fb;border:1px dashed #bd356e6b;border-radius:14px;margin-top:14px;padding:13px;font-weight:800}.identity-form[data-v-9f5d222e]{gap:15px;display:grid}.identity-field[data-v-9f5d222e]{color:#4d4855;gap:7px;font-size:13px;font-weight:700;display:grid}.identity-field input[data-v-9f5d222e],.identity-field textarea[data-v-9f5d222e]{color:#27242d;width:100%;font:inherit;resize:vertical;background:#fbfafb;border:1px solid #e5e1e7;border-radius:12px;outline:none;padding:12px 13px;font-weight:400;line-height:1.55}.identity-field input[data-v-9f5d222e]:focus,.identity-field textarea[data-v-9f5d222e]:focus{border-color:#d887a8;box-shadow:0 0 0 3px #bd356e17}.identity-scope[data-v-9f5d222e]{color:#4d4855;gap:9px;font-size:13px;font-weight:700;display:grid}.identity-scope>div[data-v-9f5d222e]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.identity-scope button[data-v-9f5d222e]{color:#726c79;background:#fbfafb;border:1px solid #e5e1e7;border-radius:11px;padding:11px}.identity-scope button.is-active[data-v-9f5d222e]{background:var(--brand-tint);color:var(--brand);border-color:#bd356e61;font-weight:800}.identity-form-actions[data-v-9f5d222e]{grid-template-columns:.85fr 1.4fr;gap:10px;padding-top:3px;display:grid}.identity-form-actions button[data-v-9f5d222e]{background:#f4f1f4;border-radius:13px;padding:13px;font-weight:800}.identity-form-actions .is-primary[data-v-9f5d222e]{background:var(--brand-grad);color:#fff;box-shadow:0 10px 22px #bd356e2e}.identity-form-actions button[data-v-9f5d222e]:disabled{opacity:.55}.identity-sheet-enter-active[data-v-9f5d222e],.identity-sheet-leave-active[data-v-9f5d222e]{transition:opacity .2s}.identity-sheet-enter-active .identity-sheet[data-v-9f5d222e],.identity-sheet-leave-active .identity-sheet[data-v-9f5d222e]{transition:transform .24s}.identity-sheet-enter-from[data-v-9f5d222e],.identity-sheet-leave-to[data-v-9f5d222e]{opacity:0}.identity-sheet-enter-from .identity-sheet[data-v-9f5d222e],.identity-sheet-leave-to .identity-sheet[data-v-9f5d222e]{transform:translateY(24px)}@media (prefers-reduced-motion:reduce){.identity-sheet-enter-active[data-v-9f5d222e],.identity-sheet-leave-active[data-v-9f5d222e],.identity-sheet-enter-active .identity-sheet[data-v-9f5d222e],.identity-sheet-leave-active .identity-sheet[data-v-9f5d222e]{transition:none}}.gift-mask[data-v-80ba4003]{z-index:3200;max-width:var(--shell-max,520px);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1411187a;justify-content:center;align-items:flex-end;margin-inline:auto;display:flex;position:fixed;inset:0}.gift-sheet[data-v-80ba4003]{width:100%;max-height:min(86dvh,720px);color:var(--ink);background:#fff;border-radius:24px 24px 0 0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 -24px 80px #17121f38}.gift-head[data-v-80ba4003]{border-bottom:1px solid #1f1d2b12;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 14px;display:flex}.gift-head span[data-v-80ba4003]{color:var(--brand);letter-spacing:.16em;font-size:10px;font-weight:900}.gift-head h2[data-v-80ba4003]{margin:5px 0 0;font-size:22px}.gift-close[data-v-80ba4003]{color:#706b76;background:#f5f2f5;border-radius:50%;width:34px;height:34px;font-size:16px}.gift-scroll[data-v-80ba4003]{min-height:0;padding:18px 20px calc(24px + var(--safe-b));overflow-y:auto}.gift-balance[data-v-80ba4003]{background:var(--brand-tint);color:#706878;border-radius:14px;justify-content:space-between;align-items:baseline;margin-bottom:14px;padding:12px 14px;font-size:12px;display:flex}.gift-balance strong[data-v-80ba4003]{color:var(--brand);font-size:22px}.gift-state[data-v-80ba4003]{color:#777381;background:#faf7fa;border-radius:13px;margin:8px 0 12px;padding:14px;font-size:13px}.gift-state.is-error[data-v-80ba4003]{color:#a52b55;background:#fff4f7}.gift-state button[data-v-80ba4003]{color:var(--brand);margin-left:8px;font-weight:800}.gift-grid[data-v-80ba4003]{gap:10px;display:grid}.gift-card[data-v-80ba4003]{text-align:left;background:#fff;border:1px solid #ebe6eb;border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.gift-card.is-selected[data-v-80ba4003]{background:linear-gradient(135deg,#fff 20%,#fff5f9);border-color:#bd356e6b;box-shadow:0 10px 24px #bd356e14}.gift-icon[data-v-80ba4003]{background:#f8edf2;border-radius:15px;place-items:center;width:48px;height:48px;font-size:26px;display:grid}.gift-copy[data-v-80ba4003]{min-width:0}.gift-copy strong[data-v-80ba4003],.gift-copy small[data-v-80ba4003]{display:block}.gift-copy strong[data-v-80ba4003]{font-size:15px}.gift-copy small[data-v-80ba4003]{color:#827b88;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.gift-card em[data-v-80ba4003]{color:var(--brand);white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.gift-message[data-v-80ba4003]{color:#4d4752;gap:7px;margin-top:18px;font-size:13px;font-weight:700;display:grid}.gift-message small[data-v-80ba4003]{color:#9b949f;font-size:10.5px;font-weight:500}.gift-message textarea[data-v-80ba4003]{color:#27242d;width:100%;font:inherit;resize:vertical;background:#fbfafb;border:1px solid #e5e1e7;border-radius:13px;outline:none;padding:12px 13px;font-weight:400;line-height:1.55}.gift-message textarea[data-v-80ba4003]:focus{border-color:#d887a8;box-shadow:0 0 0 3px #bd356e17}.gift-note[data-v-80ba4003]{color:#8f8894;margin:12px 2px 16px;font-size:11px;line-height:1.55}.gift-send[data-v-80ba4003]{background:var(--brand-grad);color:#fff;border-radius:14px;width:100%;min-height:48px;font-size:14px;font-weight:800;box-shadow:0 10px 24px #bd356e2e}.gift-send[data-v-80ba4003]:disabled{opacity:.55}.gift-sheet-enter-active[data-v-80ba4003],.gift-sheet-leave-active[data-v-80ba4003]{transition:opacity .2s}.gift-sheet-enter-active .gift-sheet[data-v-80ba4003],.gift-sheet-leave-active .gift-sheet[data-v-80ba4003]{transition:transform .24s}.gift-sheet-enter-from[data-v-80ba4003],.gift-sheet-leave-to[data-v-80ba4003]{opacity:0}.gift-sheet-enter-from .gift-sheet[data-v-80ba4003],.gift-sheet-leave-to .gift-sheet[data-v-80ba4003]{transform:translateY(24px)}.chat-swipe.main-stage[data-v-cc7abcf6]{touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#090c12;height:100dvh;position:relative;overflow:hidden}.chat-swipe.main-stage>.chat-stage[data-v-cc7abcf6]{z-index:1;will-change:transform;position:relative}.chat-stage.is-anim[data-v-cc7abcf6]{transition:transform .26s cubic-bezier(.2,.7,.2,1)}.chat-swipe-pane[data-v-cc7abcf6]{z-index:0;pointer-events:none;position:absolute;inset:0}.chat-swipe-pane.is-anim[data-v-cc7abcf6]{transition:transform .26s cubic-bezier(.2,.7,.2,1)}.chat-swipe-pane .chat-swipe[data-v-cc7abcf6]{height:100%;position:relative}.chat-swipe-pane .chat-stage[data-v-cc7abcf6]{height:100dvh}.chat-swipe-loading[data-v-cc7abcf6]{z-index:3;text-align:center;opacity:0;pointer-events:none;background:#090c126b;place-content:center;gap:8px;padding:0 30px;transition:opacity .2s;display:grid;position:absolute;inset:0}.chat-swipe-loading.is-delayed[data-v-cc7abcf6]{opacity:1}.chat-swipe-loading strong[data-v-cc7abcf6]{color:#fff;text-shadow:0 2px 10px #00000073;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:22px;font-weight:800;display:-webkit-box;overflow:hidden}.chat-swipe-author[data-v-cc7abcf6]{color:#ffffffbf;font-size:14px;font-weight:600}.chat-swipe-hint[data-v-cc7abcf6]{color:#ffffff8c;margin-top:10px;font-size:13px}.chat-stage[data-v-cc7abcf6]{isolation:isolate;--chat-backdrop-color:9, 12, 18;--bubble-assistant-background:#f7f9fce6;--bubble-assistant-color:#0d0f14f5;--bubble-user-background:#17191fdb;--bubble-user-color:#fff;--bubble-action-background:#f7f9fceb;--bubble-action-color:#0d0f14a8;--bubble-action-item-active-color:#0d0f14f5;--bubble-action-item-active-background:#0d0f1414;background:#121821;flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.chat-stage[data-chat-appearance=letter][data-v-cc7abcf6]{--bubble-assistant-background:#fff8faf0;--bubble-assistant-color:#4b2635;--bubble-action-background:#ffeef4f0}.chat-stage[data-chat-appearance=bamboo][data-v-cc7abcf6]{--bubble-assistant-background:#f2faf4f0;--bubble-assistant-color:#234936;--bubble-action-background:#e0f4e7f0}.chat-stage[data-chat-appearance=star][data-v-cc7abcf6]{--bubble-assistant-background:#f2f0fff0;--bubble-assistant-color:#30245d;--bubble-action-background:#e4e0fff0}html[data-chat-preview=true] .chat-stage .chat-topbar[data-v-cc7abcf6],html[data-chat-preview=true] .chat-stage .chat-statusbar[data-v-cc7abcf6],html[data-chat-preview=true] .chat-stage .group-speaker-bar[data-v-cc7abcf6],html[data-chat-preview=true] .chat-stage .chat-quick-bar[data-v-cc7abcf6],html[data-chat-preview=true] .chat-stage .composer-wrap[data-v-cc7abcf6],.chat-stage.is-chat-preview .chat-topbar[data-v-cc7abcf6],.chat-stage.is-chat-preview .chat-statusbar[data-v-cc7abcf6],.chat-stage.is-chat-preview .group-speaker-bar[data-v-cc7abcf6],.chat-stage.is-chat-preview .chat-quick-bar[data-v-cc7abcf6],.chat-stage.is-chat-preview .composer-wrap[data-v-cc7abcf6]{opacity:0;pointer-events:none}.chat-stage[data-v-cc7abcf6]:before{content:"";z-index:0;opacity:0;pointer-events:none;background-image:var(--chat-background-image);background-position:50%;background-size:cover;position:absolute;inset:0}.chat-stage.has-character-background[data-v-cc7abcf6]{background:var(--adaptive-soft,#f7f7f9)}.chat-stage.has-character-background[data-v-cc7abcf6]:before{opacity:1}.chat-stage[data-v-cc7abcf6]:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(to bottom, rgba(var(--chat-backdrop-color), 0) 0%, rgba(var(--chat-backdrop-color), .08) 18%, rgba(var(--chat-backdrop-color), .2) 48%, rgba(var(--chat-backdrop-color), .42) 76%, rgba(var(--chat-backdrop-color), .58) 100%), linear-gradient(to bottom, #090c1200 0%, #090c122e 18%, #090c1280 52%, #090c12c7 82%, #090c12e6 100%);height:min(56%,460px);position:absolute;bottom:0;left:0;right:0}.chat-stage[data-chat-appearance=letter][data-chat-effects=true][data-v-cc7abcf6]{background-image:radial-gradient(circle at 15% 18%,#ffcfe057 0 2px,#0000 3px),radial-gradient(circle at 86% 24%,#ffe5ed4d 0 3px,#0000 4px)}.chat-stage[data-chat-appearance=bamboo][data-chat-effects=true][data-v-cc7abcf6]{background-image:repeating-linear-gradient(115deg,#0000 0 64px,#a4d6b417 65px 67px,#0000 68px 120px)}.chat-stage[data-chat-appearance=star][data-chat-effects=true][data-v-cc7abcf6]{background-image:radial-gradient(circle at 18% 22%,#dacfff6b 0 2px,#0000 3px),radial-gradient(circle at 78% 34%,#ffffff5c 0 1px,#0000 2px),radial-gradient(circle at 60% 76%,#ddd5ff52 0 2px,#0000 3px)}.chat-stage>.chat-topbar[data-v-cc7abcf6],.chat-stage>.chat-panel[data-v-cc7abcf6],.chat-stage>.chat-quick-bar[data-v-cc7abcf6],.chat-stage>.guest-transfer-strip[data-v-cc7abcf6],.chat-stage>.composer-wrap[data-v-cc7abcf6]{z-index:1;position:relative}.chat-ai-mark[data-v-cc7abcf6]{top:calc(env(safe-area-inset-top) + 76px);z-index:2;color:#fff6;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:6px;font-size:10px;font-weight:600;line-height:1.2;display:flex;position:absolute;left:12px}.chat-topbar[data-v-cc7abcf6]{z-index:2;min-height:58px;padding:calc(10px + env(safe-area-inset-top)) 14px 8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:relative}.chat-topbar[data-v-cc7abcf6]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#090c1247,#090c1224 45%,#090c1200);position:absolute;inset:0}.chat-topbar-leading[data-v-cc7abcf6]{align-items:center;gap:8px;min-width:0;display:inline-flex}.chat-statusbar[data-v-cc7abcf6]{z-index:2;color:#ffffffd1;text-align:center;background:#090c1247;border:1px solid #ffffff29;border-radius:8px;margin:-4px 14px 8px;padding:6px 10px;font-size:11px;line-height:1.4;position:relative}.icon-button[data-v-cc7abcf6]{color:#fff;filter:drop-shadow(0 1px 1px #000000b8)drop-shadow(0 1px 4px #0003);background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;padding:0;display:inline-flex}.identity-chip[data-v-cc7abcf6]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#1915225c;border:1px solid #ffffff3d;border-radius:17px;justify-self:start;align-items:center;gap:6px;min-width:0;max-width:132px;min-height:34px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.identity-chip span[data-v-cc7abcf6]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.identity-chip svg[data-v-cc7abcf6]{flex:none}.topbar-actions[data-v-cc7abcf6]{align-items:center;gap:8px;display:inline-flex;position:relative}.group-speaker-bar[data-v-cc7abcf6]{z-index:1;scrollbar-width:none;gap:8px;padding:0 14px 8px;display:flex;position:relative;overflow-x:auto}.group-speaker-bar[data-v-cc7abcf6]::-webkit-scrollbar{display:none}.group-speaker-chip[data-v-cc7abcf6],.group-speaker-manage[data-v-cc7abcf6]{color:#ffffffc7;min-height:32px;font:inherit;background:#14121d6b;border:1px solid #fff3;border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12px;display:inline-flex}.group-speaker-chip img[data-v-cc7abcf6]{object-fit:cover;border-radius:50%;width:24px;height:24px}.group-speaker-chip.is-active[data-v-cc7abcf6]{color:#fff;background:#bd356eb8;border-color:#ffd3e6e6}.group-speaker-manage[data-v-cc7abcf6]{color:#fff;cursor:pointer;justify-content:center;width:32px;padding:0;font-size:20px}.chat-panel[data-v-cc7abcf6]{background:0 0;flex:auto;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.message-list[data-v-cc7abcf6]{overscroll-behavior-y:contain;overflow-anchor:none;scrollbar-width:none;flex-direction:column;grid-row:2;height:100%;padding:12px 14px 18px;display:flex;overflow-y:auto}.message-list[data-v-cc7abcf6]::-webkit-scrollbar{display:none}.message-list[data-v-cc7abcf6]>*{flex-shrink:0}.message-list>.chat-turn[data-v-cc7abcf6]{margin-bottom:18px}.message-list>.chat-turn[data-v-cc7abcf6]:last-child{margin-bottom:0}.message-list[data-v-cc7abcf6]>:first-child{margin-top:auto}.role-intro-card[data-v-cc7abcf6]{color:#ffffffdb;background:#1f232cd1;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:7px;min-width:0;margin:0 0 14px;padding:10px 10px 10px 12px;display:grid;box-shadow:0 14px 34px #0003}.role-intro-icon[data-v-cc7abcf6]{color:#fff;flex:none}.role-intro-copy[data-v-cc7abcf6]{-webkit-line-clamp:2;color:#ffffffc7;word-break:break-word;white-space:pre-line;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:13px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.role-intro-copy.expanded[data-v-cc7abcf6]{-webkit-line-clamp:unset}.role-intro-copy strong[data-v-cc7abcf6]{color:#fff;font-weight:750}.role-intro-expand[data-v-cc7abcf6]{color:#ffffffeb;background:0 0;border:0;border-radius:10px;justify-content:center;align-self:center;align-items:center;width:30px;height:30px;min-height:30px;padding:0;display:inline-flex}.chat-turn__body[data-v-cc7abcf6]{min-width:0}.message-row[data-v-cc7abcf6]{margin-bottom:18px;animation:.18s ease-out bubbleIn-cc7abcf6;display:flex}.message-row.user[data-v-cc7abcf6]{justify-content:flex-end}.message-row.assistant[data-v-cc7abcf6]{justify-content:flex-start}.message-stack[data-v-cc7abcf6]{flex-direction:column;gap:12px;width:fit-content;max-width:88%;display:flex}.message-row.user .message-stack[data-v-cc7abcf6]{align-items:flex-end}.message-row.assistant .message-stack[data-v-cc7abcf6]{align-items:flex-start}.message-row.assistant .message-stack[data-v-cc7abcf6],.message-row.has-trailing .message-stack[data-v-cc7abcf6]{max-width:min(88%,100% - 46px)}.message-content-group[data-v-cc7abcf6]{flex-direction:column;gap:6px;width:100%;max-width:100%;display:flex}.message-row.user .message-content-group[data-v-cc7abcf6]{align-items:flex-end}.message-row.assistant .message-content-group[data-v-cc7abcf6]{align-items:flex-start}.message-bubble-anchor[data-v-cc7abcf6]{width:100%;max-width:100%;display:flex;position:relative}.message-speaker[data-v-cc7abcf6]{color:#ffffffad;font-size:11px;line-height:1.3;position:absolute;top:-15px;left:4px}.message-row.user .message-bubble-anchor[data-v-cc7abcf6]{justify-content:flex-end}.message-row.assistant .message-bubble-anchor[data-v-cc7abcf6]{justify-content:flex-start}.message-bubble[data-v-cc7abcf6]{-webkit-user-select:none;user-select:none;border-radius:16px;width:fit-content;max-width:100%;padding:12px 14px;font-size:17px;font-weight:400;line-height:28px}.message-bubble.is-failed[data-v-cc7abcf6]{border:1px solid #ffbe5a8c}.message-row.assistant .message-bubble[data-v-cc7abcf6]{background:var(--bubble-assistant-background);color:var(--bubble-assistant-color);border:0}.message-row.user .message-bubble[data-v-cc7abcf6]{background:var(--bubble-user-background);color:var(--bubble-user-color)}.message-bubble p[data-v-cc7abcf6]{white-space:pre-wrap;word-break:break-word;margin:0}.message-bubble .bubble-paragraph+.bubble-paragraph[data-v-cc7abcf6]{margin-top:8px}.chat-message-image[data-v-cc7abcf6]{border-radius:10px;max-width:100%;display:block}.message-gift[data-v-cc7abcf6]{align-items:center;gap:9px;min-width:180px;padding:5px 2px;display:flex}.message-gift>span[data-v-cc7abcf6]{background:linear-gradient(145deg,#fff4d8,#f4bfd2);border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:22px;display:grid;box-shadow:0 6px 16px #80395724}.message-gift p[data-v-cc7abcf6]{margin:0;font-size:13px;line-height:1.55}.typing-bubble[data-v-cc7abcf6]{justify-content:center;align-items:center;gap:5px;min-width:58px;min-height:38px;display:inline-flex}.typing-bubble span[data-v-cc7abcf6]{background:#1f293373;border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite typingPulse-cc7abcf6}.typing-bubble span[data-v-cc7abcf6]:nth-child(2){animation-delay:.14s}.typing-bubble span[data-v-cc7abcf6]:nth-child(3){animation-delay:.28s}@keyframes typingPulse-cc7abcf6{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}@keyframes bubbleIn-cc7abcf6{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.trailing-actions[data-v-cc7abcf6]{flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:0;left:calc(100% + 8px)}.suggestion-trigger[data-v-cc7abcf6]{color:#fff;background:#262b35a8;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:background .16s,transform .12s;display:grid;box-shadow:0 8px 20px #0000002e}.suggestion-trigger[data-v-cc7abcf6]:active{transform:scale(.92)}.suggestion-trigger.is-active[data-v-cc7abcf6]{background:#181b21d9}.trailing-actions .suggestion-trigger[data-v-cc7abcf6]{position:static;bottom:auto;left:auto}.message-action-strip[data-v-cc7abcf6]{flex-wrap:wrap;align-items:flex-start;gap:6px;max-width:100%;display:flex}.message-row.assistant .message-action-row[data-v-cc7abcf6]{align-self:flex-start}.message-row.user .message-action-row[data-v-cc7abcf6]{align-self:flex-end}.message-row.user .message-action-strip[data-v-cc7abcf6]{justify-content:flex-end}.message-action-row[data-v-cc7abcf6]{background:var(--bubble-action-background);border-radius:12px;flex-wrap:wrap;align-items:center;gap:2px;max-width:100%;padding:3px 5px;display:inline-flex}.message-action-row-item[data-v-cc7abcf6]{min-height:24px;color:var(--bubble-action-color);white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:3px;padding:3px 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.message-action-row-item[data-v-cc7abcf6]:active{color:var(--bubble-action-item-active-color);background:var(--bubble-action-item-active-background)}.message-action-strip:not(.is-expanded) .message-action-row-item.is-secondary[data-v-cc7abcf6]{display:none}.message-action-row-item.message-more[data-v-cc7abcf6]{color:var(--brand)}.message-content-group[data-action-style=glass]>.message-action-strip .message-action-row[data-v-cc7abcf6]{--bubble-action-background:#262824b8;--bubble-action-color:#ffffffdb;--bubble-action-item-active-color:#fff;--bubble-action-item-active-background:#ffffff24}.suggestion-strip .message-action-row[data-v-cc7abcf6]{background:#262b35d9}.suggestion-state[data-v-cc7abcf6]{color:#ffffffa6;padding:6px 8px;font-size:12.5px}.suggestion-strip .message-action-row-item[data-v-cc7abcf6]{color:#ffffffeb;font-size:12px}.chat-quick-bar[data-v-cc7abcf6]{--quick-row-title:23px;--quick-row-meta:16px;--quick-row-gap:4px;z-index:1;justify-content:space-between;align-items:center;gap:12px;padding:6px 14px 6px 20px;display:flex;position:relative}.chat-quick-bar.has-comments .quick-character[data-v-cc7abcf6]{flex:1 1 0}.quick-character[data-v-cc7abcf6]{grid-template-rows:var(--quick-row-title) var(--quick-row-meta);row-gap:var(--quick-row-gap);color:#fff;text-align:left;min-width:0;display:grid}.quick-character-name[data-v-cc7abcf6]{max-width:60vw;font-size:19px;font-weight:800;line-height:var(--quick-row-title);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 6px #00000073;display:block;overflow:hidden}.quick-character-name .marquee-text[data-v-cc7abcf6]{width:100%;display:block}.marquee-track[data-v-cc7abcf6]{white-space:nowrap;align-items:center;display:inline-flex}.marquee-copy+.marquee-copy[data-v-cc7abcf6]{margin-left:28px}.marquee-text.is-scrolling .marquee-track[data-v-cc7abcf6]{animation:6s linear infinite quick-marquee-x-cc7abcf6}@keyframes quick-marquee-x-cc7abcf6{0%{transform:translate(0)}to{transform:translate(calc(-50% - 14px))}}.quick-character-meta[data-v-cc7abcf6]{height:var(--quick-row-meta);align-items:center;gap:6px;min-width:0;display:flex}.quick-character-author[data-v-cc7abcf6]{color:#ffffffd1;max-width:60vw;font-size:13px;line-height:var(--quick-row-meta);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 4px #0006;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex;overflow:hidden}.quick-character-author span[data-v-cc7abcf6]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quick-character-author svg[data-v-cc7abcf6]{flex-shrink:0}.quick-actions[data-v-cc7abcf6]{flex:none;align-items:center;gap:10px;display:flex}.quick-action[data-v-cc7abcf6]{grid-template-rows:var(--quick-row-title) var(--quick-row-meta);row-gap:var(--quick-row-gap);color:#ffffffd1;filter:drop-shadow(0 2px 6px #0006);background:0 0;border:0;justify-content:center;place-items:center;min-width:36px;padding:0;font-size:12px;font-weight:600;line-height:16px;transition:color .16s;display:grid}.quick-action svg[data-v-cc7abcf6]{display:block}.quick-action[data-v-cc7abcf6]:active{transform:scale(.94)}.guest-transfer-strip[data-v-cc7abcf6]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#181b22d1;border:1px solid #ffffff29;border-radius:14px;margin:4px 12px 6px;padding:10px;box-shadow:0 8px 24px #0000002e}.guest-transfer-strip>header[data-v-cc7abcf6]{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.guest-transfer-strip>header strong[data-v-cc7abcf6]{color:#fff;font-size:13px}.guest-transfer-strip>header span[data-v-cc7abcf6]{color:#ffffff94;font-size:11px}.guest-transfer-list[data-v-cc7abcf6]{gap:9px;padding-bottom:2px;display:flex;overflow-x:auto}.guest-transfer-list article[data-v-cc7abcf6]{flex:0 0 min(280px,82vw);grid-template-columns:54px minmax(128px,1fr);align-items:center;gap:8px;display:grid}.guest-transfer-list img[data-v-cc7abcf6],.guest-transfer-image-error[data-v-cc7abcf6]{object-fit:cover;background:#ffffff14;border-radius:10px;width:54px;height:54px}.guest-transfer-image-error[data-v-cc7abcf6]{color:#ffffff8f;place-items:center;font-size:10px;display:grid}.guest-transfer-list article>div[data-v-cc7abcf6]{gap:5px;display:grid}.guest-transfer-list button[data-v-cc7abcf6],.guest-transfer-state button[data-v-cc7abcf6]{color:#262a31;background:#ffffffeb;border:0;border-radius:8px;min-height:28px;padding:4px 8px;font-size:11px;font-weight:700}.guest-transfer-list button.is-ghost[data-v-cc7abcf6]{color:#ffffffb8;background:#ffffff14}.guest-transfer-list button[data-v-cc7abcf6]:disabled{opacity:.5}.guest-transfer-state[data-v-cc7abcf6]{color:#ffffffad;margin:0;font-size:12px}.guest-transfer-state.is-error[data-v-cc7abcf6]{color:#ffc9d0}.guest-transfer-state button[data-v-cc7abcf6]{margin-left:8px}.composer-wrap[data-v-cc7abcf6]{padding:0 10px env(safe-area-inset-bottom);gap:6px;margin:0 0 10px;display:grid;position:relative}.composer-file-input[data-v-cc7abcf6]{display:none}.composer-edit-banner[data-v-cc7abcf6]{color:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#201b26d1;border:1px solid #f5aacb47;border-radius:13px;align-items:center;gap:10px;padding:9px 12px;font-size:11.5px;line-height:1.45;display:flex}.composer-edit-banner span[data-v-cc7abcf6]{flex:1}.composer-edit-banner strong[data-v-cc7abcf6]{color:#f5aacb}.composer-edit-banner button[data-v-cc7abcf6]{color:#fff;background:#ffffff1a;border-radius:8px;flex:none;padding:5px 9px;font-size:11px}.composer[data-v-cc7abcf6]{background:#2c2f37a8;border-radius:20px;grid-template-columns:44px minmax(0,1fr) 44px 44px;align-items:end;min-height:48px;padding:2px 6px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f,0 6px 20px #0000001f}.composer[data-v-cc7abcf6]:focus-within{outline-offset:-1px;outline:1px solid #ffffff47}.composer-input[data-v-cc7abcf6]{grid-area:1/2/auto/4;min-height:44px;padding:10px 14px;transition:margin .22s cubic-bezier(.2,.7,.2,1),padding-left .22s cubic-bezier(.2,.7,.2,1)}.composer.is-editing .composer-input[data-v-cc7abcf6]{grid-column:1/-1;margin:0 0 48px;padding-left:14px}.composer textarea[data-v-cc7abcf6]{resize:none;color:#fffffff5;width:100%;font:inherit;background:0 0;border:0;outline:none;max-height:96px;padding:0;font-size:16px;line-height:24px;display:block}.composer textarea[data-v-cc7abcf6]::placeholder{color:#ffffff9e}.composer:not(.is-editing) textarea[data-v-cc7abcf6]{white-space:nowrap;overflow:hidden;height:24px!important}.composer-tool[data-v-cc7abcf6]{color:#ffffffd9;clip-path:inset(8px round 8px);touch-action:manipulation;cursor:pointer;background:0 0;border:0;border-radius:50%;grid-row:1;place-items:center;width:44px;height:44px;min-height:44px;padding:0;transition:color .16s,opacity .16s,transform .22s;display:grid;position:relative}.composer.is-editing .composer-tool[data-v-cc7abcf6]{grid-row:2}.composer-tool[data-v-cc7abcf6]:before{content:"";border-radius:50%;transition:background .16s,transform .16s;position:absolute;inset:8px}.composer-tool>svg[data-v-cc7abcf6]{display:block;position:relative}.composer-tool[data-v-cc7abcf6]:active:not(:disabled):before{background:#ffffff1f;transform:scale(.94)}.composer-tool[data-v-cc7abcf6]:disabled{opacity:1;color:#ffffff6b;cursor:default}.composer-tool[data-v-cc7abcf6]:disabled:before{background:#ffffff12}.composer-image[data-v-cc7abcf6]{grid-column:1}.composer.is-editing .composer-image[data-v-cc7abcf6]{opacity:0;pointer-events:none}.composer-voice[data-v-cc7abcf6]{grid-column:4}.composer.is-editing .composer-voice[data-v-cc7abcf6]{grid-column:1}.composer-bracket[data-v-cc7abcf6]{visibility:hidden;opacity:0;clip-path:inset(9px round 8px);grid-column:3;transform:translateY(-6px)}.composer-bracket[data-v-cc7abcf6]:before{background:#ffffff14;border-radius:8px;inset:9px}.composer.is-editing .composer-bracket[data-v-cc7abcf6]{visibility:visible;opacity:1;transform:none}.composer-send[data-v-cc7abcf6]{clip-path:circle(14px);grid-column:4;display:none}.chat-request-error[data-v-cc7abcf6]{color:#fff;background:#231c20eb;border-radius:8px;max-width:calc(100% - 32px);padding:8px 12px;font-size:12px;line-height:1.45;position:absolute;bottom:calc(100% + 8px);right:16px}.guest-chat-quota[data-v-cc7abcf6]{color:#ffffff8f;text-align:left;margin:7px 4px 0;font-size:12px;line-height:1.4}.chat-account-quota[data-v-cc7abcf6]{color:#ffffff8f;text-align:left;align-items:center;gap:8px;margin:7px 4px 0;font-size:12px;line-height:1.4;display:flex}.chat-account-quota strong[data-v-cc7abcf6]{color:#ffffffe6}.chat-account-quota span[data-v-cc7abcf6]{color:#ffe1edc2;margin-left:auto}.guest-chat-notice[data-v-cc7abcf6]{color:#ffe6efb8;text-align:left;margin:0 4px;font-size:11px;line-height:1.45}.composer.is-editing .composer-send[data-v-cc7abcf6]{display:grid}.composer-send[data-v-cc7abcf6]:before{background:#ffffff12}.composer-send[data-v-cc7abcf6]:not(:disabled){color:#2b2e36}.composer-send[data-v-cc7abcf6]:not(:disabled):before{background:#fffffff0}.composer-speech-hold[data-v-cc7abcf6]{grid-area:1/1/auto/-1;align-items:center;min-height:44px;margin-right:44px;display:flex}.speech-hold[data-v-cc7abcf6]{color:#ffffffd9;background:#ffffff24;border:0;border-radius:999px;width:100%;min-height:40px;font-size:15px;font-weight:600}.speech-hold.is-recording[data-v-cc7abcf6]{color:#fff;background:#bd356ed1}.chat-swipe-pane .composer-wrap[data-v-cc7abcf6]{margin:0 0 10px}.sheet-mask[data-v-cc7abcf6]{z-index:300;max-width:var(--shell-max,520px);background:#000000b3;justify-content:center;align-items:flex-end;margin-inline:auto;display:flex;position:fixed;inset:0}.group-mask[data-v-cc7abcf6]{z-index:450;max-width:var(--shell-max,520px);background:#0000009e;justify-content:center;align-items:flex-end;margin-inline:auto;padding:16px;display:flex;position:fixed;inset:0}.group-sheet[data-v-cc7abcf6]{color:#fff;background:#201d2afa;border-radius:22px;width:100%;max-height:78vh;padding:16px;overflow-y:auto;box-shadow:0 18px 60px #00000059}.group-sheet-header[data-v-cc7abcf6]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.group-sheet-header strong[data-v-cc7abcf6]{font-size:17px;display:block}.group-sheet-header p[data-v-cc7abcf6]{color:#ffffff94;margin:5px 0 0;font-size:12px}.group-sheet-header button[data-v-cc7abcf6]{color:#fff;background:#ffffff1a;border:0;border-radius:50%;width:32px;height:32px;font-size:22px;line-height:1}.group-role-list[data-v-cc7abcf6]{gap:8px;display:grid}.group-role-option[data-v-cc7abcf6]{color:#fff;text-align:left;background:#ffffff0f;border:1px solid #0000;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.group-role-option img[data-v-cc7abcf6]{object-fit:cover;border-radius:12px;width:42px;height:42px}.group-role-option span[data-v-cc7abcf6]{min-width:0}.group-role-option strong[data-v-cc7abcf6],.group-role-option small[data-v-cc7abcf6]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.group-role-option strong[data-v-cc7abcf6]{font-size:13px}.group-role-option small[data-v-cc7abcf6]{color:#ffffff8a;margin-top:3px;font-size:11px}.group-role-option b[data-v-cc7abcf6]{color:#ffffff8f;font-size:18px;font-weight:500}.group-role-option.is-selected[data-v-cc7abcf6]{background:#bd356e33;border-color:#fff3}.group-role-option.is-speaker[data-v-cc7abcf6]{border-color:#ffd3e6bf}.group-role-option[data-v-cc7abcf6]:disabled{cursor:wait;opacity:.6}.group-error[data-v-cc7abcf6]{color:#ffabbc;margin:0 0 10px;font-size:12px}.bottom-sheet[data-v-cc7abcf6]{width:100%;max-width:var(--shell-max);color:#fff;background:#23222b;border-radius:24px 24px 0 0;flex-direction:column;max-height:70vh;display:flex}.sheet-head[data-v-cc7abcf6]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.sheet-title[data-v-cc7abcf6]{margin:0;font-size:16px;font-weight:700}.sheet-head .close[data-v-cc7abcf6]{color:#fff;background:#ffffff1f;border:0;border-radius:50%;width:30px;height:30px}.sheet-body[data-v-cc7abcf6]{flex:1;padding:6px 18px;overflow-y:auto}.comment-item[data-v-cc7abcf6],.history-item[data-v-cc7abcf6]{border-bottom:1px solid #ffffff0f;gap:10px;padding:12px 0;display:flex}.c-actions[data-v-cc7abcf6]{align-items:center;gap:14px;margin-top:6px;display:flex}.c-like.is-liked[data-v-cc7abcf6]{color:#ff9aa5}.comment-state[data-v-cc7abcf6]{color:#fff9;text-align:center;margin:24px 0;font-size:13px}.c-avatar[data-v-cc7abcf6],.h-icon[data-v-cc7abcf6]{background:#ffffff24;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.c-main[data-v-cc7abcf6],.h-main[data-v-cc7abcf6]{flex:1;min-width:0}.c-user[data-v-cc7abcf6]{margin:0 0 4px;font-size:13px;font-weight:600}.c-time[data-v-cc7abcf6]{color:#ffffff80;margin-left:6px;font-size:12px;font-weight:400}.c-text[data-v-cc7abcf6]{margin:0;font-size:14px;line-height:1.6}.c-like[data-v-cc7abcf6]{color:#fff9;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px}.h-title[data-v-cc7abcf6]{margin:0 0 4px;font-size:14px;font-weight:600}.h-meta[data-v-cc7abcf6]{color:#ffffff8c;margin:0;font-size:12px}.h-resume[data-v-cc7abcf6]{background:var(--brand,#bd356e);color:#fff;border:0;border-radius:999px;flex:none;align-self:center;height:32px;padding:0 16px;font-size:13px;font-weight:700}.h-actions[data-v-cc7abcf6]{flex-wrap:wrap;flex:none;justify-content:flex-end;align-self:center;gap:6px;max-width:60%;display:flex}.h-actions .h-resume[data-v-cc7abcf6]{padding:0 12px}.h-cancel[data-v-cc7abcf6]{color:#ffffffb8;background:0 0;border:1px solid #fff3;border-radius:999px;align-self:center;height:32px;padding:0 10px;font-size:12px}.h-danger[data-v-cc7abcf6]{color:#fff;background:#c0392b;border:0;border-radius:999px;align-self:center;height:32px;padding:0 12px;font-size:12px;font-weight:700}.h-title-input[data-v-cc7abcf6]{box-sizing:border-box;color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:8px;width:100%;height:30px;margin:0 0 4px;padding:0 8px;font-size:14px;font-weight:600}.history-tabs[data-v-cc7abcf6]{background:#ffffff14;border-radius:999px;grid-auto-flow:column;gap:4px;margin:0 0 6px;padding:4px;display:inline-grid}.history-tabs button[data-v-cc7abcf6]{color:#fff9;background:0 0;border:0;border-radius:999px;min-height:30px;padding:0 16px;font-size:13px}.history-tabs button.is-active[data-v-cc7abcf6]{background:var(--brand,#bd356e);color:#fff;font-weight:600}.h-pin[data-v-cc7abcf6]{margin-right:4px;font-size:12px}.h-new[data-v-cc7abcf6]{text-align:center;color:var(--brand,#bd356e);margin:12px 0;padding:12px 0;font-size:14px;font-weight:600}.comment-input[data-v-cc7abcf6]{padding:12px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #ffffff14;flex-wrap:wrap;gap:10px;display:flex}.comment-input input[data-v-cc7abcf6]{color:#fff;background:#ffffff1f;border:0;border-radius:999px;outline:none;flex:1;height:40px;padding:0 14px;font-size:14px}.comment-replies[data-v-cc7abcf6]{border-left:2px solid #ffffff1a;gap:8px;margin-top:10px;padding-left:12px;display:grid}.comment-reply[data-v-cc7abcf6]{padding:8px 0 0}.comment-replying[data-v-cc7abcf6]{color:#ffffffa8;flex:0 0 100%;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.comment-replying button[data-v-cc7abcf6]{color:var(--brand,#bd356e);font-size:12px}.send-btn.small[data-v-cc7abcf6]{background:var(--brand,#bd356e);color:#fff;border:0;border-radius:999px;flex:none;height:40px;padding:0 18px;font-size:14px;font-weight:700}.comment-report-policy[data-v-cc7abcf6]{color:#ffffffb8;background:#bd356e1f;border-radius:9px;margin:0 0 12px;padding:9px 10px;font-size:12px;line-height:1.55}.comment-report-cats[data-v-cc7abcf6]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.comment-report-cats button[data-v-cc7abcf6]{color:#ffffffb8;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:7px 11px}.comment-report-cats button.is-active[data-v-cc7abcf6]{color:#fff;background:#bd356e6b;border-color:#ffb7d0b3}.comment-report-sheet textarea[data-v-cc7abcf6]{box-sizing:border-box;resize:vertical;color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;width:100%;padding:11px}.comment-report-actions[data-v-cc7abcf6]{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.comment-report-actions button[data-v-cc7abcf6]{color:#fff;background:#ffffff1a;border:0;border-radius:999px;padding:9px 15px}.comment-report-actions button[data-v-cc7abcf6]:last-child{background:#bd356e}.comment-report-actions button[data-v-cc7abcf6]:disabled{opacity:.45}.fade-up-enter-active[data-v-cc7abcf6],.fade-up-leave-active[data-v-cc7abcf6]{transition:opacity .2s}.fade-up-enter-from[data-v-cc7abcf6],.fade-up-leave-to[data-v-cc7abcf6]{opacity:0}.clear-desc[data-v-cc7abcf6]{color:#ffffffb3;margin:8px 0 16px;font-size:13px;line-height:1.6}.clear-actions[data-v-cc7abcf6]{gap:10px;display:flex}.clear-actions button[data-v-cc7abcf6]{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:999px;flex:1;min-height:44px;font-size:14px}.clear-actions button.is-danger[data-v-cc7abcf6]{background:#c0392b;border-color:#c0392b;font-weight:600}.clear-actions button[data-v-cc7abcf6]:disabled{opacity:.6}.message-action-row-item.is-danger[data-v-cc7abcf6]{color:#ff9aa5}.chat-refund-notice[data-v-cc7abcf6]{color:#fff4e3e6;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1d161494;border:1px solid #ffd6a042;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:min(78vw,360px);margin:8px 0 0 10px;padding:9px 11px;display:flex}.chat-refund-notice div[data-v-cc7abcf6]{gap:2px;min-width:0;display:grid}.chat-refund-notice strong[data-v-cc7abcf6]{font-size:12.5px;font-weight:700}.chat-refund-notice small[data-v-cc7abcf6]{color:#fff4e39e;text-overflow:ellipsis;font-size:11px;line-height:1.45;overflow:hidden}.chat-refund-notice button[data-v-cc7abcf6]{color:#ffe8c7;background:#ffbd6f1f;border:1px solid #ffd6a057;border-radius:999px;flex:none;padding:7px 10px;font-size:11.5px}.refund-appeal-sheet[data-v-cc7abcf6]{max-height:min(72vh,620px);overflow:auto}.refund-appeal-summary[data-v-cc7abcf6]{color:#ffffffb8;margin:0 0 14px;font-size:13px;line-height:1.65}.refund-appeal-field[data-v-cc7abcf6]{color:#ffffffd1;gap:7px;font-size:13px;display:grid}.refund-appeal-field textarea[data-v-cc7abcf6]{box-sizing:border-box;resize:vertical;color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;width:100%;padding:11px;line-height:1.55}.refund-appeal-actions[data-v-cc7abcf6]{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.refund-appeal-actions button[data-v-cc7abcf6]{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;min-height:40px;padding:0 16px}.refund-appeal-actions button[type=submit][data-v-cc7abcf6]{background:#bd356e;border-color:#bd356e;font-weight:650}.refund-appeal-actions button[data-v-cc7abcf6]:disabled{opacity:.48}.create-fullscreen[data-v-228b7bd5]{background:#fff;flex-direction:column;height:100vh;display:flex}.create-fullscreen-header[data-v-228b7bd5]{background:0 0;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;height:56px;padding:8px 16px 4px;display:grid}.create-fullscreen-title[data-v-228b7bd5]{place-items:center;display:grid}.create-fullscreen-title strong[data-v-228b7bd5]{color:#1f1d2b;font-size:16px;font-weight:400}.create-close-button[data-v-228b7bd5]{color:#050507;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.create-fullscreen-body[data-v-228b7bd5]{background:#f1f1f4;flex:1;padding:24px 16px;overflow-y:auto}.create-editor-form[data-v-228b7bd5]{gap:10px;display:grid}.creation-help[data-v-228b7bd5]{background:#fff;border-radius:10px;margin-bottom:14px}.creation-rights-notice summary[data-v-228b7bd5]{color:#1f1d2b;cursor:pointer;align-items:center;gap:7px;height:48px;padding:0 16px;font-size:13px;font-weight:600;list-style:none;display:flex}.creation-rights-notice summary[data-v-228b7bd5]::-webkit-details-marker{display:none}.creation-rights-chevron[data-v-228b7bd5]{margin-left:auto;transition:transform .2s}.creation-rights-notice[open] .creation-rights-chevron[data-v-228b7bd5]{transform:rotate(180deg)}.creation-rights-content[data-v-228b7bd5]{color:#1f1d2b;padding:0 16px 12px;font-size:12px;line-height:21px}.creation-rights-content dl[data-v-228b7bd5]{gap:6px;margin:0;display:grid}.creation-rights-content dt[data-v-228b7bd5]{font-size:12px;font-weight:600}.creation-rights-content dd[data-v-228b7bd5]{margin:0}.creation-rights-reminder[data-v-228b7bd5]{color:var(--brand);margin:10px 0 0;font-size:11px}.creation-guide-link[data-v-228b7bd5]{color:var(--brand);margin-top:10px;font-size:12px;font-weight:400}.character-editor-tabs[data-v-228b7bd5]{background:#fff;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.character-editor-tabs button[data-v-228b7bd5]{color:#8e8a98;border-radius:5px;height:40px;font-size:14px}.character-editor-tabs button.active[data-v-228b7bd5]{color:var(--brand);background:#fff5f9;font-weight:500}.editor-permission-fieldset[data-v-228b7bd5]{border:none;margin:0;padding:0}.character-basic-fields[data-v-228b7bd5]{gap:24px;display:grid}.character-form-group[data-v-228b7bd5]{gap:10px;display:grid}.character-form-group h2[data-v-228b7bd5]{color:#1f1d2b;font-size:16px;font-weight:400}.required-mark[data-v-228b7bd5]{color:#d92d20;font-size:15px}.character-group-head[data-v-228b7bd5]{align-items:center;gap:8px;display:flex}.visibility-meta[data-v-228b7bd5]{color:#8e8a98;font-size:12px}.character-name-input[data-v-228b7bd5]{border:none;outline:none;width:100%;padding:6px 0;font-size:17px;font-weight:500}.visibility-picker-options[data-v-228b7bd5]{flex-wrap:wrap;gap:8px;display:flex}.visibility-picker-options button[data-v-228b7bd5]{color:#8e8a98;background:0 0;border-radius:5px;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:14px;display:inline-flex}.visibility-picker-options button.active[data-v-228b7bd5]{color:var(--brand);background:#fff5f9;font-weight:500}.work-model-select[data-v-228b7bd5]{color:#1f1d2b;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:48px;padding:12px 14px;font-size:14px;display:flex}.work-model-hint[data-v-228b7bd5]{color:#777381;font-size:12px}.section-title-row[data-v-228b7bd5]{justify-content:space-between;align-items:center;height:20px;display:flex}.section-title-row>span[data-v-228b7bd5]{color:#8e8a98;font-size:12px}.character-field-hint[data-v-228b7bd5]{color:#8e8a98;margin-left:8px;font-size:11px;font-weight:400;display:inline-block}.character-category-grid[data-v-228b7bd5]{flex-wrap:wrap;gap:8px;display:flex}.character-category-chip[data-v-228b7bd5]{color:#66666b;background:#fff;border:1px solid #e9e9ec;border-radius:999px;padding:7px 14px;font-size:13px}.character-category-chip.active[data-v-228b7bd5]{color:var(--brand);background:#fff5f9;border-color:#f5aacb;font-weight:500}.character-tag-input-row[data-v-228b7bd5]{grid-template-columns:1fr auto;gap:8px;display:grid}.character-tag-input[data-v-228b7bd5]{background:#fff;border:none;border-radius:12px;outline:none;height:42px;padding:0 12px;font-size:16px}.character-tag-add[data-v-228b7bd5]{height:42px;color:var(--brand);background:#fff5f9;border-radius:12px;padding:0 16px;font-size:13px}.asset-picker[data-v-228b7bd5]{gap:9px;display:grid}.asset-picker-head strong[data-v-228b7bd5]{font-size:14px;font-weight:600}.asset-picker-body[data-v-228b7bd5]{gap:10px;display:grid}.asset-preview.background[data-v-228b7bd5]{aspect-ratio:9/16;width:224px;color:var(--brand);border:1px solid #f5aacb;border-radius:18px;justify-self:center;place-items:center;display:grid;overflow:hidden}.asset-preview.background.empty[data-v-228b7bd5]{background:linear-gradient(135deg,#ffe4ef 0%,#f7efff 56%,#f1edff 100%)}.asset-preview.background[data-v-228b7bd5]:not(.empty){background-position:50%;background-size:cover}.asset-picker-actions[data-v-228b7bd5]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ghost-action[data-v-228b7bd5]{height:44px;color:var(--brand);background:#fff5f9;border:1px solid #f5aacb;border-radius:14px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.field-actions[data-v-228b7bd5]{gap:6px;display:flex}.section-expand[data-v-228b7bd5]{height:23px;color:var(--brand);background:#fff5f9;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.section-expand.ai-optimize[data-v-228b7bd5]{font-weight:600}.character-text-block[data-v-228b7bd5]{background:#fff;border-radius:8px;padding:14px 16px 0}.character-textarea[data-v-228b7bd5],.statusbar-textarea[data-v-228b7bd5]{resize:vertical;background:0 0;border:none;outline:none;width:100%;min-height:60px;font-size:15px;line-height:25.5px}.character-text-tools[data-v-228b7bd5]{justify-content:space-between;align-items:center;gap:10px;padding:2px 0 10px;display:flex}.character-text-toolbar[data-v-228b7bd5]{align-items:center;gap:10px;display:flex}.details-split-button[data-v-228b7bd5]{display:inline-flex}.text-insert-button[data-v-228b7bd5]{height:36px;color:var(--brand);background:#fff5f9;border-radius:6px 0 0 6px;align-items:center;gap:3px;padding:6px 7px;font-size:12px;display:inline-flex}.details-split-button .details-mode-button[data-v-228b7bd5]{border-radius:0 6px 6px 0}.character-text-count[data-v-228b7bd5]{color:#8e8a98;white-space:nowrap;font-size:12px}.status-editor[data-v-228b7bd5]{gap:10px;display:grid}.status-editor-heading[data-v-228b7bd5]{justify-content:space-between;align-items:center;display:flex}.status-editor-heading h2[data-v-228b7bd5]{color:#1f1d2b;font-size:15px;font-weight:600}.character-voice-toggle[data-v-228b7bd5]{color:#8e8a98;align-items:center;gap:8px;font-size:12px;display:inline-flex}.character-voice-switch[data-v-228b7bd5]{background:#d8d5dc;border-radius:20px;width:36px;height:22px;transition:background .2s;position:relative}.character-voice-switch[data-v-228b7bd5]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.character-voice-switch.is-on[data-v-228b7bd5]{background:var(--brand)}.character-voice-switch.is-on[data-v-228b7bd5]:after{transform:translate(14px)}.editor-actions[data-v-228b7bd5]{gap:10px;padding:0 0 6px;display:flex}.editor-actions .ghost-action[data-v-228b7bd5]{color:#8e8a98;background:#fff;border:1px solid #ececf1;border-radius:8px;flex:none;height:52px;padding:0 20px;font-size:15px;font-weight:700}.editor-actions .primary-action[data-v-228b7bd5]{height:52px;color:var(--brand);background:#fff5f9;border-radius:8px;flex:1;font-size:15px;font-weight:700}.hidden-import-input[data-v-228b7bd5]{display:none}.asset-preview.background[data-v-228b7bd5]{position:relative}.asset-uploading[data-v-228b7bd5]{color:#fff;letter-spacing:.5px;background:#0000006b;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.primary-action[data-v-228b7bd5]:disabled{opacity:.55;cursor:not-allowed}.ai-create-bar[data-v-228b7bd5]{background:linear-gradient(135deg,#fff7fb 0%,#f7f2ff 100%);border:1px solid #f5d7e6;border-radius:16px;margin:0 0 12px;padding:14px}.ai-create-copy[data-v-228b7bd5]{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.ai-create-copy strong[data-v-228b7bd5]{color:#97315f;font-size:14px;font-weight:700}.ai-create-copy span[data-v-228b7bd5]{color:#8c8896;font-size:12px}.ai-create-row[data-v-228b7bd5]{gap:8px;display:flex}.ai-create-row input[data-v-228b7bd5]{box-sizing:border-box;color:#1f1d2b;background:#fff;border:1px solid #e8e5eb;border-radius:999px;flex:1 1 0;min-width:0;height:40px;padding:0 12px;font-size:13px}.ai-create-row button[data-v-228b7bd5]{color:#fff;background:#e0246e;border:0;border-radius:999px;flex:none;min-height:40px;padding:0 16px;font-size:13px;font-weight:600}.ai-create-row button[data-v-228b7bd5]:disabled{opacity:.5}.writing-guide-mask[data-v-228b7bd5]{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1d182375;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.writing-guide-dialog[data-v-228b7bd5]{background:#fff;border:1px solid #f1dce7;border-radius:22px;flex-direction:column;width:min(100%,480px);max-height:min(740px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 70px #371f3538}.writing-guide-header[data-v-228b7bd5]{background:linear-gradient(135deg,#fff8fb 0%,#f8f3ff 100%);justify-content:space-between;align-items:flex-start;padding:22px 22px 14px;display:flex}.writing-guide-kicker[data-v-228b7bd5]{color:#bd356e;letter-spacing:.14em;font-size:10px;font-weight:700}.writing-guide-header h2[data-v-228b7bd5]{color:#25202b;margin:4px 0 0;font-size:22px;font-weight:700}.writing-guide-close[data-v-228b7bd5]{color:#bd356e;cursor:pointer;background:#bd356e1a;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:24px;line-height:1;display:grid}.writing-guide-scroll[data-v-228b7bd5]{flex:auto;min-height:0;padding:16px 22px 6px;overflow-y:auto}.writing-guide-intro[data-v-228b7bd5]{color:#5c5364;margin:0 0 16px;font-size:13px;line-height:1.7}.writing-guide-steps[data-v-228b7bd5]{color:#3d3546;gap:12px;margin:0;padding:0 0 0 22px;display:grid}.writing-guide-steps li[data-v-228b7bd5]{padding-left:4px}.writing-guide-steps strong[data-v-228b7bd5],.writing-guide-steps span[data-v-228b7bd5]{display:block}.writing-guide-steps strong[data-v-228b7bd5]{color:#292330;margin-bottom:2px;font-size:14px}.writing-guide-steps span[data-v-228b7bd5]{color:#766d7d;font-size:12px;line-height:1.65}.writing-guide-tip[data-v-228b7bd5]{color:#766d7d;background:#fff5f9;border-radius:12px;gap:8px;margin:16px 0 6px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.writing-guide-tip strong[data-v-228b7bd5]{color:#bd356e;flex:none}.writing-guide-tip code[data-v-228b7bd5]{color:#97315f;background:#f2e4eb;border-radius:4px;padding:1px 4px;font-family:inherit}.writing-guide-primary[data-v-228b7bd5]{color:#fff;cursor:pointer;background:#e0246e;border:0;border-radius:999px;flex:none;min-height:46px;margin:12px 22px 20px;font-size:14px;font-weight:700}.writing-guide-enter-active[data-v-228b7bd5],.writing-guide-leave-active[data-v-228b7bd5]{transition:opacity .2s}.writing-guide-enter-active .writing-guide-dialog[data-v-228b7bd5],.writing-guide-leave-active .writing-guide-dialog[data-v-228b7bd5]{transition:transform .2s,opacity .2s}.writing-guide-enter-from[data-v-228b7bd5],.writing-guide-leave-to[data-v-228b7bd5]{opacity:0}.writing-guide-enter-from .writing-guide-dialog[data-v-228b7bd5],.writing-guide-leave-to .writing-guide-dialog[data-v-228b7bd5]{opacity:0;transform:translateY(12px)scale(.98)}.discover-tabs[data-v-213a1af0]{scrollbar-width:none;flex:1;align-items:center;gap:18px;min-width:0;display:flex;overflow-x:auto}.discover-tabs[data-v-213a1af0]::-webkit-scrollbar{display:none}.discover-tab[data-v-213a1af0]{color:#8e8a98;flex-shrink:0;font-size:17px;font-weight:600;transition:color .2s}.discover-tab.active[data-v-213a1af0]{color:var(--brand);font-weight:700}.discover-category-row[data-v-d257dbe4]{align-items:center;gap:10px;height:34px;display:flex}.category-scroll[data-v-d257dbe4]{scrollbar-width:none;flex:1;align-items:center;gap:10px;min-width:0;height:100%;display:flex;overflow-x:auto}.category-scroll[data-v-d257dbe4]::-webkit-scrollbar{display:none}.cat-chip[data-v-d257dbe4]{color:#66666b;background:#fff;border:1px solid #e9e9ec;border-radius:999px;flex-shrink:0;height:30px;padding:4px 13px;font-size:13px;font-weight:700;transition:all .15s}.cat-chip.active[data-v-d257dbe4]{color:var(--brand);background:#fff5f9;border-color:#f5aacb}.block-btn[data-v-d257dbe4]{height:30px;color:var(--ink);background:#f1f1f4;border:1px solid #e9e9ec;border-radius:999px;flex-shrink:0;padding:4px 13px;font-size:13px;font-weight:700}.home-banners[data-v-7c642cff]{background:var(--card-dark);position:relative;overflow:hidden}.banner-window[data-v-7c642cff]{overflow:hidden}.banner-track[data-v-7c642cff]{transition:transform .5s cubic-bezier(.22,.61,.36,1);display:flex}.home-banner[data-v-7c642cff]{background:var(--card-dark);flex:0 0 100%;display:block}.home-banner img[data-v-7c642cff]{object-fit:cover;width:100%;height:168px}.home-banner-controls[data-v-7c642cff]{background:#071221a6;border-radius:20px;align-items:center;height:24px;padding:0 4px;display:flex;position:absolute;bottom:3px;right:7px}.home-banner-dot[data-v-7c642cff]{place-items:center;width:24px;height:24px;display:grid}.home-banner-dot span[data-v-7c642cff]{background:#ffffff80;border-radius:999px;width:6px;height:6px;transition:all .2s}.home-banner-dot span.current[data-v-7c642cff]{background:#fff}.home-banner-pause[data-v-7c642cff]{color:#fff;place-items:center;width:24px;height:24px;display:grid}.role-card[data-v-8afcd859]{aspect-ratio:252/447;text-align:left;color:#fff;background:var(--card-dark);border-radius:0;width:100%;animation:.4s both fade-up;display:block;position:relative;overflow:hidden}.role-cover[data-v-8afcd859]{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.role-card:active .role-cover[data-v-8afcd859]{transform:scale(1.04)}.role-card-shade[data-v-8afcd859]{background:linear-gradient(#1f1d2b14,#1f1d2b29 34%,#1f1d2bc2),linear-gradient(#0000 54%,#00000029);position:absolute;inset:0}.role-card-copy[data-v-8afcd859]{gap:8px;display:grid;position:absolute;bottom:13px;left:13px;right:13px}.role-title[data-v-8afcd859]{font-size:17px;font-weight:700;line-height:1.2}.title-marquee[data-v-8afcd859]{white-space:nowrap;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.title-marquee-inner[data-v-8afcd859]{animation:6s linear infinite marquee-x;display:inline-block}.role-card-labels[data-v-8afcd859]{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.role-card-labels[data-v-8afcd859]::-webkit-scrollbar{display:none}.role-card-labels .pill[data-v-8afcd859]{height:auto;padding:5px 9px;font-size:12px;font-weight:800;line-height:14px}.role-desc[data-v-8afcd859]{color:#ffffffdb;font-size:13px;line-height:1.45}.role-stats[data-v-8afcd859]{color:#ffffffe0;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.role-heat[data-v-8afcd859]{align-items:center;gap:4px;display:inline-flex}.role-author[data-v-8afcd859]{color:#ffffffb8;font-size:13px;font-weight:600}.role-preview-overlay[data-v-96cc816f]{z-index:2002;background:#000000b3;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.role-preview-sheet[data-v-96cc816f]{width:100%;max-width:var(--shell-max,520px);background:0 0}.role-preview-body[data-v-96cc816f]{width:100%;height:min(177.778vw,92dvh);padding:14px 18px calc(22px + env(safe-area-inset-bottom));background-color:#18161ee6;background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:24px 24px 0 0;flex-direction:column;gap:12px;display:flex;position:relative;overflow:hidden}.role-preview-cover[data-v-96cc816f]{z-index:0;pointer-events:none;position:absolute;inset:0}.role-preview-cover img[data-v-96cc816f]{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.role-preview-cover-detail[data-v-96cc816f]{opacity:0;transition:opacity .22s}.role-preview-cover-detail.is-loaded[data-v-96cc816f]{opacity:1}.role-preview-veil[data-v-96cc816f]{z-index:0;background:#0e0c146b;position:absolute;inset:0}.role-preview-toolbar[data-v-96cc816f]{z-index:1;flex:none;align-items:center;gap:6px;margin:0 -4px;display:flex;position:relative}.role-preview-close[data-v-96cc816f],.role-preview-report[data-v-96cc816f],.role-preview-bookmark[data-v-96cc816f],.role-preview-library[data-v-96cc816f]{margin-right:2px}.role-preview-favorite[data-v-96cc816f],.role-preview-share[data-v-96cc816f]{color:#fff;background:#0000004d;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.role-preview-favorite[data-v-96cc816f]:disabled{opacity:.55}.role-preview-library.is-busy svg[data-v-96cc816f]{animation:.8s linear infinite role-library-save-spin-96cc816f}@keyframes role-library-save-spin-96cc816f{to{transform:rotate(360deg)}}.role-preview-favorite.active[data-v-96cc816f],.role-preview-share.active[data-v-96cc816f],.role-preview-report.active[data-v-96cc816f],.role-preview-close.active[data-v-96cc816f]{color:#fff;background:#bd356ed9}.role-preview-pill[data-v-96cc816f]{color:#fff;text-align:center;text-shadow:0 1px 6px #00000059;border:1px solid #ffffff80;border-radius:999px;flex:1;min-width:0;height:38px;margin:0;padding:0 12px;font-size:16px;font-weight:600;line-height:36px;display:block;position:relative;overflow:hidden}.marquee-text[data-v-96cc816f]{width:100%;display:block}.marquee-track[data-v-96cc816f]{white-space:nowrap;align-items:center;display:inline-flex}.marquee-copy+.marquee-copy[data-v-96cc816f]{margin-left:28px}.marquee-text.is-scrolling .marquee-track[data-v-96cc816f]{animation:6s linear infinite role-marquee-x-96cc816f}@keyframes role-marquee-x-96cc816f{0%{transform:translate(0)}to{transform:translate(calc(-50% - 14px))}}.role-preview-labels[data-v-96cc816f]{z-index:1;scrollbar-width:none;flex-wrap:nowrap;flex:none;justify-content:flex-start;gap:7px;margin:0;padding-right:16px;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 16px),#0000)}.role-preview-labels[data-v-96cc816f]::-webkit-scrollbar{height:0;display:none}.role-preview-labels span[data-v-96cc816f]{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#16181c7a;border:0;border-radius:999px;flex:none;max-width:100%;padding:5px 9px;font-size:12px;font-weight:800;line-height:1.15;overflow:hidden}.role-preview-labels span.is-cat[data-v-96cc816f]{color:#fff}.role-preview-info[data-v-96cc816f]{z-index:1;scrollbar-width:none;flex:1;min-height:0;position:relative;overflow-y:auto}.role-preview-info[data-v-96cc816f]::-webkit-scrollbar{display:none}.role-preview-core[data-v-96cc816f]{color:#ffffffeb;text-shadow:0 1px 6px #0006;white-space:pre-line;margin:0 2px;font-size:15.5px;line-height:1.9}.role-preview-core[data-v-96cc816f]>:first-child{margin-top:0}.role-preview-core[data-v-96cc816f]>:last-child{margin-bottom:0}.role-preview-core p[data-v-96cc816f]{margin:0 0 12px}.role-preview-actions[data-v-96cc816f]{z-index:1;gap:12px;margin-top:10px;display:flex;position:relative}.role-preview-author[data-v-96cc816f]{color:#fff;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;gap:3px;min-width:88px;max-width:46%;min-height:48px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.role-preview-author[data-v-96cc816f]:active{background:#ffffff38}.role-preview-author-at[data-v-96cc816f]{color:#ffffffa6;flex:none}.role-preview-author-name[data-v-96cc816f]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.role-preview-chat[data-v-96cc816f]{background:var(--brand,#bd356e);color:#fff;border:0;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:48px;font-size:15px;font-weight:700;display:inline-flex}.role-sheet-enter-active[data-v-96cc816f],.role-sheet-leave-active[data-v-96cc816f]{transition:opacity .2s}.role-sheet-enter-active .role-preview-body[data-v-96cc816f],.role-sheet-leave-active .role-preview-body[data-v-96cc816f]{transition:transform .2s}.role-sheet-enter-from[data-v-96cc816f],.role-sheet-leave-to[data-v-96cc816f]{opacity:0}.role-sheet-enter-from .role-preview-body[data-v-96cc816f],.role-sheet-leave-to .role-preview-body[data-v-96cc816f]{transform:translateY(100%)}.report-mask[data-v-96cc816f]{z-index:2600;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.report-card[data-v-96cc816f]{color:#1f1d2b;background:#fff;border-radius:18px;width:min(92vw,360px);padding:18px}.report-card h3[data-v-96cc816f]{margin:0 0 6px;font-size:16px}.report-hint[data-v-96cc816f]{color:#8c8896;margin:0 0 12px;font-size:12px}.report-policy[data-v-96cc816f]{color:#7b5365;background:#fff4f8;border-radius:9px;margin:-4px 0 13px;padding:9px 10px;font-size:12px;line-height:1.55}.report-policy.is-loading[data-v-96cc816f]{color:#8c8896}.report-cats[data-v-96cc816f]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.report-cats button[data-v-96cc816f]{color:#55505f;background:#fff;border:1px solid #e8e5eb;border-radius:999px;min-height:34px;padding:0 14px;font-size:13px}.report-cats button.is-active[data-v-96cc816f]{color:#e0246e;background:#e0246e1a;border-color:#e0246e;font-weight:600}.report-card textarea[data-v-96cc816f]{box-sizing:border-box;color:#1f1d2b;width:100%;font:inherit;resize:none;background:#faf9fb;border:1px solid #e8e5eb;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.5}.report-error[data-v-96cc816f]{color:#ce344a;margin:8px 0 0;font-size:12px}.report-actions[data-v-96cc816f]{gap:10px;margin-top:14px;display:flex}.report-actions button[data-v-96cc816f]{color:#55505f;background:#fff;border:1px solid #e8e5eb;border-radius:999px;flex:1;min-height:42px;font-size:14px}.report-actions button.is-danger[data-v-96cc816f]{color:#fff;background:#e0246e;border-color:#e0246e;font-weight:600}.report-actions button[data-v-96cc816f]:disabled{opacity:.5}.update-marquee[data-v-dd05e8b6]{align-items:center;height:32px;margin-top:-12px;padding:0 8px;display:flex}.marquee-viewport[data-v-dd05e8b6]{flex:1;min-width:0;overflow:hidden}.marquee-track[data-v-dd05e8b6]{white-space:nowrap;align-items:center;animation:26s linear infinite marquee-x;display:inline-flex}.update-marquee:hover .marquee-track[data-v-dd05e8b6]{animation-play-state:paused}.marquee-item[data-v-dd05e8b6]{max-width:260px;height:32px;color:var(--ink);align-items:center;gap:6px;padding-right:26px;display:inline-flex}.marquee-chip[data-v-dd05e8b6]{height:17px;color:var(--brand);background:#fff;border-radius:999px;flex-shrink:0;align-items:center;padding:1px 7px;font-size:11px;font-weight:800;display:inline-flex}.marquee-text[data-v-dd05e8b6]{max-width:200px;color:var(--ink);font-size:13px}.marquee-close[data-v-dd05e8b6]{color:#8e8a98;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.notify-overlay[data-v-dc534717]{z-index:2001;background:#000000b3;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.profile-sheet.notifications-sheet[data-v-dc534717]{border-radius:8px 8px 0 0;width:min(100%,520px);height:min(92dvh,900px);margin:0 auto;left:0;right:0}.profile-sheet-inner.is-notifications[data-v-dc534717]{box-sizing:border-box;overscroll-behavior:contain;background:var(--panel);flex-direction:column;gap:0;height:100%;padding:0;display:flex;overflow:hidden}.notify-pane[data-v-dc534717]{letter-spacing:0;-webkit-tap-highlight-color:transparent;flex-direction:column;height:100%;min-height:0;display:flex}.notify-header[data-v-dc534717]{border-bottom:1px solid var(--line);background:var(--panel);flex:none;align-items:center;gap:8px;padding:18px 16px 16px;display:flex}.notify-heading[data-v-dc534717]{flex:1;min-width:0}.notify-heading h2[data-v-dc534717]{color:var(--brand-deep);align-items:center;gap:6px;margin:0;font-size:18px;line-height:26px;display:flex}.notify-heading h2 svg[data-v-dc534717]{color:currentColor;flex:none;width:18px;height:18px;display:block}.notify-heading p[data-v-dc534717]{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:18px}.notify-read-all[data-v-dc534717]{border:1px solid var(--brand-tint-line);min-width:96px;min-height:40px;color:var(--brand-deep);background:var(--brand-tint);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.notify-read-all[data-v-dc534717]:active:not(:disabled){background:var(--brand-tint-strong)}.notify-read-all[data-v-dc534717]:disabled{color:var(--muted);background:var(--paper);cursor:default;border-color:#0000}.notify-close[data-v-dc534717]{height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:0 0 40px;place-items:center;padding:0;display:grid}.notify-tabs[data-v-dc534717]{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:12px 16px 0;padding:4px;display:grid}.notify-tabs button[data-v-dc534717]{min-width:0;min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:5px;font-size:13px}.notify-tabs button[aria-pressed=true][data-v-dc534717]{color:var(--brand-deep);background:var(--panel);font-weight:700}.notify-tabs b[data-v-dc534717]{font-variant-numeric:tabular-nums;margin-left:3px;font-size:11px}.notify-scroll[data-v-dc534717]{overscroll-behavior:contain;min-height:0;padding:0 16px max(20px, env(safe-area-inset-bottom));scrollbar-width:none;flex:1;overflow:hidden auto}.notify-scroll[data-v-dc534717]::-webkit-scrollbar{width:0;height:0;display:none}.notify-item[data-v-dc534717]{border-top:0;border-left:0;border-right:0;border-bottom:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);text-align:left;gap:8px;padding:18px 0;display:grid;position:relative}.notify-item.is-link[data-v-dc534717]{padding-right:22px}.notify-item[data-v-dc534717]:active{background:var(--panel)}.notify-item-head[data-v-dc534717]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notify-item-category[data-v-dc534717]{color:var(--brand-deep);font-size:12px;font-weight:600;line-height:20px}.notify-item-time[data-v-dc534717]{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.notify-item-title[data-v-dc534717]{overflow-wrap:anywhere;align-items:baseline;gap:7px;font-size:15px;font-weight:700;line-height:1.5;display:flex}.notify-unread-dot[data-v-dc534717]{background:var(--brand);border-radius:50%;flex:0 0 6px;align-self:flex-start;height:6px;margin-top:8px}.notify-item-body[data-v-dc534717]{min-width:0;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.notify-item-arrow[data-v-dc534717]{color:var(--muted);margin-top:-8px;position:absolute;top:50%;right:0}.notify-state[data-v-dc534717]{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:12px;margin:0;padding:48px 0;font-size:14px;line-height:1.5;display:flex}.notify-state p[data-v-dc534717]{margin:0}.notify-sheet-enter-active[data-v-dc534717],.notify-sheet-leave-active[data-v-dc534717]{transition:opacity .2s}.notify-sheet-enter-active .profile-sheet[data-v-dc534717],.notify-sheet-leave-active .profile-sheet[data-v-dc534717]{transition:transform .2s}.notify-sheet-enter-from[data-v-dc534717],.notify-sheet-leave-to[data-v-dc534717]{opacity:0}.notify-sheet-enter-from .profile-sheet[data-v-dc534717],.notify-sheet-leave-to .profile-sheet[data-v-dc534717]{transform:translateY(100%)}.discover-page[data-v-3fd2566d]{padding-bottom:24px}.discover-header[data-v-3fd2566d]{background:var(--bg);grid-template-columns:minmax(0,1fr);gap:10px;padding:0 14px 10px;display:grid}.discover-topbar[data-v-3fd2566d]{align-items:center;gap:10px;display:flex}.discover-actions[data-v-3fd2566d]{align-items:center;gap:9px;margin-left:auto;display:flex}.hd-action[data-v-3fd2566d]{width:34px;height:34px;color:var(--ink);place-items:center;display:grid;position:relative}.notify-dot[data-v-3fd2566d]{background:var(--brand);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #fff}.role-list[data-v-3fd2566d]{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.load-sentinel[data-v-3fd2566d]{text-align:center;padding:26px 0 10px}.loading-tip[data-v-3fd2566d]{color:var(--faint);font-size:12px}.discover-error[data-v-3fd2566d]{color:var(--sub);justify-content:center;align-items:center;gap:12px;padding:22px 14px;font-size:13px;display:flex}.discover-error button[data-v-3fd2566d]{color:var(--brand);font-weight:700}.search-panel[data-v-3fd2566d]{z-index:950;max-width:var(--shell-max);background:#fff;margin:0 auto;padding:0 16px;position:fixed;inset:0}.search-bar[data-v-3fd2566d]{background:#fff;align-items:center;gap:10px;padding:14px 0 12px;display:flex;position:sticky;top:0}.back[data-v-3fd2566d]{flex-shrink:0;width:34px;font-size:20px}.search-input[data-v-3fd2566d]{background:#1f1d2b0f;border-radius:999px;flex:1;height:38px;padding:0 16px;font-size:14px}.clear[data-v-3fd2566d]{width:30px;color:var(--faint)}.hot-title[data-v-3fd2566d]{color:var(--faint);margin:14px 0 10px;font-size:13px}.hot-chip[data-v-3fd2566d]{height:32px;color:var(--sub);background:#1f1d2b0d;border-radius:999px;margin:0 10px 10px 0;padding:0 14px;font-size:13px;display:inline-block}.result-row[data-v-3fd2566d]{border-bottom:1px solid var(--line);text-align:left;flex-direction:column;gap:4px;width:100%;padding:13px 2px;display:flex}.result-title[data-v-3fd2566d]{font-size:15px;font-weight:700}.result-meta[data-v-3fd2566d]{color:var(--faint);font-size:12px}.empty[data-v-3fd2566d]{text-align:center;color:var(--faint);padding:60px 0;font-size:13px}.block-panel[data-v-3fd2566d]{z-index:960;background:#00000073;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.block-card[data-v-3fd2566d]{background:#fff;border-radius:18px;width:min(92vw,420px);margin-top:90px;padding:18px;animation:.28s both pop-in}.notice-head[data-v-3fd2566d]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.notice-title[data-v-3fd2566d]{font-size:16px;font-weight:800}.close[data-v-3fd2566d]{width:28px;height:28px;color:var(--sub);background:#1f1d2b0f;border-radius:50%;font-size:12px}.block-tip[data-v-3fd2566d]{color:var(--faint);margin-bottom:14px;font-size:12.5px}.block-chips[data-v-3fd2566d]{flex-wrap:wrap;gap:10px;display:flex}.block-chip[data-v-3fd2566d]{height:32px;color:var(--sub);background:#1f1d2b0d;border-radius:999px;padding:0 14px;font-size:13px;transition:all .15s}.block-chip.blocked[data-v-3fd2566d]{color:#fff;background:#000000b3}.fade-up-enter-active[data-v-3fd2566d],.fade-up-leave-active[data-v-3fd2566d]{transition:opacity .25s,transform .25s}.fade-up-enter-from[data-v-3fd2566d],.fade-up-leave-to[data-v-3fd2566d]{opacity:0;transform:translateY(12px)}.main-stage[data-v-889159ab]{flex-direction:column;min-height:calc(100vh - 46px);padding:22px 18px;display:flex;overflow:clip}.record-tabs[data-v-889159ab]{background:#f1f1f4;border-radius:8px;flex-shrink:0;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;height:46px;margin-bottom:18px;padding:4px;display:grid}.record-tab[data-v-889159ab]{color:#8e8a98;border-radius:5px;align-self:center;height:36px;font-size:14px}.record-tab.is-active[data-v-889159ab]{color:var(--brand);background:#fff;font-weight:700}.messages-list[data-v-889159ab]{flex:1;min-height:0}.profile-empty[data-v-889159ab]{place-content:center;justify-items:center;gap:12px;min-height:360px;display:grid}.profile-empty-icon[data-v-889159ab]{color:#b9b5bf;place-items:center;width:56px;height:56px;display:grid}.profile-empty p[data-v-889159ab]{color:#8e8a98;font-size:14px}.message-row[data-v-889159ab]{text-align:left;background:#fff;align-items:center;gap:12px;width:100%;padding:12px 2px;display:flex}.message-row-avatar[data-v-889159ab]{object-fit:cover;width:52px;height:52px;color:var(--brand);background:#fff5f9;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.message-row-main[data-v-889159ab]{flex:1;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;min-width:0;display:grid}.message-row-main strong[data-v-889159ab]{align-items:center;gap:6px;min-width:0;display:flex}.message-pin[data-v-889159ab]{margin-right:4px;font-size:11px}.message-row-name[data-v-889159ab]{max-width:100%;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;display:block;overflow:hidden}.message-row time[data-v-889159ab]{color:#b3aeb9;font-size:12px}.message-row-preview[data-v-889159ab]{color:#96929d;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:13.5px;overflow:hidden}.message-announcement-label[data-v-889159ab]{color:var(--brand);white-space:nowrap;background:#fff5f9;border-radius:4px;padding:1px 6px;font-size:12px;line-height:18px}.message-swipe[data-v-889159ab]{position:relative;overflow:hidden}.swipe-wrapper[data-v-889159ab]{z-index:1;touch-action:pan-y;transition:transform .3s;position:relative}.swipe-wrapper[data-v-889159ab]:active{transition:none}.message-row-delete[data-v-889159ab]{width:66px;height:41px;color:var(--brand);cursor:pointer;background:#fff5f9;border-radius:999px;font-size:14px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.message-row-delete[data-v-889159ab]:active{background:#ffe3ee}.message-confirm-mask[data-v-889159ab]{z-index:3000;max-width:var(--shell-max,520px);background:#00000073;justify-content:center;align-items:flex-end;margin-inline:auto;display:flex;position:fixed;inset:0}.message-confirm[data-v-889159ab]{width:100%;padding:20px 20px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:20px 20px 0 0}.message-confirm-title[data-v-889159ab]{color:#1f1d2b;margin:0 0 8px;font-size:16px;font-weight:700}.message-confirm-desc[data-v-889159ab]{color:#8c8896;margin:0 0 16px;font-size:13px;line-height:1.6}.message-confirm-actions[data-v-889159ab]{gap:10px;display:flex}.message-confirm-actions button[data-v-889159ab]{color:#55505f;background:#fff;border:1px solid #e8e5eb;border-radius:999px;flex:1;min-height:44px;font-size:14px}.message-confirm-actions button.danger[data-v-889159ab]{color:#fff;background:#e0246e;border-color:#e0246e;font-weight:600}.message-confirm-actions button[data-v-889159ab]:disabled{opacity:.6}.fade-up-enter-active[data-v-889159ab],.fade-up-leave-active[data-v-889159ab]{transition:opacity .22s}.fade-up-enter-active .message-confirm[data-v-889159ab],.fade-up-leave-active .message-confirm[data-v-889159ab]{transition:transform .25s ease-out}.fade-up-enter-from[data-v-889159ab],.fade-up-leave-to[data-v-889159ab]{opacity:0}.fade-up-enter-from .message-confirm[data-v-889159ab],.fade-up-leave-to .message-confirm[data-v-889159ab]{transform:translateY(100%)}.message-swipe.is-selecting .swipe-wrapper[data-v-889159ab]{transform:translate(0)!important}.message-swipe.is-selected .message-row[data-v-889159ab]{background:#fff5f9}.message-select[data-v-889159ab]{color:#fff;border:1.5px solid #d9d4dd;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.message-select.is-checked[data-v-889159ab]{background:#e0246e;border-color:#e0246e}.bulk-bar[data-v-889159ab]{right:0;bottom:calc(46px + env(safe-area-inset-bottom));z-index:2500;max-width:var(--shell-max,520px);background:#fff;border-top:1px solid #eee;align-items:center;gap:10px;margin-inline:auto;padding:10px 16px;display:flex;position:fixed;left:0;box-shadow:0 -6px 20px #00000014}.bulk-count[data-v-889159ab]{color:#55505f;flex:1 1 0;min-width:0;font-size:12.5px}.bulk-link[data-v-889159ab]{color:#1f1d2b;font-size:13px}.bulk-cancel[data-v-889159ab]{color:#8c8896;font-size:13px}.bulk-delete[data-v-889159ab]{color:#fff;background:#e0246e;border-radius:999px;min-height:36px;padding:0 16px;font-size:13px;font-weight:600}.bulk-delete[data-v-889159ab]:disabled{opacity:.5}.role-library-list[data-v-889159ab]{padding-bottom:calc(24px + env(safe-area-inset-bottom));overflow-y:auto}.role-library-hint[data-v-889159ab]{color:#8e8a98;margin:0 2px 10px;font-size:12px;line-height:1.6}.role-library-card[data-v-889159ab]{border-bottom:1px solid #f1eef2;align-items:center;gap:8px;display:flex}.role-library-open[data-v-889159ab]{flex:1;min-width:0}.role-library-cover[data-v-889159ab]{overflow:hidden}.role-library-cover img[data-v-889159ab]{object-fit:cover;width:100%;height:100%}.role-library-author[data-v-889159ab]{color:#8e8a98;font-size:12px}.role-library-saved[data-v-889159ab]{color:#b3aeb9;grid-column:1/-1;font-size:11px}.role-library-remove[data-v-889159ab]{min-width:48px;min-height:34px;color:var(--brand);border:1px solid #f0d6e1;border-radius:999px;flex:none;font-size:12px}.role-library-retry[data-v-889159ab],.role-library-detail-state button[data-v-889159ab]{color:var(--brand);font-weight:700}.profile-empty small[data-v-889159ab]{color:#aaa5b0;text-align:center;max-width:290px;font-size:12px;line-height:1.6}.role-library-confirm-mask[data-v-889159ab]{z-index:3200}.role-library-detail-mask[data-v-889159ab]{z-index:3100;max-width:var(--shell-max,520px);background:#00000080;justify-content:center;align-items:flex-end;margin-inline:auto;display:flex;position:fixed;inset:0}.role-library-detail[data-v-889159ab]{width:100%;max-height:88dvh;padding:0 20px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;flex-direction:column;display:flex;overflow-y:auto}.role-library-detail>header[data-v-889159ab]{z-index:2;background:#fff;justify-content:space-between;align-items:center;min-height:62px;display:flex;position:sticky;top:0}.role-library-detail>header div[data-v-889159ab]{align-items:baseline;gap:9px;display:flex}.role-library-detail>header strong[data-v-889159ab]{color:var(--ink);font-size:17px}.role-library-detail>header span[data-v-889159ab]{color:#99939f;font-size:12px}.role-library-detail>header button[data-v-889159ab]{color:#77717d;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.role-library-detail-state[data-v-889159ab]{color:#8e8a98;place-content:center;justify-items:center;gap:12px;min-height:280px;font-size:14px;display:grid}.role-library-detail-hero[data-v-889159ab]{align-items:center;gap:14px;display:flex}.role-library-detail-cover[data-v-889159ab]{width:102px;height:132px;color:var(--brand);background:#fff0f6;border-radius:14px;flex:none;place-items:center;font-size:34px;font-weight:800;display:grid;overflow:hidden}.role-library-detail-cover img[data-v-889159ab]{object-fit:cover;width:100%;height:100%}.role-library-detail-hero h2[data-v-889159ab]{color:var(--ink);margin:0 0 6px;font-size:22px;line-height:1.25}.role-library-detail-hero p[data-v-889159ab]{color:#8e8a98;margin:0 0 9px;font-size:12px}.role-library-detail-hero div>span[data-v-889159ab]{color:#aaa5b0;font-size:12px}.role-library-detail-tags[data-v-889159ab]{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.role-library-detail-tags span[data-v-889159ab]{color:#8b848e;background:#f7f3f5;border-radius:999px;padding:5px 9px;font-size:11px}.role-library-integrity-note[data-v-889159ab]{color:#9b526f;background:#fff8fb;border:1px solid #f3dce6;border-radius:12px;margin:16px 0 0;padding:12px 13px;font-size:12.5px;line-height:1.65}.role-library-detail-copy[data-v-889159ab]{color:#514c57;white-space:pre-wrap;min-height:130px;margin-top:16px;font-size:14px;line-height:1.85}.role-library-detail footer[data-v-889159ab]{border-top:1px solid #f1eef2;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.role-library-detail footer span[data-v-889159ab]{color:#aaa5b0;font-size:11px}.role-library-detail footer button[data-v-889159ab]{color:#bf1f62;border:1px solid #efccd9;border-radius:999px;min-height:40px;padding:0 16px;font-size:13px}@media (width<=390px){.main-stage[data-v-889159ab]{padding:18px 14px}.record-tab[data-v-889159ab]{font-size:13px}.role-library-remove[data-v-889159ab]{min-width:44px;padding-inline:7px}.role-library-detail[data-v-889159ab]{padding-inline:16px}.role-library-detail-cover[data-v-889159ab]{width:86px;height:112px}.role-library-detail-hero h2[data-v-889159ab]{font-size:19px}.role-library-detail footer[data-v-889159ab]{flex-direction:column;align-items:flex-start}}.works-page[data-v-d8a421f4]{color:#211b20;background:#fff;min-height:100%;padding:26px 0 40px}.works-header[data-v-d8a421f4]{border-bottom:1px solid #ebe6e9;grid-template-columns:56px 1fr 56px;align-items:center;height:64px;padding:0 21px;display:grid}.works-header h1[data-v-d8a421f4]{text-align:center;color:#bd2865;margin:0;font-size:27px;font-weight:800}.works-header button[data-v-d8a421f4]{color:#211b20;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.works-header svg[data-v-d8a421f4]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.works-header .spinning[data-v-d8a421f4]{animation:.8s linear infinite work-spin-d8a421f4}.works-search[data-v-d8a421f4]{padding:28px 22px 18px}.works-search input[data-v-d8a421f4]{color:#3d363c;background:#fff;border:1px solid #e4dfe3;border-radius:999px;width:100%;height:64px;padding:0 27px;font-size:18px}.works-search input[data-v-d8a421f4]::placeholder{color:#999399}.kind-tabs[data-v-d8a421f4]{background:#f2f0f2;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 22px 20px;padding:5px;display:grid}.kind-tabs button[data-v-d8a421f4]{color:#8f898f;border-radius:10px;height:57px;font-size:18px}.kind-tabs button.active[data-v-d8a421f4]{color:#bd2865;background:#fff;font-weight:700;box-shadow:0 2px 12px #22191f0f}.status-filters[data-v-d8a421f4]{scrollbar-width:none;gap:9px;padding:0 22px 26px;display:flex;overflow-x:auto}.status-filters[data-v-d8a421f4]::-webkit-scrollbar{display:none}.status-filters button[data-v-d8a421f4]{color:#8f898f;background:#fff;border:1px solid #e5e0e4;border-radius:999px;flex:none;height:49px;padding:0 19px;font-size:17px}.status-filters button.active[data-v-d8a421f4]{color:#bd2865;background:#fff5f9;border-color:#f4b3cf;font-weight:700}.works-state[data-v-d8a421f4]{text-align:center;color:#999399;margin:80px 30px;padding:20px}.works-state button[data-v-d8a421f4],.works-empty button[data-v-d8a421f4]{color:#bd2865;margin-left:8px;font-weight:700}.works-empty[data-v-d8a421f4]{color:#9d979d;flex-direction:column;align-items:center;padding-top:75px;display:flex}.works-empty>span[data-v-d8a421f4]{background:#f2f0f2;border-radius:50%;place-items:center;width:106px;height:106px;display:grid}.works-empty svg[data-v-d8a421f4]{fill:none;stroke:#c6c1c5;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:50px;height:50px}.works-empty strong[data-v-d8a421f4]{margin-top:20px;font-size:19px;font-weight:500}.works-list[data-v-d8a421f4]{gap:14px;padding:0 20px;display:grid}.work-card[data-v-d8a421f4]{background:#fff;border:1px solid #eee9ec;border-radius:17px;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:14px;display:grid}.work-cover[data-v-d8a421f4]{color:#bd2865;background:#f2eff2;border-radius:12px;width:110px;height:144px;font-size:34px;font-weight:800;overflow:hidden}.work-cover img[data-v-d8a421f4]{object-fit:cover;width:100%;height:100%}.work-copy[data-v-d8a421f4]{align-content:start;gap:8px;min-width:0;display:grid}.work-title-row[data-v-d8a421f4]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.work-title-row h2[data-v-d8a421f4]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.work-title-row p[data-v-d8a421f4]{color:#9b949b;margin:4px 0 0;font-size:11px}.work-status[data-v-d8a421f4]{color:#bd2865;white-space:nowrap;background:#fff0f5;border-radius:999px;padding:4px 9px;font-size:10px}.work-status.private[data-v-d8a421f4]{color:#777077;background:#f1eef1}.work-status.pending[data-v-d8a421f4]{color:#356cc5;background:#edf4ff}.work-status.rejected[data-v-d8a421f4]{color:#c34255;background:#fff0f1}.work-status.draft[data-v-d8a421f4]{color:#a77117;background:#fff6e8}.work-desc[data-v-d8a421f4]{color:#777077;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.work-tags[data-v-d8a421f4]{gap:5px;display:flex;overflow:hidden}.work-tags span[data-v-d8a421f4]{color:#948d94;background:#f8f5f7;border-radius:999px;flex:none;padding:3px 7px;font-size:10px}.work-note[data-v-d8a421f4]{color:#ad6e13;margin:0;font-size:11px}.work-stats[data-v-d8a421f4]{color:#9b949b;gap:12px;font-size:10px;display:flex}.work-actions[data-v-d8a421f4]{flex-wrap:wrap;gap:5px;display:flex}.work-actions button[data-v-d8a421f4]{color:#5e575d;background:#fff;border:1px solid #e8e3e6;border-radius:999px;height:27px;padding:0 9px;font-size:10.5px}.work-actions button.danger[data-v-d8a421f4]{color:#b73951;border-color:#f0c8cf}.work-confirm-mask[data-v-d8a421f4]{z-index:60;max-width:var(--shell-max,520px);background:#18121573;justify-content:center;align-items:flex-end;margin:auto;display:flex;position:fixed;inset:0}.work-confirm[data-v-d8a421f4]{width:100%;padding:22px 22px calc(22px + env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0}.work-confirm-title[data-v-d8a421f4]{margin:0 0 9px;font-size:18px;font-weight:750}.work-confirm-desc[data-v-d8a421f4]{color:#8f888f;margin:0 0 18px;font-size:13px;line-height:1.6}.work-confirm-actions[data-v-d8a421f4]{gap:10px;display:flex}.work-confirm-actions button[data-v-d8a421f4]{background:#fff;border:1px solid #e5e0e4;border-radius:999px;flex:1;height:44px}.work-confirm-actions button.danger[data-v-d8a421f4]{color:#fff;background:#bd2865;border-color:#bd2865}.fade-up-enter-active[data-v-d8a421f4],.fade-up-leave-active[data-v-d8a421f4]{transition:opacity .2s}.fade-up-enter-from[data-v-d8a421f4],.fade-up-leave-to[data-v-d8a421f4]{opacity:0}@keyframes work-spin-d8a421f4{to{transform:rotate(360deg)}}@media (width<=380px){.works-header h1[data-v-d8a421f4]{font-size:23px}.works-search input[data-v-d8a421f4]{height:56px;font-size:15px}.kind-tabs button[data-v-d8a421f4]{height:49px;font-size:15px}.status-filters button[data-v-d8a421f4]{height:42px;padding-inline:15px;font-size:14px}.work-card[data-v-d8a421f4]{grid-template-columns:88px minmax(0,1fr);padding:11px}.work-cover[data-v-d8a421f4]{width:88px;height:120px}.work-title-row h2[data-v-d8a421f4]{font-size:15px}}.main-stage[data-v-be47c056]{flex-direction:column;gap:12px;min-height:calc(100vh - 46px);padding:8px 20px 12px;display:flex}.profile-header[data-v-be47c056]{justify-content:space-between;align-items:center;height:40px;display:flex}.profile-header strong[data-v-be47c056]{font-size:20px;font-weight:650}.profile-header-actions[data-v-be47c056]{display:flex}.profile-notify[data-v-be47c056]{color:#1f1d2b;place-items:center;width:40px;height:40px;display:grid;position:relative}.profile-notify-dot[data-v-be47c056]{background:#bd356e;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;right:9px}.profile-hero[data-v-be47c056]{padding:2px 1px 0}.profile-person[data-v-be47c056]{align-items:center;gap:13px;display:flex}.profile-avatar[data-v-be47c056]{color:#97315f;background:#f5dfe9;border-radius:50%;place-items:center;width:70px;height:70px;font-size:25px;font-weight:600;display:grid;overflow:hidden}.profile-avatar img[data-v-be47c056]{object-fit:cover;width:100%;height:100%}.profile-avatar-sm[data-v-be47c056]{width:56px;height:56px;font-size:20px}.profile-bio[data-v-be47c056]{color:#8c8896;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;max-width:100%;font-size:12px;overflow:hidden}.profile-edit-mask[data-v-be47c056]{z-index:4000;max-width:var(--shell-max,520px);background:#00000073;justify-content:center;align-items:flex-end;margin-inline:auto;display:flex;position:fixed;inset:0}.profile-edit-sheet[data-v-be47c056]{width:100%;padding:16px 20px calc(20px + env(safe-area-inset-bottom));color:#1f1d2b;background:#fff;border-radius:20px 20px 0 0}.profile-edit-head[data-v-be47c056]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.profile-edit-head strong[data-v-be47c056]{font-size:16px}.profile-edit-head button[data-v-be47c056]{color:#8c8896;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:16px}.profile-edit-body[data-v-be47c056]{flex-direction:column;gap:14px;display:flex}.profile-edit-avatar[data-v-be47c056]{align-items:center;gap:12px;display:flex}.profile-edit-upload[data-v-be47c056]{color:#e0246e;cursor:pointer;background:0 0;border:1px solid #e0246e;border-radius:999px;min-height:34px;padding:0 14px;font-size:13px}.profile-edit-upload[data-v-be47c056]:disabled{opacity:.55}.profile-edit-field[data-v-be47c056]{color:#55505f;flex-direction:column;gap:6px;font-size:13px;display:flex}.profile-edit-field input[data-v-be47c056],.profile-edit-field textarea[data-v-be47c056]{box-sizing:border-box;color:#1f1d2b;width:100%;font:inherit;background:#faf9fb;border:1px solid #e8e5eb;border-radius:12px;padding:10px 12px;font-size:14px}.profile-edit-field textarea[data-v-be47c056]{resize:none;line-height:1.5}.profile-edit-genders[data-v-be47c056]{gap:8px;display:flex}.profile-edit-genders button[data-v-be47c056]{color:#55505f;cursor:pointer;background:#fff;border:1px solid #e8e5eb;border-radius:999px;min-height:36px;padding:0 18px;font-size:13px}.profile-edit-genders button.is-selected[data-v-be47c056]{color:#e0246e;background:#e0246e14;border-color:#e0246e;font-weight:600}.profile-edit-error[data-v-be47c056]{color:#ce344a;margin:0;font-size:12px}.profile-edit-save[data-v-be47c056]{color:#fff;cursor:pointer;background:#e0246e;border:0;border-radius:999px;min-height:44px;font-size:15px;font-weight:600}.profile-edit-save[data-v-be47c056]:disabled{opacity:.6}.profile-edit-danger[data-v-be47c056]{background:#b4233a}.fade-up-enter-active[data-v-be47c056],.fade-up-leave-active[data-v-be47c056]{transition:opacity .22s}.fade-up-enter-active .profile-edit-sheet[data-v-be47c056],.fade-up-leave-active .profile-edit-sheet[data-v-be47c056]{transition:transform .25s ease-out}.fade-up-enter-from[data-v-be47c056],.fade-up-leave-to[data-v-be47c056]{opacity:0}.fade-up-enter-from .profile-edit-sheet[data-v-be47c056],.fade-up-leave-to .profile-edit-sheet[data-v-be47c056]{transform:translateY(100%)}.profile-meta[data-v-be47c056]{grid-template-columns:1fr auto;align-items:center;gap:3px 8px;display:grid}.profile-name-row strong[data-v-be47c056]{font-size:24px;font-weight:650}.profile-account[data-v-be47c056]{color:#706c7b;grid-column:1;align-items:center;gap:5px;font-size:12px;display:flex}.profile-gender-badge[data-v-be47c056]{color:#b43e76;align-items:center;display:inline-flex}.profile-edit[data-v-be47c056]{height:36px;color:var(--brand);background:#fff5f9;border:1px solid #f5aacb;border-radius:999px;grid-area:1/2/span 2;align-items:center;gap:4px;padding:5px 12px;font-size:12px;display:flex}.profile-social[data-v-be47c056]{border-bottom:1px solid #eae6ec;grid-template-columns:1fr 1fr 1fr auto;align-items:center;margin-top:18px;padding-bottom:14px;display:grid}.profile-social[data-v-be47c056]>*{place-items:center;gap:5px;display:grid}.profile-social strong[data-v-be47c056]{font-size:20px;font-weight:650}.profile-social span[data-v-be47c056],.profile-public-link[data-v-be47c056]{color:#706c7b;font-size:12px}.profile-balance[data-v-be47c056]{background:#fff;border:1px solid #eae6ec;border-radius:14px}.profile-balance-top[data-v-be47c056]{justify-content:space-between;align-items:center;gap:12px;padding:13px 16px 12px;display:flex}.profile-balance-info[data-v-be47c056]{gap:6px;display:grid}.profile-balance-label[data-v-be47c056]{color:var(--brand);align-items:center;gap:6px;font-size:12px;display:inline-flex}.profile-balance-num[data-v-be47c056]{font-size:30px;font-weight:650;line-height:36px}.profile-recharge[data-v-be47c056]{height:38px;color:var(--brand);background:#fff5f9;border:1px solid #f5aacb;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:8px 15px;font-size:13px;display:flex}.profile-balance-bottom[data-v-be47c056]{border-top:1px solid #f0edf2;justify-content:space-between;align-items:center;gap:12px;padding:0 17px;display:flex}.profile-member-link[data-v-be47c056],.profile-streak[data-v-be47c056]{color:#bd356e;white-space:nowrap;align-self:center;margin-right:8px;font-size:12px;font-weight:600}.profile-checkin[data-v-be47c056]{height:43px;color:var(--brand);align-items:center;gap:6px;padding:4px 0;font-size:12px;display:flex}.profile-streak[data-v-be47c056]{color:#bd356e;white-space:nowrap;align-self:center;margin-right:8px;font-size:12px;font-weight:600}.profile-checkin[data-v-be47c056]{padding-left:8px}.profile-checkin-calendar[data-v-be47c056]{height:43px;color:var(--brand);padding:4px 0;font-size:12px}.profile-calendar-mask[data-v-be47c056]{z-index:1200;background:#0e0c148f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-calendar[data-v-be47c056]{background:#fff;border-radius:16px;width:min(100%,360px);padding:18px;box-shadow:0 18px 60px #140a1e33}.profile-calendar-head[data-v-be47c056]{text-align:center;color:var(--ink);grid-template-columns:40px 1fr 40px;align-items:center;margin-bottom:14px;display:grid}.profile-calendar-head button[data-v-be47c056]{height:32px;color:var(--brand);font-size:24px}.profile-calendar-grid[data-v-be47c056]{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.profile-calendar-week[data-v-be47c056],.profile-calendar-day[data-v-be47c056]{place-items:center;display:grid}.profile-calendar-week[data-v-be47c056]{height:24px;color:var(--muted);font-size:12px}.profile-calendar-day[data-v-be47c056]{min-height:42px;color:var(--ink);border-radius:10px;font-size:13px;position:relative}.profile-calendar-day.is-checked[data-v-be47c056]{color:var(--brand);background:#fff0f6}.profile-calendar-day.is-today[data-v-be47c056]{outline:1px solid var(--brand)}.profile-calendar-day.is-empty[data-v-be47c056]{min-height:0}.profile-calendar-day small[data-v-be47c056]{color:var(--brand);font-size:9px;display:block}.profile-calendar-state[data-v-be47c056]{min-height:160px;color:var(--muted);place-items:center;margin:0;font-size:13px;display:grid}.profile-calendar-close[data-v-be47c056]{background:var(--brand);color:#fff;border-radius:999px;width:100%;height:40px;margin-top:16px;font-size:13px}.profile-primary[data-v-be47c056]{margin:0}.profile-grid[data-v-be47c056]{grid-template-columns:repeat(4,1fr);display:grid}.profile-primary-grid[data-v-be47c056]{gap:0}.profile-grid-item[data-v-be47c056]{border-radius:8px;justify-items:center;gap:8px;height:72px;padding:2px 0;display:grid}.profile-grid-icon[data-v-be47c056]{width:44px;height:44px;color:var(--brand);background:#fff5f9;border-radius:14px;place-items:center;display:grid;position:relative}.profile-grid-icon.is-brand[data-v-be47c056]{background:var(--brand);color:#fff}.profile-grid-promo-tag[data-v-be47c056]{color:var(--brand);background:#fff;border-radius:4px;padding:0 3px;font-size:9px;position:absolute;top:-5px;right:-8px}.profile-grid-label[data-v-be47c056]{color:#1f1d2b;font-size:12px;font-weight:500}.profile-shortcuts-toolbar[data-v-be47c056]{justify-content:space-between;align-items:center;height:44px;display:flex}.profile-shortcuts-toolbar span[data-v-be47c056]{font-size:15px;font-weight:600}.profile-shortcuts-toolbar button[data-v-be47c056]{color:#706c7b;font-size:12px}.profile-sortable[data-v-be47c056]{gap:12px 4px}.profile-sortable .profile-grid-item[data-v-be47c056]{gap:9px;height:59px;padding:5px 0}.profile-sortable .profile-grid-icon[data-v-be47c056]{color:#746476;background:0 0;border-radius:0;width:24px;height:24px}.profile-appearance h2[data-v-be47c056]{margin:0 0 4px;font-size:14px;font-weight:600}.color-theme-preference[data-v-be47c056]{background:#f1f1f4;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.color-theme-preference button[data-v-be47c056]{color:#8e8a98;border-radius:7px;height:44px;padding:7px 2px;font-size:13px}.color-theme-preference .is-selected[data-v-be47c056]{color:var(--brand);background:#fff;font-weight:600;box-shadow:0 1px 4px #00000014}.profile-logout[data-v-be47c056]{color:#706c7b;height:40px;padding:8px 0;font-size:13px}.profile-action-mask[data-v-be47c056]{z-index:3200;max-width:var(--shell-max);background:#0000006b;justify-content:center;align-items:flex-end;margin-inline:auto;display:flex;position:fixed;inset:0}.profile-action-sheet[data-v-be47c056]{width:100%;padding:20px 20px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:20px 20px 0 0}.profile-action-head[data-v-be47c056]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.profile-action-head strong[data-v-be47c056]{font-size:17px}.profile-action-head button[data-v-be47c056]{width:32px;height:32px;color:var(--muted);background:#f5f3f6;border-radius:50%}.profile-action-copy[data-v-be47c056],.profile-action-state[data-v-be47c056]{color:var(--muted);white-space:pre-line;font-size:13px;line-height:1.7}.profile-action-code[data-v-be47c056]{border:1px dashed var(--brand);width:100%;min-height:40px;color:var(--brand);background:#e0246e0d;border-radius:10px;margin-top:12px;font-weight:700}.profile-action-list[data-v-be47c056]{gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.profile-action-list li[data-v-be47c056]{border-bottom:1px solid var(--line);color:var(--sub);justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.profile-action-list strong[data-v-be47c056]{color:var(--ink)}.profile-action-close[data-v-be47c056]{background:var(--brand);color:#fff;border-radius:999px;width:100%;min-height:44px;margin-top:12px;font-weight:700}.feedback-sheet[data-v-be47c056]{gap:10px;display:grid}.feedback-field[data-v-be47c056]{color:var(--muted);gap:6px;font-size:12px;display:grid}.feedback-field input[data-v-be47c056],.feedback-field textarea[data-v-be47c056],.feedback-field select[data-v-be47c056]{border:1px solid var(--adaptive-line);background:var(--adaptive-surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px}.feedback-field textarea[data-v-be47c056]{resize:vertical;min-height:112px;line-height:1.55}.invite-sheet[data-v-be47c056]{gap:14px;display:grid}.invite-submit[data-v-be47c056]{margin-top:2px}.feedback-error[data-v-be47c056]{color:#c63e53;font-size:12px;line-height:1.5}.feedback-submit[data-v-be47c056]:disabled{opacity:.5;cursor:not-allowed}.feedback-attachment[data-v-be47c056]{color:var(--muted);gap:8px;font-size:12px;display:grid}.feedback-attachment>button[data-v-be47c056]{border:1px dashed var(--brand);min-height:40px;color:var(--brand);font:inherit;background:#fff8fb;border-radius:10px;font-weight:600}.feedback-attachment>button[data-v-be47c056]:disabled{opacity:.5}.feedback-attachment-preview[data-v-be47c056]{background:#f7f3f6;border-radius:12px;position:relative;overflow:hidden}.feedback-attachment-preview img[data-v-be47c056]{object-fit:contain;width:100%;max-height:180px;display:block}.feedback-attachment-preview button[data-v-be47c056]{color:#fff;background:#1e1924b8;border:0;border-radius:999px;padding:5px 9px;font-size:11px;position:absolute;top:8px;right:8px}.feedback-history[data-v-be47c056]{border-top:1px solid var(--adaptive-line);color:var(--muted);padding-top:10px;font-size:12px}.feedback-history summary[data-v-be47c056]{cursor:pointer;color:var(--ink);font-weight:650}.feedback-history-state[data-v-be47c056]{text-align:center;color:var(--muted);margin:10px 0 0}.feedback-history-item[data-v-be47c056]{background:var(--adaptive-soft,#f8f5f8);border-radius:10px;margin-top:10px;padding:10px 12px}.feedback-history-item header[data-v-be47c056]{justify-content:space-between;gap:10px;display:flex}.feedback-history-item header strong[data-v-be47c056]{color:var(--ink)}.feedback-history-item time[data-v-be47c056]{color:#a099a5;font-size:10.5px}.feedback-history-item>p[data-v-be47c056]{color:#756e7a;white-space:pre-wrap;margin:7px 0 0;line-height:1.55}.feedback-history-item>img[data-v-be47c056]{object-fit:contain;background:#fff;border-radius:8px;width:100%;max-height:140px;margin-top:8px;display:block}.feedback-history-reply[data-v-be47c056]{background:#fff;border-radius:8px;margin-top:8px;padding:8px 10px}.feedback-history-reply strong[data-v-be47c056]{color:var(--brand)}.feedback-history-reply p[data-v-be47c056]{white-space:pre-wrap;margin:5px 0 0;line-height:1.55}.feedback-history-reply time[data-v-be47c056]{margin-top:5px;display:block}.main-stage[data-v-89d6a93c]{flex-direction:column;min-height:calc(100vh - 46px);padding:22px 18px;display:flex}.record-tabs[data-v-89d6a93c]{background:#f1f1f4;border-radius:8px;flex-shrink:0;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;height:46px;margin-bottom:18px;padding:4px;display:grid}.record-tab[data-v-89d6a93c]{color:#8e8a98;border-radius:5px;font-size:14px}.record-tab.is-active[data-v-89d6a93c]{color:var(--brand);background:#fff;font-weight:700}.balance-panel[data-v-89d6a93c]{background:#fff;border:1px solid #e9e9ec;border-radius:18px;margin-top:8px;padding:18px 20px}.balance-label[data-v-89d6a93c]{color:#706c7b;align-items:center;gap:6px;font-size:13px;display:inline-flex}.balance-panel-num[data-v-89d6a93c]{align-items:baseline;gap:5px;margin-top:8px;display:flex}.balance-panel-num strong[data-v-89d6a93c]{font-size:30px;font-weight:700}.balance-panel-num small[data-v-89d6a93c]{color:#706c7b;font-size:13px}.recharge-plans[data-v-89d6a93c]{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.recharge-plan-card[data-v-89d6a93c]{background:#fff;border-radius:16px;justify-items:center;gap:4px;padding:14px 10px;display:grid;position:relative;overflow:hidden}.recharge-plan-card.is-hot[data-v-89d6a93c]{background:#fff5f9}.recharge-plan-tag[data-v-89d6a93c]{background:var(--brand);color:#fff;border-radius:0 0 0 10px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:0;right:0}.recharge-plan-credits[data-v-89d6a93c]{align-items:baseline;gap:4px;display:flex}.recharge-plan-credits strong[data-v-89d6a93c]{font-size:25px;font-weight:800}.recharge-plan-credits span[data-v-89d6a93c]{color:#706c7b;font-size:12px}.recharge-plan-bonus[data-v-89d6a93c]{background:var(--brand);color:#fff;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:800}.recharge-plan-price[data-v-89d6a93c]{margin-top:2px;font-size:15px;font-weight:700}.recharge-plan-state[data-v-89d6a93c]{color:#7c7582;text-align:center;background:#f8f5f8;border-radius:14px;grid-column:1/-1;margin:4px 0;padding:18px;font-size:12px}.recharge-plan-state.is-error[data-v-89d6a93c]{color:#a52b55;background:#fff3f6}.recharge-notice[data-v-89d6a93c]{background:#f1f1f4;border:1px solid #ececf1;border-radius:16px;margin-top:14px;padding:14px 16px 12px}.recharge-notice__title[data-v-89d6a93c]{align-items:center;gap:6px;font-size:14px;display:flex}.recharge-notice__title strong[data-v-89d6a93c]{font-weight:700}.recharge-notice__list[data-v-89d6a93c]{color:var(--sub);margin:8px 0 0 22px;font-size:13px;line-height:1.7}.recharge-orders[data-v-89d6a93c]{background:#fff;border:1px solid #ececf1;border-radius:16px;margin-top:18px;padding:15px 16px}.recharge-orders>header[data-v-89d6a93c]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.recharge-orders>header strong[data-v-89d6a93c]{font-size:14px}.recharge-orders>header button[data-v-89d6a93c]{color:var(--brand);font-size:12px}.recharge-orders-state[data-v-89d6a93c]{color:#8c8592;text-align:center;margin:12px 0 4px;font-size:12px}.recharge-orders-state.is-error[data-v-89d6a93c]{color:#a52b55}.recharge-order-row[data-v-89d6a93c]{border-top:1px solid #f1edf2;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.recharge-order-row>div[data-v-89d6a93c]{min-width:0}.recharge-order-row strong[data-v-89d6a93c],.recharge-order-row small[data-v-89d6a93c]{display:block}.recharge-order-row strong[data-v-89d6a93c]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.recharge-order-row small[data-v-89d6a93c]{color:#928a96;margin-top:4px;font-size:10.5px}.recharge-order-side[data-v-89d6a93c]{text-align:right;flex:none}.recharge-order-side strong[data-v-89d6a93c]{color:var(--brand)}.recharge-order-sync[data-v-89d6a93c]{color:var(--brand);background:0 0;border:0;margin-top:6px;padding:0;font-size:10.5px;text-decoration:underline}.recharge-order-sync[data-v-89d6a93c]:disabled{opacity:.55}.membership-note[data-v-89d6a93c]{margin:0 0 12px;font-size:12px;line-height:19.8px}.membership-benefit[data-v-89d6a93c]{color:var(--brand)}.membership-benefit small[data-v-89d6a93c]{color:#8e8a98;font-size:12px;display:block}.membership-plans[data-v-89d6a93c]{margin-top:2px}.membership-plan[data-v-89d6a93c]{background:0 0;border:2px solid #9dabbc;border-radius:14px;gap:14px 12px;padding:18px;display:grid}.membership-plan header[data-v-89d6a93c]{justify-content:space-between;align-items:center;display:flex}.membership-plan header>div[data-v-89d6a93c]{align-items:center;gap:7px;display:flex}.membership-plan header strong[data-v-89d6a93c]{font-size:16px;font-weight:700}.membership-plan header>span[data-v-89d6a93c]{color:var(--ink);font-size:16px;font-weight:400}.crown-body[data-v-89d6a93c]{fill:#dde4eb;stroke:#68788a}.crown-line[data-v-89d6a93c]{fill:none;stroke:#68788a}.crown-jewel[data-v-89d6a93c],.crown-tip[data-v-89d6a93c]{fill:#68788a}.membership-price strong[data-v-89d6a93c]{font-size:30px;font-weight:700}.membership-price small[data-v-89d6a93c]{margin-right:2px;font-size:16px}.membership-plan dl[data-v-89d6a93c]{gap:28px;margin:0;display:flex}.membership-plan dt[data-v-89d6a93c]{color:#8e8a98;font-size:12px}.membership-plan dd[data-v-89d6a93c]{margin:0;font-size:17px;font-weight:650}.membership-plan dd small[data-v-89d6a93c]{font-size:11px}.membership-desc[data-v-89d6a93c]{color:#8c8896;margin:0 0 12px;font-size:12px;line-height:1.6}.membership-buy[data-v-89d6a93c]{color:#46576d;background:#dde4eb;border-radius:8px;height:38px;font-size:14px;font-weight:650}.coupon-wallet[data-v-89d6a93c]{background:#fff;border:1px solid #ececf1;border-radius:16px;margin-top:16px;padding:15px 16px}.coupon-wallet>header[data-v-89d6a93c]{justify-content:space-between;align-items:center;gap:12px;display:flex}.coupon-wallet>header div[data-v-89d6a93c]{gap:3px;display:grid}.coupon-wallet>header strong[data-v-89d6a93c]{font-size:14px}.coupon-wallet>header small[data-v-89d6a93c]{color:#918a96;font-size:11px}.coupon-wallet>header button[data-v-89d6a93c]{color:var(--brand);font-size:12px}.coupon-chips[data-v-89d6a93c]{gap:8px;margin-top:12px;display:grid}.coupon-chip[data-v-89d6a93c]{background:linear-gradient(135deg,#fff2f7,#f8f2ff);border-radius:12px;grid-template-columns:auto 1fr;gap:3px 10px;padding:11px 12px;display:grid}.coupon-chip b[data-v-89d6a93c]{color:var(--brand);white-space:nowrap;grid-row:1/3;align-self:center;font-size:17px}.coupon-chip span[data-v-89d6a93c]{font-size:12px;font-weight:650}.coupon-chip small[data-v-89d6a93c]{color:#8f8793;font-size:10.5px}.coupon-redeem[data-v-89d6a93c]{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;display:grid}.coupon-redeem input[data-v-89d6a93c]{background:#faf8fa;border:1px solid #e2dae4;border-radius:9px;min-width:0;height:38px;padding:0 11px;font-size:12px}.coupon-redeem button[data-v-89d6a93c]{border-radius:9px;min-width:70px}.coupon-state[data-v-89d6a93c]{color:#918a96;text-align:center;margin:12px 0 2px;font-size:11px}.coupon-state.is-error[data-v-89d6a93c]{color:#a52b55}.checkout-card[data-v-89d6a93c]{background:#fff;border-radius:20px;width:min(440px,100vw - 32px);max-height:calc(100vh - 48px);padding:20px;overflow:auto;box-shadow:0 24px 80px #2d1c3233}.checkout-card>header[data-v-89d6a93c]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.checkout-card>header small[data-v-89d6a93c]{color:#928a96;font-size:11px}.checkout-card h3[data-v-89d6a93c]{margin:3px 0 0;font-size:20px}.checkout-card>header button[data-v-89d6a93c]{color:#766d79;background:#f4f1f5;border-radius:50%;width:32px;height:32px}.checkout-coupon[data-v-89d6a93c]{color:#6f6774;gap:7px;margin-top:18px;font-size:12px;display:grid}.checkout-coupon select[data-v-89d6a93c]{background:#fff;border:1px solid #e4dce6;border-radius:10px;height:40px;padding:0 10px}.checkout-summary[data-v-89d6a93c]{background:#faf8fb;border-radius:13px;gap:0;margin:14px 0 0;padding:4px 14px;display:grid}.checkout-summary div[data-v-89d6a93c]{border-top:1px solid #eee9f0;justify-content:space-between;gap:18px;padding:10px 0;display:flex}.checkout-summary div[data-v-89d6a93c]:first-child{border-top:0}.checkout-summary dt[data-v-89d6a93c]{color:#827987;font-size:11px}.checkout-summary dd[data-v-89d6a93c]{text-align:right;margin:0;font-size:12px}.checkout-summary dd span[data-v-89d6a93c]{color:var(--brand)}.checkout-note[data-v-89d6a93c]{color:#958d98;margin:12px 0 0;font-size:10.5px;line-height:1.6}.checkout-actions[data-v-89d6a93c]{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.checkout-actions button[data-v-89d6a93c]{border-radius:11px;height:42px;font-size:13px;font-weight:650}.creator-incentive[data-v-6b104d73]{color:#211b25;background:#fff;min-height:100%}.creator-header[data-v-6b104d73]{background:#fff;border-bottom:1px solid #ece7ea;grid-template-columns:52px 1fr 52px;align-items:center;height:98px;padding:0 20px;display:grid}.creator-header button[data-v-6b104d73]{color:#1d191e;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.creator-header svg[data-v-6b104d73]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px}.creator-header h1[data-v-6b104d73]{text-align:center;color:#bd2865;letter-spacing:.02em;margin:0;font-size:28px;font-weight:800}.creator-header .spinning[data-v-6b104d73]{animation:.8s linear infinite creator-spin-6b104d73}.creator-tabs[data-v-6b104d73]{background:#f3f1f3;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:4px;margin:28px 22px 0;padding:5px;display:grid}.creator-tabs button[data-v-6b104d73]{color:#918b92;border-radius:12px;height:60px;font-size:18px}.creator-tabs button.active[data-v-6b104d73]{color:#bd2865;background:#fff;font-weight:700;box-shadow:0 3px 14px #241b200f}.creator-scroll[data-v-6b104d73]{padding:0 30px calc(42px + env(safe-area-inset-bottom,0px))}.creator-error[data-v-6b104d73]{color:#b02d50;background:#fff0f3;border-radius:12px;margin:20px 0;padding:14px;font-size:13px}.creator-error button[data-v-6b104d73]{color:#bd2865;margin-left:8px;font-weight:700}.creator-loading[data-v-6b104d73]{gap:12px;padding-top:24px;display:grid}.creator-loading i[data-v-6b104d73]{background:linear-gradient(90deg,#f5f2f4,#fbfafb,#f5f2f4) 0 0/200% 100%;border-radius:14px;height:120px;animation:1.3s infinite creator-shimmer-6b104d73;display:block}.creator-section[data-v-6b104d73]{padding-top:38px}.section-heading[data-v-6b104d73]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.section-heading h2[data-v-6b104d73]{margin:0;font-size:24px;font-weight:800}.section-heading button[data-v-6b104d73]{color:#999399;background:0 0;border:0;font-size:18px}.section-heading button span[data-v-6b104d73]{color:#bd2865;font-size:24px}.points-primary[data-v-6b104d73],.likes-summary[data-v-6b104d73]{grid-template-columns:1fr 1fr;gap:30px;display:grid}.points-primary span[data-v-6b104d73],.points-secondary span[data-v-6b104d73],.likes-summary span[data-v-6b104d73]{color:#989198;font-size:17px;display:block}.points-primary strong[data-v-6b104d73],.likes-summary strong[data-v-6b104d73]{color:#211a26;letter-spacing:-.04em;margin-top:11px;font-size:46px;font-weight:850;display:block}.brand[data-v-6b104d73]{color:#bd2865!important}.section-divider[data-v-6b104d73]{background:#e9e4e7;height:1px;margin:28px 0}.points-secondary[data-v-6b104d73]{grid-template-columns:1fr 1fr;gap:23px 30px;display:grid}.points-secondary strong[data-v-6b104d73]{color:#221c27;letter-spacing:-.03em;margin-top:8px;font-size:28px}.points-actions[data-v-6b104d73]{grid-template-columns:1fr 1fr;gap:18px;margin-top:40px;display:grid}.points-actions button[data-v-6b104d73]{color:#999299;background:#f2f0f2;border-radius:13px;height:62px;font-size:19px;font-weight:650}.points-actions button[data-v-6b104d73]:disabled{opacity:.7}.action-note[data-v-6b104d73]{text-align:center;color:#9d969c;margin:17px 0 0;font-size:16px}.work-heading[data-v-6b104d73]{margin-bottom:22px}.work-points article[data-v-6b104d73]{border-bottom:1px solid #f0ecef;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.work-points article>div[data-v-6b104d73]{gap:5px;min-width:0;display:grid}.work-points strong[data-v-6b104d73]{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.work-points span[data-v-6b104d73]{color:#989198;font-size:12px}.work-points>b[data-v-6b104d73]{color:#bd2865;font-size:15px}.creator-empty[data-v-6b104d73]{text-align:center;color:#a09aa0;padding:86px 12px 30px;font-size:18px}.likes-summary strong[data-v-6b104d73]{font-size:50px}.record-list article[data-v-6b104d73]{border-bottom:1px solid #f0ecef;align-items:center;gap:12px;padding:14px 0;display:flex}.record-icon[data-v-6b104d73]{color:#bd2865;background:#fff0f5;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.record-list article>div[data-v-6b104d73]{flex:1;gap:4px;min-width:0;display:grid}.record-list strong[data-v-6b104d73]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.record-list small[data-v-6b104d73]{color:#9b949b;font-size:11px}.record-list>b[data-v-6b104d73]{color:#bd2865;white-space:nowrap;font-size:14px}.record-list>b small[data-v-6b104d73]{font-weight:500}.creator-overlay[data-v-6b104d73]{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1912165c;display:flex;position:fixed;inset:0}.creator-overlay.align-end[data-v-6b104d73]{align-items:flex-end}.rules-sheet[data-v-6b104d73]{background:#fff;width:100%;max-width:520px;height:100%;margin:0 auto;overflow:auto}.rules-sheet>header[data-v-6b104d73]{border-bottom:1px solid #ece7ea;grid-template-columns:44px 1fr 44px;align-items:center;height:78px;padding:0 20px;display:grid}.rules-sheet>header button[data-v-6b104d73]{background:0 0;border:0;font-size:28px}.rules-sheet h2[data-v-6b104d73]{text-align:center;color:#bd2865;margin:0;font-size:26px}.rules-body[data-v-6b104d73]{padding:26px 28px 60px}.rules-body section[data-v-6b104d73]{border-bottom:1px solid #eee9ec;padding:24px 0}.rules-body h3[data-v-6b104d73]{color:#bd2865;margin:0 0 14px;font-size:21px}.rules-body p[data-v-6b104d73]{color:#50494f;margin:0;font-size:18px;line-height:1.8}.action-sheet[data-v-6b104d73]{width:100%;max-width:520px;padding:24px 23px calc(22px + env(safe-area-inset-bottom,0px));color:#211b25;background:#fff;border-radius:22px 22px 0 0;margin:0 auto;box-shadow:0 -18px 60px #23141c2e}.action-sheet>header[data-v-6b104d73]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.action-sheet h2[data-v-6b104d73]{margin:0;font-size:24px}.action-sheet header p[data-v-6b104d73]{color:#999198;margin:6px 0 0;font-size:12px}.action-sheet header button[data-v-6b104d73]{color:#8f888f;background:#f4f1f3;border:0;border-radius:50%;width:34px;height:34px}.action-sheet label[data-v-6b104d73]{color:#716a71;gap:7px;margin-bottom:14px;font-size:12px;display:grid}.action-sheet input[data-v-6b104d73],.action-sheet select[data-v-6b104d73]{color:#3b333a;background:#fff;border:1px solid #e8e2e5;border-radius:10px;min-width:0;height:45px;padding:0 12px}.conversion-preview[data-v-6b104d73]{color:#8b8389;background:#fff5f8;border-radius:10px;justify-content:space-between;align-items:center;margin:-2px 0 16px;padding:12px 13px;font-size:12px;display:flex}.conversion-preview strong[data-v-6b104d73]{color:#bd2865;font-size:18px}.sheet-submit[data-v-6b104d73]{color:#fff;background:#bd2865;border:0;border-radius:999px;width:100%;height:50px;font-size:16px;font-weight:800}.sheet-submit[data-v-6b104d73]:disabled{opacity:.45}.creator-fade-enter-active[data-v-6b104d73],.creator-fade-leave-active[data-v-6b104d73]{transition:opacity .2s}.creator-fade-enter-from[data-v-6b104d73],.creator-fade-leave-to[data-v-6b104d73]{opacity:0}@keyframes creator-spin-6b104d73{to{transform:rotate(360deg)}}@keyframes creator-shimmer-6b104d73{to{background-position:-200% 0}}@media (width<=400px){.creator-header[data-v-6b104d73]{height:80px;padding-inline:14px}.creator-header h1[data-v-6b104d73]{font-size:24px}.creator-tabs[data-v-6b104d73]{margin:18px 14px 0}.creator-tabs button[data-v-6b104d73]{height:50px;font-size:14px}.creator-scroll[data-v-6b104d73]{padding-inline:18px}.creator-section[data-v-6b104d73]{padding-top:28px}.section-heading h2[data-v-6b104d73]{font-size:20px}.points-primary strong[data-v-6b104d73],.likes-summary strong[data-v-6b104d73]{font-size:38px}.points-actions button[data-v-6b104d73]{font-size:15px}.points-secondary strong[data-v-6b104d73]{font-size:23px}.action-note[data-v-6b104d73]{font-size:13px}.rules-body[data-v-6b104d73]{padding-inline:22px}.rules-body p[data-v-6b104d73]{font-size:16px}}html[data-theme=dark],html[data-theme=dark],html[data-theme=dark],html[data-theme=dark]{color:#f1eff4;background:#202027;border-color:#3a3943}html[data-theme=dark],html[data-theme=dark]{background:#2d2c35}html[data-theme=dark],html[data-theme=dark],html[data-theme=dark],html[data-theme=dark]{color:#f1eff4}.reward-page[data-v-196f0ae8]{color:#231d26;background:#fff;min-height:100%}.reward-header[data-v-196f0ae8]{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #eee9ec;grid-template-columns:44px 1fr 44px;align-items:center;height:68px;padding:0 18px;display:grid;position:sticky;top:0}.reward-header h1[data-v-196f0ae8]{text-align:center;color:#bd2865;letter-spacing:.04em;margin:0;font-size:24px;font-weight:800}.reward-back[data-v-196f0ae8],.reward-refresh[data-v-196f0ae8]{color:#19171b;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.reward-back svg[data-v-196f0ae8],.reward-refresh svg[data-v-196f0ae8]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.reward-refresh[data-v-196f0ae8]:disabled{opacity:.5}.reward-refresh svg.is-spinning[data-v-196f0ae8]{animation:.8s linear infinite reward-spin-196f0ae8}.reward-scroll[data-v-196f0ae8]{min-height:calc(100% - 68px);padding:0 20px calc(38px + env(safe-area-inset-bottom,0px))}.reward-error[data-v-196f0ae8]{color:#ad2d50;background:#fff2f5;border-radius:14px;gap:12px;margin:18px 0;padding:16px;font-size:13px;display:grid}.reward-error button[data-v-196f0ae8]{color:#fff;background:#bd356e;border-radius:999px;width:max-content;padding:7px 12px;font-weight:700}.invite-overview[data-v-196f0ae8]{padding:26px 0 23px}.invite-title-row[data-v-196f0ae8],.invite-progress-row[data-v-196f0ae8]{justify-content:space-between;align-items:center;gap:16px;display:flex}.invite-title-row h2[data-v-196f0ae8]{align-items:center;gap:10px;margin:0;font-size:22px;display:flex}.invite-check[data-v-196f0ae8]{color:#bd2865;border:2px solid #bd2865;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.invite-check svg[data-v-196f0ae8]{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.rules-link[data-v-196f0ae8]{color:#bd2865;align-items:center;gap:2px;font-size:16px;font-weight:600;display:flex}.rules-link svg[data-v-196f0ae8]{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.invite-progress-row[data-v-196f0ae8]{color:#817981;padding-top:18px;font-size:16px}.invite-progress-row b[data-v-196f0ae8]{color:#242024;font-size:20px}.level-grid[data-v-196f0ae8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:8px;display:grid}.level-track[data-v-196f0ae8]{background:#eeebee;border-radius:999px;height:8px;margin-bottom:16px;overflow:hidden}.level-track i[data-v-196f0ae8]{border-radius:inherit;background:#d5cfd4;height:100%;transition:width .3s;display:block}.level-card.is-current .level-track i[data-v-196f0ae8]{background:#bd356e}.level-card strong[data-v-196f0ae8]{color:#807881;white-space:nowrap;font-size:15px;font-weight:600;display:block}.level-card strong em[data-v-196f0ae8]{color:#2f2931;font-style:normal}.level-card.is-current strong[data-v-196f0ae8],.level-card.is-current strong em[data-v-196f0ae8]{color:#bd2865}.level-card small[data-v-196f0ae8]{color:#a59fa5;white-space:nowrap;margin-top:7px;font-size:14px;display:block}.reward-tabs[data-v-196f0ae8]{background:#f3f1f3;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:4px;padding:5px;display:grid}.reward-tabs button[data-v-196f0ae8]{color:#8e878e;border-radius:11px;height:52px;font-size:17px;font-weight:600}.reward-tabs button.is-active[data-v-196f0ae8]{color:#bd2865;background:#fff;box-shadow:0 2px 12px #2d23280f}.reward-panel[data-v-196f0ae8]{min-height:430px;padding-top:0}.record-metrics[data-v-196f0ae8]{grid-template-columns:repeat(2,1fr);align-items:center;padding:27px 12px 24px;display:grid}.record-metrics>div[data-v-196f0ae8]{text-align:center}.record-metrics.has-divider>div+div[data-v-196f0ae8]{border-left:1px solid #e6e1e4}.record-metrics span[data-v-196f0ae8]{color:#918a91;font-size:16px;display:block}.record-metrics strong[data-v-196f0ae8]{color:#2b252c;letter-spacing:-.02em;margin-top:7px;font-size:31px;font-weight:800;display:block}.record-metrics strong small[data-v-196f0ae8]{font-size:14px;font-weight:500}.record-metrics strong.is-brand[data-v-196f0ae8]{color:#bd2865}.invite-code-row[data-v-196f0ae8]{color:#8e878e;border-bottom:1px solid #eee9ec;justify-content:space-between;align-items:center;padding:14px 8px 18px;font-size:16px;display:flex}.invite-code-row span[data-v-196f0ae8]{gap:17px;display:flex}.invite-code-row b[data-v-196f0ae8]{color:#181518;letter-spacing:.08em}.invite-code-row button[data-v-196f0ae8]{color:#bd2865;align-items:center;gap:5px;font-size:16px;font-weight:600;display:flex}.invite-code-row svg[data-v-196f0ae8]{fill:none;stroke:currentColor;stroke-width:1.8px;width:23px;height:23px}.record-empty[data-v-196f0ae8]{text-align:center;flex-direction:column;align-items:center;padding:70px 10px 30px;display:flex}.record-empty svg[data-v-196f0ae8]{fill:none;stroke:#bd2865;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:52px;height:52px}.record-empty strong[data-v-196f0ae8]{color:#1f1b20;margin-top:16px;font-size:20px}.record-empty p[data-v-196f0ae8]{color:#a39da3;margin-top:12px;font-size:16px;line-height:1.7}.record-list[data-v-196f0ae8]{padding-top:4px}.record-row[data-v-196f0ae8]{border-bottom:1px solid #f0ecef;align-items:center;gap:12px;padding:15px 4px;display:flex}.record-avatar[data-v-196f0ae8]{color:#bd2865;background:#fff0f5;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.record-avatar.has-wallet[data-v-196f0ae8]{font-size:16px}.record-copy[data-v-196f0ae8]{flex:1;gap:4px;min-width:0;display:grid}.record-copy strong[data-v-196f0ae8]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.record-copy small[data-v-196f0ae8]{color:#999298;font-size:12px}.record-copy .record-note[data-v-196f0ae8]{color:#bd2865}.record-status[data-v-196f0ae8]{color:#8e878e;background:#f4f1f3;border-radius:999px;padding:4px 9px;font-size:11px}.record-status.is-positive[data-v-196f0ae8]{color:#bd2865;background:#fff0f5}.record-amount[data-v-196f0ae8]{text-align:right;gap:4px;display:grid}.record-amount b[data-v-196f0ae8]{color:#bd2865;white-space:nowrap;font-size:14px}.record-amount small[data-v-196f0ae8]{color:#999298;font-size:11px}.record-amount small.is-pending[data-v-196f0ae8]{color:#b07b25}.withdraw-primary[data-v-196f0ae8]{justify-content:space-between;align-items:center;padding:27px 8px 25px;display:flex}.withdraw-primary span[data-v-196f0ae8]{color:#8e878e;font-size:16px;display:block}.withdraw-primary strong[data-v-196f0ae8]{color:#bd2865;letter-spacing:-.03em;margin-top:7px;font-size:36px;display:block}.withdraw-primary button[data-v-196f0ae8]{color:#8e878e;background:#f2f0f2;border-radius:12px;align-items:center;gap:8px;height:52px;padding:0 17px;font-size:17px;display:flex}.withdraw-primary svg[data-v-196f0ae8]{fill:none;stroke:currentColor;stroke-width:2px;width:24px;height:24px}.withdraw-metrics[data-v-196f0ae8]{padding-top:20px}.withdraw-metrics strong[data-v-196f0ae8]{font-size:28px}.withdraw-note[data-v-196f0ae8]{color:#8e878e;border-bottom:1px solid #eee9ec;padding:12px 8px 8px;font-size:16px}.reward-loading[data-v-196f0ae8]{gap:12px;padding-top:25px;display:grid}.reward-loading i[data-v-196f0ae8]{background:linear-gradient(90deg,#f5f3f5,#fbfafb,#f5f3f5) 0 0/200% 100%;border-radius:14px;height:100px;animation:1.4s infinite reward-shimmer-196f0ae8;display:block}.reward-overlay[data-v-196f0ae8]{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16111457;display:flex;position:fixed;inset:0}.reward-overlay.align-end[data-v-196f0ae8]{align-items:flex-end}.rules-sheet[data-v-196f0ae8]{color:#201b20;background:#fff;width:100%;max-width:520px;height:100%;margin:0 auto;overflow:auto}.rules-header[data-v-196f0ae8]{z-index:1;background:#fff;border-bottom:1px solid #eee9ec;grid-template-columns:40px 1fr 40px;align-items:center;height:68px;padding:0 20px;display:grid;position:sticky;top:0}.rules-header button[data-v-196f0ae8]{place-items:center;width:40px;height:40px;display:grid}.rules-header svg[data-v-196f0ae8]{fill:none;stroke:#151216;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.rules-header h2[data-v-196f0ae8]{text-align:center;color:#bd2865;margin:0;font-size:24px}.rules-content[data-v-196f0ae8]{padding:14px 24px calc(40px + env(safe-area-inset-bottom,0px))}.rules-content section[data-v-196f0ae8]{border-bottom:1px solid #e7e2e5;padding:23px 0}.rules-content h3[data-v-196f0ae8]{color:#bd2865;margin:0 0 18px;font-size:21px}.rules-content p[data-v-196f0ae8]{color:#3c363c;margin:0 0 23px;font-size:20px;line-height:1.75}.rules-content p[data-v-196f0ae8]:last-child{margin-bottom:0}.partner-link[data-v-196f0ae8]{text-align:left;color:#3c363c;gap:14px;width:100%;font-size:20px;line-height:1.75;display:flex}.partner-link svg[data-v-196f0ae8]{fill:none;stroke:#bd2865;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px;width:22px;height:22px;margin-top:4px}.withdraw-sheet[data-v-196f0ae8]{width:100%;max-width:520px;padding:24px 22px calc(22px + env(safe-area-inset-bottom,0px));color:#201b20;background:#fff;border-radius:22px 22px 0 0;margin:0 auto;box-shadow:0 -16px 50px #23161d2e}.withdraw-sheet header[data-v-196f0ae8]{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.withdraw-sheet h2[data-v-196f0ae8]{margin:0;font-size:22px}.withdraw-sheet header p[data-v-196f0ae8]{color:#9a9299;margin:5px 0 0;font-size:12px}.withdraw-sheet header button[data-v-196f0ae8]{color:#8f888f;background:#f5f2f4;border-radius:50%;width:34px;height:34px}.withdraw-sheet label[data-v-196f0ae8]{color:#716a71;gap:8px;margin-bottom:16px;font-size:12px;display:grid}.withdraw-sheet label>input[data-v-196f0ae8]{background:#fff;border:1px solid #e9e3e6;border-radius:11px;height:46px;padding:0 13px}.withdraw-amount-input[data-v-196f0ae8]{background:#f7f4f6;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;height:58px;padding:0 13px;display:grid}.withdraw-amount-input b[data-v-196f0ae8]{color:#bd2865;font-size:24px}.withdraw-amount-input input[data-v-196f0ae8]{color:#242024;min-width:0;height:100%;padding:0 9px;font-size:27px;font-weight:750}.withdraw-amount-input button[data-v-196f0ae8]{color:#bd2865;font-size:12px;font-weight:700}.withdraw-breakdown[data-v-196f0ae8]{color:#918990;justify-content:space-between;margin:-5px 0 18px;font-size:12px;display:flex}.withdraw-breakdown b[data-v-196f0ae8]{color:#423b42}.withdraw-breakdown strong[data-v-196f0ae8]{color:#bd2865}.withdraw-error[data-v-196f0ae8]{color:#af2d51;background:#fff0f3;border-radius:9px;margin:0 0 14px;padding:10px;font-size:12px}.withdraw-submit[data-v-196f0ae8]{color:#fff;background:#bd2865;border-radius:999px;width:100%;height:50px;font-size:16px;font-weight:800}.withdraw-submit[data-v-196f0ae8]:disabled{opacity:.42}.reward-fade-enter-active[data-v-196f0ae8],.reward-fade-leave-active[data-v-196f0ae8]{transition:opacity .2s}.reward-fade-enter-from[data-v-196f0ae8],.reward-fade-leave-to[data-v-196f0ae8]{opacity:0}@keyframes reward-spin-196f0ae8{to{transform:rotate(360deg)}}@keyframes reward-shimmer-196f0ae8{to{background-position:-200% 0}}@media (width<=380px){.reward-scroll[data-v-196f0ae8]{padding-inline:14px}.level-grid[data-v-196f0ae8]{gap:13px}.level-card strong[data-v-196f0ae8]{font-size:13px}.level-card small[data-v-196f0ae8]{font-size:12px}.invite-progress-row[data-v-196f0ae8],.invite-code-row[data-v-196f0ae8],.withdraw-note[data-v-196f0ae8],.record-empty p[data-v-196f0ae8]{font-size:14px}.record-metrics strong[data-v-196f0ae8]{font-size:27px}.rules-content[data-v-196f0ae8]{padding-inline:20px}.rules-content p[data-v-196f0ae8],.partner-link[data-v-196f0ae8]{font-size:17px}}html[data-theme=dark],html[data-theme=dark],html[data-theme=dark],html[data-theme=dark],html[data-theme=dark]{color:#f1eff4;background:#202027;border-color:#3a3943}html[data-theme=dark],html[data-theme=dark],html[data-theme=dark]{background:#2d2c35}html[data-theme=dark],html[data-theme=dark],html[data-theme=dark]{color:#f1eff4}.billing-page[data-v-a3f0262f]{color:#201b20;background:#fff;min-height:100%;padding:26px 26px 40px}.billing-header[data-v-a3f0262f]{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.billing-header h1[data-v-a3f0262f]{margin:0;font-size:29px;font-weight:800}.billing-header button[data-v-a3f0262f]{color:#9a949a;background:#f1eff1;border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.billing-header svg[data-v-a3f0262f]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:28px;height:28px}.billing-tabs[data-v-a3f0262f]{background:#f2f0f2;border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:30px;padding:5px;display:grid}.billing-tabs button[data-v-a3f0262f]{color:#918b91;border-radius:10px;height:62px;font-size:19px}.billing-tabs button.active[data-v-a3f0262f]{color:#bd2865;background:#fff;font-weight:750;box-shadow:0 2px 10px #231a200d}.billing-filters[data-v-a3f0262f]{align-items:center;gap:10px;display:flex;overflow:hidden}.filter-scroll[data-v-a3f0262f]{scrollbar-width:none;flex:1;gap:9px;min-width:0;display:flex;overflow-x:auto}.filter-scroll[data-v-a3f0262f]::-webkit-scrollbar{display:none}.filter-scroll button[data-v-a3f0262f],.date-filter[data-v-a3f0262f]{color:#8e888e;background:#fff;border:1px solid #e5e0e4;border-radius:999px;flex:none;height:49px;padding:0 22px;font-size:17px}.filter-scroll button.active[data-v-a3f0262f],.date-filter.active[data-v-a3f0262f]{color:#bd2865;background:#fff5f9;border-color:#f2b6d0;font-weight:700}.date-filter[data-v-a3f0262f]{padding-inline:19px}.billing-state[data-v-a3f0262f]{text-align:center;color:#999399;padding:100px 0}.billing-error[data-v-a3f0262f]{color:#ad2d50;background:#fff0f3;border-radius:12px;margin:30px 0;padding:14px;font-size:13px}.billing-error button[data-v-a3f0262f]{color:#bd2865;margin-left:8px;font-weight:700}.billing-empty[data-v-a3f0262f]{color:#989298;flex-direction:column;align-items:center;padding:100px 0;display:flex}.billing-empty>span[data-v-a3f0262f]{background:#f2f0f2;border-radius:50%;place-items:center;width:104px;height:104px;display:grid}.billing-empty svg[data-v-a3f0262f]{fill:none;stroke:#c6c1c6;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:48px;height:48px}.billing-empty strong[data-v-a3f0262f]{margin-top:20px;font-size:20px;font-weight:500}.billing-list[data-v-a3f0262f]{gap:18px;margin-top:28px;display:grid}.billing-list article[data-v-a3f0262f]{background:#f4f2f4;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 20px;display:flex}.billing-copy[data-v-a3f0262f]{gap:7px;min-width:0;display:grid}.billing-copy>strong[data-v-a3f0262f]{font-size:20px}.billing-copy p[data-v-a3f0262f]{color:#979097;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.billing-copy small[data-v-a3f0262f]{color:#a39da3;font-size:15px}.billing-amount[data-v-a3f0262f]{flex:none;justify-items:end;gap:7px;display:grid}.billing-amount strong[data-v-a3f0262f]{font-size:25px}.billing-amount.positive strong[data-v-a3f0262f]{color:#bd2865}.billing-amount small[data-v-a3f0262f]{color:#9f989f;font-size:15px}.calendar-overlay[data-v-a3f0262f]{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1612157a;flex-direction:column;justify-content:flex-start;padding:26px 18px 0;display:flex;position:fixed;inset:0}.date-calendar[data-v-a3f0262f]{width:100%;max-width:520px;min-height:calc(100dvh - 26px);padding:24px 20px calc(20px + env(safe-area-inset-bottom));color:#252025;background:#fff;border-radius:20px 20px 0 0;margin:0 auto}.date-calendar>header[data-v-a3f0262f]{justify-content:space-between;align-items:center;display:flex}.date-calendar h2[data-v-a3f0262f]{margin:0;font-size:28px}.date-calendar header button[data-v-a3f0262f]{color:#aaa4a9;background:#f2f0f2;border:0;border-radius:50%;width:48px;height:48px;font-size:28px}.calendar-month[data-v-a3f0262f]{grid-template-columns:44px 1fr 44px;align-items:center;margin:24px 0 18px;display:grid}.calendar-month strong[data-v-a3f0262f]{text-align:center;font-size:22px}.calendar-month button[data-v-a3f0262f]{color:#7f797f;background:0 0;border:0;font-size:28px}.calendar-week[data-v-a3f0262f],.calendar-grid[data-v-a3f0262f]{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.calendar-week[data-v-a3f0262f]{color:#5f595f;border-bottom:1px solid #e9e4e7;padding:15px 0;font-size:18px}.calendar-grid button[data-v-a3f0262f]{color:#342e34;background:0 0;border:0;height:64px;font-size:22px}.calendar-grid button.empty[data-v-a3f0262f]{visibility:hidden}.calendar-grid button[data-v-a3f0262f]:disabled{color:#c8c3c7}.calendar-grid button.selected[data-v-a3f0262f]{color:#fff;background:#218af1;border-radius:9px}.calendar-grid button.today[data-v-a3f0262f]:not(.selected){color:#218af1;font-weight:700}.calendar-clear[data-v-a3f0262f]{color:#7d767d;background:0 0;border:0;border-top:1px solid #eee9ec;width:100%;height:56px;margin-top:12px;font-size:18px}.billing-fade-enter-active[data-v-a3f0262f],.billing-fade-leave-active[data-v-a3f0262f]{transition:opacity .2s}.billing-fade-enter-from[data-v-a3f0262f],.billing-fade-leave-to[data-v-a3f0262f]{opacity:0}@media (width<=400px){.billing-page[data-v-a3f0262f]{padding-inline:16px}.billing-header h1[data-v-a3f0262f]{font-size:25px}.billing-header button[data-v-a3f0262f]{width:46px;height:46px}.billing-tabs button[data-v-a3f0262f]{height:52px;font-size:16px}.filter-scroll button[data-v-a3f0262f],.date-filter[data-v-a3f0262f]{height:42px;padding-inline:15px;font-size:14px}.billing-list article[data-v-a3f0262f]{padding:18px 16px}.billing-copy>strong[data-v-a3f0262f]{font-size:17px}.billing-copy p[data-v-a3f0262f]{font-size:13px}.billing-copy small[data-v-a3f0262f]{font-size:12px}.billing-amount strong[data-v-a3f0262f]{font-size:21px}.billing-amount small[data-v-a3f0262f]{font-size:12px}.date-calendar h2[data-v-a3f0262f]{font-size:24px}.calendar-grid button[data-v-a3f0262f]{height:54px;font-size:19px}}html[data-theme=dark],html[data-theme=dark],html[data-theme=dark],html[data-theme=dark],html[data-theme=dark]{background:#2d2c35}.wallet-page[data-v-5d708424]{color:#201b20;background:#fff;min-height:100%;padding:28px 24px 40px}.wallet-page>header[data-v-5d708424]{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.wallet-page h1[data-v-5d708424]{margin:0;font-size:30px}.wallet-page header button[data-v-5d708424]{color:#969096;background:#f2f0f2;border-radius:50%;width:54px;height:54px;font-size:31px}.redeem-form[data-v-5d708424]{background:#fff;border:1px solid #e3dfe2;border-radius:17px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.redeem-form input[data-v-5d708424]{min-width:0;height:70px;padding:0 22px;font-size:19px}.redeem-form button[data-v-5d708424]{color:#fff;background:#e980a7;border-radius:12px;width:112px;margin:6px;font-size:21px}.redeem-form button[data-v-5d708424]:disabled{opacity:.55}.wallet-error[data-v-5d708424]{color:#b02d50;background:#fff0f3;border-radius:10px;margin:16px 0;padding:12px;font-size:13px}.wallet-tabs[data-v-5d708424]{background:#f2f0f2;border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;margin:28px 0 12px;padding:5px;display:grid}.wallet-tabs button[data-v-5d708424]{color:#8e888e;border-radius:10px;height:62px;font-size:18px}.wallet-tabs button.active[data-v-5d708424]{color:#bd2865;background:#fff;font-weight:750;box-shadow:0 2px 12px #23191f0f}.wallet-state[data-v-5d708424]{text-align:center;color:#999399;padding:80px 0}.wallet-empty[data-v-5d708424]{flex-direction:column;align-items:center;padding:100px 0;display:flex}.wallet-empty svg[data-v-5d708424]{fill:none;stroke:#8f8a95;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:64px;height:64px}.wallet-empty strong[data-v-5d708424]{color:#8e888e;margin-top:20px;font-size:20px;font-weight:500}.wallet-cards[data-v-5d708424]{gap:14px;margin-top:20px;display:grid}.wallet-cards article[data-v-5d708424]{background:linear-gradient(135deg,#fff8fb,#fff);border:1px solid #f0d9e3;border-radius:15px;padding:18px}.wallet-cards article.inactive[data-v-5d708424]{opacity:.62;filter:grayscale(.35)}.wallet-cards article>div[data-v-5d708424]{justify-content:space-between;align-items:center;display:flex}.wallet-cards article>div span[data-v-5d708424]{font-size:16px;font-weight:700}.wallet-cards article>div strong[data-v-5d708424]{color:#bd2865;font-size:25px}.wallet-cards p[data-v-5d708424]{color:#928b92;margin:8px 0 14px;font-size:12px}.wallet-cards footer[data-v-5d708424]{color:#a099a0;justify-content:space-between;font-size:11px;display:flex}.wallet-cards footer b[data-v-5d708424]{color:#bd2865;font-weight:600}@media (width<=400px){.wallet-page[data-v-5d708424]{padding-inline:16px}.wallet-page h1[data-v-5d708424]{font-size:25px}.wallet-page header button[data-v-5d708424]{width:46px;height:46px}.redeem-form input[data-v-5d708424]{height:60px;font-size:16px}.redeem-form button[data-v-5d708424]{width:86px;font-size:17px}.wallet-tabs button[data-v-5d708424]{height:52px;font-size:15px}}html[data-theme=dark],html[data-theme=dark],html[data-theme=dark]{background:#2d2c35;border-color:#3a3943}.faq-page[data-v-037fc26d]{color:#211b20;background:#fff;min-height:100%;padding:24px 22px 40px}.faq-page>header[data-v-037fc26d]{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.faq-page h1[data-v-037fc26d]{margin:0;font-size:29px}.faq-page header button[data-v-037fc26d]{color:#aaa4a9;background:#f2f0f2;border-radius:50%;width:54px;height:54px;font-size:29px}.faq-error[data-v-037fc26d]{color:#b02d50;background:#fff0f3;border-radius:10px;margin:20px 0;padding:13px;font-size:13px}.faq-error button[data-v-037fc26d]{color:#bd2865;margin-left:8px}.faq-state[data-v-037fc26d]{text-align:center;color:#999399;padding:100px 0}.faq-categories[data-v-037fc26d]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.faq-categories button[data-v-037fc26d]{color:#888188;background:#fff;border:1px solid #e7e2e5;border-radius:13px;height:64px;font-size:18px}.faq-categories button.active[data-v-037fc26d]{color:#bd2865;background:#fff7fa;border:2px solid #bd2865;font-weight:650}.faq-categories span[data-v-037fc26d]{margin-left:6px}.faq-content[data-v-037fc26d]{padding-top:28px}.faq-category-label[data-v-037fc26d]{color:#8f898f;margin:0 0 20px;font-size:16px}.faq-content article[data-v-037fc26d]{border-bottom:1px solid #ebe6e9}.faq-content article>button[data-v-037fc26d]{text-align:left;color:#242024;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:23px 0;font-size:18px;font-weight:600;display:flex}.faq-content svg[data-v-037fc26d]{fill:none;stroke:#7d777d;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 23px;width:23px;height:23px;transition:transform .2s}.faq-content article.open svg[data-v-037fc26d]{transform:rotate(180deg)}.faq-content article>p[data-v-037fc26d]{color:#6f686e;margin:0;padding:0 0 22px;font-size:15px;line-height:1.75}.faq-empty[data-v-037fc26d]{text-align:center;color:#999399;padding:70px 0}@media (width<=400px){.faq-page[data-v-037fc26d]{padding-inline:16px}.faq-page h1[data-v-037fc26d]{font-size:25px}.faq-page header button[data-v-037fc26d]{width:46px;height:46px}.faq-categories[data-v-037fc26d]{gap:8px}.faq-categories button[data-v-037fc26d]{height:54px;font-size:15px}.faq-content article>button[data-v-037fc26d]{padding:19px 0;font-size:16px}.faq-content article>p[data-v-037fc26d]{font-size:14px}}html[data-theme=dark],html[data-theme=dark]{color:#c8c2ca;background:#2d2c35;border-color:#3a3943}.feedback-page[data-v-c26d8bb6]{color:#211b20;background:#fff;min-height:100%;padding:24px 24px 40px}.feedback-page>header[data-v-c26d8bb6]{justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;display:flex}.feedback-page h1[data-v-c26d8bb6]{margin:0;font-size:29px}.feedback-page>header>div[data-v-c26d8bb6]{gap:8px;display:flex}.history-link[data-v-c26d8bb6]{color:#bd2865;background:#fff7fa;border:1px solid #efb6d0;border-radius:999px;height:52px;padding:0 20px;font-size:18px}.close-button[data-v-c26d8bb6]{color:#aaa4a9;background:#f2f0f2;border-radius:50%;width:54px;height:54px;font-size:29px}.feedback-types[data-v-c26d8bb6]{scrollbar-width:none;gap:9px;padding-bottom:24px;display:flex;overflow-x:auto}.feedback-types[data-v-c26d8bb6]::-webkit-scrollbar{display:none}.feedback-types button[data-v-c26d8bb6]{color:#8e888e;background:#fff;border:1px solid #e5e0e4;border-radius:999px;flex:none;height:50px;padding:0 21px;font-size:18px}.feedback-types button.active[data-v-c26d8bb6]{color:#bd2865;background:#fff7fa;border-color:#f1b2ce;font-weight:650}.feedback-editor[data-v-c26d8bb6]{border:1px solid #e5e0e4;border-radius:17px;min-height:420px;position:relative}.feedback-editor textarea[data-v-c26d8bb6]{resize:none;color:#3d363c;width:100%;height:420px;padding:22px;font-size:19px;line-height:1.6}.feedback-editor>span[data-v-c26d8bb6]{color:#969096;font-size:16px;position:absolute;bottom:12px;right:15px}.attachment-heading[data-v-c26d8bb6]{justify-content:space-between;align-items:center;margin:20px 0 8px;display:flex}.attachment-heading strong[data-v-c26d8bb6]{font-size:20px}.attachment-heading em[data-v-c26d8bb6]{color:#8e888e;margin-left:7px;font-size:14px;font-style:normal;font-weight:400}.attachment-heading span[data-v-c26d8bb6]{color:#8f898f}.attachment-note[data-v-c26d8bb6]{color:#918a91;margin:0 0 16px;font-size:16px}.attachment-grid[data-v-c26d8bb6]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.attachment-preview[data-v-c26d8bb6],.attachment-add[data-v-c26d8bb6]{aspect-ratio:1;background:#fff8fb;border:1px dashed #edbad0;border-radius:11px;position:relative;overflow:hidden}.attachment-preview img[data-v-c26d8bb6]{object-fit:cover;width:100%;height:100%}.attachment-preview button[data-v-c26d8bb6]{color:#fff;background:#21191eb3;border-radius:50%;width:26px;height:26px;position:absolute;top:6px;right:6px}.attachment-add[data-v-c26d8bb6]{color:#bd2865;align-content:center;place-items:center;gap:8px;font-size:14px;display:grid}.attachment-add svg[data-v-c26d8bb6]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px}.feedback-error[data-v-c26d8bb6]{color:#af2d50;background:#fff0f3;border-radius:9px;margin:14px 0;padding:11px;font-size:13px}.feedback-submit[data-v-c26d8bb6]{color:#bd2865;background:#fff5f9;border:1px solid #f0b4cf;border-radius:14px;width:100%;height:62px;margin-top:22px;font-size:20px;font-weight:750}.feedback-submit[data-v-c26d8bb6]:disabled{opacity:.5}.feedback-footnote[data-v-c26d8bb6]{text-align:center;color:#969096;font-size:14px}.feedback-overlay[data-v-c26d8bb6]{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18121573;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.history-sheet[data-v-c26d8bb6]{width:100%;max-width:520px;max-height:88vh;padding:24px 22px calc(24px + env(safe-area-inset-bottom));color:#211b20;background:#fff;border-radius:22px 22px 0 0;overflow:auto}.history-sheet>header[data-v-c26d8bb6]{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.history-sheet h2[data-v-c26d8bb6]{margin:0;font-size:24px}.history-sheet header p[data-v-c26d8bb6]{color:#969096;margin:5px 0 0;font-size:12px}.history-sheet header button[data-v-c26d8bb6]{background:#f2f0f2;border-radius:50%;width:34px;height:34px}.history-state[data-v-c26d8bb6]{text-align:center;color:#999399;padding:50px 0}.history-list[data-v-c26d8bb6]{gap:12px;display:grid}.history-list article[data-v-c26d8bb6]{background:#f5f3f5;border-radius:12px;padding:14px}.history-list article>header[data-v-c26d8bb6]{justify-content:space-between;gap:10px;margin-bottom:9px;display:flex}.history-list article>header time[data-v-c26d8bb6]{color:#9b949b;font-size:10px}.history-list article>p[data-v-c26d8bb6]{color:#5f585e;margin:0;font-size:13px;line-height:1.6}.history-images[data-v-c26d8bb6]{gap:6px;margin-top:9px;display:flex;overflow-x:auto}.history-images img[data-v-c26d8bb6]{object-fit:cover;border-radius:8px;flex:0 0 68px;width:68px;height:68px}.history-reply[data-v-c26d8bb6]{background:#fff;border-radius:9px;margin-top:11px;padding:10px}.history-reply strong[data-v-c26d8bb6]{color:#bd2865;font-size:11px}.history-reply p[data-v-c26d8bb6]{margin:5px 0;font-size:12px}.history-reply time[data-v-c26d8bb6]{color:#999399;font-size:10px}.feedback-fade-enter-active[data-v-c26d8bb6],.feedback-fade-leave-active[data-v-c26d8bb6]{transition:opacity .2s}.feedback-fade-enter-from[data-v-c26d8bb6],.feedback-fade-leave-to[data-v-c26d8bb6]{opacity:0}@media (width<=400px){.feedback-page[data-v-c26d8bb6]{padding-inline:16px}.feedback-page h1[data-v-c26d8bb6]{font-size:24px}.history-link[data-v-c26d8bb6]{height:44px;padding-inline:14px;font-size:14px}.close-button[data-v-c26d8bb6]{width:46px;height:46px}.feedback-types button[data-v-c26d8bb6]{height:42px;padding-inline:15px;font-size:14px}.feedback-editor[data-v-c26d8bb6],.feedback-editor textarea[data-v-c26d8bb6]{height:320px;min-height:320px}.feedback-editor textarea[data-v-c26d8bb6]{font-size:16px}.feedback-submit[data-v-c26d8bb6]{height:54px;font-size:17px}.attachment-note[data-v-c26d8bb6]{font-size:13px}}html[data-theme=dark],html[data-theme=dark]{color:#f1eff4;background:#202027}html[data-theme=dark]{color:#f1eff4;background:#282831;border-color:#bd2865}.auth-page[data-v-a9e1f58c]{width:100%;min-height:100dvh;padding:calc(28px + env(safe-area-inset-top,0px)) 28px calc(20px + env(safe-area-inset-bottom,0px));color:var(--ink);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-glow[data-v-a9e1f58c]{pointer-events:none;background:radial-gradient(circle at 35% 40%,#ffebf3f5,#efb5cf8a 36%,#fff0 70%);border-radius:50%;width:390px;height:390px;position:absolute;top:-150px;right:-170px}.auth-glow[data-v-a9e1f58c]:after{content:"";border:1px solid #bd356e1a;border-radius:50%;width:160px;height:160px;position:absolute;bottom:30px;left:34px}.auth-brand[data-v-a9e1f58c]{z-index:1;align-items:center;gap:11px;display:flex;position:relative}.auth-mark[data-v-a9e1f58c]{background:var(--brand-grad);color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font-size:23px;display:grid;box-shadow:0 10px 26px #bd356e33}.auth-brand>span[data-v-a9e1f58c]:last-child{gap:1px;display:grid}.auth-brand strong[data-v-a9e1f58c]{letter-spacing:.05em;font-size:18px}.auth-brand small[data-v-a9e1f58c]{color:#a37b8b;letter-spacing:.2em;font-size:9px;font-weight:800}.auth-content[data-v-a9e1f58c]{z-index:1;width:100%;max-width:398px;margin:auto;padding:44px 0 36px;position:relative}.auth-eyebrow[data-v-a9e1f58c]{color:var(--brand);letter-spacing:.19em;margin:0 0 8px;font-size:10px;font-weight:900}.auth-content h1[data-v-a9e1f58c]{color:#1f1d2b;letter-spacing:-.045em;margin:0;font-size:clamp(34px,9vw,42px);line-height:1.15}.auth-subtitle[data-v-a9e1f58c]{color:#777381;margin:12px 0 26px;font-size:14px;line-height:1.65}.auth-tabs[data-v-a9e1f58c]{background:#f6f3f6;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;display:grid}.auth-tabs button[data-v-a9e1f58c]{color:#948c99;border-radius:11px;padding:10px;font-size:13px;font-weight:800}.auth-tabs button.is-active[data-v-a9e1f58c]{color:var(--brand);background:#fff;box-shadow:0 5px 14px #3f304314}.auth-form[data-v-a9e1f58c]{gap:16px;display:grid}.auth-field[data-v-a9e1f58c]{color:#4d4752;gap:7px;font-size:13px;font-weight:700;display:grid}.auth-field em[data-v-a9e1f58c]{color:#a29ba6;margin-left:3px;font-size:11px;font-style:normal;font-weight:500}.auth-field>input[data-v-a9e1f58c],.auth-password[data-v-a9e1f58c]{color:#27232c;width:100%;min-height:50px;font:inherit;background:#fbfafb;border:1px solid #e4dfe5;border-radius:14px;outline:none;padding:0 14px;font-weight:500;transition:border-color .18s,box-shadow .18s,background .18s}.auth-field>input[data-v-a9e1f58c]{padding:13px 14px}.auth-field>input[data-v-a9e1f58c]:focus,.auth-password[data-v-a9e1f58c]:focus-within{background:#fff;border-color:#bd356e85;box-shadow:0 0 0 3px #bd356e14}.auth-password[data-v-a9e1f58c]{align-items:center;display:flex}.auth-password input[data-v-a9e1f58c]{min-width:0;font:inherit;flex:1;padding:13px 0;font-weight:500}.auth-password button[data-v-a9e1f58c]{color:var(--brand);flex:none;padding:7px 0 7px 10px;font-size:12px;font-weight:700}.auth-error[data-v-a9e1f58c]{color:#a52b55;background:#fff4f7;border-radius:10px;margin:-2px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.auth-submit[data-v-a9e1f58c]{background:var(--brand-grad);color:#fff;min-height:50px;font:inherit;letter-spacing:.04em;border-radius:15px;margin-top:2px;font-size:15px;font-weight:800;box-shadow:0 14px 30px #bd356e33}.auth-submit[data-v-a9e1f58c]:disabled{opacity:.58;cursor:wait}.auth-switch[data-v-a9e1f58c]{color:#8d8492;width:100%;margin-top:16px;padding:9px;font-size:13px}.auth-forgot[data-v-a9e1f58c]{color:var(--brand);justify-self:end;margin-top:-8px;padding:2px 0;font-size:12px;font-weight:700}.auth-message[data-v-a9e1f58c]{color:#23795f;background:#f2faf7;border-radius:10px;margin:-2px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.auth-switch[data-v-a9e1f58c]:active{color:var(--brand)}.auth-footer[data-v-a9e1f58c]{z-index:1;color:#aaa3ae;justify-content:space-between;gap:14px;font-size:10px;line-height:1.5;display:flex;position:relative}@media (height<=700px){.auth-content[data-v-a9e1f58c]{padding:24px 0 20px}.auth-subtitle[data-v-a9e1f58c]{margin-bottom:18px}.auth-form[data-v-a9e1f58c]{gap:13px}}@media (width>=640px){.auth-page[data-v-a9e1f58c]{min-height:720px}}html[data-theme=dark] .auth-page[data-v-a9e1f58c]{color:#f1eff4;background:#17171c!important}html[data-theme=dark] .auth-content h1[data-v-a9e1f58c]{color:#f1eff4}html[data-theme=dark] .auth-tabs[data-v-a9e1f58c]{background:#24232a}html[data-theme=dark] .auth-tabs button.is-active[data-v-a9e1f58c]{background:#302f38}html[data-theme=dark] .auth-field>input[data-v-a9e1f58c],html[data-theme=dark] .auth-password[data-v-a9e1f58c]{color:#f1eff4;background:#24232a;border-color:#3a3842}.image-studio[data-v-3104a576]{background:#fff;padding:16px 20px 30px}.image-head[data-v-3104a576]{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-bottom:22px;display:grid}.image-head>button[data-v-3104a576]{background:#f6f3f6;border-radius:50%;width:36px;height:36px;font-size:26px;line-height:1}.image-head div[data-v-3104a576]{gap:2px;display:grid}.image-head strong[data-v-3104a576]{font-size:21px}.image-head span[data-v-3104a576]{color:#8c8592;font-size:11px}.image-head em[data-v-3104a576]{color:var(--brand);font-size:12px;font-style:normal;font-weight:800}.image-state[data-v-3104a576]{color:#777381;text-align:center;padding:40px 10px}.image-body[data-v-3104a576]{gap:15px;display:grid}.image-balance[data-v-3104a576]{background:var(--brand-tint);color:#756d7b;border-radius:15px;justify-content:space-between;align-items:baseline;padding:13px 15px;font-size:12px;display:flex}.image-balance strong[data-v-3104a576]{color:var(--brand);font-size:24px}.image-unavailable[data-v-3104a576]{color:#8c6576;background:#fff8fb;border:1px solid #f0dbe4;border-radius:15px;gap:6px;margin:0;padding:15px;font-size:12px;line-height:1.55;display:grid}.image-unavailable strong[data-v-3104a576]{color:#a52b55}.image-prompt[data-v-3104a576]{color:#4d4752;gap:8px;font-size:13px;font-weight:700;display:grid;position:relative}.image-prompt textarea[data-v-3104a576]{color:#27242d;width:100%;min-height:126px;font:inherit;resize:vertical;background:#fbfafb;border:1px solid #e5e1e7;border-radius:16px;outline:none;padding:13px 14px 26px;font-weight:400;line-height:1.65}.image-prompt textarea[data-v-3104a576]:focus{border-color:#d887a8;box-shadow:0 0 0 3px #bd356e17}.image-prompt small[data-v-3104a576]{color:#aaa3ae;font-size:10px;font-weight:500;position:absolute;bottom:9px;right:13px}.image-sizes[data-v-3104a576]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.image-sizes button[data-v-3104a576]{color:#7d7584;background:#fbfafb;border:1px solid #e7e2e8;border-radius:11px;padding:10px;font-size:12px}.image-sizes button.is-selected[data-v-3104a576]{background:var(--brand-tint);color:var(--brand);border-color:#bd356e66;font-weight:800}.image-error[data-v-3104a576]{color:#a52b55;background:#fff1f5;border-radius:12px;margin:0;padding:12px 14px;font-size:12px;line-height:1.55}.image-generate[data-v-3104a576]{background:var(--brand-grad);color:#fff;border-radius:15px;min-height:50px;font-size:14px;font-weight:800;box-shadow:0 14px 30px #bd356e33}.image-generate[data-v-3104a576]:disabled{opacity:.5}.image-result[data-v-3104a576]{background:#f4f1f4;border-radius:18px;margin:5px 0 0;overflow:hidden}.image-result img[data-v-3104a576]{object-fit:cover;width:100%;min-height:220px}.image-result figcaption[data-v-3104a576]{color:#8a8390;padding:10px 13px;font-size:11px}.workshop-page[data-v-2ab4a609]{min-height:100%;padding:20px 20px calc(42px + env(safe-area-inset-bottom));color:#211b20;background:radial-gradient(circle at 90% 0,#f4aaca47,#0000 28%),linear-gradient(#fff 0%,#f8f5f7 42%,#fff 100%)}.workshop-header[data-v-2ab4a609]{grid-template-columns:48px 1fr 48px;align-items:center;gap:10px;margin-bottom:24px;display:grid}.workshop-header>div[data-v-2ab4a609]{text-align:center;gap:3px;display:grid}.workshop-header strong[data-v-2ab4a609]{color:#9d2557;font-size:24px}.workshop-header span[data-v-2ab4a609]{color:#938b92;font-size:11px}.workshop-header button[data-v-2ab4a609],.panel-heading>button[data-v-2ab4a609]{color:#302a2e;border-radius:999px;place-items:center;min-height:42px;display:grid}.workshop-header button[data-v-2ab4a609]{background:#ffffffc7;width:44px;height:44px;box-shadow:0 8px 24px #4623330f}.workshop-header svg[data-v-2ab4a609]{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.spinning[data-v-2ab4a609]{animation:.8s linear infinite spin-2ab4a609}.workshop-state[data-v-2ab4a609],.workshop-error[data-v-2ab4a609],.workshop-empty[data-v-2ab4a609]{text-align:center;max-width:430px;margin:80px auto}.workshop-error[data-v-2ab4a609]{color:#a23755;background:#fff8fa;border:1px solid #f0c9d4;border-radius:22px;gap:9px;padding:28px 22px;display:grid}.workshop-error button[data-v-2ab4a609]{color:#fff;background:#9d2557;border-radius:999px;justify-self:center;min-width:108px;height:42px}.workshop-empty[data-v-2ab4a609]{background:#fffafce6;border:1px dashed #edb8cd;border-radius:24px;justify-items:center;gap:8px;padding:32px 24px;display:grid}.workshop-empty-icon[data-v-2ab4a609]{color:#b9356c;background:#fff0f6;border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;display:grid}.workshop-empty p[data-v-2ab4a609]{color:#817981;max-width:330px;margin:0;font-size:13px;line-height:1.7}.workshop-card-strip[data-v-2ab4a609]{scrollbar-width:none;gap:9px;margin:0 -20px 16px;padding:2px 20px 8px;display:flex;overflow-x:auto}.workshop-card-strip[data-v-2ab4a609]::-webkit-scrollbar{display:none}.workshop-card-strip button[data-v-2ab4a609]{text-align:left;background:#ffffffe0;border:1px solid #e9e2e7;border-radius:16px;flex:0 0 158px;gap:4px;padding:14px;display:grid}.workshop-card-strip button.active[data-v-2ab4a609]{background:linear-gradient(145deg,#fff5f9,#fff);border-color:#d86b98;box-shadow:0 12px 24px #a536621a}.workshop-card-strip strong[data-v-2ab4a609]{color:#322a30;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workshop-card-strip span[data-v-2ab4a609]{color:#9b9299;font-size:10px}.workshop-panel[data-v-2ab4a609]{background:#ffffffe6;border:1px solid #e8e0e5e0;border-radius:22px;gap:14px;margin-top:14px;padding:20px;display:grid;box-shadow:0 14px 38px #321a260e}.panel-heading[data-v-2ab4a609],.workshop-panel header[data-v-2ab4a609]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-heading h2[data-v-2ab4a609]{margin:3px 0 0;font-size:18px}.panel-heading em[data-v-2ab4a609]{color:#a52c5d;white-space:nowrap;font-size:12px;font-style:normal}.panel-heading>button[data-v-2ab4a609]:not(.text-danger){color:#a72c5c;background:#fff1f6;padding:0 14px;font-size:12px;font-weight:700}.eyebrow[data-v-2ab4a609]{color:#b45a7d;letter-spacing:.14em;font-size:9px;font-weight:800}.workshop-panel label[data-v-2ab4a609]{color:#51494f;gap:7px;font-size:12px;font-weight:700;display:grid}.workshop-panel input[data-v-2ab4a609],.workshop-panel textarea[data-v-2ab4a609]{color:#282429;width:100%;font:inherit;resize:vertical;background:#fbfafb;border:1px solid #e6dfe3;border-radius:13px;outline:none;padding:13px 14px;font-size:14px;font-weight:400;line-height:1.6}.workshop-panel input[data-v-2ab4a609]:focus,.workshop-panel textarea[data-v-2ab4a609]:focus{border-color:#d6789d;box-shadow:0 0 0 3px #bd286514}.primary-workshop-action[data-v-2ab4a609]{color:#fff;background:linear-gradient(135deg,#a32354,#cf4e82);border:1px solid #a62a5b;border-radius:14px;height:50px;font-size:14px;font-weight:800;box-shadow:0 10px 24px #a62a5b2e}.primary-workshop-action[data-v-2ab4a609]:disabled{opacity:.48;box-shadow:none}.size-picker[data-v-2ab4a609]{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.size-picker button[data-v-2ab4a609]{color:#817881;background:#fbfafb;border:1px solid #e6dfe3;border-radius:11px;height:40px;font-size:12px}.size-picker button.active[data-v-2ab4a609]{color:#a52c5d;background:#fff0f6;border-color:#d781a4;font-weight:700}.card-summary[data-v-2ab4a609]{color:#6e656d;margin:0;font-size:13px;line-height:1.7}.card-meta[data-v-2ab4a609]{flex-wrap:wrap;gap:7px;display:flex}.card-meta span[data-v-2ab4a609]{color:#8b8189;background:#f7f2f5;border-radius:999px;padding:5px 9px;font-size:10px}.text-danger[data-v-2ab4a609]{color:#b53355;font-size:12px}.provider-off[data-v-2ab4a609],.inline-error[data-v-2ab4a609],.job-error[data-v-2ab4a609]{color:#a42d4c;background:#fff4f6;border-radius:11px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.compact-empty[data-v-2ab4a609]{color:#a1989f;text-align:center;background:#faf8f9;border-radius:13px;padding:20px 12px;font-size:12px}.file-grid[data-v-2ab4a609]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.file-grid figure[data-v-2ab4a609]{background:#f8f5f7;border:1px solid #ece5e9;border-radius:15px;margin:0;overflow:hidden}.file-grid img[data-v-2ab4a609],.file-placeholder[data-v-2ab4a609]{aspect-ratio:1;object-fit:cover;color:#a84a70;background:linear-gradient(145deg,#fce6ef,#f5f1ff);place-items:center;width:100%;font-size:20px;font-weight:800;display:grid}.file-grid figcaption[data-v-2ab4a609]{gap:2px;padding:10px;display:grid}.file-grid figcaption strong[data-v-2ab4a609]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.file-grid figcaption small[data-v-2ab4a609]{color:#9a9198;font-size:9px}.running-count[data-v-2ab4a609]{color:#4173ad;background:#eef6ff;border-radius:999px;padding:5px 9px;font-size:10px}.job-row[data-v-2ab4a609]{border-bottom:1px solid #f0ebee;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 4px;display:grid}.job-row[data-v-2ab4a609]:last-child{border-bottom:0}.job-dot[data-v-2ab4a609]{background:#aaa;border-radius:50%;width:8px;height:8px;margin-top:5px}.is-running .job-dot[data-v-2ab4a609]{background:#4989d8;animation:1.8s ease-in-out infinite pulse-2ab4a609;box-shadow:0 0 0 5px #4989d81f}.is-completed .job-dot[data-v-2ab4a609]{background:#3b9b70}.is-failed .job-dot[data-v-2ab4a609]{background:#cb435b}.is-stopped .job-dot[data-v-2ab4a609]{background:#c18a2c}.job-row strong[data-v-2ab4a609]{font-size:12px}.job-row p[data-v-2ab4a609]{color:#7e747c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.job-row small[data-v-2ab4a609]{color:#a1999f;font-size:9px}.job-row .job-error[data-v-2ab4a609]{background:0 0;margin-top:6px;padding:0}.job-actions[data-v-2ab4a609]{gap:5px;display:flex}.job-actions button[data-v-2ab4a609]{color:#6d636b;background:#fff;border:1px solid #e5dde2;border-radius:999px;min-width:44px;height:32px;padding:0 9px;font-size:10px}.retention-note[data-v-2ab4a609]{color:#9b9299;text-align:center;margin:20px 6px 0;font-size:10px;line-height:1.6}.workshop-modal-mask[data-v-2ab4a609]{z-index:80;max-width:var(--shell-max,520px);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e151b80;justify-content:center;align-items:flex-end;margin:auto;display:flex;position:fixed;inset:0}.workshop-modal[data-v-2ab4a609]{width:100%;padding:24px 22px calc(22px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0}.workshop-modal>strong[data-v-2ab4a609]{font-size:19px}.workshop-modal>p[data-v-2ab4a609]{color:#827981;margin:10px 0 20px;font-size:13px;line-height:1.65}.workshop-modal>div[data-v-2ab4a609]{gap:9px;display:flex}.workshop-modal button[data-v-2ab4a609]{background:#fff;border:1px solid #e5dde2;border-radius:999px;flex:1;height:46px}.workshop-modal .confirm-danger[data-v-2ab4a609]{color:#fff;background:#a52c5d;border-color:#a52c5d}.fade-enter-active[data-v-2ab4a609],.fade-leave-active[data-v-2ab4a609]{transition:opacity .18s}.fade-enter-from[data-v-2ab4a609],.fade-leave-to[data-v-2ab4a609]{opacity:0}@keyframes spin-2ab4a609{to{transform:rotate(360deg)}}@keyframes pulse-2ab4a609{50%{opacity:.45}}@media (width<=390px){.workshop-page[data-v-2ab4a609]{padding-inline:14px}.workshop-header[data-v-2ab4a609]{grid-template-columns:44px 1fr 44px}.workshop-header strong[data-v-2ab4a609]{font-size:21px}.workshop-panel[data-v-2ab4a609]{border-radius:19px;padding:16px}.workshop-card-strip[data-v-2ab4a609]{margin-inline:-14px;padding-inline:14px}.workshop-card-strip button[data-v-2ab4a609]{flex-basis:142px}.file-grid[data-v-2ab4a609]{gap:7px}.job-row[data-v-2ab4a609]{grid-template-columns:10px minmax(0,1fr)}.job-actions[data-v-2ab4a609]{grid-column:2}}html[data-theme=dark]{color:#f2edf1;background:radial-gradient(circle at 90% 0,#8f315947,#0000 30%),#202027}html[data-theme=dark],html[data-theme=dark]{background:#2a2931f0;border-color:#3b3740}html[data-theme=dark],html[data-theme=dark],html[data-theme=dark]{color:#f3edf1;background:#24232a;border-color:#4a454e}:root{--bg:#fff;--ink:#1f1d2b;--sub:#1f1d2b9e;--faint:#1f1d2b66;--line:#1f1d2b14;--brand:#bd356e;--brand-grad:linear-gradient(135deg, #d6487f, #a5285e);--card-dark:#101f34;--pill-bg:#16181c80;--shell-max:520px;--safe-b:env(safe-area-inset-bottom,0px);--surface:#fff;--panel:#fff;--paper:#f1f1f4;--muted:#8e8a98;--brand-deep:#bd356e;--brand-tint:#fff5f9;--brand-tint-line:#f5aacb;--brand-tint-strong:#ffe4ef;--adaptive-muted:#777381;--adaptive-surface:#fff;--adaptive-line:#e4e1e8;--adaptive-soft:#eeecf2;--app-safe-top:0px}*{box-sizing:border-box;margin:0;padding:0}html,body{color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:#f0f0f2;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Segoe UI,Arial,Roboto,PingFang SC,miui,Hiragino Sans GB,Microsoft Yahei,sans-serif}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea{color:inherit;background:0 0;border:none;outline:none;font-family:inherit}img{-webkit-user-select:none;user-select:none;display:block}.app-shell{max-width:var(--shell-max);background:var(--bg);height:100vh;margin:0 auto;position:relative;overflow:hidden}.main-pages{height:100%;position:relative}.main-stage{height:100%;padding:12px 0;overflow:hidden auto}.main-pages.has-tabbar .main-stage{height:calc(100% - 46px)}.pill{background:var(--pill-bg);color:#fff;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;height:24px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.pill.is-cat{background:#16181cb8}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#17171c;--ink:#f1eff4;--sub:#f1eff4b3;--faint:#f1eff47a;--line:#f1eff41f;--surface:#202027;--panel:#25252d;--paper:#2b2a33;--muted:#b7b3c0;--brand-tint:#3a2631;--brand-tint-line:#704052;--brand-tint-strong:#4a2b3b;--adaptive-muted:#c0bdc8;--adaptive-surface:#202027;--adaptive-line:#3a3943;--adaptive-soft:#2d2c35;--pill-bg:#0c0c10ad;--theme-surface:#202027;--theme-raised:#282831;--theme-soft:#2d2c35;--theme-ink:#f1eff4;--theme-sub:#b7b3c0;--theme-line:#f1eff41f}html[data-theme=dark] body,html[data-theme=dark] .app-shell{color:#f1eff4;background:#17171c}html[data-theme=dark] .main-stage,html[data-theme=dark] .discover-page,html[data-theme=dark] .messages-page,html[data-theme=dark] .profile-page,html[data-theme=dark] .recharge-page,html[data-theme=dark] .create-fullscreen,html[data-theme=dark] .works-page,html[data-theme=dark] .revenue-page,html[data-theme=dark] .author-profile,html[data-theme=dark] .profile-sheet,html[data-theme=dark] .notify-pane,html[data-theme=dark] .create-entry-sheet{background:var(--theme-surface)!important;color:var(--theme-ink)!important}html[data-theme=dark] .app-tabbar,html[data-theme=dark] .message-row,html[data-theme=dark] .balance-panel,html[data-theme=dark] .recharge-plan-card,html[data-theme=dark] .membership-plan,html[data-theme=dark] .profile-edit-sheet,html[data-theme=dark] .profile-action-sheet,html[data-theme=dark] .profile-calendar,html[data-theme=dark] .work-confirm,html[data-theme=dark] .character-editor-section,html[data-theme=dark] .character-editor-form,html[data-theme=dark] .notify-item,html[data-theme=dark] .role-preview-sheet,html[data-theme=dark] .create-entry-card,html[data-theme=dark] .appearance-sheet,html[data-theme=dark] .chat-export-sheet,html[data-theme=dark] .memory-panel,html[data-theme=dark] .revenue-stats article,html[data-theme=dark] .revenue-page .panel,html[data-theme=dark] .revenue-page .code-row,html[data-theme=dark] .revenue-page .work-row,html[data-theme=dark] .revenue-page .ledger-row{background:var(--theme-raised)!important;color:var(--theme-ink)!important;border-color:var(--theme-line)!important}html[data-theme=dark] .record-tabs,html[data-theme=dark] .profile-calendar-week,html[data-theme=dark] .profile-grid-icon,html[data-theme=dark] .character-category-chip,html[data-theme=dark] .cat-chip,html[data-theme=dark] .create-entry-icon,html[data-theme=dark] .recharge-notice,html[data-theme=dark] .profile-appearance .color-theme-preference,html[data-theme=dark] .profile-action-head button,html[data-theme=dark] .character-editor-tabs,html[data-theme=dark] .character-tag-input,html[data-theme=dark] .character-name-block,html[data-theme=dark] .character-story-block,html[data-theme=dark] .character-text-tools,html[data-theme=dark] .creation-help,html[data-theme=dark] .code-row{background:var(--theme-soft)!important;border-color:var(--theme-line)!important}html[data-theme=dark] .record-tab.is-active,html[data-theme=dark] .profile-appearance .color-theme-preference .is-selected{background:var(--theme-raised)!important;color:#f1eff4!important}html[data-theme=dark] .recharge-plan-card.is-hot,html[data-theme=dark] .profile-grid-icon.is-brand,html[data-theme=dark] .rate-badge{background:#3a2631!important}html[data-theme=dark] .search-panel,html[data-theme=dark] .block-panel,html[data-theme=dark] .work-confirm-mask,html[data-theme=dark] .profile-action-mask,html[data-theme=dark] .profile-edit-mask,html[data-theme=dark] .notify-mask,html[data-theme=dark] .role-preview-mask,html[data-theme=dark] .create-entry-sheet{color:var(--theme-ink)}html[data-theme=dark] .search-bar,html[data-theme=dark] .block-card,html[data-theme=dark] .block-chip,html[data-theme=dark] .message-confirm,html[data-theme=dark] .profile-action-sheet,html[data-theme=dark] .profile-edit-modal,html[data-theme=dark] .profile-calendar-modal,html[data-theme=dark] .notify-sheet,html[data-theme=dark] .role-preview-sheet,html[data-theme=dark] .author-profile,html[data-theme=dark] .create-entry-card,html[data-theme=dark] .search-results .result-row{background:var(--theme-raised)!important;color:var(--theme-ink)!important;border-color:var(--theme-line)!important}html[data-theme=dark] .discover-category-row,html[data-theme=dark] .profile-checkin,html[data-theme=dark] .recharge-notice,html[data-theme=dark] .character-editor-tabs,html[data-theme=dark] .character-story-block,html[data-theme=dark] .profile-shortcuts,html[data-theme=dark] .profile-primary,html[data-theme=dark] .profile-appearance{border-color:var(--theme-line)!important}html[data-theme=dark] .app-tabbar,html[data-theme=dark] .message-row,html[data-theme=dark] .message-row-preview,html[data-theme=dark] .profile-name-row,html[data-theme=dark] .profile-grid-label,html[data-theme=dark] .profile-action-copy,html[data-theme=dark] .profile-action-list,html[data-theme=dark] .profile-edit-field,html[data-theme=dark] .profile-edit-field input,html[data-theme=dark] .profile-edit-field textarea,html[data-theme=dark] .character-form-group h2,html[data-theme=dark] .character-name-input,html[data-theme=dark] .character-tag-input,html[data-theme=dark] .character-textarea,html[data-theme=dark] .statusbar-textarea,html[data-theme=dark] .creation-rights-notice,html[data-theme=dark] .search-input,html[data-theme=dark] .search-title,html[data-theme=dark] .result-title,html[data-theme=dark] .work-confirm-title,html[data-theme=dark] .work-confirm-desc,html[data-theme=dark] .membership-plan header,html[data-theme=dark] .revenue-page h1,html[data-theme=dark] .revenue-page h2,html[data-theme=dark] .revenue-page strong,html[data-theme=dark] .revenue-page .work-copy,html[data-theme=dark] .revenue-page .ledger-row{color:var(--theme-ink)!important}html[data-theme=dark] .profile-empty p,html[data-theme=dark] .profile-empty,html[data-theme=dark] .message-row time,html[data-theme=dark] .message-row-preview,html[data-theme=dark] .recharge-notice__list,html[data-theme=dark] .profile-action-copy,html[data-theme=dark] .profile-edit-field,html[data-theme=dark] .search-results .result-meta,html[data-theme=dark] .notify-item-time,html[data-theme=dark] .notify-item-body,html[data-theme=dark] .character-field-hint,html[data-theme=dark] .work-model-hint,html[data-theme=dark] .character-text-count,html[data-theme=dark] .creation-rights-content,html[data-theme=dark] .revenue-page .panel p,html[data-theme=dark] .revenue-page .work-copy span,html[data-theme=dark] .revenue-page .ledger-row small,html[data-theme=dark] .revenue-page .empty{color:var(--theme-sub)!important}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{color:var(--theme-ink)}html[data-theme=dark] .create-fullscreen-body,html[data-theme=dark] .record-tabs,html[data-theme=dark] .profile-calendar-week,html[data-theme=dark] .character-category-chip,html[data-theme=dark] .cat-chip,html[data-theme=dark] .character-tag-input,html[data-theme=dark] .character-name-block,html[data-theme=dark] .character-story-block,html[data-theme=dark] .character-text-tools,html[data-theme=dark] .creation-help,html[data-theme=dark] .search-panel,html[data-theme=dark] .profile-shortcuts,html[data-theme=dark] .profile-primary,html[data-theme=dark] .profile-appearance,html[data-theme=dark] .revenue-page .code-row{background:var(--theme-soft)!important;color:var(--theme-ink)!important;border-color:var(--theme-line)!important}html[data-theme=dark] .create-fullscreen-header,html[data-theme=dark] .create-fullscreen-title strong,html[data-theme=dark] .create-close-button,html[data-theme=dark] .creation-rights-notice summary,html[data-theme=dark] .notify-header,html[data-theme=dark] .notify-item-title,html[data-theme=dark] .notify-item-body,html[data-theme=dark] .chat-export-sheet,html[data-theme=dark] .appearance-sheet,html[data-theme=dark] .memory-panel{color:var(--theme-ink)!important}html[data-theme=dark] .character-textarea,html[data-theme=dark] .statusbar-textarea,html[data-theme=dark] .character-name-input,html[data-theme=dark] .character-tag-input,html[data-theme=dark] .profile-edit-field input,html[data-theme=dark] .profile-edit-field textarea,html[data-theme=dark] .apply-row input{background:var(--theme-raised)!important;border-color:var(--theme-line)!important;color:var(--theme-ink)!important}html[data-theme=dark] .bottom-sheet-light,html[data-theme=dark] .appearance-tabs,html[data-theme=dark] .appearance-item,html[data-theme=dark] .appearance-preview,html[data-theme=dark] .appearance-switch-row,html[data-theme=dark] .export-summary,html[data-theme=dark] .export-format,html[data-theme=dark] .memory-tabs,html[data-theme=dark] .memory-search,html[data-theme=dark] .memory-item,html[data-theme=dark] .memory-composer,html[data-theme=dark] .memory-composer textarea,html[data-theme=dark] .memory-back,html[data-theme=dark] .memory-help{background:var(--theme-raised)!important;color:var(--theme-ink)!important;border-color:var(--theme-line)!important}html[data-theme=dark] .appearance-tab,html[data-theme=dark] .appearance-item-info,html[data-theme=dark] .appearance-item-name,html[data-theme=dark] .appearance-switch-row,html[data-theme=dark] .export-summary p,html[data-theme=dark] .export-format,html[data-theme=dark] .memory-tab,html[data-theme=dark] .memory-item-text,html[data-theme=dark] .memory-search input,html[data-theme=dark] .memory-composer textarea{color:var(--theme-ink)!important}html[data-theme=dark] .appearance-tab.is-active,html[data-theme=dark] .appearance-item.is-selected,html[data-theme=dark] .memory-tab.is-active{background:var(--brand-tint)!important;color:#f5aacb!important;border-color:var(--brand-tint-line)!important}html[data-theme=dark] .appearance-preview,html[data-theme=dark] .export-summary,html[data-theme=dark] .memory-tabs,html[data-theme=dark] .memory-search,html[data-theme=dark] .memory-composer{background:var(--theme-soft)!important}html[data-theme=dark] .appearance-sample{color:var(--theme-ink)!important;background:#f7f9fc24!important}html[data-theme=dark] .appearance-sample.is-user{color:#fff!important;background:#17191fdb!important}html[data-theme=dark] .appearance-item-info small,html[data-theme=dark] .appearance-footnote,html[data-theme=dark] .export-summary small,html[data-theme=dark] .export-note,html[data-theme=dark] .memory-title p,html[data-theme=dark] .memory-meta,html[data-theme=dark] .memory-empty,html[data-theme=dark] .memory-item-head time,html[data-theme=dark] .memory-composer-foot,html[data-theme=dark] .memory-search input::placeholder{color:var(--theme-sub)!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#aaa6b4}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes marquee-x{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pop-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}
