.app-icon[data-v-f841de27]{fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;flex:none;display:inline-block}.app-icon.is-solid[data-v-f841de27]{fill:currentColor;stroke:none}.app-tabbar[data-v-bc027b01]{height:calc(var(--tabbar-height,64px) + var(--safe-b,0px));padding:6px 10px var(--safe-b,0px);background:var(--app-bg);border-top:1px solid var(--divider);z-index:50;flex-shrink:0;grid-template-columns:repeat(5,1fr);align-items:center;gap:4px;display:grid;position:relative}.app-tab[data-v-bc027b01]{min-width:0;height:100%;color:var(--text-secondary);-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:color .16s,transform .12s;display:flex;position:relative}.app-tab[data-v-bc027b01]:active{transform:scale(.97)}.app-tab.active[data-v-bc027b01]{color:var(--primary)}.tab-icon[data-v-bc027b01]{border-radius:10px;place-items:center;width:38px;height:32px;line-height:0;transition:background-color .16s,color .16s;display:grid}.app-tab.active .tab-icon[data-v-bc027b01]{background:var(--primary-tint);color:var(--primary)}.announcement-overlay[data-v-d174d8dc]{z-index:5200;width:min(100%, var(--shell-max));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0a1875;justify-content:center;align-items:center;margin-inline:auto;padding:20px;display:flex;position:fixed;inset:0}.announcement-card[data-v-d174d8dc]{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:var(--surface-elevated);border-radius:16px;outline:none;flex-direction:column;width:100%;max-width:360px;max-height:min(80dvh,680px);padding:18px;display:flex;box-shadow:0 24px 70px #120d2638}.announcement-head[data-v-d174d8dc]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.announcement-label[data-v-d174d8dc]{border:1px solid color-mix(in srgb, var(--primary) 34%, var(--border));min-height:30px;color:var(--primary);background:color-mix(in srgb, var(--primary-tint) 68%, var(--surface));border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.announcement-head time[data-v-d174d8dc]{color:var(--text-tertiary);font-size:11px}.announcement-card h2[data-v-d174d8dc]{color:var(--text-primary);margin:0 0 14px;font-size:18px;font-weight:850;line-height:1.4}.announcement-body[data-v-d174d8dc]{padding-right:4px;overflow-y:auto}.announcement-body p[data-v-d174d8dc]{color:var(--text-primary);white-space:pre-wrap;margin:0 0 12px;font-size:14px;line-height:1.85}.announcement-body p[data-v-d174d8dc]:last-child{margin-bottom:0}.announcement-actions[data-v-d174d8dc]{gap:8px;margin-top:18px;display:grid}.announcement-actions button[data-v-d174d8dc]{border-radius:10px;width:100%;min-height:44px;font-size:14px;font-weight:750}.announcement-link[data-v-d174d8dc]{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-secondary)}.announcement-ack[data-v-d174d8dc]{border:1px solid color-mix(in srgb, var(--primary) 36%, var(--border));background:color-mix(in srgb, var(--primary-tint) 55%, var(--surface));color:var(--primary)}.announcement-fade-enter-active[data-v-d174d8dc],.announcement-fade-leave-active[data-v-d174d8dc]{transition:opacity .18s}.announcement-fade-enter-active .announcement-card[data-v-d174d8dc],.announcement-fade-leave-active .announcement-card[data-v-d174d8dc]{transition:transform .18s}.announcement-fade-enter-from[data-v-d174d8dc],.announcement-fade-leave-to[data-v-d174d8dc]{opacity:0}.announcement-fade-enter-from .announcement-card[data-v-d174d8dc],.announcement-fade-leave-to .announcement-card[data-v-d174d8dc]{transform:translateY(10px)scale(.98)}.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-8edfd895],.page-leave-active[data-v-8edfd895]{transition:opacity .2s}.page-enter-from[data-v-8edfd895],.page-leave-to[data-v-8edfd895]{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-24b29278]{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-24b29278]{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-24b29278]{z-index:4000;max-width:var(--shell-max,520px);background:#00000073;margin-inline:auto;position:fixed;inset:0}.chat-settings-detail[data-v-24b29278]{--d-ink:var(--text-primary);--d-muted:var(--text-secondary);--d-line:var(--border);--d-paper:var(--surface-soft);--brand:var(--primary);border:1px solid var(--d-line);width:min(92vw,380px);max-height:min(86vh,640px);color:var(--d-ink);background:var(--surface);scrollbar-width:none;border-radius:20px;padding:16px 16px 18px;overflow-y:auto;box-shadow:0 24px 60px #140f283d}.chat-settings-detail[data-v-24b29278]::-webkit-scrollbar{display:none}.detail-header[data-v-24b29278]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.detail-header strong[data-v-24b29278]{font-size:16px;font-weight:700}.detail-close[data-v-24b29278]{background:var(--surface-soft);width:36px;height:36px;color:var(--d-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.detail-label-row[data-v-24b29278]{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;display:flex}.detail-label-row span[data-v-24b29278]{color:var(--d-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.detail-label-inline[data-v-24b29278]{margin-bottom:8px;font-size:14px;display:block}.chat-settings-detail input[type=range][data-v-24b29278]{width:100%;height:22px;accent-color:var(--brand);cursor:pointer}.text-style-scale[data-v-24b29278]{color:var(--d-muted);justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.text-style-size[data-v-24b29278],.typewriter-speed[data-v-24b29278]{margin-bottom:14px;display:block}.text-style-tabs[data-v-24b29278]{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-24b29278]{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-24b29278]{background:var(--surface-elevated);color:var(--text-primary);font-weight:600}.text-style-colors[data-v-24b29278]{margin-bottom:14px}.text-style-swatches[data-v-24b29278]{align-items:center;gap:10px;display:flex}.text-style-swatch[data-v-24b29278]{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px;padding:0}.text-style-swatch.is-active[data-v-24b29278]{border-color:#fff5f9e6;box-shadow:inset 0 0 0 2px #1c1b20}.text-style-custom[data-v-24b29278]{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-24b29278]{border-color:#fff5f9e6}.text-style-custom input[data-v-24b29278]{opacity:0;cursor:pointer;width:44px;height:44px;position:absolute;inset:-8px}.text-style-preview[data-v-24b29278]{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-24b29278]{color:#0d0f14f5;background:#f7f9fce6}.text-style-preview.is-user[data-v-24b29278]{color:#fff;background:#17191fdb;width:fit-content;max-width:100%;margin-left:auto}.detail-actions[data-v-24b29278]{gap:10px;display:flex}.detail-actions.two[data-v-24b29278]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-actions button[data-v-24b29278]{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-24b29278]:active{background:#ebe5f11f}.typewriter-switch[data-v-24b29278]{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:14px;display:flex}.van-switch[data-v-24b29278]{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-24b29278]{background:var(--brand)}.van-switch-node[data-v-24b29278]{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-24b29278]{transform:translate(18px)}.typewriter-preview[data-v-24b29278]{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-24b29278]{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.gesture-guide-heading span[data-v-24b29278]{color:var(--d-muted);font-variant-numeric:tabular-nums;font-size:12px}.gesture-guide-heading h3[data-v-24b29278]{margin:0;font-size:15px;font-weight:700}.gesture-guide-hint[data-v-24b29278]{color:var(--d-muted);margin:0 0 12px;font-size:13px;line-height:1.6}.gesture-demo[data-v-24b29278]{border:1px solid var(--d-line);background:#ebe5f10a;border-radius:14px;padding:12px;position:relative;overflow:hidden}.gesture-demo-top[data-v-24b29278]{text-align:center;margin-bottom:10px}.gesture-demo-top span[data-v-24b29278]{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-24b29278]{flex-direction:column;gap:8px;display:flex}.gesture-demo-bubble[data-v-24b29278]{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-24b29278]{color:#fff;background:#17191fdb;align-self:flex-end}.gesture-demo-bottom[data-v-24b29278]{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-24b29278]{font-size:14px}.gesture-demo-motion[data-v-24b29278]{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-24b29278;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0000004d}.gesture-demo-direction[data-v-24b29278]{font-size:13px;font-weight:700;line-height:1}@keyframes gestureFloat-24b29278{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(calc(12px - 50%),-50%)}}.gesture-demo.is-left .gesture-demo-motion[data-v-24b29278]{animation-name:gestureFloatLeft-24b29278}.gesture-demo.is-up .gesture-demo-motion[data-v-24b29278]{animation-name:gestureFloatUp-24b29278}.gesture-demo.is-down .gesture-demo-motion[data-v-24b29278]{animation-name:gestureFloatDown-24b29278}.gesture-demo.is-background .gesture-demo-motion[data-v-24b29278],.gesture-demo.is-message .gesture-demo-motion[data-v-24b29278]{animation-name:gesturePulse-24b29278}@keyframes gestureFloatLeft-24b29278{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(calc(-50% - 12px),-50%)}}@keyframes gestureFloatUp-24b29278{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 10px))}}@keyframes gestureFloatDown-24b29278{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(10px - 50%))}}@keyframes gesturePulse-24b29278{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(.9)}}.gesture-guide-note[data-v-24b29278]{color:var(--d-muted);margin:10px 0 12px;font-size:11.5px;line-height:1.6}.gesture-guide-actions[data-v-24b29278]{grid-template-columns:1fr 1fr 1.2fr;gap:8px;display:grid}.gesture-guide-actions button[data-v-24b29278]{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-24b29278]:disabled{opacity:.4;cursor:default}.gesture-guide-actions .is-primary-text[data-v-24b29278]{color:#f5aacb;background:#bd356e29;border-color:#0000}.gesture-guide-progress[data-v-24b29278]{margin-top:14px}.gesture-guide-progress span[data-v-24b29278]{background:var(--brand);border-radius:999px;height:2px;transition:width .25s;display:block}.bottom-sheet-light[data-v-24b29278]{width:100%;max-width:100%;max-height:88dvh;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));border:1px solid var(--border);color:var(--text-primary);background:var(--surface);scrollbar-width:none;border-bottom:0;border-radius:24px 24px 0 0;overflow-y:auto;box-shadow:0 -16px 44px #140f282e}.bottom-sheet-light[data-v-24b29278]:before{content:"";background:var(--border);border-radius:999px;width:38px;height:4px;margin:0 auto 14px;display:block}.bottom-sheet-light[data-v-24b29278]::-webkit-scrollbar{display:none}.appearance-header[data-v-24b29278],.export-header[data-v-24b29278]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.appearance-header strong[data-v-24b29278]{font-size:16px;font-weight:700}.appearance-close[data-v-24b29278],.export-close[data-v-24b29278]{background:var(--surface-soft);color:#787480;cursor:pointer;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.export-title[data-v-24b29278]{margin:0;font-size:16px;font-weight:700}.appearance-tabs[data-v-24b29278]{background:var(--surface-soft);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-24b29278]{min-height:32px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 16px;font-size:13px}.appearance-tab.is-active[data-v-24b29278]{background:var(--surface-elevated);color:var(--primary);font-weight:600;box-shadow:0 1px 4px #0000000f}.appearance-items[data-v-24b29278]{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-24b29278]::-webkit-scrollbar{display:none}.appearance-item[data-v-24b29278]{background:var(--surface-soft);color:var(--text-primary);font:inherit;text-align:left;scroll-snap-align:start;cursor:pointer;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-24b29278]{border-color:var(--primary);background:var(--primary-tint)}.appearance-preview[data-v-24b29278]{background:#f0ecf480;border-radius:10px;flex-direction:column;gap:6px;width:128px;padding:10px;display:flex;position:relative;overflow:hidden}.appearance-sample[data-v-24b29278]{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-24b29278]{color:#fff;background:#17191fdb;align-self:flex-end}.appearance-preview.has-deco .appearance-sample[data-v-24b29278]:first-child{box-shadow:0 0 0 1px #bd356e2e}.appearance-decoration[data-v-24b29278]{color:#bd356e8c;position:absolute;bottom:6px;right:6px}.appearance-particles[data-v-24b29278]{background:#bd356e4d;border-radius:50%;position:absolute}.appearance-particles.p1[data-v-24b29278]{width:4px;height:4px;top:8px;right:10px}.appearance-particles.p2[data-v-24b29278]{width:3px;height:3px;top:18px;right:22px}.appearance-particles.p3[data-v-24b29278]{width:2px;height:2px;top:6px;right:28px}.appearance-item-info[data-v-24b29278]{align-items:center;gap:6px;display:flex}.appearance-item-name[data-v-24b29278]{font-size:12.5px;font-weight:600}.appearance-item-info small[data-v-24b29278]{color:var(--text-secondary);font-size:11px}.appearance-check[data-v-24b29278]{color:var(--primary);margin-left:auto}.appearance-switches[data-v-24b29278]{border-top:1px solid #f5f5f5;flex-direction:column;margin-bottom:10px;display:flex}.appearance-switch-row[data-v-24b29278]{min-height:48px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;padding:6px 2px;font-size:14px;display:flex}.chat-settings-switch[data-v-24b29278]{background:#1f1d2b2e;border-radius:20px;flex:none;width:40px;height:24px;transition:background-color .18s;position:relative}.chat-settings-switch[data-v-24b29278]: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-24b29278]{background:var(--primary)}.chat-settings-switch.is-on[data-v-24b29278]:after{transform:translate(16px)}.appearance-footnote[data-v-24b29278]{color:var(--text-secondary);justify-content:space-between;align-items:center;margin:0 0 12px;font-size:11.5px;display:flex}.appearance-actions[data-v-24b29278]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.appearance-primary[data-v-24b29278]{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:46px;font-size:15px;font-weight:600}.appearance-secondary[data-v-24b29278]{border:1px solid var(--primary);min-height:46px;color:var(--primary);cursor:pointer;background:0 0;border-radius:999px;font-size:15px;font-weight:600}.export-summary[data-v-24b29278]{background:var(--surface-soft);border-radius:14px;margin-bottom:14px;padding:12px}.export-summary strong[data-v-24b29278]{margin-bottom:4px;font-size:15px;font-weight:700;display:block}.export-summary small[data-v-24b29278]{color:var(--text-secondary);margin-bottom:4px;font-size:12px;display:block}.export-summary p[data-v-24b29278]{color:var(--text-primary);margin:0;font-size:12.5px;line-height:1.6}.export-benefit[data-v-24b29278]{color:var(--primary)!important}.export-formats[data-v-24b29278]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.export-format[data-v-24b29278]{background:var(--surface-soft);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border:2px solid #0000;border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.export-format.is-selected[data-v-24b29278]{border-color:var(--primary);background:var(--primary-tint)}.export-format-head[data-v-24b29278]{align-items:center;gap:6px;display:flex}.export-format-head strong[data-v-24b29278]{font-size:14px;font-weight:700}.export-format-head em[data-v-24b29278]{color:#fff;background:var(--primary);border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal;line-height:1.6}.export-format-desc[data-v-24b29278]{color:var(--text-secondary);font-size:11px;line-height:1.5}.export-format-price[data-v-24b29278]{font-size:13px;font-weight:600}.export-primary[data-v-24b29278]{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;min-height:48px;font-size:15px;font-weight:600}.export-primary[data-v-24b29278]:disabled{cursor:wait;opacity:.6}.export-error[data-v-24b29278]{color:#b43048;text-align:center;margin:10px 0 0;font-size:12px;line-height:1.5}.export-note[data-v-24b29278]{color:var(--text-secondary);text-align:center;margin:10px 0 0;font-size:11.5px;line-height:1.6}.memory-panel[data-v-24b29278]{border:1px solid var(--border);width:100%;height:min(86dvh,760px);color:var(--text-primary);background:var(--surface);border-bottom:0;border-radius:24px 24px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -18px 48px #140f2833}.memory-panel[data-v-24b29278]:before{content:"";background:var(--border);border-radius:999px;flex:0 0 4px;width:38px;margin:10px auto 4px}.memory-header[data-v-24b29278]{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;padding:10px 14px 14px;display:flex}@media (width>=760px){.memory-panel[data-v-24b29278]{border:0;border-left:1px solid var(--border);border-radius:24px 0 0 24px;width:min(400px,90vw);height:100dvh;top:0;left:auto}.memory-panel[data-v-24b29278]:before{display:none}.memory-header[data-v-24b29278]{padding-top:calc(16px + env(safe-area-inset-top,0px))}}.memory-back[data-v-24b29278],.memory-help[data-v-24b29278]{background:var(--surface-soft);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.memory-title[data-v-24b29278]{flex:1 1 0;min-width:0}.memory-title h2[data-v-24b29278]{margin:0;font-size:16px;font-weight:700}.memory-title p[data-v-24b29278]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.memory-scroll[data-v-24b29278]{flex:1 1 0;min-height:0;padding:14px;overflow-y:auto}.memory-tabs[data-v-24b29278]{background:var(--surface-soft);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-24b29278]{min-height:32px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 18px;font-size:13px}.memory-tab.is-active[data-v-24b29278]{background:var(--surface-elevated);color:var(--primary);font-weight:600;box-shadow:0 1px 4px #0000000f}.memory-meta[data-v-24b29278]{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.memory-meta button[data-v-24b29278]{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.memory-toolbar[data-v-24b29278]{gap:8px;margin-bottom:18px;display:flex}.memory-search[data-v-24b29278]{background:var(--surface-soft);min-height:40px;color:var(--text-tertiary);border-radius:999px;flex:1 1 0;align-items:center;gap:8px;padding:0 12px;display:flex}.memory-search input[data-v-24b29278]{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1 1 0;padding:0;font-size:13px}.memory-search input[data-v-24b29278]::placeholder{color:var(--text-tertiary)}.memory-add[data-v-24b29278]{border:1px solid var(--primary);min-height:40px;color:var(--primary);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 16px;font-size:13px}.memory-empty[data-v-24b29278]{color:var(--text-tertiary);text-align:center;margin:40px 0;font-size:13px}.memory-list[data-v-24b29278]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.memory-item[data-v-24b29278]{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;padding:12px}.memory-item-head[data-v-24b29278]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.memory-kind[data-v-24b29278]{color:var(--primary);background:#e0246e14;border-radius:999px;padding:2px 8px;font-size:11px}.memory-kind.is-event[data-v-24b29278]{color:#2b69dc;background:#3478f61a}.memory-kind.is-profile[data-v-24b29278]{color:#664ab6;background:#785ac81f}.memory-kind.is-relationship[data-v-24b29278]{color:#be6920;background:#e68c3c24}.memory-item-head time[data-v-24b29278]{color:var(--text-tertiary);font-size:11px}.memory-item-text[data-v-24b29278]{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.55}.memory-item-actions[data-v-24b29278]{justify-content:flex-end;gap:14px;margin-top:8px;display:flex}.memory-item-actions button[data-v-24b29278]{color:#787484;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.memory-item-actions button.is-danger[data-v-24b29278]{color:#d63a4e}.memory-confirm-mask[data-v-24b29278]{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-24b29278]{border:1px solid var(--border);background:var(--surface);border-radius:18px;width:min(100%,320px);padding:20px;box-shadow:0 18px 48px #34252f38}.memory-confirm strong[data-v-24b29278]{color:#2d242b;font-size:17px;display:block}.memory-confirm>p[data-v-24b29278]{color:#78717a;margin:8px 0 0;font-size:13px;line-height:1.6}.memory-confirm blockquote[data-v-24b29278]{background:var(--surface-soft);color:#494047;overflow-wrap:anywhere;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}.memory-confirm .memory-error[data-v-24b29278]{text-align:left;margin-top:10px}.memory-confirm-actions[data-v-24b29278]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.memory-confirm-actions button[data-v-24b29278]{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-24b29278]{color:#fff;background:#d63a4e}.memory-confirm-actions button[data-v-24b29278]:disabled{cursor:wait;opacity:.6}.memory-composer[data-v-24b29278]{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;margin:0 0 14px;padding:12px}.memory-composer textarea[data-v-24b29278]{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-elevated);width:100%;color:var(--text-primary);font:inherit;resize:vertical;border-radius:10px;padding:8px;font-size:13px;line-height:1.5}.memory-composer-foot[data-v-24b29278]{color:var(--text-tertiary);justify-content:space-between;align-items:center;margin-top:8px;font-size:12px;display:flex}.memory-composer-foot button[data-v-24b29278]{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:34px;padding:0 18px;font-size:13px}.memory-composer-foot button[data-v-24b29278]:disabled{opacity:.5}.memory-error[data-v-24b29278]{color:#ce344a;margin:0 0 12px;font-size:12px;line-height:1.5}.memory-error button[data-v-24b29278]{color:var(--primary);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-size:12px;text-decoration:underline}.pop-enter-active[data-v-24b29278],.pop-leave-active[data-v-24b29278]{transition:opacity .22s}.pop-enter-active .chat-settings-detail[data-v-24b29278],.pop-leave-active .chat-settings-detail[data-v-24b29278]{transition:transform .22s ease-out}.pop-enter-from[data-v-24b29278],.pop-leave-to[data-v-24b29278]{opacity:0}.pop-enter-from .chat-settings-detail[data-v-24b29278],.pop-leave-to .chat-settings-detail[data-v-24b29278]{transform:translateY(12px)scale(.98)}.sheet-up-enter-active[data-v-24b29278],.sheet-up-leave-active[data-v-24b29278]{transition:opacity .25s}.sheet-up-enter-active .bottom-sheet-light[data-v-24b29278],.sheet-up-leave-active .bottom-sheet-light[data-v-24b29278]{transition:transform .25s ease-out}.sheet-up-enter-from[data-v-24b29278],.sheet-up-leave-to[data-v-24b29278]{opacity:0}.sheet-up-enter-from .bottom-sheet-light[data-v-24b29278],.sheet-up-leave-to .bottom-sheet-light[data-v-24b29278]{transform:translateY(100%)}.memory-in-enter-active[data-v-24b29278],.memory-in-leave-active[data-v-24b29278]{transition:opacity .25s}.memory-in-enter-active .memory-panel[data-v-24b29278],.memory-in-leave-active .memory-panel[data-v-24b29278]{transition:transform .25s ease-out}.memory-in-enter-from[data-v-24b29278],.memory-in-leave-to[data-v-24b29278]{opacity:0}.memory-in-enter-from .memory-panel[data-v-24b29278],.memory-in-leave-to .memory-panel[data-v-24b29278]{transform:translateY(100%)}@media (width>=760px){.memory-in-enter-from .memory-panel[data-v-24b29278],.memory-in-leave-to .memory-panel[data-v-24b29278]{transform:translate(100%)}}.chat-settings-overlay[data-v-af43a127]{z-index:2001;max-width:var(--shell-max,520px);background:var(--overlay,#0f0c1c94);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-end;margin-inline:auto;display:flex;position:fixed;inset:0}.chat-settings-drawer[data-v-af43a127]{--ink:var(--text-primary);--muted:var(--text-secondary);--paper:var(--surface-soft);--line:var(--border);--panel:var(--surface-elevated);width:100%;height:min(82dvh,760px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 12px);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-bottom:0;border-radius:24px 24px 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 -20px 56px #140f2833}.chat-settings-grabber[data-v-af43a127]{cursor:grab;touch-action:none;flex:0 0 28px;place-items:center;display:grid}.chat-settings-grabber[data-v-af43a127]:active{cursor:grabbing}.chat-settings-grabber span[data-v-af43a127]{background:var(--border);border-radius:999px;width:38px;height:4px}.chat-settings-header[data-v-af43a127]{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:0 18px 14px;display:flex}.chat-settings-header h2[data-v-af43a127]{margin:0;font-size:19px;font-weight:750;line-height:1.4}.chat-settings-header p[data-v-af43a127]{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.chat-settings-close[data-v-af43a127]{background:var(--paper);width:40px;height:40px;color:var(--muted);border:0;border-radius:50%;flex:0 0 40px;place-items:center;padding:0;display:grid}.chat-settings-scroll[data-v-af43a127]{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1 1 0;min-height:0;padding:14px 16px 16px;overflow-y:auto}.chat-settings-clear[data-v-af43a127]{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface);flex:none}.chat-settings-clear .chat-settings-row[data-v-af43a127]{color:var(--danger,#e66b7f)}@media (width>=760px){.chat-settings-overlay[data-v-af43a127]{justify-content:flex-end;align-items:stretch}.chat-settings-drawer[data-v-af43a127]{border:0;border-left:1px solid var(--line);border-radius:24px 0 0 24px;width:min(400px,90vw);height:100dvh;max-height:100dvh;box-shadow:-20px 0 56px #140f2833}.chat-settings-grabber[data-v-af43a127]{display:none}.chat-settings-header[data-v-af43a127]{padding-top:calc(20px + env(safe-area-inset-top,0px))}}.chat-settings-section+.chat-settings-section[data-v-af43a127]{margin-top:16px}.chat-settings-section h3[data-v-af43a127]{margin:0 12px;font-size:14px;font-weight:600;line-height:1.5}.chat-settings-section-heading[data-v-af43a127]{justify-content:space-between;align-items:center;gap:8px;margin:0 12px;display:flex}.chat-settings-section-heading h3[data-v-af43a127]{flex:1 1 0;min-width:0;margin:0}.chat-settings-section-toggle[data-v-af43a127]{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-af43a127]{color:var(--muted);transition:transform .2s}.chat-settings-detect[data-v-af43a127]{min-height:40px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:-10px -8px;padding:8px;font-size:13px;display:flex}.chat-settings-group[data-v-af43a127]{border:1px solid var(--line);background:var(--paper);border-radius:14px;overflow:hidden}.chat-settings-theme-group[data-v-af43a127]{padding:4px}.chat-settings-row[data-v-af43a127]{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-af43a127]{color:var(--text-tertiary);flex:none}.chat-settings-model-group+.chat-settings-model-group[data-v-af43a127]{border-top:1px solid var(--line)}.chat-settings-model-group-label[data-v-af43a127]{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-af43a127]{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.chat-settings-model-group-dot.is-deepseek[data-v-af43a127]{color:#7aa2ff}.chat-settings-model-group-dot.is-doubao[data-v-af43a127]{color:#ff9a6b}.chat-settings-model-group-dot.is-other[data-v-af43a127]{color:#a7a1b2}.chat-settings-model-group-count[data-v-af43a127]{opacity:.72;font-variant-numeric:tabular-nums;margin-left:auto}.chat-settings-model-item[data-v-af43a127]{align-items:stretch;display:flex}.chat-settings-model-item.is-selected[data-v-af43a127]{background:var(--primary-tint,var(--brand-tint));color:var(--primary-strong,var(--brand))}.chat-settings-model-item.is-selected .chat-settings-model-name[data-v-af43a127]{font-weight:600}.chat-settings-model-item>.chat-settings-model-row[data-v-af43a127]{flex:1 1 0;width:auto;min-width:0;padding-top:8px;padding-bottom:8px}.chat-settings-model-copy[data-v-af43a127]{flex-direction:column;flex:1 1 0;gap:1px;min-width:0;display:flex}.chat-settings-model-name[data-v-af43a127]{white-space:nowrap;flex:none;min-width:0;line-height:1.4}.chat-settings-model-price[data-v-af43a127]{color:var(--muted);white-space:nowrap;flex:none;font-size:11.5px;line-height:1.4}.chat-settings-model-info[data-v-af43a127]{width:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.chat-settings-model-info[data-v-af43a127]:active{color:var(--brand,#bd356e)}.chat-settings-default-model[data-v-af43a127]{border-top:1px solid var(--line);padding:8px 12px}.chat-settings-default-heading[data-v-af43a127]{justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin-bottom:4px;display:flex}.chat-settings-default-heading label[data-v-af43a127]{font-size:13px}.chat-settings-model-help[data-v-af43a127]{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-af43a127]{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-af43a127]{border-color:#f4ecf82e;border-radius:6px;min-height:40px;padding:8px 10px}.model-select-trigger>span[data-v-af43a127]{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.model-select-trigger>svg[data-v-af43a127]{color:#ebe7f09e;flex:none}.model-select-list[data-v-af43a127]{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-af43a127]{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-af43a127]{color:var(--brand,#bd356e);font-weight:600}.chat-settings-default-model[data-v-af43a127]{position:relative}.chat-settings-compound[data-v-af43a127]{align-items:center;display:flex}.chat-settings-compound>.chat-settings-row[data-v-af43a127]{flex:1 1 0;min-width:0;padding-right:0}.chat-settings-group>.chat-settings-row[role=switch][data-v-af43a127]{gap:12px;padding-right:12px}.chat-settings-row[role=switch]>.chat-settings-switch[data-v-af43a127]{margin-left:auto}.chat-settings-disclosure[data-v-af43a127]{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-af43a127]{background:#c9c3cf4d;border-radius:20px;flex:none;width:40px;height:24px;transition:background-color .18s;position:relative}.chat-settings-switch[data-v-af43a127]: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-af43a127]{background:var(--brand,#bd356e)}.chat-settings-switch.is-on[data-v-af43a127]:after{transform:translate(16px)}.chat-settings-position-options[data-v-af43a127]{border-top:1px solid var(--line);background:#0000001f;padding-left:14px}.chat-settings-position-options .chat-settings-row[data-v-af43a127]{min-height:44px;padding:10px 12px;font-size:13.5px}.chat-settings-position-options .chat-settings-row span.is-checked[data-v-af43a127]{color:var(--primary);font-weight:600}.chat-settings-position-options .chat-settings-row svg[data-v-af43a127]{color:var(--primary)}.chat-settings-action-style[data-v-af43a127]{padding:4px 12px 12px}.chat-settings-style-options[data-v-af43a127]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chat-settings-style-option[data-v-af43a127]{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-af43a127]{border-color:var(--brand,#bd356e)}.chat-settings-style-preview[data-v-af43a127]{align-items:flex-start}.chat-settings-style-bubble[data-v-af43a127]{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-af43a127]{font-size:12px;line-height:1.5}.chat-settings-style-check[data-v-af43a127]{color:var(--brand,#bd356e);position:absolute;top:7px;right:7px}.chat-settings-style-preview .message-action-row[data-v-af43a127]{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-af43a127]{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-af43a127]{background:#262824b8}.chat-settings-style-preview[data-action-style=glass] .message-action-row-item[data-v-af43a127]{color:#ffffffdb}.color-theme-preference[data-v-af43a127]{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.color-theme-preference button[data-v-af43a127]{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-af43a127]{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:0 1px 4px #00000014}.drawer-enter-active[data-v-af43a127],.drawer-leave-active[data-v-af43a127]{transition:opacity .26s}.drawer-enter-active .chat-settings-drawer[data-v-af43a127],.drawer-leave-active .chat-settings-drawer[data-v-af43a127]{transition:transform .26s ease-out}.drawer-enter-from[data-v-af43a127],.drawer-leave-to[data-v-af43a127]{opacity:0}.drawer-enter-from .chat-settings-drawer[data-v-af43a127],.drawer-leave-to .chat-settings-drawer[data-v-af43a127]{transform:translateY(100%)}@media (width>=760px){.drawer-enter-from .chat-settings-drawer[data-v-af43a127],.drawer-leave-to .chat-settings-drawer[data-v-af43a127]{transform:translate(100%)}}.fade-up-enter-active[data-v-af43a127],.fade-up-leave-active[data-v-af43a127]{transition:opacity .18s,transform .18s}.fade-up-enter-from[data-v-af43a127],.fade-up-leave-to[data-v-af43a127]{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-c575b9a6]{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-c575b9a6]{z-index:1;will-change:transform;position:relative}.chat-stage.is-anim[data-v-c575b9a6]{transition:transform .26s cubic-bezier(.2,.7,.2,1)}.chat-swipe-pane[data-v-c575b9a6]{z-index:0;pointer-events:none;position:absolute;inset:0}.chat-swipe-pane.is-anim[data-v-c575b9a6]{transition:transform .26s cubic-bezier(.2,.7,.2,1)}.chat-swipe-pane .chat-swipe[data-v-c575b9a6]{height:100%;position:relative}.chat-swipe-pane .chat-stage[data-v-c575b9a6]{height:100dvh}.chat-swipe-loading[data-v-c575b9a6]{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-c575b9a6]{opacity:1}.chat-swipe-loading strong[data-v-c575b9a6]{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-c575b9a6]{color:#ffffffbf;font-size:14px;font-weight:600}.chat-swipe-hint[data-v-c575b9a6]{color:#ffffff8c;margin-top:10px;font-size:13px}.chat-stage[data-v-c575b9a6]{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-c575b9a6]{--bubble-assistant-background:#fff8faf0;--bubble-assistant-color:#4b2635;--bubble-action-background:#ffeef4f0}.chat-stage[data-chat-appearance=bamboo][data-v-c575b9a6]{--bubble-assistant-background:#f2faf4f0;--bubble-assistant-color:#234936;--bubble-action-background:#e0f4e7f0}.chat-stage[data-chat-appearance=star][data-v-c575b9a6]{--bubble-assistant-background:#f2f0fff0;--bubble-assistant-color:#30245d;--bubble-action-background:#e4e0fff0}html[data-chat-preview=true] .chat-stage .chat-topbar[data-v-c575b9a6],html[data-chat-preview=true] .chat-stage .chat-statusbar[data-v-c575b9a6],html[data-chat-preview=true] .chat-stage .group-speaker-bar[data-v-c575b9a6],html[data-chat-preview=true] .chat-stage .chat-quick-bar[data-v-c575b9a6],html[data-chat-preview=true] .chat-stage .composer-wrap[data-v-c575b9a6],.chat-stage.is-chat-preview .chat-topbar[data-v-c575b9a6],.chat-stage.is-chat-preview .chat-statusbar[data-v-c575b9a6],.chat-stage.is-chat-preview .group-speaker-bar[data-v-c575b9a6],.chat-stage.is-chat-preview .chat-quick-bar[data-v-c575b9a6],.chat-stage.is-chat-preview .composer-wrap[data-v-c575b9a6]{opacity:0;pointer-events:none}.chat-stage[data-v-c575b9a6]: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-c575b9a6]{background:var(--adaptive-soft,#f7f7f9)}.chat-stage.has-character-background[data-v-c575b9a6]:before{opacity:1}.chat-stage[data-v-c575b9a6]: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-c575b9a6]{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-c575b9a6]{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-c575b9a6]{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-c575b9a6],.chat-stage>.chat-panel[data-v-c575b9a6],.chat-stage>.chat-quick-bar[data-v-c575b9a6],.chat-stage>.guest-transfer-strip[data-v-c575b9a6],.chat-stage>.composer-wrap[data-v-c575b9a6]{z-index:1;position:relative}.chat-ai-mark[data-v-c575b9a6]{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-c575b9a6]{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-c575b9a6]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#090c1247,#090c1224 45%,#090c1200);position:absolute;inset:0}.chat-topbar-leading[data-v-c575b9a6]{align-items:center;gap:8px;min-width:0;display:inline-flex}.chat-statusbar[data-v-c575b9a6]{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-c575b9a6]{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-c575b9a6]{-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-c575b9a6]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.identity-chip svg[data-v-c575b9a6]{flex:none}.topbar-actions[data-v-c575b9a6]{align-items:center;gap:8px;display:inline-flex;position:relative}.group-speaker-bar[data-v-c575b9a6]{z-index:1;scrollbar-width:none;gap:8px;padding:0 14px 8px;display:flex;position:relative;overflow-x:auto}.group-speaker-bar[data-v-c575b9a6]::-webkit-scrollbar{display:none}.group-speaker-chip[data-v-c575b9a6],.group-speaker-manage[data-v-c575b9a6]{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-c575b9a6]{object-fit:cover;border-radius:50%;width:24px;height:24px}.group-speaker-chip.is-active[data-v-c575b9a6]{color:#fff;background:#bd356eb8;border-color:#ffd3e6e6}.group-speaker-manage[data-v-c575b9a6]{color:#fff;cursor:pointer;justify-content:center;width:32px;padding:0;font-size:20px}.chat-panel[data-v-c575b9a6]{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-c575b9a6]{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-c575b9a6]::-webkit-scrollbar{display:none}.message-list[data-v-c575b9a6]>*{flex-shrink:0}.message-list>.chat-turn[data-v-c575b9a6]{margin-bottom:18px}.message-list>.chat-turn[data-v-c575b9a6]:last-child{margin-bottom:0}.message-list[data-v-c575b9a6]>:first-child{margin-top:auto}.role-intro-card[data-v-c575b9a6]{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-c575b9a6]{color:#fff;flex:none}.role-intro-copy[data-v-c575b9a6]{-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-c575b9a6]{-webkit-line-clamp:unset}.role-intro-copy strong[data-v-c575b9a6]{color:#fff;font-weight:750}.role-intro-expand[data-v-c575b9a6]{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-c575b9a6]{min-width:0}.message-row[data-v-c575b9a6]{margin-bottom:18px;animation:.18s ease-out bubbleIn-c575b9a6;display:flex}.message-row.user[data-v-c575b9a6]{justify-content:flex-end}.message-row.assistant[data-v-c575b9a6]{justify-content:flex-start}.message-stack[data-v-c575b9a6]{flex-direction:column;gap:12px;width:fit-content;max-width:88%;display:flex}.message-row.user .message-stack[data-v-c575b9a6]{align-items:flex-end}.message-row.assistant .message-stack[data-v-c575b9a6]{align-items:flex-start}.message-row.assistant .message-stack[data-v-c575b9a6],.message-row.has-trailing .message-stack[data-v-c575b9a6]{max-width:min(88%,100% - 46px)}.message-content-group[data-v-c575b9a6]{flex-direction:column;gap:6px;width:100%;max-width:100%;display:flex}.message-row.user .message-content-group[data-v-c575b9a6]{align-items:flex-end}.message-row.assistant .message-content-group[data-v-c575b9a6]{align-items:flex-start}.message-bubble-anchor[data-v-c575b9a6]{width:100%;max-width:100%;display:flex;position:relative}.message-speaker[data-v-c575b9a6]{color:#ffffffad;font-size:11px;line-height:1.3;position:absolute;top:-15px;left:4px}.message-row.user .message-bubble-anchor[data-v-c575b9a6]{justify-content:flex-end}.message-row.assistant .message-bubble-anchor[data-v-c575b9a6]{justify-content:flex-start}.message-bubble[data-v-c575b9a6]{-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-c575b9a6]{border:1px solid #ffbe5a8c}.message-row.assistant .message-bubble[data-v-c575b9a6]{background:var(--bubble-assistant-background);color:var(--bubble-assistant-color);border:0}.message-row.user .message-bubble[data-v-c575b9a6]{background:var(--bubble-user-background);color:var(--bubble-user-color)}.message-bubble p[data-v-c575b9a6]{white-space:pre-wrap;word-break:break-word;margin:0}.message-bubble .bubble-paragraph+.bubble-paragraph[data-v-c575b9a6]{margin-top:8px}.chat-message-image[data-v-c575b9a6]{border-radius:10px;max-width:100%;display:block}.message-gift[data-v-c575b9a6]{align-items:center;gap:9px;min-width:180px;padding:5px 2px;display:flex}.message-gift>span[data-v-c575b9a6]{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-c575b9a6]{margin:0;font-size:13px;line-height:1.55}.typing-bubble[data-v-c575b9a6]{justify-content:center;align-items:center;gap:5px;min-width:58px;min-height:38px;display:inline-flex}.typing-bubble span[data-v-c575b9a6]{background:#1f293373;border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite typingPulse-c575b9a6}.typing-bubble span[data-v-c575b9a6]:nth-child(2){animation-delay:.14s}.typing-bubble span[data-v-c575b9a6]:nth-child(3){animation-delay:.28s}@keyframes typingPulse-c575b9a6{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}@keyframes bubbleIn-c575b9a6{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.trailing-actions[data-v-c575b9a6]{flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:0;left:calc(100% + 8px)}.suggestion-trigger[data-v-c575b9a6]{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-c575b9a6]:active{transform:scale(.92)}.suggestion-trigger.is-active[data-v-c575b9a6]{background:#181b21d9}.trailing-actions .suggestion-trigger[data-v-c575b9a6]{position:static;bottom:auto;left:auto}.message-action-strip[data-v-c575b9a6]{flex-wrap:wrap;align-items:flex-start;gap:6px;max-width:100%;display:flex}.message-row.assistant .message-action-row[data-v-c575b9a6]{align-self:flex-start}.message-row.user .message-action-row[data-v-c575b9a6]{align-self:flex-end}.message-row.user .message-action-strip[data-v-c575b9a6]{justify-content:flex-end}.message-action-row[data-v-c575b9a6]{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-c575b9a6]{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-c575b9a6]: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-c575b9a6]{display:none}.message-action-row-item.message-more[data-v-c575b9a6]{color:var(--brand)}.message-content-group[data-action-style=glass]>.message-action-strip .message-action-row[data-v-c575b9a6]{--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-c575b9a6]{background:#262b35d9}.suggestion-state[data-v-c575b9a6]{color:#ffffffa6;padding:6px 8px;font-size:12.5px}.suggestion-strip .message-action-row-item[data-v-c575b9a6]{color:#ffffffeb;font-size:12px}.chat-quick-bar[data-v-c575b9a6]{--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-c575b9a6]{flex:1 1 0}.quick-character[data-v-c575b9a6]{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-c575b9a6]{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-c575b9a6]{width:100%;display:block}.marquee-track[data-v-c575b9a6]{white-space:nowrap;align-items:center;display:inline-flex}.marquee-copy+.marquee-copy[data-v-c575b9a6]{margin-left:28px}.marquee-text.is-scrolling .marquee-track[data-v-c575b9a6]{animation:6s linear infinite quick-marquee-x-c575b9a6}@keyframes quick-marquee-x-c575b9a6{0%{transform:translate(0)}to{transform:translate(calc(-50% - 14px))}}.quick-character-meta[data-v-c575b9a6]{height:var(--quick-row-meta);align-items:center;gap:6px;min-width:0;display:flex}.quick-character-author[data-v-c575b9a6]{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-c575b9a6]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quick-character-author svg[data-v-c575b9a6]{flex-shrink:0}.quick-actions[data-v-c575b9a6]{flex:none;align-items:center;gap:10px;display:flex}.quick-action[data-v-c575b9a6]{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-c575b9a6]{display:block}.quick-action[data-v-c575b9a6]:active{transform:scale(.94)}.guest-transfer-strip[data-v-c575b9a6]{-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-c575b9a6]{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.guest-transfer-strip>header strong[data-v-c575b9a6]{color:#fff;font-size:13px}.guest-transfer-strip>header span[data-v-c575b9a6]{color:#ffffff94;font-size:11px}.guest-transfer-list[data-v-c575b9a6]{gap:9px;padding-bottom:2px;display:flex;overflow-x:auto}.guest-transfer-list article[data-v-c575b9a6]{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-c575b9a6],.guest-transfer-image-error[data-v-c575b9a6]{object-fit:cover;background:#ffffff14;border-radius:10px;width:54px;height:54px}.guest-transfer-image-error[data-v-c575b9a6]{color:#ffffff8f;place-items:center;font-size:10px;display:grid}.guest-transfer-list article>div[data-v-c575b9a6]{gap:5px;display:grid}.guest-transfer-list button[data-v-c575b9a6],.guest-transfer-state button[data-v-c575b9a6]{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-c575b9a6]{color:#ffffffb8;background:#ffffff14}.guest-transfer-list button[data-v-c575b9a6]:disabled{opacity:.5}.guest-transfer-state[data-v-c575b9a6]{color:#ffffffad;margin:0;font-size:12px}.guest-transfer-state.is-error[data-v-c575b9a6]{color:#ffc9d0}.guest-transfer-state button[data-v-c575b9a6]{margin-left:8px}.composer-wrap[data-v-c575b9a6]{padding:0 10px env(safe-area-inset-bottom);gap:6px;margin:0 0 10px;display:grid;position:relative}.composer-file-input[data-v-c575b9a6]{display:none}.composer-edit-banner[data-v-c575b9a6]{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-c575b9a6]{flex:1}.composer-edit-banner strong[data-v-c575b9a6]{color:#f5aacb}.composer-edit-banner button[data-v-c575b9a6]{color:#fff;background:#ffffff1a;border-radius:8px;flex:none;padding:5px 9px;font-size:11px}.composer[data-v-c575b9a6]{background:#2c2f37a8;border-radius:20px;grid-template-columns:44px minmax(0,1fr) 44px 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-c575b9a6]:focus-within{outline-offset:-1px;outline:1px solid #ffffff47}.composer-input[data-v-c575b9a6]{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-c575b9a6]{grid-column:1/-1;margin:0 0 48px;padding-left:14px}.composer textarea[data-v-c575b9a6]{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-c575b9a6]::placeholder{color:#ffffff9e}.composer:not(.is-editing) textarea[data-v-c575b9a6]{white-space:nowrap;overflow:hidden;height:24px!important}.composer-tool[data-v-c575b9a6]{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-c575b9a6]{grid-row:2}.composer-tool[data-v-c575b9a6]:before{content:"";border-radius:50%;transition:background .16s,transform .16s;position:absolute;inset:8px}.composer-tool>svg[data-v-c575b9a6]{display:block;position:relative}.composer-tool[data-v-c575b9a6]:active:not(:disabled):before{background:#ffffff1f;transform:scale(.94)}.composer-tool[data-v-c575b9a6]:disabled{opacity:1;color:#ffffff6b;cursor:default}.composer-tool[data-v-c575b9a6]:disabled:before{background:#ffffff12}.composer-image[data-v-c575b9a6]{grid-column:1}.composer.is-editing .composer-image[data-v-c575b9a6]{opacity:0;pointer-events:none}.composer-settings[data-v-c575b9a6]{grid-column:4}.composer-voice[data-v-c575b9a6]{grid-column:5}.composer.is-guest[data-v-c575b9a6]{grid-template-columns:44px minmax(0,1fr) 44px 44px}.composer.is-guest .composer-voice[data-v-c575b9a6],.composer.is-guest .composer-send[data-v-c575b9a6]{grid-column:4}.composer.is-editing .composer-voice[data-v-c575b9a6]{grid-column:1}.composer-bracket[data-v-c575b9a6]{visibility:hidden;opacity:0;clip-path:inset(9px round 8px);grid-column:3;transform:translateY(-6px)}.composer-bracket[data-v-c575b9a6]:before{background:#ffffff14;border-radius:8px;inset:9px}.composer.is-editing .composer-bracket[data-v-c575b9a6]{visibility:visible;opacity:1;transform:none}.composer-send[data-v-c575b9a6]{clip-path:circle(14px);grid-column:5;display:none}.chat-request-error[data-v-c575b9a6]{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-c575b9a6]{color:#ffffffb8;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1b269e;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;min-height:34px;margin:0 4px 7px;padding:7px 11px;font-size:12px;line-height:1.4;display:flex}.guest-chat-quota[data-v-c575b9a6]:before{content:"";background:#d6c7ff;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #c4aeff1f}.guest-chat-quota-copy[data-v-c575b9a6]{flex:1;min-width:0}.guest-chat-quota strong[data-v-c575b9a6]{color:#fff;font-size:14px;font-weight:800}.guest-chat-quota button[data-v-c575b9a6]{color:#fff;background:#ffffff24;border-radius:999px;flex:none;min-height:26px;padding:0 10px;font-size:11.5px;font-weight:700}.chat-account-quota[data-v-c575b9a6]{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-c575b9a6]{color:#ffffffe6}.chat-account-quota span[data-v-c575b9a6]{color:#ffe1edc2;margin-left:auto}.guest-chat-notice[data-v-c575b9a6]{color:#ffe6efb8;text-align:left;margin:0 4px;font-size:11px;line-height:1.45}.composer.is-editing .composer-send[data-v-c575b9a6]{display:grid}.composer-send[data-v-c575b9a6]:before{background:#ffffff12}.composer-send[data-v-c575b9a6]:not(:disabled){color:#2b2e36}.composer-send[data-v-c575b9a6]:not(:disabled):before{background:#fffffff0}.composer-speech-hold[data-v-c575b9a6]{grid-area:1/1/auto/-1;align-items:center;min-height:44px;margin-right:88px;display:flex}.composer.is-guest .composer-speech-hold[data-v-c575b9a6]{margin-right:44px}.speech-hold[data-v-c575b9a6]{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-c575b9a6]{color:#fff;background:#bd356ed1}.chat-swipe-pane .composer-wrap[data-v-c575b9a6]{margin:0 0 10px}.more-actions-mask[data-v-c575b9a6]{z-index:2200;max-width:var(--shell-max,520px);background:var(--overlay,#0c0a1894);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-end;margin-inline:auto;display:flex;position:fixed;inset:0}.more-actions-sheet[data-v-c575b9a6]{width:100%;padding:10px 16px calc(16px + env(safe-area-inset-bottom,0px));border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-bottom:0;border-radius:24px 24px 0 0;box-shadow:0 -18px 48px #140f282e}.more-actions-grabber[data-v-c575b9a6]{background:var(--border);border-radius:999px;width:38px;height:4px;margin:0 auto 14px}.more-actions-sheet>header[data-v-c575b9a6]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.more-actions-sheet h2[data-v-c575b9a6]{margin:0;font-size:18px}.more-actions-sheet>header button[data-v-c575b9a6]{background:var(--surface-soft);width:40px;height:40px;color:var(--text-secondary);border:0;border-radius:50%;padding:0;font-size:23px;line-height:1}.more-actions-list[data-v-c575b9a6]{gap:8px;display:grid}.more-actions-list>button[data-v-c575b9a6]{border:1px solid var(--border);background:var(--surface-soft);min-height:62px;color:var(--text-primary);text-align:left;border-radius:14px;gap:3px;padding:11px 14px;display:grid}.more-actions-list>button[data-v-c575b9a6]:active{border-color:var(--primary);transform:scale(.99)}.more-actions-list span[data-v-c575b9a6]{font-size:14px;font-weight:650}.more-actions-list small[data-v-c575b9a6]{color:var(--text-secondary);font-size:11.5px;line-height:1.5}.more-actions-list>button.is-danger span[data-v-c575b9a6]{color:var(--danger,#e66b7f)}.sheet-mask[data-v-c575b9a6]{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-c575b9a6]{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-c575b9a6]{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-c575b9a6]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.group-sheet-header strong[data-v-c575b9a6]{font-size:17px;display:block}.group-sheet-header p[data-v-c575b9a6]{color:#ffffff94;margin:5px 0 0;font-size:12px}.group-sheet-header button[data-v-c575b9a6]{color:#fff;background:#ffffff1a;border:0;border-radius:50%;width:32px;height:32px;font-size:22px;line-height:1}.group-role-list[data-v-c575b9a6]{gap:8px;display:grid}.group-role-option[data-v-c575b9a6]{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-c575b9a6]{object-fit:cover;border-radius:12px;width:42px;height:42px}.group-role-option span[data-v-c575b9a6]{min-width:0}.group-role-option strong[data-v-c575b9a6],.group-role-option small[data-v-c575b9a6]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.group-role-option strong[data-v-c575b9a6]{font-size:13px}.group-role-option small[data-v-c575b9a6]{color:#ffffff8a;margin-top:3px;font-size:11px}.group-role-option b[data-v-c575b9a6]{color:#ffffff8f;font-size:18px;font-weight:500}.group-role-option.is-selected[data-v-c575b9a6]{background:#bd356e33;border-color:#fff3}.group-role-option.is-speaker[data-v-c575b9a6]{border-color:#ffd3e6bf}.group-role-option[data-v-c575b9a6]:disabled{cursor:wait;opacity:.6}.group-error[data-v-c575b9a6]{color:#ffabbc;margin:0 0 10px;font-size:12px}.bottom-sheet[data-v-c575b9a6]{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-c575b9a6]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.sheet-title[data-v-c575b9a6]{margin:0;font-size:16px;font-weight:700}.sheet-head .close[data-v-c575b9a6]{color:#fff;background:#ffffff1f;border:0;border-radius:50%;width:30px;height:30px}.sheet-body[data-v-c575b9a6]{flex:1;padding:6px 18px;overflow-y:auto}.comment-item[data-v-c575b9a6],.history-item[data-v-c575b9a6]{border-bottom:1px solid #ffffff0f;gap:10px;padding:12px 0;display:flex}.c-actions[data-v-c575b9a6]{align-items:center;gap:14px;margin-top:6px;display:flex}.c-like.is-liked[data-v-c575b9a6]{color:#ff9aa5}.comment-state[data-v-c575b9a6]{color:#fff9;text-align:center;margin:24px 0;font-size:13px}.c-avatar[data-v-c575b9a6],.h-icon[data-v-c575b9a6]{background:#ffffff24;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.c-main[data-v-c575b9a6],.h-main[data-v-c575b9a6]{flex:1;min-width:0}.c-user[data-v-c575b9a6]{margin:0 0 4px;font-size:13px;font-weight:600}.c-time[data-v-c575b9a6]{color:#ffffff80;margin-left:6px;font-size:12px;font-weight:400}.c-text[data-v-c575b9a6]{margin:0;font-size:14px;line-height:1.6}.c-like[data-v-c575b9a6]{color:#fff9;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px}.h-title[data-v-c575b9a6]{margin:0 0 4px;font-size:14px;font-weight:600}.h-meta[data-v-c575b9a6]{color:#ffffff8c;margin:0;font-size:12px}.h-resume[data-v-c575b9a6]{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-c575b9a6]{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-c575b9a6]{padding:0 12px}.h-cancel[data-v-c575b9a6]{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-c575b9a6]{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-c575b9a6]{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-c575b9a6]{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-c575b9a6]{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-c575b9a6]{background:var(--brand,#bd356e);color:#fff;font-weight:600}.h-pin[data-v-c575b9a6]{margin-right:4px;font-size:12px}.h-new[data-v-c575b9a6]{text-align:center;color:var(--brand,#bd356e);margin:12px 0;padding:12px 0;font-size:14px;font-weight:600}.comment-input[data-v-c575b9a6]{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-c575b9a6]{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-c575b9a6]{border-left:2px solid #ffffff1a;gap:8px;margin-top:10px;padding-left:12px;display:grid}.comment-reply[data-v-c575b9a6]{padding:8px 0 0}.comment-replying[data-v-c575b9a6]{color:#ffffffa8;flex:0 0 100%;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.comment-replying button[data-v-c575b9a6]{color:var(--brand,#bd356e);font-size:12px}.send-btn.small[data-v-c575b9a6]{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-c575b9a6]{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-c575b9a6]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.comment-report-cats button[data-v-c575b9a6]{color:#ffffffb8;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:7px 11px}.comment-report-cats button.is-active[data-v-c575b9a6]{color:#fff;background:#bd356e6b;border-color:#ffb7d0b3}.comment-report-sheet textarea[data-v-c575b9a6]{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-c575b9a6]{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.comment-report-actions button[data-v-c575b9a6]{color:#fff;background:#ffffff1a;border:0;border-radius:999px;padding:9px 15px}.comment-report-actions button[data-v-c575b9a6]:last-child{background:#bd356e}.comment-report-actions button[data-v-c575b9a6]:disabled{opacity:.45}.fade-up-enter-active[data-v-c575b9a6],.fade-up-leave-active[data-v-c575b9a6]{transition:opacity .2s}.fade-up-enter-from[data-v-c575b9a6],.fade-up-leave-to[data-v-c575b9a6]{opacity:0}.clear-desc[data-v-c575b9a6]{color:#ffffffb3;margin:8px 0 16px;font-size:13px;line-height:1.6}.clear-actions[data-v-c575b9a6]{gap:10px;display:flex}.clear-actions button[data-v-c575b9a6]{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-c575b9a6]{background:#c0392b;border-color:#c0392b;font-weight:600}.clear-actions button[data-v-c575b9a6]:disabled{opacity:.6}.message-action-row-item.is-danger[data-v-c575b9a6]{color:#ff9aa5}.chat-refund-notice[data-v-c575b9a6]{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-c575b9a6]{gap:2px;min-width:0;display:grid}.chat-refund-notice strong[data-v-c575b9a6]{font-size:12.5px;font-weight:700}.chat-refund-notice small[data-v-c575b9a6]{color:#fff4e39e;text-overflow:ellipsis;font-size:11px;line-height:1.45;overflow:hidden}.chat-refund-notice button[data-v-c575b9a6]{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-c575b9a6]{max-height:min(72vh,620px);overflow:auto}.refund-appeal-summary[data-v-c575b9a6]{color:#ffffffb8;margin:0 0 14px;font-size:13px;line-height:1.65}.refund-appeal-field[data-v-c575b9a6]{color:#ffffffd1;gap:7px;font-size:13px;display:grid}.refund-appeal-field textarea[data-v-c575b9a6]{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-c575b9a6]{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.refund-appeal-actions button[data-v-c575b9a6]{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-c575b9a6]{background:#bd356e;border-color:#bd356e;font-weight:650}.refund-appeal-actions button[data-v-c575b9a6]:disabled{opacity:.48}.home-role-card[data-v-a87705d9]{min-width:0;color:var(--text-primary);text-align:left;background:0 0;flex-direction:column;padding:0;display:flex}.home-role-card[data-v-a87705d9]:active{transform:scale(.985)}.home-role-cover[data-v-a87705d9]{aspect-ratio:1.48;background:var(--surface-soft);border-radius:12px;width:100%;display:block;overflow:hidden}.home-role-cover img[data-v-a87705d9]{object-fit:cover;width:100%;height:100%}.home-role-body[data-v-a87705d9]{gap:3px;min-width:0;padding-top:8px;display:grid}.home-role-title-row[data-v-a87705d9]{align-items:center;gap:6px;min-width:0;display:flex}.home-role-title[data-v-a87705d9]{flex:1;min-width:0;font-size:15px;font-weight:800;line-height:1.35}.home-role-title-row em[data-v-a87705d9]{background:var(--surface-soft);color:var(--text-secondary);border-radius:5px;flex:none;padding:2px 6px;font-size:9px;font-style:normal;font-weight:700;line-height:1.4}.home-role-title-row em.is-story[data-v-a87705d9]{background:var(--primary-tint);color:var(--primary)}.home-role-meta[data-v-a87705d9]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.home-role-summary[data-v-a87705d9]{min-width:0;color:var(--text-tertiary);align-items:center;gap:4px;font-size:10.5px;line-height:1.4;display:flex}.home-role-summary span[data-v-a87705d9]{min-width:0}.home-role-summary[data-v-a87705d9] .app-icon{color:var(--text-tertiary);flex:none}.clamp1[data-v-a87705d9]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-banners[data-v-0b15827a]{background:var(--card-dark);position:relative;overflow:hidden}.home-banners.is-featured[data-v-0b15827a]{background:radial-gradient(circle at 88% 4%,#8d77cd3d,#0000 34%),linear-gradient(145deg,#1c1927,#2c273b);border-radius:15px;padding:12px}.featured-kicker-row[data-v-0b15827a]{justify-content:space-between;align-items:center;gap:10px;display:flex}.featured-kicker[data-v-0b15827a]{color:#ffffffdb;background:#ffffff1a;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:700}.featured-count[data-v-0b15827a]{color:#ffffffb8;font-size:11px;font-weight:600}.featured-copy[data-v-0b15827a]{color:#fff;gap:3px;padding:9px 2px 11px;display:grid}.featured-copy strong[data-v-0b15827a]{font-size:clamp(16px,4.5vw,20px);line-height:1.35}.featured-copy span[data-v-0b15827a]{color:#ffffff9e;font-size:11px}.banner-window[data-v-0b15827a]{overflow:hidden}.home-banners.is-featured .banner-window[data-v-0b15827a]{border-radius:10px}.banner-track[data-v-0b15827a]{transition:transform .5s cubic-bezier(.22,.61,.36,1);display:flex}.home-banner[data-v-0b15827a]{background:var(--card-dark);flex:0 0 100%;display:block}.home-banner img[data-v-0b15827a]{aspect-ratio:3;object-fit:cover;width:100%;height:auto;display:block}.home-banners.is-featured .home-banner img[data-v-0b15827a]{aspect-ratio:3}.home-banner-controls[data-v-0b15827a]{background:#071221a6;border-radius:20px;align-items:center;height:24px;padding:0 4px;display:flex;position:absolute;bottom:3px;right:7px}.home-banner-controls.is-featured[data-v-0b15827a]{background:0 0;height:28px;margin-top:6px;padding:0;position:static}.home-banner-controls.is-featured .home-banner-pause[data-v-0b15827a]{color:#ffffffbd;margin-left:auto}.home-banner-dot[data-v-0b15827a]{place-items:center;width:24px;height:24px;display:grid}.home-banner-dot span[data-v-0b15827a]{background:#ffffff80;border-radius:999px;width:6px;height:6px;transition:all .2s}.home-banner-dot span.current[data-v-0b15827a]{background:#fff}.home-banner-pause[data-v-0b15827a]{color:#fff;place-items:center;width:24px;height:24px;display:grid}.role-preview-overlay[data-v-5214858b]{z-index:2002;background:#000000b3;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.role-preview-sheet[data-v-5214858b]{width:100%;max-width:var(--shell-max,520px);background:0 0}.role-preview-body[data-v-5214858b]{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-5214858b]{z-index:0;pointer-events:none;position:absolute;inset:0}.role-preview-cover img[data-v-5214858b]{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.role-preview-cover-detail[data-v-5214858b]{opacity:0;transition:opacity .22s}.role-preview-cover-detail.is-loaded[data-v-5214858b]{opacity:1}.role-preview-veil[data-v-5214858b]{z-index:0;background:#0e0c146b;position:absolute;inset:0}.role-preview-toolbar[data-v-5214858b]{z-index:1;flex:none;align-items:center;gap:6px;margin:0 -4px;display:flex;position:relative}.role-preview-close[data-v-5214858b],.role-preview-report[data-v-5214858b],.role-preview-bookmark[data-v-5214858b],.role-preview-library[data-v-5214858b]{margin-right:2px}.role-preview-favorite[data-v-5214858b],.role-preview-share[data-v-5214858b]{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-5214858b]:disabled{opacity:.55}.role-preview-library.is-busy svg[data-v-5214858b]{animation:.8s linear infinite role-library-save-spin-5214858b}@keyframes role-library-save-spin-5214858b{to{transform:rotate(360deg)}}.role-preview-favorite.active[data-v-5214858b],.role-preview-share.active[data-v-5214858b],.role-preview-report.active[data-v-5214858b],.role-preview-close.active[data-v-5214858b]{color:#fff;background:var(--primary)}.role-preview-pill[data-v-5214858b]{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-5214858b]{width:100%;display:block}.marquee-track[data-v-5214858b]{white-space:nowrap;align-items:center;display:inline-flex}.marquee-copy+.marquee-copy[data-v-5214858b]{margin-left:28px}.marquee-text.is-scrolling .marquee-track[data-v-5214858b]{animation:6s linear infinite role-marquee-x-5214858b}@keyframes role-marquee-x-5214858b{0%{transform:translate(0)}to{transform:translate(calc(-50% - 14px))}}.role-preview-labels[data-v-5214858b]{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-5214858b]::-webkit-scrollbar{height:0;display:none}.role-preview-labels span[data-v-5214858b]{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-5214858b]{color:#fff}.role-preview-info[data-v-5214858b]{z-index:1;scrollbar-width:none;flex:1;min-height:0;position:relative;overflow-y:auto}.role-preview-info[data-v-5214858b]::-webkit-scrollbar{display:none}.role-preview-section[data-v-5214858b]{margin:0 2px var(--space-4);padding:var(--space-4);color:#ffffffeb;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14102075;border:1px solid #ffffff1f}.role-preview-section h3[data-v-5214858b]{margin-bottom:var(--space-2);color:#fff;font-size:13px;font-weight:700}.role-preview-section p[data-v-5214858b]{white-space:pre-line;font-size:14px;line-height:1.8}.role-preview-greeting[data-v-5214858b]{background:#8b5cf638}.role-preview-actions[data-v-5214858b]{z-index:1;gap:12px;margin-top:10px;display:flex;position:relative}.role-preview-author[data-v-5214858b]{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-5214858b]:active{background:#ffffff38}.role-preview-author-at[data-v-5214858b]{color:#ffffffa6;flex:none}.role-preview-author-name[data-v-5214858b]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.role-preview-chat[data-v-5214858b]{background:var(--brand-grad);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-5214858b],.role-sheet-leave-active[data-v-5214858b]{transition:opacity .2s}.role-sheet-enter-active .role-preview-body[data-v-5214858b],.role-sheet-leave-active .role-preview-body[data-v-5214858b]{transition:transform .2s}.role-sheet-enter-from[data-v-5214858b],.role-sheet-leave-to[data-v-5214858b]{opacity:0}.role-sheet-enter-from .role-preview-body[data-v-5214858b],.role-sheet-leave-to .role-preview-body[data-v-5214858b]{transform:translateY(100%)}.report-mask[data-v-5214858b]{z-index:2600;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.report-card[data-v-5214858b]{background:var(--surface);width:min(92vw,360px);color:var(--text-primary);border-radius:18px;padding:18px}.report-card h3[data-v-5214858b]{margin:0 0 6px;font-size:16px}.report-hint[data-v-5214858b]{color:var(--text-secondary);margin:0 0 12px;font-size:12px}.report-policy[data-v-5214858b]{background:var(--primary-tint);color:var(--primary);border-radius:9px;margin:-4px 0 13px;padding:9px 10px;font-size:12px;line-height:1.55}.report-policy.is-loading[data-v-5214858b]{color:var(--text-secondary)}.report-cats[data-v-5214858b]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.report-cats button[data-v-5214858b]{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-secondary);border-radius:999px;padding:0 14px;font-size:13px}.report-cats button.is-active[data-v-5214858b]{border-color:var(--primary);background:var(--primary-tint);color:var(--primary);font-weight:600}.report-card textarea[data-v-5214858b]{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-soft);width:100%;color:var(--text-primary);font:inherit;resize:none;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.5}.report-error[data-v-5214858b]{color:var(--danger);margin:8px 0 0;font-size:12px}.report-actions[data-v-5214858b]{gap:10px;margin-top:14px;display:flex}.report-actions button[data-v-5214858b]{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text-secondary);border-radius:999px;flex:1;font-size:14px}.report-actions button.is-danger[data-v-5214858b]{border-color:var(--danger);background:var(--danger);color:#fff;font-weight:600}.report-actions button[data-v-5214858b]:disabled{opacity:.5}.notify-overlay[data-v-366cb4e9]{z-index:2001;background:#000000b3;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.profile-sheet.notifications-sheet[data-v-366cb4e9]{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-366cb4e9]{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-366cb4e9]{letter-spacing:0;-webkit-tap-highlight-color:transparent;flex-direction:column;height:100%;min-height:0;display:flex}.notify-header[data-v-366cb4e9]{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-366cb4e9]{flex:1;min-width:0}.notify-heading h2[data-v-366cb4e9]{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-366cb4e9]{color:currentColor;flex:none;width:18px;height:18px;display:block}.notify-heading p[data-v-366cb4e9]{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:18px}.notify-read-all[data-v-366cb4e9]{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-366cb4e9]:active:not(:disabled){background:var(--brand-tint-strong)}.notify-read-all[data-v-366cb4e9]:disabled{color:var(--muted);background:var(--paper);cursor:default;border-color:#0000}.notify-close[data-v-366cb4e9]{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-366cb4e9]{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:12px 16px 0;padding:4px;display:grid}.notify-tabs button[data-v-366cb4e9]{min-width:0;min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:5px;font-size:12px}.notify-tabs button[aria-pressed=true][data-v-366cb4e9]{color:var(--brand-deep);background:var(--panel);font-weight:700}.notify-tabs b[data-v-366cb4e9]{font-variant-numeric:tabular-nums;margin-left:3px;font-size:11px}.notify-scroll[data-v-366cb4e9]{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-366cb4e9]::-webkit-scrollbar{width:0;height:0;display:none}.notify-item[data-v-366cb4e9]{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-366cb4e9]{padding-right:22px}.notify-item[data-v-366cb4e9]:active{background:var(--panel)}.notify-item-head[data-v-366cb4e9]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notify-item-category[data-v-366cb4e9]{color:var(--brand-deep);font-size:12px;font-weight:600;line-height:20px}.notify-item.is-announcement .notify-item-category[data-v-366cb4e9]{color:var(--primary);background:var(--primary-tint)}.notify-item-time[data-v-366cb4e9]{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.notify-item-title[data-v-366cb4e9]{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-366cb4e9]{background:var(--brand);border-radius:50%;flex:0 0 6px;align-self:flex-start;height:6px;margin-top:8px}.notify-item-body[data-v-366cb4e9]{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-366cb4e9]{color:var(--muted);margin-top:-8px;position:absolute;top:50%;right:0}.notify-state[data-v-366cb4e9]{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-366cb4e9]{margin:0}.notify-sheet-enter-active[data-v-366cb4e9],.notify-sheet-leave-active[data-v-366cb4e9]{transition:opacity .2s}.notify-sheet-enter-active .profile-sheet[data-v-366cb4e9],.notify-sheet-leave-active .profile-sheet[data-v-366cb4e9]{transition:transform .2s}.notify-sheet-enter-from[data-v-366cb4e9],.notify-sheet-leave-to[data-v-366cb4e9]{opacity:0}.notify-sheet-enter-from .profile-sheet[data-v-366cb4e9],.notify-sheet-leave-to .profile-sheet[data-v-366cb4e9]{transform:translateY(100%)}.home-page[data-v-94a17a74]{background:var(--surface);color:var(--text-primary);padding:0 0 24px}.home-top[data-v-94a17a74]{z-index:20;background:var(--surface);position:sticky;top:0}.home-brand[data-v-94a17a74]{padding:14px var(--page-gutter) 10px;border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-text[data-v-94a17a74]{min-width:0}.brand-text h1[data-v-94a17a74]{color:var(--text-primary);letter-spacing:-.02em;font-size:21px;font-weight:850;line-height:1.15}.brand-text p[data-v-94a17a74]{color:var(--text-secondary);margin-top:5px;font-size:11.5px;line-height:1.35}.brand-actions[data-v-94a17a74]{flex:none;align-items:center;gap:2px;display:flex}.icon-btn[data-v-94a17a74]{width:36px;height:36px;color:var(--text-secondary);background:0 0;border-radius:10px;place-items:center;display:grid;position:relative}.icon-btn[data-v-94a17a74]:active{background:var(--surface-soft);transform:scale(.94)}.brand-dot[data-v-94a17a74]{border:1.5px solid var(--surface);background:var(--danger);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.home-feed-tabs[data-v-94a17a74]{height:50px;padding:0 var(--page-gutter);border-bottom:1px solid var(--divider);align-items:center;gap:25px;display:flex}.feed-tab[data-v-94a17a74]{color:var(--text-secondary);align-self:stretch;padding:0 2px;font-size:16px;font-weight:650;position:relative}.feed-tab.active[data-v-94a17a74]{color:var(--primary);font-weight:850}.feed-tab.active[data-v-94a17a74]:after{content:"";background:var(--primary);border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px;left:1px;right:1px}.home-feed[data-v-94a17a74]{padding:14px var(--page-gutter) 0}.featured-carousel[data-v-94a17a74]{margin-bottom:24px}.featured-carousel[data-v-94a17a74] .home-banners{box-shadow:0 10px 24px #1f192f1f}.home-shelf[data-v-94a17a74]{gap:13px;display:grid}.shelf-head[data-v-94a17a74]{justify-content:space-between;align-items:center;gap:12px;display:flex}.shelf-head h2[data-v-94a17a74],.encounter-head h2[data-v-94a17a74]{color:var(--text-primary);letter-spacing:-.02em;font-size:18px;font-weight:850}.shelf-more[data-v-94a17a74]{min-height:34px;color:var(--text-secondary);text-align:right;font-size:11px}.home-role-grid[data-v-94a17a74]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.feed-continue[data-v-94a17a74]{width:100%;min-height:48px;color:var(--text-tertiary);justify-content:center;align-items:center;gap:5px;margin-top:18px;font-size:11.5px;display:flex}.encounter-feed[data-v-94a17a74]{min-height:calc(100% - 50px);padding-top:18px}.encounter-head[data-v-94a17a74]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.encounter-head p[data-v-94a17a74]{color:var(--text-secondary);margin-top:4px;font-size:11px}.shuffle-button[data-v-94a17a74]{min-height:36px;color:var(--text-primary);flex:none;align-items:center;gap:4px;padding:0 2px;font-size:12px;font-weight:700;display:inline-flex}.shuffle-button[data-v-94a17a74]:disabled{color:var(--text-tertiary);cursor:wait}.shuffle-icon.spinning[data-v-94a17a74]{animation:.8s linear infinite spin-94a17a74}.encounter-grid[data-v-94a17a74]{transition:opacity .16s}.encounter-grid.is-refreshing[data-v-94a17a74]{opacity:.46}.encounter-inline-error[data-v-94a17a74]{border:1px solid color-mix(in srgb, var(--danger) 28%, transparent);background:color-mix(in srgb, var(--danger) 7%, var(--surface));color:var(--danger);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:9px 11px;font-size:11px;display:flex}.encounter-inline-error button[data-v-94a17a74]{background:var(--surface);min-height:28px;color:var(--danger);border-radius:999px;flex:none;padding:0 9px;font-size:11px;font-weight:700}.encounter-footnote[data-v-94a17a74]{color:var(--text-tertiary);text-align:center;margin:20px 0 0;font-size:10.5px;line-height:1.5}.home-role-skeleton[data-v-94a17a74]{gap:7px;display:grid}.skeleton-cover[data-v-94a17a74]{aspect-ratio:1.48;background:var(--surface-soft);border-radius:12px;width:100%;animation:1.15s ease-in-out infinite skeleton-pulse-94a17a74}.skeleton-line[data-v-94a17a74]{background:var(--surface-soft);border-radius:5px;width:88%;height:10px;animation:1.15s ease-in-out infinite skeleton-pulse-94a17a74}.skeleton-line.short[data-v-94a17a74]{width:58%}.feed-state[data-v-94a17a74]{background:var(--surface-soft);min-height:190px;color:var(--text-secondary);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px 16px;font-size:12px;display:flex}.feed-state button[data-v-94a17a74]{background:var(--primary);color:#fff;border-radius:999px;min-height:34px;padding:0 14px;font-size:12px;font-weight:700}@keyframes skeleton-pulse-94a17a74{0%,to{opacity:1}50%{opacity:.45}}@keyframes spin-94a17a74{to{transform:rotate(360deg)}}@media (width<=360px){.home-feed[data-v-94a17a74],.home-brand[data-v-94a17a74],.home-feed-tabs[data-v-94a17a74]{padding-left:13px;padding-right:13px}.brand-text h1[data-v-94a17a74]{font-size:19px}.shelf-more[data-v-94a17a74]{max-width:118px}}.create-fullscreen[data-v-04abe815]{background:var(--app-bg);height:100dvh;color:var(--text-primary);flex-direction:column;display:flex}.create-fullscreen-header[data-v-04abe815]{min-height:56px;padding:env(safe-area-inset-top,0px) 14px 0;border-bottom:1px solid var(--divider);background:var(--surface);grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid}.create-fullscreen-title[data-v-04abe815]{place-items:center;display:grid}.create-fullscreen-title strong[data-v-04abe815]{color:var(--text-primary);font-size:17px;font-weight:800}.create-close-button[data-v-04abe815]{width:44px;height:44px;color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;display:flex}.create-close-button[data-v-04abe815]:active{background:var(--surface-soft)}.create-fullscreen-body[data-v-04abe815]{padding:14px var(--page-gutter) calc(20px + env(safe-area-inset-bottom,0px));background:var(--app-bg);flex:1;overflow-y:auto}.create-editor-form[data-v-04abe815]{gap:10px;display:grid}.creation-help[data-v-04abe815]{background:#fff;border-radius:10px;margin-bottom:14px}.creation-rights-notice summary[data-v-04abe815]{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-04abe815]::-webkit-details-marker{display:none}.creation-rights-chevron[data-v-04abe815]{margin-left:auto;transition:transform .2s}.creation-rights-notice[open] .creation-rights-chevron[data-v-04abe815]{transform:rotate(180deg)}.creation-rights-content[data-v-04abe815]{color:#1f1d2b;padding:0 16px 12px;font-size:12px;line-height:21px}.creation-rights-content dl[data-v-04abe815]{gap:6px;margin:0;display:grid}.creation-rights-content dt[data-v-04abe815]{font-size:12px;font-weight:600}.creation-rights-content dd[data-v-04abe815]{margin:0}.creation-rights-reminder[data-v-04abe815]{color:var(--brand);margin:10px 0 0;font-size:11px}.creation-guide-link[data-v-04abe815]{color:var(--brand);margin-top:10px;font-size:12px;font-weight:400}.character-editor-tabs[data-v-04abe815]{background:#fff;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.character-editor-tabs button[data-v-04abe815]{color:#8e8a98;border-radius:5px;height:40px;font-size:14px}.character-editor-tabs button.active[data-v-04abe815]{color:var(--brand);background:#fff5f9;font-weight:500}.editor-permission-fieldset[data-v-04abe815]{border:none;margin:0;padding:0}.character-basic-fields[data-v-04abe815]{gap:24px;display:grid}.character-form-group[data-v-04abe815]{gap:10px;display:grid}.character-form-group h2[data-v-04abe815]{color:#1f1d2b;font-size:16px;font-weight:400}.required-mark[data-v-04abe815]{color:#d92d20;font-size:15px}.character-group-head[data-v-04abe815]{align-items:center;gap:8px;display:flex}.visibility-meta[data-v-04abe815]{color:#8e8a98;font-size:12px}.character-name-input[data-v-04abe815]{border:none;outline:none;width:100%;padding:6px 0;font-size:17px;font-weight:500}.visibility-picker-options[data-v-04abe815]{flex-wrap:wrap;gap:8px;display:flex}.visibility-picker-options button[data-v-04abe815]{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-04abe815]{color:var(--brand);background:#fff5f9;font-weight:500}.work-model-select[data-v-04abe815]{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-04abe815]{color:#777381;font-size:12px}.section-title-row[data-v-04abe815]{justify-content:space-between;align-items:center;height:20px;display:flex}.section-title-row>span[data-v-04abe815]{color:#8e8a98;font-size:12px}.character-field-hint[data-v-04abe815]{color:#8e8a98;margin-left:8px;font-size:11px;font-weight:400;display:inline-block}.character-category-grid[data-v-04abe815]{flex-wrap:wrap;gap:8px;display:flex}.character-category-chip[data-v-04abe815]{color:#66666b;background:#fff;border:1px solid #e9e9ec;border-radius:999px;padding:7px 14px;font-size:13px}.character-category-chip.active[data-v-04abe815]{color:var(--brand);background:#fff5f9;border-color:#f5aacb;font-weight:500}.character-tag-input-row[data-v-04abe815]{grid-template-columns:1fr auto;gap:8px;display:grid}.character-tag-input[data-v-04abe815]{background:#fff;border:none;border-radius:12px;outline:none;height:42px;padding:0 12px;font-size:16px}.character-tag-add[data-v-04abe815]{height:42px;color:var(--brand);background:#fff5f9;border-radius:12px;padding:0 16px;font-size:13px}.asset-picker[data-v-04abe815]{gap:9px;display:grid}.asset-picker-head strong[data-v-04abe815]{font-size:14px;font-weight:600}.asset-picker-body[data-v-04abe815]{gap:10px;display:grid}.asset-preview.background[data-v-04abe815]{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[data-v-04abe815]:not(.empty){background-position:50%;background-size:cover}.asset-picker-actions[data-v-04abe815]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ghost-action[data-v-04abe815]{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-04abe815]{gap:6px;display:flex}.section-expand[data-v-04abe815]{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-04abe815]{font-weight:600}.character-text-block[data-v-04abe815]{background:#fff;border-radius:8px;padding:14px 16px 0}.character-textarea[data-v-04abe815],.statusbar-textarea[data-v-04abe815]{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-04abe815]{justify-content:space-between;align-items:center;gap:10px;padding:2px 0 10px;display:flex}.character-text-toolbar[data-v-04abe815]{align-items:center;gap:10px;display:flex}.details-split-button[data-v-04abe815]{display:inline-flex}.text-insert-button[data-v-04abe815]{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-04abe815]{border-radius:0 6px 6px 0}.character-text-count[data-v-04abe815]{color:#8e8a98;white-space:nowrap;font-size:12px}.status-editor[data-v-04abe815]{gap:10px;display:grid}.status-editor-heading[data-v-04abe815]{justify-content:space-between;align-items:center;display:flex}.status-editor-heading h2[data-v-04abe815]{color:#1f1d2b;font-size:15px;font-weight:600}.character-voice-toggle[data-v-04abe815]{color:#8e8a98;align-items:center;gap:8px;font-size:12px;display:inline-flex}.character-voice-switch[data-v-04abe815]{background:#d8d5dc;border-radius:20px;width:36px;height:22px;transition:background .2s;position:relative}.character-voice-switch[data-v-04abe815]: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-04abe815]:after{transform:translate(14px)}.editor-actions[data-v-04abe815]{gap:10px;padding:0 0 6px;display:flex}.editor-actions .ghost-action[data-v-04abe815]{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-04abe815]{height:52px;color:var(--brand);background:#fff5f9;border-radius:8px;flex:1;font-size:15px;font-weight:700}.hidden-import-input[data-v-04abe815]{display:none}.asset-preview.background[data-v-04abe815]{position:relative}.asset-uploading[data-v-04abe815]{color:#fff;letter-spacing:.5px;background:#0000006b;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.primary-action[data-v-04abe815]:disabled{opacity:.55;cursor:not-allowed}.ai-create-bar[data-v-04abe815]{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-04abe815]{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.ai-create-copy strong[data-v-04abe815]{color:#97315f;font-size:14px;font-weight:700}.ai-create-copy span[data-v-04abe815]{color:#8c8896;font-size:12px}.ai-create-row[data-v-04abe815]{gap:8px;display:flex}.ai-create-row input[data-v-04abe815]{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-04abe815]{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-04abe815]:disabled{opacity:.5}.writing-guide-mask[data-v-04abe815]{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-04abe815]{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-04abe815]{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-04abe815]{color:#bd356e;letter-spacing:.14em;font-size:10px;font-weight:700}.writing-guide-header h2[data-v-04abe815]{color:#25202b;margin:4px 0 0;font-size:22px;font-weight:700}.writing-guide-close[data-v-04abe815]{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-04abe815]{flex:auto;min-height:0;padding:16px 22px 6px;overflow-y:auto}.writing-guide-intro[data-v-04abe815]{color:#5c5364;margin:0 0 16px;font-size:13px;line-height:1.7}.writing-guide-steps[data-v-04abe815]{color:#3d3546;gap:12px;margin:0;padding:0 0 0 22px;display:grid}.writing-guide-steps li[data-v-04abe815]{padding-left:4px}.writing-guide-steps strong[data-v-04abe815],.writing-guide-steps span[data-v-04abe815]{display:block}.writing-guide-steps strong[data-v-04abe815]{color:#292330;margin-bottom:2px;font-size:14px}.writing-guide-steps span[data-v-04abe815]{color:#766d7d;font-size:12px;line-height:1.65}.writing-guide-tip[data-v-04abe815]{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-04abe815]{color:#bd356e;flex:none}.writing-guide-tip code[data-v-04abe815]{color:#97315f;background:#f2e4eb;border-radius:4px;padding:1px 4px;font-family:inherit}.writing-guide-primary[data-v-04abe815]{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-04abe815],.writing-guide-leave-active[data-v-04abe815]{transition:opacity .2s}.writing-guide-enter-active .writing-guide-dialog[data-v-04abe815],.writing-guide-leave-active .writing-guide-dialog[data-v-04abe815]{transition:transform .2s,opacity .2s}.writing-guide-enter-from[data-v-04abe815],.writing-guide-leave-to[data-v-04abe815]{opacity:0}.writing-guide-enter-from .writing-guide-dialog[data-v-04abe815],.writing-guide-leave-to .writing-guide-dialog[data-v-04abe815]{opacity:0;transform:translateY(12px)scale(.98)}main.create-fullscreen[data-v-04abe815]{background:var(--app-bg)!important;color:var(--text-primary)!important}main.create-fullscreen .create-fullscreen-body[data-v-04abe815]{background:var(--app-bg)!important}.create-fullscreen-title strong[data-v-04abe815],.create-close-button[data-v-04abe815],.creation-rights-notice summary[data-v-04abe815],.creation-rights-content[data-v-04abe815],.character-form-group h2[data-v-04abe815],.status-editor-heading h2[data-v-04abe815],.work-model-select[data-v-04abe815],.writing-guide-header h2[data-v-04abe815],.writing-guide-steps[data-v-04abe815],.writing-guide-steps strong[data-v-04abe815]{color:var(--text-primary)}.creation-help[data-v-04abe815],.work-model-select[data-v-04abe815],.character-category-chip[data-v-04abe815],.character-tag-input[data-v-04abe815],.character-text-block[data-v-04abe815]{background:var(--surface);border-color:var(--border)}.character-editor-tabs[data-v-04abe815]{background:var(--surface-soft)}.character-editor-tabs button[data-v-04abe815],.visibility-picker-options button[data-v-04abe815],.visibility-meta[data-v-04abe815],.work-model-hint[data-v-04abe815],.section-title-row>span[data-v-04abe815],.character-field-hint[data-v-04abe815],.character-text-count[data-v-04abe815],.character-voice-toggle[data-v-04abe815],.ai-create-copy span[data-v-04abe815],.writing-guide-intro[data-v-04abe815],.writing-guide-steps span[data-v-04abe815],.writing-guide-tip[data-v-04abe815]{color:var(--text-secondary)}.character-editor-tabs button.active[data-v-04abe815],.visibility-picker-options button.active[data-v-04abe815],.character-tag-add[data-v-04abe815],.section-expand[data-v-04abe815],.text-insert-button[data-v-04abe815]{background:var(--primary-tint);color:var(--primary)}.required-mark[data-v-04abe815]{color:var(--danger)}.character-name-input[data-v-04abe815],.character-tag-input[data-v-04abe815],.character-textarea[data-v-04abe815],.statusbar-textarea[data-v-04abe815],.ai-create-row input[data-v-04abe815]{color:var(--text-primary)}.character-name-input[data-v-04abe815],.character-textarea[data-v-04abe815],.statusbar-textarea[data-v-04abe815]{background:0 0}.character-category-chip[data-v-04abe815]{color:var(--text-secondary)}.create-fullscreen .character-category-chip.active[data-v-04abe815]{color:var(--primary);background:var(--primary-tint)!important;border-color:var(--primary)!important}.asset-preview.background[data-v-04abe815]{border-color:var(--primary)}.asset-preview.background.empty[data-v-04abe815]{background:linear-gradient(135deg, var(--primary-tint), var(--surface-soft))}.ghost-action[data-v-04abe815]{background:var(--primary-tint);border-color:var(--primary);color:var(--primary)}.character-voice-switch[data-v-04abe815]{background:var(--border)}.character-voice-switch[data-v-04abe815]:after{background:var(--surface)}.character-voice-switch.is-on[data-v-04abe815]{background:var(--primary)}.editor-actions .ghost-action[data-v-04abe815]{background:var(--surface);border-color:var(--border);color:var(--text-secondary)}.editor-actions .primary-action[data-v-04abe815],.ai-create-row button[data-v-04abe815],.writing-guide-primary[data-v-04abe815]{background:var(--primary);color:#fff}.asset-uploading[data-v-04abe815]{background:var(--overlay)}.ai-create-bar[data-v-04abe815]{background:linear-gradient(135deg, var(--primary-tint), var(--surface-soft));border-color:var(--border)}.ai-create-copy strong[data-v-04abe815],.creation-rights-reminder[data-v-04abe815],.creation-guide-link[data-v-04abe815],.writing-guide-kicker[data-v-04abe815],.writing-guide-tip strong[data-v-04abe815],.writing-guide-close[data-v-04abe815],.writing-guide-tip code[data-v-04abe815]{color:var(--primary)}.ai-create-row input[data-v-04abe815]{background:var(--surface);border-color:var(--border)}.writing-guide-mask[data-v-04abe815]{background:var(--overlay)}.writing-guide-dialog[data-v-04abe815]{background:var(--surface-elevated);border-color:var(--border);color:var(--text-primary);box-shadow:var(--shadow-card)}.writing-guide-header[data-v-04abe815]{background:linear-gradient(135deg, var(--primary-tint), var(--surface-soft))}.writing-guide-close[data-v-04abe815],.writing-guide-tip[data-v-04abe815]{background:var(--primary-tint)}.writing-guide-tip code[data-v-04abe815]{background:var(--surface-soft)}.creation-guide[data-v-7b757e0d]{border:1px solid var(--border);background:var(--surface);border-radius:11px}.creation-guide details[data-v-7b757e0d]{padding:0 12px}.creation-guide summary[data-v-7b757e0d]{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;list-style:none;display:flex}.creation-guide summary[data-v-7b757e0d]::-webkit-details-marker{display:none}.guide-title[data-v-7b757e0d],.guide-link[data-v-7b757e0d]{align-items:center;gap:6px;display:inline-flex}.guide-title[data-v-7b757e0d]{color:var(--text-primary);font-size:12px;font-weight:800}.guide-link[data-v-7b757e0d]{color:var(--primary);font-size:10px;font-weight:700}.creation-guide dl[data-v-7b757e0d]{gap:9px;padding:2px 0 8px;display:grid}.creation-guide dl div[data-v-7b757e0d]{grid-template-columns:62px minmax(0,1fr);gap:8px;display:grid}.creation-guide dt[data-v-7b757e0d]{color:var(--text-primary);font-size:10px;font-weight:750}.creation-guide dd[data-v-7b757e0d]{color:var(--text-secondary);font-size:9.5px;line-height:1.55}.creation-guide details>p[data-v-7b757e0d]{background:var(--primary-tint);color:var(--danger);border-radius:7px;margin-bottom:10px;padding:7px 9px;font-size:9.5px}.guide-mask[data-v-7b757e0d]{z-index:5100;width:min(100%, var(--shell-max));background:var(--overlay);justify-content:center;align-items:flex-end;margin-inline:auto;display:flex;position:fixed;inset:0}.guide-sheet[data-v-7b757e0d]{width:100%;max-height:82dvh;padding:0 var(--page-gutter) calc(16px + var(--safe-b,0px));background:var(--surface-elevated);border-radius:20px 20px 0 0;overflow-y:auto}.guide-sheet>header[data-v-7b757e0d]{background:var(--surface-elevated);justify-content:space-between;align-items:center;padding:16px 0 12px;display:flex;position:sticky;top:0}.guide-sheet header small[data-v-7b757e0d]{color:var(--text-tertiary);letter-spacing:.12em;font-size:8px;font-weight:800}.guide-sheet h2[data-v-7b757e0d]{margin-top:3px;font-size:20px;font-weight:850}.guide-sheet header button[data-v-7b757e0d]{background:var(--surface-soft);width:34px;height:34px;color:var(--text-secondary);border-radius:50%;place-items:center;display:grid}.tutorial-intro[data-v-7b757e0d]{color:var(--text-secondary);font-size:11px;line-height:1.65}.field-compare[data-v-7b757e0d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.field-compare article[data-v-7b757e0d]{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;gap:4px;padding:10px;display:grid}.field-compare strong[data-v-7b757e0d]{color:var(--text-primary);font-size:10px}.field-compare span[data-v-7b757e0d]{color:var(--text-secondary);font-size:9px;line-height:1.5}.tutorial-steps[data-v-7b757e0d]{gap:0;margin:16px 0;padding:0;list-style:none;display:grid}.tutorial-steps>li[data-v-7b757e0d]{border-top:1px solid var(--divider);gap:7px;padding:14px 0;display:grid}.tutorial-steps header[data-v-7b757e0d]{align-items:center;gap:8px;display:flex}.tutorial-steps header b[data-v-7b757e0d]{min-width:20px;color:var(--primary);font-size:10px;font-weight:850}.tutorial-steps h3[data-v-7b757e0d]{color:var(--text-primary);font-size:13px;font-weight:850}.tutorial-steps>li>p[data-v-7b757e0d]{color:var(--text-secondary);font-size:10.5px;line-height:1.6}.tutorial-steps>li>small[data-v-7b757e0d]{color:var(--text-tertiary);font-size:9px;line-height:1.55}.field-example[data-v-7b757e0d]{background:var(--surface-soft);border-radius:8px;gap:5px;padding:9px 10px;display:grid}.field-example>span[data-v-7b757e0d]{color:var(--primary);font-size:8.5px;font-weight:800}.field-example p[data-v-7b757e0d]{color:var(--text-primary);white-space:pre-line;font-size:9.5px;line-height:1.6}.complete-example[data-v-7b757e0d]{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin:4px 0 16px}.complete-example summary[data-v-7b757e0d]{min-height:42px;color:var(--text-primary);cursor:pointer;align-items:center;padding:0 11px;font-size:11px;font-weight:750;list-style:none;display:flex}.complete-example summary[data-v-7b757e0d]::-webkit-details-marker{display:none}.complete-example dl[data-v-7b757e0d]{gap:7px;padding:0 11px 11px;display:grid}.complete-example dl div[data-v-7b757e0d]{grid-template-columns:58px minmax(0,1fr);gap:7px;display:grid}.complete-example dt[data-v-7b757e0d]{color:var(--text-secondary);font-size:9px;font-weight:700}.complete-example dd[data-v-7b757e0d]{color:var(--text-primary);font-size:9px;line-height:1.5}.guide-tip[data-v-7b757e0d]{background:var(--surface-soft);color:var(--text-secondary);border-radius:9px;gap:5px;padding:11px;font-size:10px;line-height:1.55;display:grid}.guide-tip strong[data-v-7b757e0d]{color:var(--text-primary)}.guide-tip code[data-v-7b757e0d]{color:var(--primary)}.guide-primary[data-v-7b757e0d]{background:var(--brand-grad);color:#fff;border-radius:10px;width:100%;min-height:44px;margin-top:12px;font-size:13px;font-weight:800}.character-start-page[data-v-6f7226d4]{background:var(--app-bg);height:100%;min-height:100%;color:var(--text-primary);overflow-y:auto}.start-header[data-v-6f7226d4]{z-index:20;min-height:56px;padding:env(safe-area-inset-top,0px) 14px 0;border-bottom:1px solid var(--divider);background:var(--surface);grid-template-columns:40px 1fr 40px;align-items:center;display:grid;position:sticky;top:0}.start-header button[data-v-6f7226d4]{width:38px;height:38px;color:var(--text-secondary);border-radius:10px;place-items:center;display:grid}.start-header strong[data-v-6f7226d4]{text-align:center;font-size:16px;font-weight:850}.start-content[data-v-6f7226d4]{padding:20px var(--page-gutter) calc(24px + var(--safe-b,0px))}.start-hero[data-v-6f7226d4]{padding:2px 2px 24px}.start-hero h1[data-v-6f7226d4]{letter-spacing:-.03em;font-size:26px;font-weight:850}.start-hero p[data-v-6f7226d4]{color:var(--text-secondary);margin-top:7px;font-size:12px}.start-content>h2[data-v-6f7226d4],.method-panel h2[data-v-6f7226d4]{font-size:16px;font-weight:850}.method-list[data-v-6f7226d4]{gap:10px;margin-top:14px;display:grid}.method-list>button[data-v-6f7226d4]{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:82px;padding:13px;display:grid}.method-list>button[data-v-6f7226d4]:active{border-color:var(--primary)}.method-list>button[data-v-6f7226d4]>.app-icon{color:var(--text-tertiary)}.method-icon[data-v-6f7226d4]{background:var(--surface-soft);width:34px;height:34px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.method-copy[data-v-6f7226d4]{gap:4px;min-width:0;display:grid}.method-copy strong[data-v-6f7226d4]{font-size:14px;font-weight:800}.method-copy small[data-v-6f7226d4]{color:var(--text-secondary);font-size:10.5px;line-height:1.45}.method-copy em[data-v-6f7226d4]{background:color-mix(in srgb, var(--success) 13%, var(--surface));color:var(--success);border-radius:5px;justify-self:start;padding:2px 6px;font-size:8.5px;font-style:normal;font-weight:700}.start-note[data-v-6f7226d4]{color:var(--text-tertiary);margin-top:12px;font-size:9.5px}.start-guide[data-v-6f7226d4]{margin-top:18px}.method-panel[data-v-6f7226d4]{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:14px;padding:16px;display:grid}.method-panel header p[data-v-6f7226d4]{color:var(--text-secondary);margin-top:5px;font-size:10.5px;line-height:1.5}.prompt-field[data-v-6f7226d4]{gap:8px;display:grid;position:relative}.prompt-field>span[data-v-6f7226d4]{font-size:12px;font-weight:750}.prompt-field textarea[data-v-6f7226d4]{border:1px solid var(--border);background:var(--surface-soft);min-height:132px;color:var(--text-primary);resize:vertical;border-radius:11px;padding:12px 12px 24px;font-size:13px;line-height:1.65}.prompt-field textarea[data-v-6f7226d4]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint);outline:none}.prompt-field small[data-v-6f7226d4]{color:var(--text-tertiary);font-size:9px;position:absolute;bottom:8px;right:10px}.method-error[data-v-6f7226d4]{color:var(--danger);font-size:10.5px;line-height:1.5}.method-primary[data-v-6f7226d4]{background:var(--brand-grad);color:#fff;border-radius:10px;min-height:44px;font-size:13px;font-weight:800}.method-primary[data-v-6f7226d4]:disabled{opacity:.46}.hidden-input[data-v-6f7226d4]{display:none}.import-picker[data-v-6f7226d4]{border:1px dashed var(--border);background:var(--surface-soft);min-height:132px;color:var(--text-secondary);border-radius:12px;justify-items:center;gap:7px;padding:20px;display:grid}.import-picker strong[data-v-6f7226d4]{color:var(--text-primary);font-size:13px}.import-picker small[data-v-6f7226d4]{font-size:9.5px}.import-preview[data-v-6f7226d4]{border:1px solid color-mix(in srgb, var(--success) 24%, var(--border));background:color-mix(in srgb, var(--success) 5%, var(--surface));border-radius:11px;gap:9px;padding:12px;display:grid}.import-preview header[data-v-6f7226d4]{gap:4px;display:grid}.import-preview header span[data-v-6f7226d4]{color:var(--success);font-size:9px;font-weight:700}.import-preview header strong[data-v-6f7226d4]{font-size:14px}.import-preview p[data-v-6f7226d4]{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.preview-tags[data-v-6f7226d4]{flex-wrap:wrap;gap:5px;display:flex}.preview-tags span[data-v-6f7226d4]{background:var(--surface-soft);color:var(--text-secondary);border-radius:999px;padding:3px 7px;font-size:9px}.character-editor[data-v-4d974a75]{background:var(--app-bg);height:100%;min-height:100%;color:var(--text-primary);flex-direction:column;padding-bottom:78px;display:flex;overflow-y:auto}.editor-topbar[data-v-4d974a75]{z-index:30;min-height:56px;padding:env(safe-area-inset-top,0px) 14px 0;border-bottom:1px solid var(--divider);background:var(--surface);grid-template-columns:40px 1fr 40px;align-items:center;display:grid;position:sticky;top:0}.editor-topbar>button[data-v-4d974a75]{width:38px;height:38px;color:var(--text-secondary);border-radius:10px;place-items:center;display:grid}.editor-title[data-v-4d974a75]{justify-items:center;gap:2px;display:grid}.editor-title strong[data-v-4d974a75]{font-size:16px;font-weight:850}.editor-title small[data-v-4d974a75]{color:var(--text-tertiary);font-size:9.5px}.progress-nav[data-v-4d974a75]{z-index:25;border-bottom:1px solid var(--divider);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));padding:7px 14px 8px;display:grid;position:sticky;top:56px}.progress-nav button[data-v-4d974a75]{min-height:43px;color:var(--text-secondary);justify-items:center;gap:3px;display:grid;position:relative}.progress-nav b[data-v-4d974a75]{color:var(--text-tertiary);font-size:10px;font-weight:700}.progress-nav span[data-v-4d974a75]{font-size:10px}.progress-nav i[data-v-4d974a75]{background:var(--primary-tint);width:13px;height:13px;color:var(--primary);border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid;position:absolute;top:1px;right:calc(50% - 22px)}.progress-nav button.active b[data-v-4d974a75],.progress-nav button.active span[data-v-4d974a75]{color:var(--primary)}.progress-nav button.active[data-v-4d974a75]:after{content:"";background:var(--primary);border-radius:999px;height:2px;position:absolute;bottom:0;left:18%;right:18%}.editor-state[data-v-4d974a75]{color:var(--text-secondary);text-align:center;padding:80px 20px;font-size:12px}.editor-form[data-v-4d974a75]{flex:1}.editor-stage[data-v-4d974a75]{padding:18px var(--page-gutter) 24px;gap:17px;display:grid}.stage-heading h1[data-v-4d974a75]{letter-spacing:-.02em;font-size:20px;font-weight:850}.stage-heading p[data-v-4d974a75]{color:var(--text-secondary);margin-top:5px;font-size:10.5px}.field-block[data-v-4d974a75],.field-section[data-v-4d974a75]{gap:7px;display:grid}.field-block>span[data-v-4d974a75],.field-heading strong[data-v-4d974a75]{color:var(--text-primary);font-size:11px;font-weight:750}.field-block>span em[data-v-4d974a75],.setting-editor-head em[data-v-4d974a75]{background:var(--primary-tint);color:var(--primary);border-radius:4px;margin-left:5px;padding:1px 5px;font-size:8px;font-style:normal;font-weight:700}.field-block input[data-v-4d974a75],.field-block select[data-v-4d974a75],.field-block textarea[data-v-4d974a75],.tag-input-row input[data-v-4d974a75]{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--text-primary);border-radius:9px;padding:0 12px;font-size:12px}.field-block textarea[data-v-4d974a75]{resize:vertical;min-height:90px;padding-top:10px;padding-bottom:10px;line-height:1.6}.field-block input[data-v-4d974a75]:focus,.field-block select[data-v-4d974a75]:focus,.field-block textarea[data-v-4d974a75]:focus,.tag-input-row input[data-v-4d974a75]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint);outline:none}.field-block small[data-v-4d974a75]{color:var(--text-tertiary);font-size:9px;line-height:1.45}.two-column-fields[data-v-4d974a75]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field-heading[data-v-4d974a75]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.field-heading span[data-v-4d974a75]{color:var(--text-tertiary);font-size:9px}.chip-list[data-v-4d974a75],.selected-tags[data-v-4d974a75]{flex-wrap:wrap;gap:6px;display:flex}.chip-list button[data-v-4d974a75],.selected-tags button[data-v-4d974a75]{background:var(--surface-soft);min-height:27px;color:var(--text-secondary);border-radius:6px;padding:0 9px;font-size:9.5px}.chip-list button.active[data-v-4d974a75]{background:var(--primary-tint);color:var(--primary);font-weight:750}.chip-list .more-chip[data-v-4d974a75]{color:var(--primary);background:0 0}.tag-input-row[data-v-4d974a75]{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.tag-input-row button[data-v-4d974a75]{background:var(--surface-soft);min-width:58px;color:var(--text-secondary);border-radius:9px;font-size:11px;font-weight:700}.hidden-input[data-v-4d974a75]{display:none}.cover-picker[data-v-4d974a75]{border:1px dashed var(--border);background:var(--surface-soft);min-height:150px;color:var(--text-tertiary);border-radius:11px;place-items:center;gap:5px;display:grid;position:relative;overflow:hidden}.cover-picker strong[data-v-4d974a75]{color:var(--text-primary);font-size:12px}.cover-picker small[data-v-4d974a75]{font-size:9px}.cover-picker.has-image[data-v-4d974a75]{aspect-ratio:16/10}.cover-picker img[data-v-4d974a75]{object-fit:cover;width:100%;height:100%}.cover-actions[data-v-4d974a75]{gap:7px;display:flex}.cover-actions button[data-v-4d974a75]{background:var(--surface-soft);min-height:30px;color:var(--text-secondary);border-radius:7px;padding:0 10px;font-size:9.5px}.editor-guide[data-v-4d974a75]{margin:12px var(--page-gutter) 0}.cover-generator[data-v-4d974a75]{background:var(--surface-elevated);border-radius:14px;gap:12px;width:100%;max-width:380px;padding:15px;display:grid;box-shadow:0 22px 60px #140f243d}.cover-generator>header[data-v-4d974a75]{justify-content:space-between;align-items:center;gap:10px;display:flex}.cover-generator>header h2[data-v-4d974a75]{font-size:15px;font-weight:850}.cover-generator>header>div[data-v-4d974a75]{gap:6px;display:flex}.cover-generator>header button[data-v-4d974a75]{border:1px solid var(--border);width:32px;height:32px;color:var(--text-secondary);border-radius:8px;place-items:center;display:grid}.cover-service-state[data-v-4d974a75]{border:1px solid color-mix(in srgb, var(--warning) 25%, var(--border));background:color-mix(in srgb, var(--warning) 7%, var(--surface));color:var(--warning);border-radius:8px;padding:8px 10px;font-size:10px}.cover-service-state.is-ready[data-v-4d974a75]{border-color:color-mix(in srgb, var(--success) 25%, var(--border));background:color-mix(in srgb, var(--success) 7%, var(--surface));color:var(--success)}.cover-generator>textarea[data-v-4d974a75]{border:1px solid var(--border);background:var(--surface-soft);min-height:158px;color:var(--text-primary);resize:vertical;border-radius:10px;padding:12px;font-size:12px;line-height:1.65}.cover-generator>textarea[data-v-4d974a75]:focus{border-color:var(--primary);outline:none}.cover-style-row[data-v-4d974a75]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.cover-style-row button[data-v-4d974a75]{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text-secondary);border-radius:7px;padding:0 4px;font-size:9.5px}.cover-style-row button.active[data-v-4d974a75]{border-color:var(--primary);background:var(--primary-tint);color:var(--primary);font-weight:750}.cover-error[data-v-4d974a75]{color:var(--danger);font-size:10px;line-height:1.5}.cover-progress[data-v-4d974a75]{background:var(--surface-soft);border-radius:999px;height:5px;overflow:hidden}.cover-progress i[data-v-4d974a75]{border-radius:inherit;background:var(--brand-grad);width:42%;height:100%;animation:1.15s ease-in-out infinite cover-progress-move-4d974a75;display:block}@keyframes cover-progress-move-4d974a75{0%{transform:translate(-110%)}to{transform:translate(250%)}}.cover-generate-button[data-v-4d974a75]{background:var(--brand-grad);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:12px;font-weight:800;display:flex}.cover-generate-button[data-v-4d974a75]:disabled{opacity:.48}.status-card[data-v-4d974a75]{gap:11px}.status-card-head[data-v-4d974a75]{align-items:center;gap:10px}.status-expand[data-v-4d974a75]{text-align:left;flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.status-expand>span[data-v-4d974a75]:first-child{gap:4px;display:grid}.status-head-side[data-v-4d974a75]{flex:none;align-items:center;gap:7px;display:inline-flex}.status-head-side em[data-v-4d974a75]{background:var(--surface-soft);color:var(--text-secondary);border-radius:5px;padding:3px 7px;font-size:8.5px;font-style:normal}.status-head-side em.enabled[data-v-4d974a75]{background:color-mix(in srgb, var(--success) 13%, var(--surface));color:var(--success)}.status-head-side[data-v-4d974a75] .app-icon{color:var(--text-tertiary);transition:transform .16s}.status-head-side[data-v-4d974a75] .app-icon.is-open{transform:rotate(180deg)}.status-toggle[data-v-4d974a75]{flex:none;gap:7px}.status-toggle>span[data-v-4d974a75]{color:var(--text-secondary);font-size:8.5px}.status-toggle i[data-v-4d974a75]{width:34px;height:20px}.status-toggle i[data-v-4d974a75]:after{width:14px;height:14px}.status-toggle input:checked+i[data-v-4d974a75]:after{transform:translate(14px)}.status-editor[data-v-4d974a75]{border-top:1px solid var(--divider);gap:12px;padding-top:11px;display:grid}.status-template-row[data-v-4d974a75]{align-items:center;gap:7px;display:flex}.status-template-row>span[data-v-4d974a75]{color:var(--text-secondary);font-size:9px}.status-template-row button[data-v-4d974a75]{border:1px solid var(--border);background:var(--surface-soft);min-height:28px;color:var(--text-secondary);border-radius:6px;padding:0 10px;font-size:9.5px}.status-template-row button.active[data-v-4d974a75]{border-color:var(--primary);background:var(--primary-tint);color:var(--primary);font-weight:750}.compact-field[data-v-4d974a75]{gap:5px;display:grid}.compact-field>span[data-v-4d974a75]{color:var(--text-secondary);font-size:9px}.compact-field input[data-v-4d974a75],.compact-field select[data-v-4d974a75],.compact-field textarea[data-v-4d974a75]{border:1px solid var(--border);background:var(--surface);width:100%;min-height:36px;color:var(--text-primary);border-radius:7px;padding:0 9px;font-size:10.5px}.compact-field textarea[data-v-4d974a75]{resize:vertical;min-height:70px;padding-top:8px;padding-bottom:8px;line-height:1.55}.status-fields[data-v-4d974a75]{gap:7px;display:grid}.status-fields>header[data-v-4d974a75]{justify-content:space-between;align-items:center;gap:10px;display:flex}.status-fields>header strong[data-v-4d974a75]{font-size:11px}.status-fields>header small[data-v-4d974a75]{color:var(--text-tertiary);margin-left:3px;font-size:8px}.status-fields>header button[data-v-4d974a75]{min-height:27px;color:var(--primary);font-size:9px}.status-field[data-v-4d974a75]{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;overflow:hidden}.status-field-head[data-v-4d974a75]{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:39px;padding:0 10px;display:flex}.status-field-head>span[data-v-4d974a75]{align-items:center;gap:6px;display:inline-flex}.status-field-head strong[data-v-4d974a75]{font-size:10px}.status-field-head em[data-v-4d974a75]{color:var(--text-tertiary);font-size:8.5px;font-style:normal}.status-field-head[data-v-4d974a75] .app-icon{transition:transform .16s}.status-field-head[data-v-4d974a75] .app-icon.is-open{transform:rotate(180deg)}.status-field-body[data-v-4d974a75]{gap:9px;padding:0 10px 10px;display:grid}.status-field-grid[data-v-4d974a75]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.progress-config[data-v-4d974a75]{border-top:1px dashed var(--border);padding-top:8px}.status-field-actions[data-v-4d974a75]{justify-content:flex-end;gap:6px;display:flex}.status-field-actions button[data-v-4d974a75]{background:var(--surface);min-height:26px;color:var(--text-secondary);border-radius:5px;padding:0 8px;font-size:8.5px}.status-field-actions button.danger[data-v-4d974a75]{color:var(--danger)}.text-blocks[data-v-4d974a75]{padding-top:2px}.text-block-row[data-v-4d974a75]{grid-template-columns:86px minmax(0,1fr) 26px;gap:5px;display:grid}.text-block-row input[data-v-4d974a75]{border:1px solid var(--border);background:var(--surface);min-width:0;height:34px;color:var(--text-primary);border-radius:7px;padding:0 8px;font-size:9.5px}.text-block-row button[data-v-4d974a75]{color:var(--danger)}.status-preview[data-v-4d974a75]{gap:7px;display:grid}.status-backend-note[data-v-4d974a75]{background:color-mix(in srgb, var(--warning) 8%, var(--surface));color:var(--warning);border-radius:7px;padding:7px 9px;font-size:8.5px;line-height:1.5}.status-preview>strong[data-v-4d974a75]{font-size:10px}.status-preview>div[data-v-4d974a75]{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px}.status-preview h3[data-v-4d974a75]{margin-bottom:7px;font-size:11px;font-weight:800}.status-preview p[data-v-4d974a75]{min-height:23px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;font-size:9.5px;display:flex}.status-preview p b[data-v-4d974a75]{color:var(--text-primary);font-weight:650}.progress-preview i[data-v-4d974a75]{background:var(--surface-soft);border-radius:999px;height:3px;display:block;overflow:hidden}.progress-preview i span[data-v-4d974a75]{border-radius:inherit;background:var(--primary);height:100%;display:block}.setting-editors[data-v-4d974a75]{gap:8px;display:grid}.setting-editor[data-v-4d974a75]{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden}.setting-editor-head[data-v-4d974a75]{text-align:left;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 12px;display:grid}.setting-editor-state[data-v-4d974a75]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.setting-editor-state small[data-v-4d974a75]{color:var(--text-tertiary);font-size:8px}.field-complete[data-v-4d974a75]{background:color-mix(in srgb, var(--success) 14%, var(--surface));width:16px;height:16px;color:var(--success);border-radius:50%;place-items:center;font-size:9px;display:grid}.setting-editor-head>span[data-v-4d974a75]{gap:4px;display:grid}.setting-editor-head strong[data-v-4d974a75]{font-size:13px;font-weight:800}.setting-editor-head small[data-v-4d974a75]{color:var(--text-secondary);font-size:9.5px;line-height:1.4}.setting-editor-head[data-v-4d974a75] .app-icon{transition:transform .16s}.setting-editor-head[data-v-4d974a75] .app-icon.is-open{transform:rotate(180deg)}.setting-editor-body[data-v-4d974a75]{gap:8px;padding:0 12px 12px;display:grid}.setting-editor-body textarea[data-v-4d974a75]{border:1px solid var(--border);background:var(--surface-soft);min-height:135px;color:var(--text-primary);resize:vertical;border-radius:9px;padding:11px;font-size:12px;line-height:1.65}.setting-editor-body textarea[data-v-4d974a75]:focus{border-color:var(--primary);outline:none}.editor-toolbar[data-v-4d974a75]{flex-wrap:wrap;gap:5px;display:flex}.editor-toolbar button[data-v-4d974a75],.editor-status-row button[data-v-4d974a75]{background:var(--surface-soft);min-height:27px;color:var(--text-secondary);border-radius:5px;padding:0 7px;font-size:8.5px}.editor-status-row[data-v-4d974a75]{justify-content:space-between;align-items:center;gap:8px;display:flex}.editor-status-row span[data-v-4d974a75]{color:var(--text-tertiary);font-size:8.5px}.editor-status-row button[data-v-4d974a75]{color:var(--primary)}.publish-card[data-v-4d974a75]{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:12px;padding:13px;display:grid}.status-card>header[data-v-4d974a75]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.status-card>header div[data-v-4d974a75]{gap:4px;display:grid}.status-card>header strong[data-v-4d974a75]{font-size:13px}.status-card>header small[data-v-4d974a75]{color:var(--text-secondary);font-size:9.5px}.status-card>header>span[data-v-4d974a75]{background:var(--surface-soft);color:var(--text-secondary);border-radius:5px;padding:3px 7px;font-size:8.5px}.status-card>header>span.enabled[data-v-4d974a75]{background:color-mix(in srgb, var(--success) 13%, var(--surface));color:var(--success)}.toggle-row[data-v-4d974a75]{justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex;position:relative}.toggle-row input[data-v-4d974a75]{opacity:0;position:absolute}.toggle-row i[data-v-4d974a75]{background:var(--border);border-radius:999px;width:38px;height:22px;transition:background .16s;position:relative}.toggle-row i[data-v-4d974a75]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px}.toggle-row input:checked+i[data-v-4d974a75]{background:var(--primary)}.toggle-row input:checked+i[data-v-4d974a75]:after{transform:translate(16px)}.preview-entry[data-v-4d974a75]{text-align:left;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center}.preview-entry-icon[data-v-4d974a75]{background:var(--surface-soft);width:34px;height:34px;color:var(--text-secondary);border-radius:9px;place-items:center;display:grid}.preview-entry>span[data-v-4d974a75]:nth-child(2){gap:3px;display:grid}.preview-entry strong[data-v-4d974a75]{font-size:12px}.preview-entry small[data-v-4d974a75]{color:var(--text-secondary);font-size:9px}.preview-entry[data-v-4d974a75]>.app-icon{color:var(--text-tertiary)}.completion-card header[data-v-4d974a75]{justify-content:space-between;align-items:center;display:flex}.completion-card header strong[data-v-4d974a75]{font-size:12px}.completion-card header span[data-v-4d974a75]{color:var(--text-tertiary);font-size:9px}.completion-card ul[data-v-4d974a75]{list-style:none;display:grid}.completion-card li[data-v-4d974a75]{border-top:1px solid var(--divider);min-height:33px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;font-size:9.5px;display:flex}.completion-card li b[data-v-4d974a75]{color:var(--warning);font-size:9px;font-weight:650}.completion-card li.complete b[data-v-4d974a75]{color:var(--success)}.editor-actions-bar[data-v-4d974a75]{right:max(0px, calc(50vw - var(--shell-max) / 2));bottom:0;left:max(0px, calc(50vw - var(--shell-max) / 2));z-index:40;padding:9px var(--page-gutter) calc(9px + var(--safe-b,0px));border-top:1px solid var(--divider);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:7px;display:flex;position:fixed;box-shadow:0 -8px 22px #14102314}.editor-actions-bar button[data-v-4d974a75]{border-radius:9px;flex:1;min-height:42px;font-size:11px;font-weight:750}.draft-action[data-v-4d974a75]{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary)}.primary-action[data-v-4d974a75]{border:1px solid var(--primary);background:var(--primary);color:#fff}.editor-actions-bar button[data-v-4d974a75]:disabled{opacity:.55}.preview-mask[data-v-4d974a75]{z-index:5000;width:min(100%, var(--shell-max));background:var(--overlay);justify-content:center;align-items:center;margin-inline:auto;padding:20px;display:flex;position:fixed;inset:0}.text-preview-card[data-v-4d974a75],.leave-confirm[data-v-4d974a75]{background:var(--surface-elevated);border-radius:14px;width:100%;max-width:360px;max-height:75dvh;overflow-y:auto;box-shadow:0 22px 60px #140f243d}.text-preview-card header[data-v-4d974a75]{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.text-preview-card header strong[data-v-4d974a75]{font-size:13px}.text-preview-card header button[data-v-4d974a75]{width:30px;height:30px;color:var(--text-secondary);place-items:center;display:grid}.text-preview-card>div[data-v-4d974a75]{color:var(--text-primary);white-space:pre-wrap;padding:16px;font-size:13px;line-height:1.8}.leave-confirm[data-v-4d974a75]{gap:10px;padding:18px;display:grid}.leave-confirm>strong[data-v-4d974a75]{font-size:16px}.leave-confirm>p[data-v-4d974a75]{color:var(--text-secondary);font-size:11px;line-height:1.65}.leave-confirm>div[data-v-4d974a75]{gap:8px;margin-top:6px;display:flex}.leave-confirm button[data-v-4d974a75]{background:var(--surface-soft);min-height:42px;color:var(--text-secondary);border-radius:9px;flex:1;font-size:11px;font-weight:700}.leave-confirm button.danger[data-v-4d974a75]{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}@media (width<=360px){.editor-topbar[data-v-4d974a75],.progress-nav[data-v-4d974a75]{padding-left:11px;padding-right:11px}.editor-stage[data-v-4d974a75],.editor-actions-bar[data-v-4d974a75]{padding-left:12px;padding-right:12px}}.story-editor[data-v-b0c4947f]{background:var(--app-bg);height:100%;color:var(--text-primary);padding-bottom:78px;overflow-y:auto}.story-topbar[data-v-b0c4947f]{z-index:30;min-height:56px;padding:env(safe-area-inset-top,0px) 14px 0;border-bottom:1px solid var(--divider);background:var(--surface);grid-template-columns:40px 1fr 40px;align-items:center;display:grid;position:sticky;top:0}.story-topbar button[data-v-b0c4947f]{width:38px;height:38px;color:var(--text-secondary);place-items:center;display:grid}.story-topbar>div[data-v-b0c4947f]{justify-items:center;gap:2px;display:grid}.story-topbar strong[data-v-b0c4947f]{font-size:16px;font-weight:850}.story-topbar small[data-v-b0c4947f]{color:var(--text-tertiary);font-size:9px}.story-progress[data-v-b0c4947f]{z-index:25;border-bottom:1px solid var(--divider);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));padding:7px 10px 8px;display:grid;position:sticky;top:56px}.story-progress button[data-v-b0c4947f]{min-height:43px;color:var(--text-secondary);justify-items:center;gap:3px;display:grid;position:relative}.story-progress b[data-v-b0c4947f]{color:var(--text-tertiary);font-size:9px}.story-progress span[data-v-b0c4947f]{font-size:9.5px}.story-progress i[data-v-b0c4947f]{color:var(--success);font-size:9px;font-style:normal;position:absolute;top:0;right:3px}.story-progress button.active b[data-v-b0c4947f],.story-progress button.active span[data-v-b0c4947f]{color:var(--primary)}.story-progress button.active[data-v-b0c4947f]:after{content:"";background:var(--primary);border-radius:999px;height:2px;position:absolute;bottom:0;left:18%;right:18%}.story-state[data-v-b0c4947f]{color:var(--text-secondary);text-align:center;padding:80px 20px;font-size:12px}.story-form[data-v-b0c4947f]{min-height:calc(100% - 106px)}.story-stage[data-v-b0c4947f]{padding:18px var(--page-gutter) 24px;gap:16px;display:grid}.stage-heading h1[data-v-b0c4947f]{font-size:20px;font-weight:850}.stage-heading p[data-v-b0c4947f]{color:var(--text-secondary);margin-top:5px;font-size:10.5px}.stage-heading.with-action[data-v-b0c4947f]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.heading-action[data-v-b0c4947f]{min-height:30px;color:var(--primary);font-size:10px;font-weight:700}.story-field[data-v-b0c4947f]{gap:6px;display:grid}.story-field>span[data-v-b0c4947f]{color:var(--text-primary);font-size:11px;font-weight:750}.story-field>span em[data-v-b0c4947f]{color:var(--primary);margin-left:4px;font-size:8px;font-style:normal}.story-field input[data-v-b0c4947f],.story-field textarea[data-v-b0c4947f]{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--text-primary);border-radius:9px;padding:0 11px;font-size:12px}.story-field textarea[data-v-b0c4947f]{resize:vertical;min-height:92px;padding-top:10px;padding-bottom:10px;line-height:1.65}.story-field input[data-v-b0c4947f]:focus,.story-field textarea[data-v-b0c4947f]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint);outline:none}.hidden-input[data-v-b0c4947f]{display:none}.story-cover[data-v-b0c4947f]{border:1px dashed var(--border);background:var(--surface-soft);min-height:170px;color:var(--text-tertiary);border-radius:12px;place-items:center;gap:5px;display:grid;overflow:hidden}.story-cover img[data-v-b0c4947f]{object-fit:cover;width:100%;height:100%}.story-cover strong[data-v-b0c4947f]{color:var(--text-primary);font-size:12px}.story-cover small[data-v-b0c4947f]{font-size:9px}.cover-actions[data-v-b0c4947f]{gap:7px;display:flex}.cover-actions button[data-v-b0c4947f]{background:var(--surface-soft);min-height:30px;color:var(--text-secondary);border-radius:7px;padding:0 10px;font-size:9.5px}.story-chip-list[data-v-b0c4947f]{flex-wrap:wrap;gap:6px;display:flex}.story-chip-list button[data-v-b0c4947f]{background:var(--surface-soft);min-height:28px;color:var(--text-secondary);border-radius:6px;padding:0 9px;font-size:9.5px}.story-chip-list button.active[data-v-b0c4947f]{background:var(--primary-tint);color:var(--primary);font-weight:750}.story-chip-list.selected button[data-v-b0c4947f]{background:var(--surface);border:1px solid var(--border)}.story-tag-row[data-v-b0c4947f]{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.story-tag-row input[data-v-b0c4947f]{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-primary);border-radius:8px;padding:0 10px}.story-tag-row button[data-v-b0c4947f]{background:var(--surface-soft);min-width:54px;color:var(--text-secondary);border-radius:8px;font-size:10px}.expandable-field[data-v-b0c4947f]{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden}.expandable-head[data-v-b0c4947f]{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px 12px;display:flex}.expandable-head>span[data-v-b0c4947f]:first-child{gap:4px;display:grid}.expandable-head strong[data-v-b0c4947f]{font-size:13px}.expandable-head small[data-v-b0c4947f]{color:var(--text-secondary);font-size:9.5px}.field-state[data-v-b0c4947f]{align-items:center;gap:7px;display:inline-flex}.complete-mark[data-v-b0c4947f]{background:color-mix(in srgb, var(--success) 14%, var(--surface));width:16px;height:16px;color:var(--success);border-radius:50%;place-items:center;font-size:9px;display:grid}.expandable-head[data-v-b0c4947f] .app-icon{color:var(--text-tertiary);transition:transform .16s}.expandable-head[data-v-b0c4947f] .app-icon.is-open{transform:rotate(180deg)}.expandable-body[data-v-b0c4947f]{gap:8px;padding:0 12px 12px;display:grid}.expandable-body textarea[data-v-b0c4947f]{border:1px solid var(--border);background:var(--surface-soft);min-height:150px;color:var(--text-primary);resize:vertical;border-radius:9px;padding:10px;font-size:12px;line-height:1.65}.field-tools[data-v-b0c4947f]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.field-tools button[data-v-b0c4947f]{background:var(--surface-soft);min-height:27px;color:var(--primary);border-radius:5px;padding:0 8px;font-size:8.5px}.field-tools button[data-v-b0c4947f]:disabled{color:var(--text-tertiary)}.field-tools span[data-v-b0c4947f]{color:var(--text-tertiary);margin-left:auto;font-size:8.5px}.cast-summary[data-v-b0c4947f]{color:var(--text-secondary);gap:10px;font-size:9.5px;display:flex}.cast-note[data-v-b0c4947f]{background:var(--surface-soft);color:var(--text-secondary);border-radius:8px;padding:8px 10px;font-size:9px;line-height:1.55}.story-empty[data-v-b0c4947f]{border:1px dashed var(--border);min-height:150px;color:var(--text-secondary);border-radius:11px;place-items:center;gap:8px;font-size:10px;display:grid}.cast-list[data-v-b0c4947f]{gap:8px;display:grid}.cast-card[data-v-b0c4947f]{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden}.cast-head[data-v-b0c4947f]{text-align:left;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:66px;padding:10px;display:grid}.cast-avatar[data-v-b0c4947f]{background:var(--primary-tint);width:42px;height:42px;color:var(--primary);border-radius:9px;place-items:center;display:grid;overflow:hidden}.cast-avatar img[data-v-b0c4947f]{object-fit:cover;width:100%;height:100%}.cast-copy[data-v-b0c4947f]{gap:4px;display:grid}.cast-copy strong[data-v-b0c4947f]{font-size:12.5px}.cast-copy small[data-v-b0c4947f]{color:var(--text-secondary);font-size:9px}.cast-body[data-v-b0c4947f]{gap:10px;padding:0 10px 10px;display:grid}.cast-avatar-row[data-v-b0c4947f]{justify-content:space-between;align-items:center;gap:10px;display:flex}.avatar-upload[data-v-b0c4947f]{border:1px dashed var(--border);width:58px;height:58px;color:var(--text-tertiary);border-radius:10px;font-size:8.5px;overflow:hidden}.avatar-upload img[data-v-b0c4947f]{object-fit:cover;width:100%;height:100%}.inline-check[data-v-b0c4947f]{color:var(--text-secondary);align-items:center;gap:6px;font-size:10px;display:inline-flex}.story-field-grid[data-v-b0c4947f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cast-actions[data-v-b0c4947f]{justify-content:flex-end;gap:6px;display:flex}.cast-actions button[data-v-b0c4947f]{background:var(--surface-soft);min-height:27px;color:var(--text-secondary);border-radius:5px;padding:0 9px;font-size:9px}.cast-actions button.danger[data-v-b0c4947f]{color:var(--danger)}.cast-ai-tools[data-v-b0c4947f]{flex-wrap:wrap;gap:5px;display:flex}.cast-ai-tools button[data-v-b0c4947f]{background:var(--surface-soft);min-height:27px;color:var(--primary);border-radius:5px;padding:0 8px;font-size:8.5px}.initial-cast[data-v-b0c4947f]{background:var(--surface-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 10px;font-size:9px;display:flex}.initial-cast strong[data-v-b0c4947f]{color:var(--text-primary)}.initial-cast span[data-v-b0c4947f]{background:var(--surface);color:var(--text-secondary);border-radius:5px;padding:3px 7px}.state-field-list[data-v-b0c4947f]{border:1px solid var(--border);background:var(--surface);border-radius:11px;display:grid}.state-field-row[data-v-b0c4947f]{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) 0 20px;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:grid}.state-field-row[data-v-b0c4947f]:last-child{border-bottom:0}.state-field-row>span[data-v-b0c4947f]{gap:3px;display:grid}.state-field-row strong[data-v-b0c4947f]{font-size:10.5px}.state-field-row small[data-v-b0c4947f]{color:var(--text-secondary);font-size:8.5px}.state-field-row input[data-v-b0c4947f]{opacity:0;position:absolute}.state-field-row i[data-v-b0c4947f]{border:1px solid var(--border);width:18px;height:18px;color:var(--success);border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.state-field-row input:checked+i[data-v-b0c4947f]{border-color:var(--success);background:color-mix(in srgb, var(--success) 14%, var(--surface))}.custom-state-panel[data-v-b0c4947f]{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:8px;padding:11px;display:grid}.custom-state-panel>header[data-v-b0c4947f]{justify-content:space-between;align-items:center;gap:8px;display:flex}.custom-state-panel header strong[data-v-b0c4947f]{font-size:11px}.custom-state-panel header button[data-v-b0c4947f]{color:var(--primary);font-size:9px}.custom-state-row[data-v-b0c4947f]{grid-template-columns:1fr 88px 1fr 24px;gap:5px;display:grid}.custom-state-row input[data-v-b0c4947f],.custom-state-row select[data-v-b0c4947f]{border:1px solid var(--border);background:var(--surface-soft);min-width:0;height:34px;color:var(--text-primary);border-radius:7px;padding:0 7px;font-size:9px}.custom-state-row button[data-v-b0c4947f]{color:var(--danger)}.state-preview[data-v-b0c4947f]{gap:7px;display:grid}.state-preview>strong[data-v-b0c4947f]{font-size:10px}.state-preview>div[data-v-b0c4947f]{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px}.state-preview h3[data-v-b0c4947f]{margin-bottom:6px;font-size:11px}.state-preview p[data-v-b0c4947f]{min-height:23px;color:var(--text-secondary);justify-content:space-between;font-size:9px;display:flex}.state-preview p b[data-v-b0c4947f]{color:var(--text-primary)}.backend-limit-note[data-v-b0c4947f]{background:color-mix(in srgb, var(--warning) 8%, var(--surface));color:var(--warning);border-radius:8px;padding:8px 10px;font-size:8.5px;line-height:1.5}.status-basic-card[data-v-b0c4947f],.status-module-section[data-v-b0c4947f],.status-preview-panel[data-v-b0c4947f]{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:10px;padding:12px;display:grid}.status-basic-card>header[data-v-b0c4947f]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.status-basic-card>header>div[data-v-b0c4947f]{gap:3px;display:grid}.status-basic-card header strong[data-v-b0c4947f]{font-size:12px}.status-basic-card header small[data-v-b0c4947f]{color:var(--text-secondary);font-size:9px;line-height:1.45}.panel-toggle input[data-v-b0c4947f],.inline-switch input[data-v-b0c4947f]{opacity:0;position:absolute}.panel-toggle i[data-v-b0c4947f],.inline-switch i[data-v-b0c4947f]{background:var(--border);border-radius:999px;width:34px;height:20px;transition:background .16s;display:inline-block;position:relative}.panel-toggle i[data-v-b0c4947f]:after,.inline-switch i[data-v-b0c4947f]:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px}.panel-toggle input:checked+i[data-v-b0c4947f],.inline-switch input:checked+i[data-v-b0c4947f]{background:var(--primary)}.panel-toggle input:checked+i[data-v-b0c4947f]:after,.inline-switch input:checked+i[data-v-b0c4947f]:after{transform:translate(14px)}.status-config-field[data-v-b0c4947f]{gap:5px;display:grid}.status-config-field>span[data-v-b0c4947f]{color:var(--text-secondary);font-size:9px}.status-config-field input[data-v-b0c4947f],.status-config-field select[data-v-b0c4947f],.status-config-field textarea[data-v-b0c4947f]{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-width:0;min-height:36px;color:var(--text-primary);border-radius:7px;padding:0 9px;font-size:10px}.status-config-field textarea[data-v-b0c4947f]{resize:vertical;min-height:66px;padding-top:8px;padding-bottom:8px;line-height:1.5}.status-config-field input[data-v-b0c4947f]:focus,.status-config-field select[data-v-b0c4947f]:focus,.status-config-field textarea[data-v-b0c4947f]:focus{border-color:var(--primary);outline:none}.panel-option-grid[data-v-b0c4947f],.module-config-grid[data-v-b0c4947f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inline-switch[data-v-b0c4947f]{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:inline-flex}.panel-notice-switch[data-v-b0c4947f]{justify-content:flex-start}.disabled-note[data-v-b0c4947f]{background:var(--surface-soft);color:var(--text-secondary);border-radius:8px;padding:8px 10px;font-size:9.5px}.module-section-head[data-v-b0c4947f]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.module-section-head>div[data-v-b0c4947f]{gap:3px;display:grid}.module-section-head strong[data-v-b0c4947f]{font-size:12px}.module-section-head small[data-v-b0c4947f]{color:var(--text-secondary);font-size:9px}.module-section-head button[data-v-b0c4947f],.status-preview-panel>header button[data-v-b0c4947f]{min-height:27px;color:var(--primary);font-size:9px;font-weight:700}.status-module-list[data-v-b0c4947f]{gap:8px;display:grid}.status-module-card[data-v-b0c4947f]{border:1px solid var(--border);background:var(--surface);border-radius:9px;overflow:hidden}.status-module-card.is-disabled[data-v-b0c4947f]{opacity:.65}.status-module-head[data-v-b0c4947f]{text-align:left;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:50px;padding:8px 10px;display:grid}.module-icon[data-v-b0c4947f]{background:var(--primary-tint);width:29px;height:29px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.module-heading[data-v-b0c4947f]{gap:3px;display:grid}.module-heading strong[data-v-b0c4947f]{font-size:10.5px}.module-heading small[data-v-b0c4947f]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.status-module-head .field-state em[data-v-b0c4947f]{color:var(--text-tertiary);font-size:8px;font-style:normal}.status-module-head[data-v-b0c4947f] .app-icon{color:var(--text-tertiary);transition:transform .16s}.status-module-head[data-v-b0c4947f] .app-icon.is-open{transform:rotate(180deg)}.status-module-body[data-v-b0c4947f]{border-top:1px solid var(--divider);gap:9px;padding:0 10px 10px;display:grid}.module-actions[data-v-b0c4947f]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.module-actions>button[data-v-b0c4947f]{background:var(--surface-soft);min-height:26px;color:var(--text-secondary);border-radius:5px;padding:0 7px;font-size:8.5px}.module-actions>button.danger[data-v-b0c4947f]{color:var(--danger)}.status-field-config-list[data-v-b0c4947f]{border-top:1px dashed var(--border);gap:5px;padding-top:8px;display:grid}.status-config-field-row[data-v-b0c4947f]{background:var(--surface-soft);border-radius:7px;grid-template-columns:55px minmax(0,1fr) auto repeat(4,auto);align-items:center;gap:5px;min-height:42px;padding:5px 7px;display:grid}.field-type-dot[data-v-b0c4947f]{color:var(--primary);font-size:8px;font-weight:700}.field-config-copy[data-v-b0c4947f]{gap:2px;min-width:0;display:grid}.field-config-copy strong[data-v-b0c4947f]{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.field-config-copy small[data-v-b0c4947f]{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.status-config-field-row>em[data-v-b0c4947f]{color:var(--text-tertiary);font-size:8px;font-style:normal}.status-config-field-row>button[data-v-b0c4947f]{background:var(--surface);min-height:24px;color:var(--text-secondary);border-radius:4px;padding:0 5px;font-size:8px}.status-config-field-row>button.danger[data-v-b0c4947f]{color:var(--danger)}.add-field-button[data-v-b0c4947f]{min-height:27px;color:var(--primary);justify-self:start;font-size:9px}.status-preview-panel>header[data-v-b0c4947f]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.status-preview-panel>header>div[data-v-b0c4947f]{gap:3px;display:grid}.status-preview-panel header strong[data-v-b0c4947f]{font-size:12px}.status-preview-panel header small[data-v-b0c4947f]{color:var(--text-secondary);font-size:9px;line-height:1.45}.status-chat-card[data-v-b0c4947f]{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;overflow:hidden}.status-chat-head[data-v-b0c4947f]{min-height:40px;color:var(--primary);align-items:center;gap:7px;padding:0 10px;display:flex}.status-chat-head strong[data-v-b0c4947f]{color:var(--text-primary);flex:1;font-size:10.5px}.status-chat-head[data-v-b0c4947f] .app-icon:last-child{color:var(--text-tertiary);transition:transform .16s}.status-chat-head[data-v-b0c4947f] .app-icon.is-open{transform:rotate(180deg)}.status-chat-body[data-v-b0c4947f]{padding:0 10px 10px}.preview-module[data-v-b0c4947f]{border-top:1px solid var(--divider);gap:5px;padding:6px 0;display:grid}.preview-module h4[data-v-b0c4947f]{color:var(--text-secondary);align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.preview-module p[data-v-b0c4947f],.preview-progress-row p[data-v-b0c4947f]{min-height:21px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:8.5px;display:flex}.preview-module p b[data-v-b0c4947f],.preview-progress-row p b[data-v-b0c4947f]{color:var(--text-primary);text-align:right;font-weight:600}.preview-progress-row[data-v-b0c4947f]{gap:3px;display:grid}.preview-progress-row i[data-v-b0c4947f]{background:var(--surface);border-radius:999px;height:3px;display:block;overflow:hidden}.preview-progress-row i span[data-v-b0c4947f]{border-radius:inherit;background:var(--primary);height:100%;display:block}.preview-relation-row b[data-v-b0c4947f]{color:var(--primary)}.empty-preview[data-v-b0c4947f]{color:var(--text-tertiary);text-align:center;padding:10px 0;font-size:8.5px}.status-field-editor[data-v-b0c4947f]{background:var(--surface-elevated);border-radius:15px;flex-direction:column;width:100%;max-width:390px;max-height:84dvh;display:flex;overflow:hidden;box-shadow:0 24px 70px #100c1e47}.status-field-editor>header[data-v-b0c4947f]{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.status-field-editor header small[data-v-b0c4947f]{color:var(--text-tertiary);letter-spacing:.12em;font-size:7px}.status-field-editor h2[data-v-b0c4947f]{margin-top:2px;font-size:15px;font-weight:850}.status-field-editor header button[data-v-b0c4947f]{width:30px;height:30px;color:var(--text-secondary)}.field-editor-scroll[data-v-b0c4947f]{gap:11px;padding:14px 15px;display:grid;overflow-y:auto}.field-editor-grid[data-v-b0c4947f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.field-editor-switches[data-v-b0c4947f]{border-top:1px dashed var(--border);flex-wrap:wrap;gap:10px;padding-top:8px;display:flex}.field-editor-note[data-v-b0c4947f]{background:var(--surface-soft);color:var(--text-secondary);border-radius:7px;padding:8px 9px;font-size:8.5px;line-height:1.5}.status-field-editor>footer[data-v-b0c4947f]{padding:10px 15px calc(10px + var(--safe-b,0px));border-top:1px solid var(--divider);gap:8px;display:flex}.status-field-editor>footer button[data-v-b0c4947f]{background:var(--surface-soft);min-height:39px;color:var(--text-secondary);border-radius:8px;flex:1;font-size:10px;font-weight:700}.status-field-editor>footer button.primary[data-v-b0c4947f]{background:var(--primary);color:#fff}.story-actions[data-v-b0c4947f]{right:max(0px, calc(50vw - var(--shell-max) / 2));bottom:0;left:max(0px, calc(50vw - var(--shell-max) / 2));z-index:40;padding:9px var(--page-gutter) calc(9px + var(--safe-b,0px));border-top:1px solid var(--divider);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:7px;display:flex;position:fixed}.story-actions button[data-v-b0c4947f]{border-radius:9px;flex:1;min-height:42px;font-size:11px;font-weight:750}.draft-action[data-v-b0c4947f]{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary)}.primary-action[data-v-b0c4947f]{border:1px solid var(--primary);background:var(--primary);color:#fff}.story-actions button[data-v-b0c4947f]:disabled{opacity:.5}.modal-mask[data-v-b0c4947f]{z-index:5000;width:min(100%, var(--shell-max));background:var(--overlay);justify-content:center;align-items:center;margin-inline:auto;padding:20px;display:flex;position:fixed;inset:0}.cover-generator[data-v-b0c4947f],.text-preview[data-v-b0c4947f],.leave-confirm[data-v-b0c4947f]{background:var(--surface-elevated);border-radius:14px;width:100%;max-width:380px;max-height:78dvh;overflow-y:auto;box-shadow:0 22px 60px #140f243d}.cover-generator[data-v-b0c4947f]{gap:12px;padding:15px;display:grid}.cover-generator>header[data-v-b0c4947f]{justify-content:space-between;align-items:center;display:flex}.cover-generator h2[data-v-b0c4947f]{font-size:15px}.cover-generator header button[data-v-b0c4947f]{width:32px;height:32px;color:var(--text-secondary)}.cover-generator>p[data-v-b0c4947f]{background:var(--surface-soft);color:var(--text-secondary);border-radius:8px;padding:8px 10px;font-size:9.5px}.cover-generator>p.ready[data-v-b0c4947f]{background:color-mix(in srgb, var(--success) 9%, var(--surface));color:var(--success)}.cover-generator>textarea[data-v-b0c4947f]{border:1px solid var(--border);background:var(--surface-soft);min-height:150px;color:var(--text-primary);resize:vertical;border-radius:9px;padding:11px;font-size:11px;line-height:1.6}.cover-styles[data-v-b0c4947f]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.cover-styles button[data-v-b0c4947f]{border:1px solid var(--border);background:var(--surface);min-height:31px;color:var(--text-secondary);border-radius:7px;font-size:9px}.cover-styles button.active[data-v-b0c4947f]{border-color:var(--primary);background:var(--primary-tint);color:var(--primary)}.image-progress[data-v-b0c4947f]{background:var(--surface-soft);border-radius:999px;height:5px;overflow:hidden}.image-progress i[data-v-b0c4947f]{border-radius:inherit;background:var(--brand-grad);width:42%;height:100%;animation:1.15s ease-in-out infinite story-image-progress-b0c4947f;display:block}.cover-generate[data-v-b0c4947f]{background:var(--brand-grad);color:#fff;border-radius:9px;min-height:43px;font-size:11px;font-weight:800}.text-preview header[data-v-b0c4947f]{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.text-preview header button[data-v-b0c4947f]{color:var(--text-secondary)}.text-preview>p[data-v-b0c4947f]{color:var(--text-primary);white-space:pre-wrap;padding:15px;font-size:12px;line-height:1.75}.leave-confirm[data-v-b0c4947f]{gap:10px;padding:18px;display:grid}.leave-confirm>strong[data-v-b0c4947f]{font-size:16px}.leave-confirm>p[data-v-b0c4947f]{color:var(--text-secondary);font-size:11px;line-height:1.6}.leave-confirm>div[data-v-b0c4947f]{gap:8px;display:flex}.leave-confirm button[data-v-b0c4947f]{background:var(--surface-soft);min-height:40px;color:var(--text-secondary);border-radius:8px;flex:1;font-size:10px;font-weight:700}.leave-confirm button.danger[data-v-b0c4947f]{color:var(--danger)}@keyframes story-image-progress-b0c4947f{0%{transform:translate(-110%)}to{transform:translate(250%)}}@media (width<=360px){.story-stage[data-v-b0c4947f]{padding-left:12px;padding-right:12px}}.asset-page[data-v-faadbdb4]{min-height:100%;padding-bottom:calc(24px + var(--safe-b,0px));background:var(--app-bg);color:var(--text-primary)}.asset-topbar[data-v-faadbdb4]{z-index:20;min-height:58px;padding:env(safe-area-inset-top,0px) 14px 0;border-bottom:1px solid var(--divider);background:var(--surface);grid-template-columns:40px 1fr 40px;align-items:center;display:grid;position:sticky;top:0}.asset-topbar button[data-v-faadbdb4]{width:38px;height:38px;color:var(--text-secondary);place-items:center;display:grid}.asset-topbar>div[data-v-faadbdb4]{justify-items:center;gap:2px;display:grid}.asset-topbar strong[data-v-faadbdb4]{font-size:17px;font-weight:850}.asset-topbar span[data-v-faadbdb4]{color:var(--text-secondary);font-size:9px}.asset-tabs[data-v-faadbdb4]{z-index:19;border-bottom:1px solid var(--divider);background:var(--surface);gap:22px;padding:0 16px;display:flex;position:sticky;top:58px}.asset-tabs button[data-v-faadbdb4]{min-height:45px;color:var(--text-secondary);font-size:13px;font-weight:700;position:relative}.asset-tabs button.active[data-v-faadbdb4]{color:var(--primary)}.asset-tabs button.active[data-v-faadbdb4]:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:-1px;left:0;right:0}.compatibility-note[data-v-faadbdb4]{background:color-mix(in srgb, var(--warning) 8%, var(--surface));color:var(--warning);border-radius:8px;margin:10px 16px 0;padding:8px 10px;font-size:9px;line-height:1.5}.records-panel[data-v-faadbdb4],.library-panel[data-v-faadbdb4]{gap:12px;padding:16px;display:grid}.section-title[data-v-faadbdb4]{justify-content:space-between;gap:10px;display:flex}.section-title h1[data-v-faadbdb4],.library-heading h1[data-v-faadbdb4]{font-size:16px;font-weight:850}.section-title p[data-v-faadbdb4],.library-heading p[data-v-faadbdb4]{color:var(--text-secondary);margin-top:4px;font-size:9.5px}.section-title>span[data-v-faadbdb4]{color:var(--text-tertiary);font-size:9px}.record-list[data-v-faadbdb4]{gap:10px;display:grid}.record-card[data-v-faadbdb4]{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:10px;padding:12px;display:grid}.record-card>header[data-v-faadbdb4]{justify-content:space-between;gap:10px;display:flex}.record-card>header>div[data-v-faadbdb4]{gap:3px;display:grid}.record-card header strong[data-v-faadbdb4]{font-size:12.5px}.record-card header small[data-v-faadbdb4]{color:var(--text-secondary);font-size:9px}.status-badge[data-v-faadbdb4]{border-radius:5px;align-self:flex-start;padding:3px 6px;font-size:8px;font-weight:700}.status-badge.is-running[data-v-faadbdb4]{background:color-mix(in srgb, var(--primary) 12%, var(--surface));color:var(--primary)}.status-badge.is-succeeded[data-v-faadbdb4]{background:color-mix(in srgb, var(--success) 13%, var(--surface));color:var(--success)}.status-badge.is-failed[data-v-faadbdb4],.status-badge.is-unknown[data-v-faadbdb4]{background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.status-badge.is-stopped[data-v-faadbdb4]{background:var(--surface-soft);color:var(--text-secondary)}.record-prompt[data-v-faadbdb4]{color:var(--text-secondary);font-size:9.5px;line-height:1.55}.record-running[data-v-faadbdb4]{background:var(--surface-soft);min-height:90px;color:var(--text-secondary);border-radius:9px;justify-content:center;align-items:center;gap:8px;display:flex}.record-running strong[data-v-faadbdb4]{font-size:10px}.spinner[data-v-faadbdb4]{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite asset-spin-faadbdb4}.record-image[data-v-faadbdb4]{background:var(--surface-soft);border-radius:9px;width:100%;display:block;overflow:hidden}.record-image img[data-v-faadbdb4]{object-fit:cover;width:100%;max-height:260px}.record-error[data-v-faadbdb4]{background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger);border-radius:8px;padding:9px 10px;font-size:9.5px;line-height:1.5}.record-card>footer[data-v-faadbdb4]{justify-content:space-between;align-items:center;gap:8px;display:flex}.record-card footer>span[data-v-faadbdb4]{color:var(--text-tertiary);font-size:8.5px}.record-card footer>div[data-v-faadbdb4]{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.record-card footer button[data-v-faadbdb4]{background:var(--surface-soft);min-height:27px;color:var(--text-secondary);border-radius:5px;padding:0 7px;font-size:8.5px}.record-card footer button.primary-link[data-v-faadbdb4]{background:var(--primary-tint);color:var(--primary);font-weight:700}.library-heading[data-v-faadbdb4]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.upload-button[data-v-faadbdb4]{background:var(--primary);color:#fff;border-radius:7px;align-items:center;gap:4px;min-height:32px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.upload-button[data-v-faadbdb4]:disabled{opacity:.45}.hidden-input[data-v-faadbdb4]{display:none}.quota-warning[data-v-faadbdb4]{background:color-mix(in srgb, var(--warning) 8%, var(--surface));color:var(--warning);border-radius:8px;padding:8px 10px;font-size:9px;line-height:1.5}.asset-search[data-v-faadbdb4]{border:1px solid var(--border);background:var(--surface);min-height:39px;color:var(--text-tertiary);border-radius:9px;align-items:center;gap:7px;padding:0 11px;display:flex}.asset-search input[data-v-faadbdb4]{min-width:0;height:37px;color:var(--text-primary);background:0 0;flex:1;font-size:11px}.asset-search button[data-v-faadbdb4]{width:25px;height:28px}.material-filters[data-v-faadbdb4]{gap:7px;display:flex}.material-filters button[data-v-faadbdb4]{background:var(--surface-soft);min-height:27px;color:var(--text-secondary);border-radius:5px;padding:0 9px;font-size:9px}.material-filters button.active[data-v-faadbdb4]{background:var(--primary-tint);color:var(--primary);font-weight:700}.material-grid[data-v-faadbdb4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 8px;display:grid}.material-card[data-v-faadbdb4]{text-align:left;gap:3px;min-width:0;display:grid}.material-image[data-v-faadbdb4]{aspect-ratio:1.55;background:var(--surface-soft);width:100%;color:var(--text-tertiary);border-radius:7px;place-items:center;display:grid;overflow:hidden}.material-image img[data-v-faadbdb4]{object-fit:cover;width:100%;height:100%}.material-card strong[data-v-faadbdb4]{font-size:10.5px}.material-card>span[data-v-faadbdb4]:last-child{color:var(--text-secondary);font-size:8px}.asset-state[data-v-faadbdb4],.asset-empty[data-v-faadbdb4]{background:var(--surface);min-height:180px;color:var(--text-secondary);text-align:center;border-radius:10px;align-content:center;place-items:center;gap:7px;font-size:10px;display:grid}.asset-state.is-error[data-v-faadbdb4]{color:var(--danger)}.asset-state button[data-v-faadbdb4],.asset-empty button[data-v-faadbdb4]{background:var(--surface-soft);min-height:28px;color:var(--primary);border-radius:6px;padding:0 10px;font-size:9px}.asset-empty strong[data-v-faadbdb4]{color:var(--text-primary);font-size:11px}.asset-empty span[data-v-faadbdb4]{max-width:260px;line-height:1.5}.modal-mask[data-v-faadbdb4]{z-index:5000;width:min(100%, var(--shell-max));background:var(--overlay);justify-content:center;align-items:center;margin-inline:auto;padding:20px;display:flex;position:fixed;inset:0}.preview-close[data-v-faadbdb4]{top:calc(16px + env(safe-area-inset-top,0px));z-index:1;color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;right:16px}.large-preview[data-v-faadbdb4]{object-fit:contain;width:100%;max-height:85dvh}.material-detail[data-v-faadbdb4],.record-detail[data-v-faadbdb4],.delete-confirm[data-v-faadbdb4]{background:var(--surface-elevated);border-radius:14px;width:100%;max-width:380px;max-height:84dvh;overflow-y:auto;box-shadow:0 24px 70px #100c1e47}.material-detail>header[data-v-faadbdb4]{border-bottom:1px solid var(--divider);justify-content:space-between;padding:13px 14px;display:flex}.material-detail header>div[data-v-faadbdb4]{gap:3px;display:grid}.material-detail header strong[data-v-faadbdb4]{font-size:14px}.material-detail header span[data-v-faadbdb4]{color:var(--text-secondary);font-size:8.5px}.material-detail header button[data-v-faadbdb4]{color:var(--text-secondary)}.material-detail>img[data-v-faadbdb4]{object-fit:contain;background:var(--surface-soft);width:100%;max-height:300px}.material-detail dl[data-v-faadbdb4],.record-detail dl[data-v-faadbdb4]{gap:7px;padding:12px 14px;display:grid}.material-detail dl div[data-v-faadbdb4],.record-detail dl div[data-v-faadbdb4]{grid-template-columns:68px minmax(0,1fr);gap:8px;display:grid}.material-detail dt[data-v-faadbdb4],.record-detail dt[data-v-faadbdb4]{color:var(--text-secondary);font-size:9px}.material-detail dd[data-v-faadbdb4],.record-detail dd[data-v-faadbdb4]{color:var(--text-primary);font-size:9.5px;line-height:1.5}.detail-actions[data-v-faadbdb4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 14px 14px;display:grid}.detail-actions button[data-v-faadbdb4]{background:var(--surface-soft);min-height:34px;color:var(--text-secondary);border-radius:7px;font-size:9px}.detail-actions button.danger[data-v-faadbdb4]{color:var(--danger)}.record-detail>header[data-v-faadbdb4]{border-bottom:1px solid var(--divider);justify-content:space-between;padding:13px 14px;display:flex}.record-detail header strong[data-v-faadbdb4]{font-size:14px}.record-detail header button[data-v-faadbdb4]{color:var(--text-secondary)}.record-use-actions[data-v-faadbdb4]{padding-top:0}.delete-confirm[data-v-faadbdb4]{gap:10px;padding:18px;display:grid}.delete-confirm>strong[data-v-faadbdb4]{font-size:15px}.delete-confirm>p[data-v-faadbdb4]{color:var(--text-secondary);font-size:10px;line-height:1.6}.delete-confirm>div[data-v-faadbdb4]{gap:8px;display:flex}.delete-confirm button[data-v-faadbdb4]{background:var(--surface-soft);min-height:40px;color:var(--text-secondary);border-radius:8px;flex:1;font-size:10px;font-weight:700}.delete-confirm button.danger[data-v-faadbdb4]{color:var(--danger)}@keyframes asset-spin-faadbdb4{to{transform:rotate(360deg)}}@media (width<=360px){.records-panel[data-v-faadbdb4],.library-panel[data-v-faadbdb4],.asset-tabs[data-v-faadbdb4]{padding-inline:12px}.material-grid[data-v-faadbdb4]{gap-inline:6px}}.creation-page[data-v-db324d9b]{background:var(--surface);min-height:100%;color:var(--text-primary);flex-direction:column;padding:0;display:flex}.creation-header[data-v-db324d9b]{padding:16px var(--page-gutter) 15px;border-bottom:1px solid var(--divider);background:var(--surface)}.creation-header h1[data-v-db324d9b]{letter-spacing:-.025em;font-size:24px;font-weight:850}.creation-header p[data-v-db324d9b]{color:var(--text-secondary);margin-top:5px;font-size:11.5px}.creation-section[data-v-db324d9b]{margin:0 var(--page-gutter);border-bottom:1px solid var(--divider);background:var(--surface);padding:17px 0}.creation-section h2[data-v-db324d9b],.section-heading h2[data-v-db324d9b]{color:var(--text-primary);font-size:15px;font-weight:850;line-height:1.3}.start-section>h2[data-v-db324d9b],.tools-section>h2[data-v-db324d9b]{margin-bottom:15px}.start-grid[data-v-db324d9b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.start-grid button[data-v-db324d9b]{text-align:left;justify-items:start;gap:4px;min-width:0;padding:3px 2px;display:grid}.start-grid button[data-v-db324d9b]>.app-icon{color:var(--text-primary);margin-bottom:4px}.start-grid strong[data-v-db324d9b]{font-size:14px;font-weight:800}.start-grid small[data-v-db324d9b]{color:var(--text-secondary);font-size:10.5px;line-height:1.4}.start-grid span[data-v-db324d9b]{color:var(--primary);margin-top:2px;font-size:10px;font-weight:700}.section-heading[data-v-db324d9b]{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title[data-v-db324d9b]{align-items:center;gap:7px;display:inline-flex}.section-title[data-v-db324d9b] .app-icon{color:var(--text-secondary)}.heading-link[data-v-db324d9b],.section-caption[data-v-db324d9b]{color:var(--text-secondary);align-items:center;gap:2px;font-size:10px;display:inline-flex}.heading-link[data-v-db324d9b]{min-height:28px}.works-stats[data-v-db324d9b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:21px;padding-bottom:4px;display:grid}.works-stats div[data-v-db324d9b]{justify-items:center;gap:8px;display:grid}.works-stats strong[data-v-db324d9b]{letter-spacing:-.03em;font-size:24px;font-weight:850;line-height:1}.works-stats span[data-v-db324d9b]{color:var(--text-secondary);font-size:10.5px}.section-error[data-v-db324d9b]{color:var(--danger);margin:13px 0 0;font-size:10.5px}.section-error button[data-v-db324d9b]{color:var(--danger);margin-left:7px;font-weight:700}.recent-list[data-v-db324d9b]{margin-top:10px;display:grid}.recent-state[data-v-db324d9b]{color:var(--text-secondary);text-align:center;padding:22px 0 6px;font-size:11px}.recent-row[data-v-db324d9b]{border-bottom:1px solid var(--divider);text-align:left;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:67px;padding:10px 0;display:grid}.recent-row[data-v-db324d9b]:last-child{border-bottom:0}.recent-row[data-v-db324d9b]>.app-icon{color:var(--text-tertiary)}.recent-cover[data-v-db324d9b]{background:var(--primary-tint);width:48px;height:48px;color:var(--primary);border-radius:9px;place-items:center;font-size:17px;font-weight:800;display:grid;overflow:hidden}.recent-cover img[data-v-db324d9b]{object-fit:cover;width:100%;height:100%}.recent-copy[data-v-db324d9b]{gap:4px;min-width:0;display:grid}.recent-copy>strong[data-v-db324d9b]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.recent-meta[data-v-db324d9b]{color:var(--text-tertiary);align-items:center;gap:6px;font-size:9px;display:flex}.recent-meta em[data-v-db324d9b]{background:var(--surface-soft);color:var(--text-secondary);border-radius:4px;padding:2px 5px;font-style:normal;font-weight:700}.recent-meta em.is-public[data-v-db324d9b]{background:var(--primary-tint);color:var(--primary)}.recent-meta em.is-private[data-v-db324d9b]{background:color-mix(in srgb, var(--success) 13%, var(--surface));color:var(--success)}.recent-meta em.is-draft[data-v-db324d9b]{background:color-mix(in srgb, var(--warning) 14%, var(--surface));color:var(--warning)}.recent-copy small[data-v-db324d9b]{color:var(--text-tertiary);font-size:9.5px}.tool-list[data-v-db324d9b]{margin-top:9px;display:grid}.tool-list button[data-v-db324d9b],.performance-section>button[data-v-db324d9b]{border-bottom:1px solid var(--divider);text-align:left;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:61px;padding:9px 0;display:grid}.tool-list button[data-v-db324d9b]:last-child,.performance-section>button[data-v-db324d9b]{border-bottom:0}.tool-list button[data-v-db324d9b]>.app-icon,.performance-section button[data-v-db324d9b]>.app-icon{color:var(--text-tertiary)}.tool-icon[data-v-db324d9b]{width:30px;height:30px;color:var(--text-primary);place-items:center;display:grid}.tool-copy[data-v-db324d9b]{gap:3px;min-width:0;display:grid}.tool-copy strong[data-v-db324d9b]{font-size:12.5px;font-weight:800}.tool-copy small[data-v-db324d9b]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.tools-section[data-v-db324d9b],.performance-section[data-v-db324d9b]{padding-bottom:9px}.performance-section[data-v-db324d9b]{margin-bottom:0;padding-top:8px}@media (width<=360px){.creation-header[data-v-db324d9b],.creation-section[data-v-db324d9b]{margin-left:13px;margin-right:13px}.creation-header[data-v-db324d9b]{margin:0;padding-left:13px;padding-right:13px}.start-grid[data-v-db324d9b]{gap:12px}}.discover-work-card[data-v-86ee08f4]{min-width:0;color:var(--text-primary);text-align:left;content-visibility:auto;contain-intrinsic-size:auto 220px;background:0 0;flex-direction:column;padding:0;display:flex}.discover-work-card[data-v-86ee08f4]:active{transform:scale(.985)}.discover-work-cover[data-v-86ee08f4]{aspect-ratio:1.52;background:var(--surface-soft);border-radius:11px;width:100%;display:block;position:relative;overflow:hidden}.discover-work-cover img[data-v-86ee08f4]{object-fit:cover;width:100%;height:100%}.discover-work-kind[data-v-86ee08f4]{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14112185;border-radius:5px;padding:2px 7px;font-size:9px;font-weight:700;position:absolute;bottom:7px;right:7px}.discover-work-title[data-v-86ee08f4]{width:100%;padding-top:8px;font-size:14.5px;font-weight:800;line-height:1.4}.discover-work-meta[data-v-86ee08f4]{min-width:0;color:var(--text-secondary);align-items:center;gap:4px;margin-top:2px;font-size:10.5px;line-height:1.45;display:flex}.discover-work-meta>span[data-v-86ee08f4]:first-child{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:45%;overflow:hidden}.discover-work-meta i[data-v-86ee08f4]{flex:none;font-style:normal}.discover-work-meta>span[data-v-86ee08f4]:last-child{min-width:0}.clamp1[data-v-86ee08f4]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discover-page[data-v-9c1cae01]{background:var(--surface);color:var(--text-primary);padding:0 0 24px}.discover-top[data-v-9c1cae01]{z-index:20;background:var(--surface);border-bottom:1px solid var(--divider);position:sticky;top:0}.discover-header[data-v-9c1cae01]{padding:12px var(--page-gutter) 11px}.discover-search-row[data-v-9c1cae01]{align-items:center;gap:7px;display:flex}.discover-search-field[data-v-9c1cae01]{border:1px solid var(--border);background:var(--surface-soft);min-width:0;min-height:42px;color:var(--text-tertiary);border-radius:11px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.discover-search-field[data-v-9c1cae01]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint);background:var(--surface);color:var(--primary)}.discover-search-field input[data-v-9c1cae01]{min-width:0;height:40px;color:var(--text-primary);background:0 0;flex:1;padding:0;font-size:13px}.discover-search-field input[data-v-9c1cae01]:focus-visible{outline:none}.discover-search-field button[data-v-9c1cae01]{width:26px;height:28px;color:var(--text-tertiary);flex:0 0 26px;place-items:center;display:grid}.discover-notify[data-v-9c1cae01]{width:40px;height:40px;color:var(--text-secondary);border-radius:10px;flex:0 0 40px;place-items:center;display:grid;position:relative}.discover-notify[data-v-9c1cae01]:active{background:var(--surface-soft)}.notify-dot[data-v-9c1cae01]{border:2px solid var(--surface);background:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px}.content-type-tabs[data-v-9c1cae01]{align-items:center;gap:8px;margin-top:10px;display:flex}.content-type-tabs button[data-v-9c1cae01]{min-height:30px;color:var(--text-secondary);background:0 0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.content-type-tabs button.active[data-v-9c1cae01]{background:color-mix(in srgb, var(--success) 12%, var(--surface));color:var(--success)}.ranking-panel[data-v-9c1cae01],.hot-tags-panel[data-v-9c1cae01],.discover-results[data-v-9c1cae01],.search-results-section[data-v-9c1cae01]{padding:11px var(--page-gutter);border-bottom:6px solid color-mix(in srgb, var(--app-bg) 82%, var(--surface));background:var(--surface)}.hot-tags-head h2[data-v-9c1cae01],.discover-section-head h2[data-v-9c1cae01]{color:var(--text-primary);font-size:14px;font-weight:850;line-height:1.3}.ranking-toggle[data-v-9c1cae01]{width:100%;min-height:28px;color:var(--text-primary);text-align:left;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:850;display:flex}.ranking-current[data-v-9c1cae01]{color:var(--primary);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.ranking-current[data-v-9c1cae01] .app-icon{transition:transform .16s}.ranking-current[data-v-9c1cae01] .app-icon.is-open{transform:rotate(180deg)}.period-tabs[data-v-9c1cae01]{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin-top:6px;display:grid}.period-tabs button[data-v-9c1cae01]{min-height:32px;color:var(--text-secondary);border-radius:7px;font-size:12px;font-weight:650}.period-tabs button.active[data-v-9c1cae01]{background:var(--primary);color:#fff;box-shadow:0 5px 14px color-mix(in srgb, var(--primary) 25%, transparent)}.metrics-strip[data-v-9c1cae01]{border-top:1px solid var(--divider);align-items:center;gap:12px;margin-top:9px;padding-top:8px;display:flex}.metrics-strip h3[data-v-9c1cae01]{color:var(--text-primary);flex:none;font-size:12px;font-weight:800}.metric-tabs[data-v-9c1cae01]{align-items:center;gap:5px;margin-top:0;display:flex}.metric-tabs button[data-v-9c1cae01]{min-height:25px;color:var(--text-secondary);border-radius:6px;padding:0 6px;font-size:11px}.metric-tabs button.active[data-v-9c1cae01]{background:color-mix(in srgb, var(--success) 14%, var(--surface));color:var(--success);font-weight:800}.hot-tags-head[data-v-9c1cae01],.discover-section-head[data-v-9c1cae01]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hot-tags-actions[data-v-9c1cae01]{align-items:center;gap:10px;display:flex}.hot-tags-actions button[data-v-9c1cae01]{min-height:28px;color:var(--text-secondary);padding:0;font-size:11px}.hot-tags-actions .block-entry[data-v-9c1cae01]{color:var(--danger);align-items:center;gap:3px;display:inline-flex}.hot-tag-grid[data-v-9c1cae01]{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px 6px;margin-top:7px;display:grid}.hot-tag-grid button[data-v-9c1cae01]{min-width:0;min-height:29px;color:var(--text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:0 2px;font-size:10.5px;overflow:hidden}.hot-tag-grid button.active[data-v-9c1cae01]{background:var(--primary-tint);color:var(--primary);font-weight:800}.tags-empty[data-v-9c1cae01]{color:var(--text-tertiary);margin-top:8px;font-size:11px}.discover-section-head p[data-v-9c1cae01]{color:var(--text-tertiary);margin-top:3px;font-size:10.5px}.section-status[data-v-9c1cae01]{color:var(--text-tertiary);font-size:11px}.clear-tag[data-v-9c1cae01]{min-height:28px;color:var(--primary);font-size:11px;font-weight:700}.discover-grid[data-v-9c1cae01]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin-top:11px;display:grid}.discover-state[data-v-9c1cae01]{background:var(--surface-soft);min-height:160px;color:var(--text-secondary);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.discover-state button[data-v-9c1cae01]{background:var(--primary-tint);min-height:32px;color:var(--primary);border-radius:999px;padding:0 13px;font-size:11px;font-weight:700}.discover-work-skeleton[data-v-9c1cae01]{gap:7px;display:grid}.skeleton-cover[data-v-9c1cae01]{aspect-ratio:1.52;background:var(--surface-soft);border-radius:11px;width:100%;animation:1.2s ease-in-out infinite discover-skeleton-9c1cae01}.skeleton-line[data-v-9c1cae01]{background:var(--surface-soft);border-radius:5px;width:88%;height:9px;animation:1.2s ease-in-out infinite discover-skeleton-9c1cae01}.skeleton-line.short[data-v-9c1cae01]{width:56%}.load-sentinel[data-v-9c1cae01]{text-align:center;padding:24px 0 6px}.loading-tip[data-v-9c1cae01]{color:var(--text-tertiary);font-size:10.5px}.block-panel[data-v-9c1cae01]{z-index:3000;width:min(100%, var(--shell-max));background:var(--overlay);justify-content:center;align-items:flex-end;margin-inline:auto;display:flex;position:fixed;inset:0}.block-card[data-v-9c1cae01]{width:100%;max-height:76dvh;padding:18px var(--page-gutter) calc(18px + var(--safe-b,0px));background:var(--surface-elevated);border-radius:20px 20px 0 0;overflow-y:auto;box-shadow:0 -16px 42px #140f2829}.block-head[data-v-9c1cae01]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.block-head h2[data-v-9c1cae01]{font-size:18px;font-weight:850}.block-head p[data-v-9c1cae01]{color:var(--text-secondary);margin-top:5px;font-size:11.5px}.block-head>button[data-v-9c1cae01]{background:var(--surface-soft);width:34px;height:34px;color:var(--text-secondary);border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.block-chips[data-v-9c1cae01]{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.block-chips button[data-v-9c1cae01]{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text-secondary);border-radius:999px;padding:0 13px;font-size:12px}.block-chips button.blocked[data-v-9c1cae01]{border-color:var(--primary);background:var(--primary-tint);color:var(--primary)}.block-done[data-v-9c1cae01]{background:var(--brand-grad);color:#fff;border-radius:12px;width:100%;min-height:44px;margin-top:20px;font-size:14px;font-weight:800}.fade-up-enter-active[data-v-9c1cae01],.fade-up-leave-active[data-v-9c1cae01]{transition:opacity .2s}.fade-up-enter-from[data-v-9c1cae01],.fade-up-leave-to[data-v-9c1cae01]{opacity:0}@keyframes discover-skeleton-9c1cae01{0%,to{opacity:1}50%{opacity:.45}}@media (width<=360px){.discover-header[data-v-9c1cae01],.ranking-panel[data-v-9c1cae01],.hot-tags-panel[data-v-9c1cae01],.discover-results[data-v-9c1cae01],.search-results-section[data-v-9c1cae01]{padding-left:13px;padding-right:13px}.hot-tag-grid[data-v-9c1cae01]{column-gap:8px}}.main-stage[data-v-809f712b]{flex-direction:column;min-height:calc(100vh - 46px);padding:22px 18px;display:flex;overflow:clip}.record-tabs[data-v-809f712b]{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-809f712b]{color:#8e8a98;border-radius:5px;align-self:center;height:36px;font-size:14px}.record-tab.is-active[data-v-809f712b]{color:var(--brand);background:#fff;font-weight:700}.messages-list[data-v-809f712b]{flex:1;min-height:0}.profile-empty[data-v-809f712b]{place-content:center;justify-items:center;gap:12px;min-height:360px;display:grid}.profile-empty-icon[data-v-809f712b]{color:#b9b5bf;place-items:center;width:56px;height:56px;display:grid}.profile-empty p[data-v-809f712b]{color:#8e8a98;font-size:14px}.message-row[data-v-809f712b]{text-align:left;background:#fff;align-items:center;gap:12px;width:100%;padding:12px 2px;display:flex}.message-row-avatar[data-v-809f712b]{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-809f712b]{flex:1;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;min-width:0;display:grid}.message-row-main strong[data-v-809f712b]{align-items:center;gap:6px;min-width:0;display:flex}.message-pin[data-v-809f712b]{margin-right:4px;font-size:11px}.message-row-name[data-v-809f712b]{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-809f712b]{color:#b3aeb9;font-size:12px}.message-row-preview[data-v-809f712b]{color:#96929d;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:13.5px;overflow:hidden}.message-announcement-label[data-v-809f712b]{color:var(--brand);white-space:nowrap;background:#fff5f9;border-radius:4px;padding:1px 6px;font-size:12px;line-height:18px}.message-swipe[data-v-809f712b]{position:relative;overflow:hidden}.swipe-wrapper[data-v-809f712b]{z-index:1;touch-action:pan-y;transition:transform .3s;position:relative}.swipe-wrapper[data-v-809f712b]:active{transition:none}.message-row-delete[data-v-809f712b]{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-809f712b]:active{background:#ffe3ee}.message-confirm-mask[data-v-809f712b]{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-809f712b]{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-809f712b]{color:#1f1d2b;margin:0 0 8px;font-size:16px;font-weight:700}.message-confirm-desc[data-v-809f712b]{color:#8c8896;margin:0 0 16px;font-size:13px;line-height:1.6}.message-confirm-actions[data-v-809f712b]{gap:10px;display:flex}.message-confirm-actions button[data-v-809f712b]{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-809f712b]{color:#fff;background:#e0246e;border-color:#e0246e;font-weight:600}.message-confirm-actions button[data-v-809f712b]:disabled{opacity:.6}.fade-up-enter-active[data-v-809f712b],.fade-up-leave-active[data-v-809f712b]{transition:opacity .22s}.fade-up-enter-active .message-confirm[data-v-809f712b],.fade-up-leave-active .message-confirm[data-v-809f712b]{transition:transform .25s ease-out}.fade-up-enter-from[data-v-809f712b],.fade-up-leave-to[data-v-809f712b]{opacity:0}.fade-up-enter-from .message-confirm[data-v-809f712b],.fade-up-leave-to .message-confirm[data-v-809f712b]{transform:translateY(100%)}.message-swipe.is-selecting .swipe-wrapper[data-v-809f712b]{transform:translate(0)!important}.message-swipe.is-selected .message-row[data-v-809f712b]{background:#fff5f9}.message-select[data-v-809f712b]{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-809f712b]{background:#e0246e;border-color:#e0246e}.bulk-bar[data-v-809f712b]{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-809f712b]{color:#55505f;flex:1 1 0;min-width:0;font-size:12.5px}.bulk-link[data-v-809f712b]{color:#1f1d2b;font-size:13px}.bulk-cancel[data-v-809f712b]{color:#8c8896;font-size:13px}.bulk-delete[data-v-809f712b]{color:#fff;background:#e0246e;border-radius:999px;min-height:36px;padding:0 16px;font-size:13px;font-weight:600}.bulk-delete[data-v-809f712b]:disabled{opacity:.5}.role-library-list[data-v-809f712b]{padding-bottom:calc(24px + env(safe-area-inset-bottom));overflow-y:auto}.role-library-hint[data-v-809f712b]{color:#8e8a98;margin:0 2px 10px;font-size:12px;line-height:1.6}.role-library-card[data-v-809f712b]{border-bottom:1px solid #f1eef2;align-items:center;gap:8px;display:flex}.role-library-open[data-v-809f712b]{flex:1;min-width:0}.role-library-cover[data-v-809f712b]{overflow:hidden}.role-library-cover img[data-v-809f712b]{object-fit:cover;width:100%;height:100%}.role-library-author[data-v-809f712b]{color:#8e8a98;font-size:12px}.role-library-saved[data-v-809f712b]{color:#b3aeb9;grid-column:1/-1;font-size:11px}.role-library-remove[data-v-809f712b]{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-809f712b],.role-library-detail-state button[data-v-809f712b]{color:var(--brand);font-weight:700}.profile-empty small[data-v-809f712b]{color:#aaa5b0;text-align:center;max-width:290px;font-size:12px;line-height:1.6}.role-library-confirm-mask[data-v-809f712b]{z-index:3200}.role-library-detail-mask[data-v-809f712b]{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-809f712b]{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-809f712b]{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-809f712b]{align-items:baseline;gap:9px;display:flex}.role-library-detail>header strong[data-v-809f712b]{color:var(--ink);font-size:17px}.role-library-detail>header span[data-v-809f712b]{color:#99939f;font-size:12px}.role-library-detail>header button[data-v-809f712b]{color:#77717d;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.role-library-detail-state[data-v-809f712b]{color:#8e8a98;place-content:center;justify-items:center;gap:12px;min-height:280px;font-size:14px;display:grid}.role-library-detail-hero[data-v-809f712b]{align-items:center;gap:14px;display:flex}.role-library-detail-cover[data-v-809f712b]{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-809f712b]{object-fit:cover;width:100%;height:100%}.role-library-detail-hero h2[data-v-809f712b]{color:var(--ink);margin:0 0 6px;font-size:22px;line-height:1.25}.role-library-detail-hero p[data-v-809f712b]{color:#8e8a98;margin:0 0 9px;font-size:12px}.role-library-detail-hero div>span[data-v-809f712b]{color:#aaa5b0;font-size:12px}.role-library-detail-tags[data-v-809f712b]{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.role-library-detail-tags span[data-v-809f712b]{color:#8b848e;background:#f7f3f5;border-radius:999px;padding:5px 9px;font-size:11px}.role-library-integrity-note[data-v-809f712b]{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-809f712b]{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-809f712b]{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-809f712b]{color:#aaa5b0;font-size:11px}.role-library-detail footer button[data-v-809f712b]{color:#bf1f62;border:1px solid #efccd9;border-radius:999px;min-height:40px;padding:0 16px;font-size:13px}.main-stage.messages-page[data-v-809f712b]{min-height:100%;padding:14px var(--page-gutter) 24px;background:var(--app-bg);gap:0;overflow:hidden auto}.messages-header[data-v-809f712b]{flex:none;justify-content:space-between;align-items:center;min-height:52px;margin-bottom:16px;display:flex}.messages-header h1[data-v-809f712b]{letter-spacing:-.03em;font-size:25px;font-weight:800}.messages-header p[data-v-809f712b]{color:var(--text-secondary);margin-top:4px;font-size:12px}.messages-header-actions[data-v-809f712b]{align-items:center;gap:8px;display:flex}.messages-manage[data-v-809f712b]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:38px;color:var(--primary);padding:0 12px;font-size:12px;font-weight:700}.messages-notify[data-v-809f712b]{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-secondary);border-radius:13px;place-items:center;display:grid;position:relative}.messages-notify-badge[data-v-809f712b]{border:2px solid var(--app-bg);border-radius:var(--radius-full);background:var(--primary);color:#fff;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.record-tabs[data-v-809f712b]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);height:46px;margin-bottom:12px}.record-tab[data-v-809f712b]{height:36px;color:var(--text-secondary);border-radius:10px;font-size:13px}.record-tab.is-active[data-v-809f712b]{background:var(--surface-elevated);box-shadow:var(--shadow-card);color:var(--primary)}.message-search[data-v-809f712b]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);height:44px;color:var(--text-tertiary);flex:none;align-items:center;gap:9px;margin-bottom:16px;padding:0 13px;display:flex}.message-search[data-v-809f712b]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint)}.message-search input[data-v-809f712b]{min-width:0;height:42px;color:var(--text-primary);flex:1;font-size:13px}.message-search button[data-v-809f712b]{width:30px;height:36px;color:var(--text-tertiary);place-items:center;display:grid}.messages-list>.message-row[data-v-809f712b],.message-swipe[data-v-809f712b]{margin-bottom:10px}.message-row[data-v-809f712b]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:78px;padding:13px 14px}.message-row-avatar[data-v-809f712b]{background:var(--primary-tint);width:52px;height:52px;color:var(--primary);border-radius:16px}.message-row-name[data-v-809f712b]{color:var(--text-primary);font-size:15px}.message-row-preview[data-v-809f712b],.role-library-author[data-v-809f712b],.role-library-saved[data-v-809f712b]{color:var(--text-secondary)}.message-row time[data-v-809f712b]{color:var(--text-tertiary)}.message-pin[data-v-809f712b]{color:var(--primary);vertical-align:-2px;margin-right:5px}.message-announcement-label[data-v-809f712b]{border-radius:var(--radius-xs);background:var(--primary-tint);color:var(--primary);font-size:10px}.message-swipe[data-v-809f712b]{border-radius:var(--radius-lg)}.message-swipe.is-selected .message-row[data-v-809f712b]{border-color:var(--primary);background:var(--primary-tint)}.message-row-delete[data-v-809f712b]{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.message-select[data-v-809f712b]{border-color:var(--border);background:var(--surface)}.message-select.is-checked[data-v-809f712b]{border-color:var(--primary);background:var(--primary)}.profile-empty[data-v-809f712b]{min-height:300px;color:var(--text-tertiary)}.profile-empty p[data-v-809f712b]{color:var(--text-secondary)}.profile-empty-action[data-v-809f712b]{border:1px solid var(--brand-tint-line);border-radius:var(--radius-md);min-height:40px;color:var(--primary);padding:0 18px;font-size:13px;font-weight:700}.role-library-hint[data-v-809f712b]{color:var(--text-secondary)}.role-library-card[data-v-809f712b]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:10px;padding-right:12px}.role-library-card .message-row[data-v-809f712b]{background:0 0;border:0;margin:0}.role-library-remove[data-v-809f712b]{border-color:var(--brand-tint-line);color:var(--primary)}.bulk-bar[data-v-809f712b]{bottom:calc(var(--tabbar-height) + var(--safe-b));border-color:var(--border);background:var(--surface-elevated);box-shadow:0 -8px 24px #20184214}.bulk-count[data-v-809f712b],.bulk-link[data-v-809f712b]{color:var(--text-primary)}.bulk-cancel[data-v-809f712b]{color:var(--text-secondary)}.bulk-delete[data-v-809f712b]{background:var(--danger)}.message-confirm-mask[data-v-809f712b],.role-library-detail-mask[data-v-809f712b]{background:var(--overlay)}.message-confirm[data-v-809f712b],.role-library-detail[data-v-809f712b],.role-library-detail>header[data-v-809f712b]{background:var(--surface-elevated);color:var(--text-primary)}.message-confirm-title[data-v-809f712b],.role-library-detail-hero h2[data-v-809f712b]{color:var(--text-primary)}.message-confirm-desc[data-v-809f712b],.role-library-detail-hero p[data-v-809f712b],.role-library-detail-copy[data-v-809f712b]{color:var(--text-secondary)}.message-confirm-actions button[data-v-809f712b]{border-color:var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary)}.message-confirm-actions button.danger[data-v-809f712b]{border-color:var(--danger);background:var(--danger)}.role-library-detail-tags span[data-v-809f712b]{background:var(--surface-soft);color:var(--text-secondary)}.role-library-integrity-note[data-v-809f712b]{border-color:var(--brand-tint-line);background:var(--primary-tint);color:var(--primary)}html[data-theme=dark] .messages-page{background:var(--app-bg)!important}html[data-theme=dark] .message-row,html[data-theme=dark] .role-library-card,html[data-theme=dark] .message-confirm,html[data-theme=dark] .role-library-detail,html[data-theme=dark] .role-library-detail>header{background:var(--surface)!important}@media (width<=390px){.main-stage[data-v-809f712b]{padding:18px 14px}.record-tab[data-v-809f712b]{font-size:13px}.role-library-remove[data-v-809f712b]{min-width:44px;padding-inline:7px}.role-library-detail[data-v-809f712b]{padding-inline:16px}.role-library-detail-cover[data-v-809f712b]{width:86px;height:112px}.role-library-detail-hero h2[data-v-809f712b]{font-size:19px}.role-library-detail footer[data-v-809f712b]{flex-direction:column;align-items:flex-start}}.works-page[data-v-998fc804]{color:#211b20;background:#fff;min-height:100%;padding:26px 0 40px}.works-header[data-v-998fc804]{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-998fc804]{text-align:center;color:#bd2865;margin:0;font-size:27px;font-weight:800}.works-header button[data-v-998fc804]{color:#211b20;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.works-header svg[data-v-998fc804]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.works-header .spinning[data-v-998fc804]{animation:.8s linear infinite work-spin-998fc804}.works-search input[data-v-998fc804]{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-998fc804]::placeholder{color:#999399}.kind-tabs[data-v-998fc804]{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-998fc804]{color:#8f898f;border-radius:10px;height:57px;font-size:18px}.kind-tabs button.active[data-v-998fc804]{color:#bd2865;background:#fff;font-weight:700;box-shadow:0 2px 12px #22191f0f}.status-filters[data-v-998fc804]{scrollbar-width:none;gap:9px;padding:0 22px 26px;display:flex;overflow-x:auto}.status-filters[data-v-998fc804]::-webkit-scrollbar{display:none}.status-filters button[data-v-998fc804]{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-998fc804]{color:#bd2865;background:#fff5f9;border-color:#f4b3cf;font-weight:700}.works-state[data-v-998fc804]{text-align:center;color:#999399;margin:80px 30px;padding:20px}.works-state button[data-v-998fc804],.works-empty button[data-v-998fc804]{color:#bd2865;margin-left:8px;font-weight:700}.works-empty[data-v-998fc804]{color:#9d979d;flex-direction:column;align-items:center;padding-top:75px;display:flex}.works-empty>span[data-v-998fc804]{background:#f2f0f2;border-radius:50%;place-items:center;width:106px;height:106px;display:grid}.works-empty svg[data-v-998fc804]{fill:none;stroke:#c6c1c5;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:50px;height:50px}.works-empty strong[data-v-998fc804]{margin-top:20px;font-size:19px;font-weight:500}.works-list[data-v-998fc804]{gap:14px;padding:0 20px;display:grid}.work-card[data-v-998fc804]{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-998fc804]{color:#bd2865;background:#f2eff2;border-radius:12px;width:110px;height:144px;font-size:34px;font-weight:800;overflow:hidden}.work-cover img[data-v-998fc804]{object-fit:cover;width:100%;height:100%}.work-copy[data-v-998fc804]{align-content:start;gap:8px;min-width:0;display:grid}.work-title-row[data-v-998fc804]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.work-title-row h2[data-v-998fc804]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.work-title-row p[data-v-998fc804]{color:#9b949b;margin:4px 0 0;font-size:11px}.work-status[data-v-998fc804]{color:#bd2865;white-space:nowrap;background:#fff0f5;border-radius:999px;padding:4px 9px;font-size:10px}.work-status.private[data-v-998fc804]{color:#777077;background:#f1eef1}.work-status.pending[data-v-998fc804]{color:#356cc5;background:#edf4ff}.work-status.rejected[data-v-998fc804]{color:#c34255;background:#fff0f1}.work-status.draft[data-v-998fc804]{color:#a77117;background:#fff6e8}.work-desc[data-v-998fc804]{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-998fc804]{gap:5px;display:flex;overflow:hidden}.work-tags span[data-v-998fc804]{color:#948d94;background:#f8f5f7;border-radius:999px;flex:none;padding:3px 7px;font-size:10px}.work-note[data-v-998fc804]{color:#ad6e13;margin:0;font-size:11px}.work-stats[data-v-998fc804]{color:#9b949b;gap:12px;font-size:10px;display:flex}.work-actions[data-v-998fc804]{flex-wrap:wrap;gap:5px;display:flex}.work-actions button[data-v-998fc804]{color:#5e575d;background:#fff;border:1px solid #e8e3e6;border-radius:999px;height:27px;padding:0 9px;font-size:10.5px}.work-confirm-mask[data-v-998fc804]{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-998fc804]{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-998fc804]{margin:0 0 9px;font-size:18px;font-weight:750}.work-confirm-desc[data-v-998fc804]{color:#8f888f;margin:0 0 18px;font-size:13px;line-height:1.6}.work-confirm-actions[data-v-998fc804]{gap:10px;display:flex}.work-confirm-actions button[data-v-998fc804]{background:#fff;border:1px solid #e5e0e4;border-radius:999px;flex:1;height:44px}.work-confirm-actions button.danger[data-v-998fc804]{color:#fff;background:#bd2865;border-color:#bd2865}.fade-up-enter-active[data-v-998fc804],.fade-up-leave-active[data-v-998fc804]{transition:opacity .2s}.fade-up-enter-from[data-v-998fc804],.fade-up-leave-to[data-v-998fc804]{opacity:0}@keyframes work-spin-998fc804{to{transform:rotate(360deg)}}@media (width<=380px){.works-header h1[data-v-998fc804]{font-size:23px}.works-search input[data-v-998fc804]{height:56px;font-size:15px}.kind-tabs button[data-v-998fc804]{height:49px;font-size:15px}.status-filters button[data-v-998fc804]{height:42px;padding-inline:15px;font-size:14px}.work-card[data-v-998fc804]{grid-template-columns:88px minmax(0,1fr);padding:11px}.work-cover[data-v-998fc804]{width:88px;height:120px}.work-title-row h2[data-v-998fc804]{font-size:15px}}.works-page[data-v-998fc804]{background:var(--app-bg);color:var(--text-primary)}.works-header[data-v-998fc804]{border-color:var(--divider)}.works-header h1[data-v-998fc804]{color:var(--primary)}.works-header button[data-v-998fc804]{color:var(--text-primary)}.works-search input[data-v-998fc804]{border-color:var(--border);background:var(--surface);color:var(--text-primary)}.kind-tabs[data-v-998fc804]{background:var(--surface-soft)}.kind-tabs button[data-v-998fc804]{color:var(--text-secondary)}.kind-tabs button.active[data-v-998fc804]{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-card)}.status-filters button[data-v-998fc804]{border-color:var(--border);background:var(--surface);color:var(--text-secondary)}.status-filters button.active[data-v-998fc804]{border-color:var(--primary);background:var(--primary-tint);color:var(--primary)}.works-state[data-v-998fc804],.works-empty[data-v-998fc804]{color:var(--text-secondary)}.works-state button[data-v-998fc804],.works-empty button[data-v-998fc804]{color:var(--primary)}.works-empty>span[data-v-998fc804],.work-cover[data-v-998fc804]{background:var(--surface-soft)}.works-empty svg[data-v-998fc804]{stroke:var(--text-tertiary)}.work-card[data-v-998fc804]{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-card)}.work-cover[data-v-998fc804]{color:var(--primary)}.work-title-row p[data-v-998fc804],.work-desc[data-v-998fc804],.work-stats[data-v-998fc804]{color:var(--text-secondary)}.work-status[data-v-998fc804]{background:var(--primary-tint);color:var(--primary)}.work-status.private[data-v-998fc804]{background:var(--surface-soft);color:var(--text-secondary)}.work-status.pending[data-v-998fc804]{background:var(--primary-tint);color:var(--primary)}.work-status.rejected[data-v-998fc804]{background:var(--primary-tint);color:var(--danger)}.work-status.draft[data-v-998fc804]{background:var(--surface-soft);color:var(--warning)}.work-tags span[data-v-998fc804]{background:var(--surface-soft);color:var(--text-secondary)}.work-note[data-v-998fc804]{color:var(--warning)}.work-actions button[data-v-998fc804]{border-color:var(--border);background:var(--surface);color:var(--text-secondary)}.work-actions button.danger[data-v-998fc804]{color:var(--danger);border-color:var(--danger)}.work-confirm-mask[data-v-998fc804]{background:var(--overlay)}.work-confirm[data-v-998fc804]{background:var(--surface-elevated)}.work-confirm-desc[data-v-998fc804]{color:var(--text-secondary)}.work-confirm-actions button[data-v-998fc804]{border-color:var(--border);background:var(--surface);color:var(--text-primary)}.work-confirm-actions button.danger[data-v-998fc804]{border-color:var(--danger);background:var(--danger);color:#fff}.works-page[data-v-998fc804]{min-height:100%;padding:0 0 calc(20px + env(safe-area-inset-bottom,0px));background:var(--app-bg)}.works-header[data-v-998fc804]{z-index:20;background:var(--surface);height:56px;padding:0 14px;position:sticky;top:0}.works-header h1[data-v-998fc804]{color:var(--text-primary);font-size:20px;font-weight:850}.works-header button[data-v-998fc804]{width:38px;height:38px;color:var(--text-secondary)}.works-header svg[data-v-998fc804]{width:22px;height:22px}.works-search[data-v-998fc804]{padding:14px 16px 10px}.works-search input[data-v-998fc804]{border-radius:10px;height:42px;padding:0 14px;font-size:13px}.kind-tabs[data-v-998fc804]{border-radius:9px;gap:2px;margin:0 16px 10px;padding:3px}.kind-tabs button[data-v-998fc804]{border-radius:7px;height:34px;font-size:12px}.status-filters[data-v-998fc804]{gap:7px;padding:0 16px 14px}.status-filters button[data-v-998fc804]{height:30px;padding:0 11px;font-size:11px}.works-list[data-v-998fc804]{gap:10px;padding:0 16px}.work-card[data-v-998fc804]{border-radius:13px;grid-template-columns:82px minmax(0,1fr);gap:11px;padding:11px}.work-cover[data-v-998fc804]{border-radius:9px;width:82px;height:108px}.work-title-row h2[data-v-998fc804]{font-size:14px}@media (width<=380px){.works-header h1[data-v-998fc804]{font-size:18px}.works-search[data-v-998fc804],.status-filters[data-v-998fc804],.works-list[data-v-998fc804]{padding-left:13px;padding-right:13px}.kind-tabs[data-v-998fc804]{margin-left:13px;margin-right:13px}}.main-stage[data-v-36b6a79d]{flex-direction:column;gap:12px;min-height:calc(100vh - 46px);padding:8px 20px 12px;display:flex}.profile-header[data-v-36b6a79d]{justify-content:space-between;align-items:center;height:40px;display:flex}.profile-header strong[data-v-36b6a79d]{font-size:20px;font-weight:650}.profile-header-actions[data-v-36b6a79d]{display:flex}.profile-notify[data-v-36b6a79d]{color:#1f1d2b;place-items:center;width:40px;height:40px;display:grid;position:relative}.profile-notify-dot[data-v-36b6a79d]{background:#bd356e;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;right:9px}.profile-hero[data-v-36b6a79d]{padding:2px 1px 0}.profile-person[data-v-36b6a79d]{align-items:center;gap:13px;display:flex}.profile-avatar[data-v-36b6a79d]{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-36b6a79d]{object-fit:cover;width:100%;height:100%}.profile-avatar-sm[data-v-36b6a79d]{width:56px;height:56px;font-size:20px}.profile-bio[data-v-36b6a79d]{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-36b6a79d]{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-36b6a79d]{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-36b6a79d]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.profile-edit-head strong[data-v-36b6a79d]{font-size:16px}.profile-edit-head button[data-v-36b6a79d]{color:#8c8896;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:16px}.profile-edit-body[data-v-36b6a79d]{flex-direction:column;gap:14px;display:flex}.profile-edit-avatar[data-v-36b6a79d]{align-items:center;gap:12px;display:flex}.profile-edit-upload[data-v-36b6a79d]{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-36b6a79d]:disabled{opacity:.55}.profile-edit-field[data-v-36b6a79d]{color:#55505f;flex-direction:column;gap:6px;font-size:13px;display:flex}.profile-edit-field input[data-v-36b6a79d],.profile-edit-field textarea[data-v-36b6a79d]{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-36b6a79d]{resize:none;line-height:1.5}.profile-edit-genders[data-v-36b6a79d]{gap:8px;display:flex}.profile-edit-genders button[data-v-36b6a79d]{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-36b6a79d]{color:#e0246e;background:#e0246e14;border-color:#e0246e;font-weight:600}.profile-edit-error[data-v-36b6a79d]{color:#ce344a;margin:0;font-size:12px}.profile-edit-save[data-v-36b6a79d]{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-36b6a79d]:disabled{opacity:.6}.profile-edit-danger[data-v-36b6a79d]{background:#b4233a}.fade-up-enter-active[data-v-36b6a79d],.fade-up-leave-active[data-v-36b6a79d]{transition:opacity .22s}.fade-up-enter-active .profile-edit-sheet[data-v-36b6a79d],.fade-up-leave-active .profile-edit-sheet[data-v-36b6a79d]{transition:transform .25s ease-out}.fade-up-enter-from[data-v-36b6a79d],.fade-up-leave-to[data-v-36b6a79d]{opacity:0}.fade-up-enter-from .profile-edit-sheet[data-v-36b6a79d],.fade-up-leave-to .profile-edit-sheet[data-v-36b6a79d]{transform:translateY(100%)}.profile-meta[data-v-36b6a79d]{grid-template-columns:1fr auto;align-items:center;gap:3px 8px;display:grid}.profile-name-row strong[data-v-36b6a79d]{font-size:24px;font-weight:650}.profile-account[data-v-36b6a79d]{color:#706c7b;grid-column:1;align-items:center;gap:5px;font-size:12px;display:flex}.profile-gender-badge[data-v-36b6a79d]{color:#b43e76;align-items:center;display:inline-flex}.profile-edit[data-v-36b6a79d]{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-36b6a79d]{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-36b6a79d]>*{place-items:center;gap:5px;display:grid}.profile-social strong[data-v-36b6a79d]{font-size:20px;font-weight:650}.profile-social span[data-v-36b6a79d],.profile-public-link[data-v-36b6a79d]{color:#706c7b;font-size:12px}.profile-balance[data-v-36b6a79d]{background:#fff;border:1px solid #eae6ec;border-radius:14px}.profile-balance-top[data-v-36b6a79d]{justify-content:space-between;align-items:center;gap:12px;padding:13px 16px 12px;display:flex}.profile-balance-info[data-v-36b6a79d]{gap:6px;display:grid}.profile-balance-label[data-v-36b6a79d]{color:var(--brand);align-items:center;gap:6px;font-size:12px;display:inline-flex}.profile-balance-num[data-v-36b6a79d]{font-size:30px;font-weight:650;line-height:36px}.profile-recharge[data-v-36b6a79d]{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-36b6a79d]{border-top:1px solid #f0edf2;justify-content:space-between;align-items:center;gap:12px;padding:0 17px;display:flex}.profile-member-link[data-v-36b6a79d],.profile-streak[data-v-36b6a79d]{color:#bd356e;white-space:nowrap;align-self:center;margin-right:8px;font-size:12px;font-weight:600}.profile-checkin[data-v-36b6a79d]{height:43px;color:var(--brand);align-items:center;gap:6px;padding:4px 0;font-size:12px;display:flex}.profile-streak[data-v-36b6a79d]{color:#bd356e;white-space:nowrap;align-self:center;margin-right:8px;font-size:12px;font-weight:600}.profile-checkin[data-v-36b6a79d]{padding-left:8px}.profile-checkin-calendar[data-v-36b6a79d]{height:43px;color:var(--brand);padding:4px 0;font-size:12px}.profile-calendar-mask[data-v-36b6a79d]{z-index:1200;background:#0e0c148f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-calendar[data-v-36b6a79d]{background:#fff;border-radius:16px;width:min(100%,360px);padding:18px;box-shadow:0 18px 60px #140a1e33}.profile-calendar-head[data-v-36b6a79d]{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-36b6a79d]{height:32px;color:var(--brand);font-size:24px}.profile-calendar-grid[data-v-36b6a79d]{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.profile-calendar-week[data-v-36b6a79d],.profile-calendar-day[data-v-36b6a79d]{place-items:center;display:grid}.profile-calendar-week[data-v-36b6a79d]{height:24px;color:var(--muted);font-size:12px}.profile-calendar-day[data-v-36b6a79d]{min-height:42px;color:var(--ink);border-radius:10px;font-size:13px;position:relative}.profile-calendar-day.is-checked[data-v-36b6a79d]{color:var(--brand);background:#fff0f6}.profile-calendar-day.is-today[data-v-36b6a79d]{outline:1px solid var(--brand)}.profile-calendar-day.is-empty[data-v-36b6a79d]{min-height:0}.profile-calendar-day small[data-v-36b6a79d]{color:var(--brand);font-size:9px;display:block}.profile-calendar-state[data-v-36b6a79d]{min-height:160px;color:var(--muted);place-items:center;margin:0;font-size:13px;display:grid}.profile-calendar-close[data-v-36b6a79d]{background:var(--brand);color:#fff;border-radius:999px;width:100%;height:40px;margin-top:16px;font-size:13px}.profile-primary[data-v-36b6a79d]{margin:0}.profile-grid[data-v-36b6a79d]{grid-template-columns:repeat(4,1fr);display:grid}.profile-primary-grid[data-v-36b6a79d]{gap:0}.profile-grid-item[data-v-36b6a79d]{border-radius:8px;justify-items:center;gap:8px;height:72px;padding:2px 0;display:grid}.profile-grid-icon[data-v-36b6a79d]{width:44px;height:44px;color:var(--brand);background:#fff5f9;border-radius:14px;place-items:center;display:grid;position:relative}.profile-grid-promo-tag[data-v-36b6a79d]{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-36b6a79d]{color:#1f1d2b;font-size:12px;font-weight:500}.profile-shortcuts-toolbar[data-v-36b6a79d]{justify-content:space-between;align-items:center;height:44px;display:flex}.profile-shortcuts-toolbar span[data-v-36b6a79d]{font-size:15px;font-weight:600}.profile-shortcuts-toolbar button[data-v-36b6a79d]{color:#706c7b;font-size:12px}.profile-sortable .profile-grid-icon[data-v-36b6a79d]{color:#746476;background:0 0;border-radius:0;width:24px;height:24px}.profile-appearance h2[data-v-36b6a79d]{margin:0 0 4px;font-size:14px;font-weight:600}.color-theme-preference[data-v-36b6a79d]{background:#f1f1f4;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.color-theme-preference button[data-v-36b6a79d]{color:#8e8a98;border-radius:7px;height:44px;padding:7px 2px;font-size:13px}.color-theme-preference .is-selected[data-v-36b6a79d]{color:var(--brand);background:#fff;font-weight:600;box-shadow:0 1px 4px #00000014}.profile-logout[data-v-36b6a79d]{color:#706c7b;height:40px;padding:8px 0;font-size:13px}.profile-action-mask[data-v-36b6a79d]{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-36b6a79d]{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-36b6a79d]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.profile-action-head strong[data-v-36b6a79d]{font-size:17px}.profile-action-head button[data-v-36b6a79d]{width:32px;height:32px;color:var(--muted);background:#f5f3f6;border-radius:50%}.profile-action-copy[data-v-36b6a79d],.profile-action-state[data-v-36b6a79d]{color:var(--muted);white-space:pre-line;font-size:13px;line-height:1.7}.profile-action-code[data-v-36b6a79d]{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-36b6a79d]{gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.profile-action-list li[data-v-36b6a79d]{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-36b6a79d]{color:var(--ink)}.profile-action-close[data-v-36b6a79d]{background:var(--brand);color:#fff;border-radius:999px;width:100%;min-height:44px;margin-top:12px;font-weight:700}.feedback-sheet[data-v-36b6a79d]{gap:10px;display:grid}.feedback-field[data-v-36b6a79d]{color:var(--muted);gap:6px;font-size:12px;display:grid}.feedback-field input[data-v-36b6a79d],.feedback-field textarea[data-v-36b6a79d],.feedback-field select[data-v-36b6a79d]{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-36b6a79d]{resize:vertical;min-height:112px;line-height:1.55}.invite-sheet[data-v-36b6a79d]{gap:14px;display:grid}.invite-submit[data-v-36b6a79d]{margin-top:2px}.feedback-error[data-v-36b6a79d]{color:#c63e53;font-size:12px;line-height:1.5}.feedback-submit[data-v-36b6a79d]:disabled{opacity:.5;cursor:not-allowed}.feedback-attachment[data-v-36b6a79d]{color:var(--muted);gap:8px;font-size:12px;display:grid}.feedback-attachment>button[data-v-36b6a79d]{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-36b6a79d]:disabled{opacity:.5}.feedback-attachment-preview[data-v-36b6a79d]{background:#f7f3f6;border-radius:12px;position:relative;overflow:hidden}.feedback-attachment-preview img[data-v-36b6a79d]{object-fit:contain;width:100%;max-height:180px;display:block}.feedback-attachment-preview button[data-v-36b6a79d]{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-36b6a79d]{border-top:1px solid var(--adaptive-line);color:var(--muted);padding-top:10px;font-size:12px}.feedback-history summary[data-v-36b6a79d]{cursor:pointer;color:var(--ink);font-weight:650}.feedback-history-state[data-v-36b6a79d]{text-align:center;color:var(--muted);margin:10px 0 0}.feedback-history-item[data-v-36b6a79d]{background:var(--adaptive-soft,#f8f5f8);border-radius:10px;margin-top:10px;padding:10px 12px}.feedback-history-item header[data-v-36b6a79d]{justify-content:space-between;gap:10px;display:flex}.feedback-history-item header strong[data-v-36b6a79d]{color:var(--ink)}.feedback-history-item time[data-v-36b6a79d]{color:#a099a5;font-size:10.5px}.feedback-history-item>p[data-v-36b6a79d]{color:#756e7a;white-space:pre-wrap;margin:7px 0 0;line-height:1.55}.feedback-history-item>img[data-v-36b6a79d]{object-fit:contain;background:#fff;border-radius:8px;width:100%;max-height:140px;margin-top:8px;display:block}.feedback-history-reply[data-v-36b6a79d]{background:#fff;border-radius:8px;margin-top:8px;padding:8px 10px}.feedback-history-reply strong[data-v-36b6a79d]{color:var(--brand)}.feedback-history-reply p[data-v-36b6a79d]{white-space:pre-wrap;margin:5px 0 0;line-height:1.55}.feedback-history-reply time[data-v-36b6a79d]{margin-top:5px;display:block}.main-stage.profile-page[data-v-36b6a79d]{min-height:100%;padding:12px var(--page-gutter) 26px;background:var(--app-bg);gap:14px;overflow:hidden auto}.profile-header[data-v-36b6a79d]{height:44px}.profile-header strong[data-v-36b6a79d]{letter-spacing:-.03em;font-size:25px;font-weight:800}.profile-notify[data-v-36b6a79d]{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-secondary);border-radius:13px}.profile-notify-dot[data-v-36b6a79d]{border:1px solid var(--surface);background:var(--primary);width:6px;height:6px;top:8px;right:8px}.profile-hero[data-v-36b6a79d]{border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%, var(--primary-tint), transparent 42%), var(--surface);box-shadow:var(--shadow-card);padding:18px}.profile-person[data-v-36b6a79d]{gap:14px}.profile-meta[data-v-36b6a79d]{flex:1;min-width:0}.profile-avatar-wrap[data-v-36b6a79d]{border-radius:50%;flex:none}.profile-avatar[data-v-36b6a79d]{border:3px solid var(--surface-soft);background:var(--primary-tint);width:68px;height:68px;color:var(--primary);font-weight:800}.profile-name-row[data-v-36b6a79d]{text-align:left;min-width:0}.profile-name-row strong[data-v-36b6a79d]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:800;display:block;overflow:hidden}.profile-account[data-v-36b6a79d]{min-width:0;color:var(--text-secondary)}.profile-id[data-v-36b6a79d]{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.profile-gender-badge[data-v-36b6a79d]{color:var(--primary)}.profile-bio[data-v-36b6a79d]{color:var(--text-secondary);line-height:1.5}.profile-edit[data-v-36b6a79d]{border:1px solid var(--brand-tint-line);border-radius:var(--radius-md);background:var(--primary-tint);height:34px;color:var(--primary);white-space:nowrap;padding:4px 11px;font-weight:700}.profile-social[data-v-36b6a79d]{border-top:1px solid var(--divider);border-bottom:0;margin-top:16px;padding-top:14px;padding-bottom:0}.profile-social strong[data-v-36b6a79d]{color:var(--text-primary);font-size:18px;font-weight:800}.profile-social span[data-v-36b6a79d],.profile-public-link[data-v-36b6a79d]{color:var(--text-secondary)}.profile-balance[data-v-36b6a79d]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.profile-balance-top[data-v-36b6a79d]{padding:17px 18px 15px}.profile-balance-label[data-v-36b6a79d],.profile-recharge[data-v-36b6a79d],.profile-member-link[data-v-36b6a79d],.profile-streak[data-v-36b6a79d],.profile-checkin[data-v-36b6a79d],.profile-checkin-calendar[data-v-36b6a79d]{color:var(--primary)}.profile-balance-num[data-v-36b6a79d]{color:var(--text-primary);font-size:32px;font-weight:800}.profile-recharge[data-v-36b6a79d]{border-radius:var(--radius-md);background:var(--brand-grad);color:#fff;border:0;height:40px;font-weight:700;box-shadow:0 8px 18px #7c5cf633}.profile-balance-bottom[data-v-36b6a79d]{border-color:var(--divider);background:var(--surface-soft);flex-wrap:wrap;gap:4px 10px;padding:0 16px}.profile-member-link[data-v-36b6a79d],.profile-streak[data-v-36b6a79d]{margin-right:auto}.profile-streak[data-v-36b6a79d]{color:var(--text-secondary);margin-right:0;font-size:11px}.profile-creation[data-v-36b6a79d],.profile-primary[data-v-36b6a79d],.profile-shortcuts[data-v-36b6a79d],.profile-appearance[data-v-36b6a79d]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:16px}.profile-section-head[data-v-36b6a79d]{margin-bottom:14px}.profile-section-head h2[data-v-36b6a79d],.profile-shortcuts-toolbar span[data-v-36b6a79d],.profile-appearance h2[data-v-36b6a79d]{color:var(--text-primary);font-size:15px;font-weight:800}.profile-section-head p[data-v-36b6a79d]{color:var(--text-secondary);margin-top:4px;font-size:11px}.profile-primary-grid[data-v-36b6a79d]{grid-template-columns:repeat(3,1fr)}.profile-grid-item[data-v-36b6a79d]{border-radius:var(--radius-md);height:74px}.profile-grid-item[data-v-36b6a79d]:active{background:var(--surface-soft)}.profile-grid-icon[data-v-36b6a79d]{background:var(--surface-soft);width:44px;height:44px;color:var(--primary);border-radius:14px}.profile-grid-icon.is-brand[data-v-36b6a79d]{background:var(--primary);color:#fff}.profile-grid-promo-tag[data-v-36b6a79d]{border:1px solid var(--brand-tint-line);background:var(--surface-elevated);color:var(--primary)}.profile-grid-label[data-v-36b6a79d]{color:var(--text-primary);font-size:11.5px}.profile-shortcuts-toolbar[data-v-36b6a79d]{height:30px;margin-bottom:14px}.profile-shortcuts-toolbar button[data-v-36b6a79d]{min-height:30px;color:var(--primary);padding:0 4px}.profile-sortable[data-v-36b6a79d]{gap:14px 4px}.profile-sortable .profile-grid-item[data-v-36b6a79d]{gap:7px;height:68px;padding:0}.profile-sortable .profile-grid-icon[data-v-36b6a79d]{background:var(--surface-soft);width:36px;height:36px;color:var(--text-secondary);border-radius:12px}.profile-appearance h2[data-v-36b6a79d]{margin-bottom:12px}.color-theme-preference[data-v-36b6a79d]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:repeat(2,1fr)}.color-theme-preference button[data-v-36b6a79d]{height:40px;color:var(--text-secondary);border-radius:10px}.color-theme-preference .is-selected[data-v-36b6a79d]{background:var(--surface-elevated);box-shadow:var(--shadow-card);color:var(--primary)}.profile-logout[data-v-36b6a79d]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);height:44px;color:var(--danger);font-weight:700}.profile-calendar-mask[data-v-36b6a79d],.profile-action-mask[data-v-36b6a79d],.profile-edit-mask[data-v-36b6a79d]{background:var(--overlay)}.profile-calendar[data-v-36b6a79d],.profile-action-sheet[data-v-36b6a79d],.profile-edit-sheet[data-v-36b6a79d]{border:1px solid var(--border);background:var(--surface-elevated);color:var(--text-primary)}.profile-calendar-day.is-checked[data-v-36b6a79d]{background:var(--primary-tint);color:var(--primary)}.profile-calendar-close[data-v-36b6a79d],.profile-action-close[data-v-36b6a79d],.profile-edit-save[data-v-36b6a79d]{border-radius:var(--radius-md);background:var(--brand-grad)}.profile-edit-field input[data-v-36b6a79d],.profile-edit-field textarea[data-v-36b6a79d],.feedback-field input[data-v-36b6a79d],.feedback-field textarea[data-v-36b6a79d],.feedback-field select[data-v-36b6a79d]{border-color:var(--border);background:var(--surface-soft);color:var(--text-primary)}.profile-edit-upload[data-v-36b6a79d]{border-color:var(--primary);color:var(--primary)}.profile-edit-genders button[data-v-36b6a79d]{border-color:var(--border);background:var(--surface);color:var(--text-secondary)}.profile-edit-genders button.is-selected[data-v-36b6a79d]{border-color:var(--primary);background:var(--primary-tint);color:var(--primary)}html[data-theme=dark] .profile-page{background:var(--app-bg)!important}html[data-theme=dark] .profile-hero,html[data-theme=dark] .profile-creation,html[data-theme=dark] .profile-primary,html[data-theme=dark] .profile-shortcuts,html[data-theme=dark] .profile-appearance,html[data-theme=dark] .profile-logout{background:var(--surface)!important;border-color:var(--border)!important}html[data-theme=dark] .profile-grid-icon.is-brand{background:var(--primary)!important}html[data-theme=dark] .profile-appearance .color-theme-preference .is-selected{background:var(--surface-elevated)!important;color:var(--primary)!important}.main-stage.profile-page[data-v-36b6a79d]{padding:10px var(--page-gutter) calc(24px + var(--safe-b,0px));gap:12px}.main-stage.profile-page[data-v-36b6a79d]>*{flex-shrink:0}.profile-page .profile-header[data-v-36b6a79d]{z-index:12;background:color-mix(in srgb, var(--app-bg) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:48px;position:sticky;top:0}.profile-page .profile-header-actions[data-v-36b6a79d]{align-items:center;gap:3px}.profile-page .profile-notify[data-v-36b6a79d]{width:36px;height:36px;color:var(--text-primary);background:0 0;border:0;border-radius:11px}.profile-page .profile-hero[data-v-36b6a79d]{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:16px;padding:16px}.profile-person-main[data-v-36b6a79d]{grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:10px;display:grid}.profile-page .profile-person-main .profile-avatar[data-v-36b6a79d]{background:var(--surface-soft);width:52px;height:52px;color:var(--text-secondary);border:0;font-size:19px}.profile-person-copy[data-v-36b6a79d]{text-align:left;gap:3px;min-width:0;display:grid}.profile-name-line[data-v-36b6a79d]{align-items:center;gap:7px;min-width:0;display:flex}.profile-name-line>button[data-v-36b6a79d]:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--text-primary);font-size:16px;font-weight:800;overflow:hidden}.profile-person-copy .profile-id[data-v-36b6a79d]{max-width:100%;color:var(--text-tertiary);font-size:9.5px}.profile-person-copy .profile-bio[data-v-36b6a79d]{color:var(--text-secondary);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.profile-page .profile-edit[data-v-36b6a79d]{background:var(--surface-soft);width:30px;height:30px;color:var(--text-secondary);border:0;border-radius:9px;flex:0 0 30px;grid-area:auto;place-items:center;padding:0;display:grid}.profile-person-open[data-v-36b6a79d]{width:20px;height:36px;color:var(--text-tertiary);place-items:center;display:grid}.profile-page .profile-social[data-v-36b6a79d]{border-top:1px solid var(--divider);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;padding:13px 0 0}.profile-page .profile-social[data-v-36b6a79d]>*{gap:2px;min-height:36px}.profile-page .profile-social strong[data-v-36b6a79d]{font-size:16px;font-weight:800}.profile-page .profile-social span[data-v-36b6a79d]{font-size:9.5px}.profile-wallet-card[data-v-36b6a79d]{color:#fff;background:radial-gradient(circle at 90% 0,#a47eff5c,#0000 36%),linear-gradient(145deg,#252133,#37304b);border-radius:17px;min-height:166px;padding:16px;position:relative;overflow:hidden;box-shadow:0 12px 30px #221b3033}.profile-wallet-card[data-v-36b6a79d]:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:108px;height:108px;position:absolute;top:-34px;right:26px}.profile-wallet-card>header[data-v-36b6a79d],.profile-membership-card>header[data-v-36b6a79d]{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.profile-wallet-card>header>span[data-v-36b6a79d],.profile-membership-card>header>span[data-v-36b6a79d]{align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.profile-wallet-card>header>button[data-v-36b6a79d],.profile-membership-card>header>button[data-v-36b6a79d]{color:#ffffffad;align-items:center;gap:1px;min-height:28px;font-size:9.5px;display:inline-flex}.profile-wallet-card>header>button[data-v-36b6a79d]{color:#ffffffd1;letter-spacing:0;gap:3px;font-size:11px;font-weight:650;line-height:1.2}.profile-wallet-balance[data-v-36b6a79d]{z-index:1;align-items:baseline;gap:6px;margin-top:12px;display:flex;position:relative}.profile-wallet-balance strong[data-v-36b6a79d]{letter-spacing:-.04em;font-size:34px;font-weight:850}.profile-wallet-balance span[data-v-36b6a79d]{color:#ffffffad;font-size:11px}.profile-wallet-card>p[data-v-36b6a79d]{z-index:1;color:#ffffff94;margin:1px 0 14px;font-size:9.5px;position:relative}.profile-recharge-main[data-v-36b6a79d]{z-index:1;color:#fff;background:#a47eff6b;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;font-size:13px;font-weight:800;transition:background-color .16s,transform .12s;display:flex;position:relative}.profile-recharge-main[data-v-36b6a79d]:active{transform:scale(.99)}.profile-membership-card[data-v-36b6a79d]{border:1px solid var(--border);background:radial-gradient(circle at 100% 0%, var(--primary-tint), transparent 46%), var(--surface);border-radius:16px;padding:15px 16px}.profile-membership-card>header>span[data-v-36b6a79d]{color:var(--primary)}.profile-membership-card>header>button[data-v-36b6a79d]{color:var(--text-tertiary)}.profile-membership-main[data-v-36b6a79d]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:13px;display:grid}.profile-membership-main>div[data-v-36b6a79d]{gap:4px;min-width:0;display:grid}.profile-membership-main strong[data-v-36b6a79d]{color:var(--text-primary);font-size:14px;font-weight:800}.profile-membership-main p[data-v-36b6a79d]{color:var(--text-secondary);margin:0;font-size:9.5px;line-height:1.5}.profile-membership-main>button[data-v-36b6a79d]{background:var(--primary);color:#fff;white-space:nowrap;border-radius:9px;min-height:34px;padding:0 13px;font-size:10px;font-weight:800}.profile-inline-error[data-v-36b6a79d]{align-items:center;gap:6px;display:flex;color:var(--danger)!important;margin:8px 0 0!important;font-size:9.5px!important}.profile-inline-error button[data-v-36b6a79d]{color:inherit;font-weight:700;text-decoration:underline}.membership-benefits-sheet[data-v-36b6a79d]{gap:14px;max-height:min(82vh,680px);display:grid;overflow-y:auto}.membership-benefits-sheet .profile-action-head[data-v-36b6a79d]{margin-bottom:0}.membership-benefits-sheet .profile-action-head>div[data-v-36b6a79d]{gap:3px;display:grid}.membership-benefits-sheet .profile-action-head small[data-v-36b6a79d]{color:var(--text-secondary);font-size:10px;font-weight:500}.membership-benefit-status[data-v-36b6a79d]{border:1px solid var(--border);background:radial-gradient(circle at 100% 0%, var(--primary-tint), transparent 52%), var(--surface-soft);border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.membership-benefit-status>span[data-v-36b6a79d]{background:var(--primary-tint);width:42px;height:42px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.membership-benefit-status>div[data-v-36b6a79d]{gap:3px;min-width:0;display:grid}.membership-benefit-status strong[data-v-36b6a79d]{color:var(--text-primary);font-size:12px}.membership-benefit-status p[data-v-36b6a79d]{color:var(--text-secondary);margin:0;font-size:9.5px;line-height:1.5}.membership-benefit-list[data-v-36b6a79d]{border-top:1px solid var(--divider);display:grid}.membership-benefit-list article[data-v-36b6a79d]{border-bottom:1px solid var(--divider);color:var(--primary);grid-template-columns:26px minmax(0,1fr);gap:9px;padding:11px 0;display:grid}.membership-benefit-list article>div[data-v-36b6a79d]{gap:3px;display:grid}.membership-benefit-list strong[data-v-36b6a79d]{color:var(--text-primary);font-size:11px}.membership-benefit-list p[data-v-36b6a79d]{color:var(--text-secondary);margin:0;font-size:9px;line-height:1.5}.membership-plan-preview[data-v-36b6a79d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.membership-plan-preview article[data-v-36b6a79d]{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:11px;justify-items:center;gap:4px;padding:12px 6px 10px;display:grid;position:relative;overflow:hidden}.membership-plan-preview article.yearly[data-v-36b6a79d]{border-color:var(--primary);background:var(--primary-tint)}.membership-plan-preview article>span[data-v-36b6a79d]{background:var(--primary);color:#fff;border-radius:0 0 0 5px;padding:2px 5px;font-size:7px;font-weight:700;position:absolute;top:0;right:0}.membership-plan-preview strong[data-v-36b6a79d]{color:var(--text-primary);font-size:10.5px}.membership-plan-preview small[data-v-36b6a79d]{color:var(--text-secondary);font-size:8.5px}.membership-plan-preview b[data-v-36b6a79d]{color:var(--primary);font-size:10px}.membership-benefits-action[data-v-36b6a79d]{margin-top:0}.profile-wallet-card .profile-inline-error[data-v-36b6a79d]{color:#ffd4df!important}.profile-checkin-section[data-v-36b6a79d],.profile-service-section[data-v-36b6a79d]{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:15px 16px}.profile-page .profile-section-head[data-v-36b6a79d]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.profile-section-toggle[data-v-36b6a79d]{min-height:30px;color:var(--text-secondary);align-items:center;gap:4px;padding:0 2px;font-size:9.5px;display:inline-flex}.profile-section-toggle[data-v-36b6a79d] .app-icon{transition:transform .16s}.profile-section-toggle[data-v-36b6a79d] .app-icon.is-open{transform:rotate(180deg)}.profile-page .profile-section-head h2[data-v-36b6a79d]{font-size:14px;font-weight:850}.profile-page .profile-section-head p[data-v-36b6a79d]{margin-top:2px;font-size:9.5px}.profile-section-link[data-v-36b6a79d]{min-height:30px;color:var(--text-secondary);align-items:center;gap:1px;font-size:9.5px;display:inline-flex}.profile-checkin-card[data-v-36b6a79d]{background:var(--surface-soft);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.profile-checkin-icon[data-v-36b6a79d],.profile-service-icon[data-v-36b6a79d]{color:var(--primary);place-items:center;display:grid}.profile-checkin-icon[data-v-36b6a79d]{background:var(--primary-tint);border-radius:10px;width:34px;height:34px}.profile-checkin-copy[data-v-36b6a79d]{gap:3px;min-width:0;display:grid}.profile-checkin-copy strong[data-v-36b6a79d]{font-size:11.5px;font-weight:800}.profile-checkin-copy p[data-v-36b6a79d]{color:var(--text-secondary);margin:0;font-size:9px;line-height:1.45}.profile-checkin-actions[data-v-36b6a79d]{justify-items:end;gap:5px;display:grid}.profile-checkin-actions>span[data-v-36b6a79d]{color:var(--text-tertiary);font-size:8.5px}.profile-checkin-actions button[data-v-36b6a79d]{background:var(--primary);color:#fff;white-space:nowrap;border-radius:8px;min-height:31px;padding:0 11px;font-size:9.5px;font-weight:800}.profile-checkin-actions button[data-v-36b6a79d]:disabled{background:var(--surface);color:var(--text-tertiary)}.profile-service-list[data-v-36b6a79d]{display:grid}.profile-service-list>button[data-v-36b6a79d],.profile-theme-service[data-v-36b6a79d]{border-top:1px solid var(--divider);text-align:left;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 0;display:grid}.profile-service-list[data-v-36b6a79d]>:first-child{border-top:0}.profile-service-list>button[data-v-36b6a79d]>.app-icon:last-child{color:var(--text-tertiary)}.profile-service-list>button.profile-service-danger .profile-service-icon[data-v-36b6a79d],.profile-service-list>button.profile-service-danger .profile-service-copy strong[data-v-36b6a79d]{color:var(--danger)}.profile-service-icon[data-v-36b6a79d]{background:var(--surface-soft);border-radius:9px;width:30px;height:30px}.profile-service-copy[data-v-36b6a79d]{gap:2px;min-width:0;display:grid}.profile-service-copy strong[data-v-36b6a79d]{color:var(--text-primary);font-size:11.5px;font-weight:750}.profile-service-copy small[data-v-36b6a79d]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.profile-theme-actions[data-v-36b6a79d]{background:var(--surface-soft);border-radius:8px;gap:3px;padding:3px;display:flex}.profile-theme-actions button[data-v-36b6a79d]{min-width:38px;height:28px;color:var(--text-secondary);border-radius:6px;padding:0 7px;font-size:8.5px}.profile-theme-actions button.selected[data-v-36b6a79d]{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-card);font-weight:800}.profile-account-actions[data-v-36b6a79d]{justify-items:center;padding:9px 0 2px;display:grid}.profile-account-actions button[data-v-36b6a79d]{min-height:30px;color:var(--text-secondary);font-size:10.5px}@media (width<=360px){.profile-person-main[data-v-36b6a79d]{grid-template-columns:48px minmax(0,1fr) 16px;gap:8px}.profile-page .profile-person-main .profile-avatar[data-v-36b6a79d]{width:48px;height:48px}.profile-checkin-card[data-v-36b6a79d]{grid-template-columns:32px minmax(0,1fr)}.profile-checkin-actions[data-v-36b6a79d]{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start}}.main-stage[data-v-b8331ab5]{flex-direction:column;min-height:calc(100vh - 46px);padding:22px 18px;display:flex}.record-tabs[data-v-b8331ab5]{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-b8331ab5]{color:#8e8a98;border-radius:5px;font-size:14px}.record-tab.is-active[data-v-b8331ab5]{color:var(--brand);background:#fff;font-weight:700}.balance-panel[data-v-b8331ab5]{background:#fff;border:1px solid #e9e9ec;border-radius:18px;margin-top:8px;padding:18px 20px}.balance-label[data-v-b8331ab5]{color:#706c7b;align-items:center;gap:6px;font-size:13px;display:inline-flex}.balance-panel-num[data-v-b8331ab5]{align-items:baseline;gap:5px;margin-top:8px;display:flex}.balance-panel-num strong[data-v-b8331ab5]{font-size:30px;font-weight:700}.balance-panel-num small[data-v-b8331ab5]{color:#706c7b;font-size:13px}.recharge-plans[data-v-b8331ab5]{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.recharge-plan-card[data-v-b8331ab5]{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-b8331ab5]{background:#fff5f9}.recharge-plan-tag[data-v-b8331ab5]{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-b8331ab5]{align-items:baseline;gap:4px;display:flex}.recharge-plan-credits strong[data-v-b8331ab5]{font-size:25px;font-weight:800}.recharge-plan-credits span[data-v-b8331ab5]{color:#706c7b;font-size:12px}.recharge-plan-bonus[data-v-b8331ab5]{background:var(--brand);color:#fff;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:800}.recharge-plan-price[data-v-b8331ab5]{margin-top:2px;font-size:15px;font-weight:700}.recharge-plan-state[data-v-b8331ab5]{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-b8331ab5]{color:#a52b55;background:#fff3f6}.recharge-notice[data-v-b8331ab5]{background:#f1f1f4;border:1px solid #ececf1;border-radius:16px;margin-top:14px;padding:14px 16px 12px}.recharge-notice__title[data-v-b8331ab5]{align-items:center;gap:6px;font-size:14px;display:flex}.recharge-notice__title strong[data-v-b8331ab5]{font-weight:700}.recharge-notice__list[data-v-b8331ab5]{color:var(--sub);margin:8px 0 0 22px;font-size:13px;line-height:1.7}.recharge-orders[data-v-b8331ab5]{background:#fff;border:1px solid #ececf1;border-radius:16px;margin-top:18px;padding:15px 16px}.recharge-orders>header[data-v-b8331ab5]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.recharge-orders>header strong[data-v-b8331ab5]{font-size:14px}.recharge-orders>header button[data-v-b8331ab5]{color:var(--brand);font-size:12px}.recharge-orders-state[data-v-b8331ab5]{color:#8c8592;text-align:center;margin:12px 0 4px;font-size:12px}.recharge-orders-state.is-error[data-v-b8331ab5]{color:#a52b55}.recharge-order-row[data-v-b8331ab5]{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-b8331ab5]{min-width:0}.recharge-order-row strong[data-v-b8331ab5],.recharge-order-row small[data-v-b8331ab5]{display:block}.recharge-order-row strong[data-v-b8331ab5]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.recharge-order-row small[data-v-b8331ab5]{color:#928a96;margin-top:4px;font-size:10.5px}.recharge-order-side[data-v-b8331ab5]{text-align:right;flex:none}.recharge-order-side strong[data-v-b8331ab5]{color:var(--brand)}.recharge-order-sync[data-v-b8331ab5]{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-b8331ab5]:disabled{opacity:.55}.membership-note[data-v-b8331ab5]{margin:0 0 12px;font-size:12px;line-height:19.8px}.membership-benefit[data-v-b8331ab5]{color:var(--brand)}.membership-benefit small[data-v-b8331ab5]{color:#8e8a98;font-size:12px;display:block}.membership-plans[data-v-b8331ab5]{margin-top:2px}.membership-plan[data-v-b8331ab5]{background:0 0;border:2px solid #9dabbc;border-radius:14px;gap:14px 12px;padding:18px;display:grid}.membership-plan header[data-v-b8331ab5]{justify-content:space-between;align-items:center;display:flex}.membership-plan header>div[data-v-b8331ab5]{align-items:center;gap:7px;display:flex}.membership-plan header strong[data-v-b8331ab5]{font-size:16px;font-weight:700}.membership-plan header>span[data-v-b8331ab5]{color:var(--ink);font-size:16px;font-weight:400}.crown-line[data-v-b8331ab5]{fill:none;stroke:#68788a}.membership-price strong[data-v-b8331ab5]{font-size:30px;font-weight:700}.membership-price small[data-v-b8331ab5]{margin-right:2px;font-size:16px}.membership-plan dl[data-v-b8331ab5]{gap:28px;margin:0;display:flex}.membership-plan dt[data-v-b8331ab5]{color:#8e8a98;font-size:12px}.membership-plan dd[data-v-b8331ab5]{margin:0;font-size:17px;font-weight:650}.membership-plan dd small[data-v-b8331ab5]{font-size:11px}.membership-desc[data-v-b8331ab5]{color:#8c8896;margin:0 0 12px;font-size:12px;line-height:1.6}.membership-buy[data-v-b8331ab5]{color:#46576d;background:#dde4eb;border-radius:8px;height:38px;font-size:14px;font-weight:650}.coupon-wallet[data-v-b8331ab5]{background:#fff;border:1px solid #ececf1;border-radius:16px;margin-top:16px;padding:15px 16px}.coupon-wallet>header[data-v-b8331ab5]{justify-content:space-between;align-items:center;gap:12px;display:flex}.coupon-wallet>header div[data-v-b8331ab5]{gap:3px;display:grid}.coupon-wallet>header strong[data-v-b8331ab5]{font-size:14px}.coupon-wallet>header small[data-v-b8331ab5]{color:#918a96;font-size:11px}.coupon-wallet>header button[data-v-b8331ab5]{color:var(--brand);font-size:12px}.coupon-chips[data-v-b8331ab5]{gap:8px;margin-top:12px;display:grid}.coupon-chip[data-v-b8331ab5]{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-b8331ab5]{color:var(--brand);white-space:nowrap;grid-row:1/3;align-self:center;font-size:17px}.coupon-chip span[data-v-b8331ab5]{font-size:12px;font-weight:650}.coupon-chip small[data-v-b8331ab5]{color:#8f8793;font-size:10.5px}.coupon-redeem[data-v-b8331ab5]{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;display:grid}.coupon-redeem input[data-v-b8331ab5]{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-b8331ab5]{border-radius:9px;min-width:70px}.coupon-state[data-v-b8331ab5]{color:#918a96;text-align:center;margin:12px 0 2px;font-size:11px}.coupon-state.is-error[data-v-b8331ab5]{color:#a52b55}.checkout-card[data-v-b8331ab5]{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-b8331ab5]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.checkout-card>header small[data-v-b8331ab5]{color:#928a96;font-size:11px}.checkout-card h3[data-v-b8331ab5]{margin:3px 0 0;font-size:20px}.checkout-card>header button[data-v-b8331ab5]{color:#766d79;background:#f4f1f5;border-radius:50%;width:32px;height:32px}.checkout-coupon[data-v-b8331ab5]{color:#6f6774;gap:7px;margin-top:18px;font-size:12px;display:grid}.checkout-coupon select[data-v-b8331ab5]{background:#fff;border:1px solid #e4dce6;border-radius:10px;height:40px;padding:0 10px}.checkout-summary[data-v-b8331ab5]{background:#faf8fb;border-radius:13px;gap:0;margin:14px 0 0;padding:4px 14px;display:grid}.checkout-summary div[data-v-b8331ab5]{border-top:1px solid #eee9f0;justify-content:space-between;gap:18px;padding:10px 0;display:flex}.checkout-summary div[data-v-b8331ab5]:first-child{border-top:0}.checkout-summary dt[data-v-b8331ab5]{color:#827987;font-size:11px}.checkout-summary dd[data-v-b8331ab5]{text-align:right;margin:0;font-size:12px}.checkout-summary dd span[data-v-b8331ab5]{color:var(--brand)}.checkout-note[data-v-b8331ab5]{color:#958d98;margin:12px 0 0;font-size:10.5px;line-height:1.6}.checkout-actions[data-v-b8331ab5]{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.checkout-actions button[data-v-b8331ab5]{border-radius:11px;height:42px;font-size:13px;font-weight:650}main.recharge-page[data-v-b8331ab5]{background:var(--app-bg)!important;color:var(--text-primary)!important}.record-tabs[data-v-b8331ab5],.recharge-notice[data-v-b8331ab5]{background:var(--surface-soft);border-color:var(--border)}.record-tab[data-v-b8331ab5],.balance-label[data-v-b8331ab5],.balance-panel-num small[data-v-b8331ab5],.recharge-plan-credits span[data-v-b8331ab5],.recharge-plan-state[data-v-b8331ab5],.recharge-notice__list[data-v-b8331ab5],.recharge-orders-state[data-v-b8331ab5],.recharge-order-row small[data-v-b8331ab5],.membership-benefit small[data-v-b8331ab5],.membership-plan dt[data-v-b8331ab5],.membership-desc[data-v-b8331ab5],.coupon-wallet>header small[data-v-b8331ab5],.coupon-chip small[data-v-b8331ab5],.coupon-state[data-v-b8331ab5],.checkout-card>header small[data-v-b8331ab5],.checkout-coupon[data-v-b8331ab5],.checkout-summary dt[data-v-b8331ab5]{color:var(--text-secondary)}.recharge-page .record-tab.is-active[data-v-b8331ab5]{background:var(--surface);color:var(--primary)!important}.balance-panel[data-v-b8331ab5],.recharge-plan-card[data-v-b8331ab5],.recharge-orders[data-v-b8331ab5],.membership-plan[data-v-b8331ab5],.coupon-wallet[data-v-b8331ab5]{background:var(--surface);border-color:var(--border)}.recharge-page .recharge-plan-card.is-hot[data-v-b8331ab5]{background:var(--primary-tint)!important}.recharge-plan-tag[data-v-b8331ab5],.recharge-plan-bonus[data-v-b8331ab5]{background:var(--primary)}.recharge-plan-state[data-v-b8331ab5],.checkout-summary[data-v-b8331ab5]{background:var(--surface-soft)}.recharge-plan-state.is-error[data-v-b8331ab5],.recharge-orders-state.is-error[data-v-b8331ab5],.coupon-state.is-error[data-v-b8331ab5]{color:var(--danger)}.recharge-orders>header button[data-v-b8331ab5],.recharge-order-side strong[data-v-b8331ab5],.recharge-order-sync[data-v-b8331ab5],.membership-benefit[data-v-b8331ab5],.coupon-wallet>header button[data-v-b8331ab5],.coupon-chip b[data-v-b8331ab5],.checkout-summary dd span[data-v-b8331ab5]{color:var(--primary)}.recharge-order-row[data-v-b8331ab5],.checkout-summary div[data-v-b8331ab5]{border-color:var(--divider)}.crown-body[data-v-b8331ab5]{fill:var(--border);stroke:var(--text-tertiary)}.crown-line[data-v-b8331ab5]{stroke:var(--text-tertiary)}.crown-jewel[data-v-b8331ab5],.crown-tip[data-v-b8331ab5]{fill:var(--text-tertiary)}.membership-buy[data-v-b8331ab5],.checkout-actions .primary[data-v-b8331ab5]{background:var(--primary);color:#fff}.coupon-chip[data-v-b8331ab5]{background:linear-gradient(135deg, var(--primary-tint), var(--surface-soft))}.coupon-redeem input[data-v-b8331ab5],.checkout-coupon select[data-v-b8331ab5]{background:var(--surface);border-color:var(--border);color:var(--text-primary)}.coupon-redeem .secondary[data-v-b8331ab5],.checkout-actions .secondary[data-v-b8331ab5]{background:var(--surface-soft);color:var(--primary)}.modal-mask[data-v-b8331ab5]{background:var(--overlay)}.checkout-card[data-v-b8331ab5]{background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-card)}.checkout-card>header button[data-v-b8331ab5]{background:var(--surface-soft);color:var(--text-secondary)}.checkout-note[data-v-b8331ab5]{color:var(--text-tertiary)}.modal-mask[data-v-b8331ab5]{z-index:90;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:var(--overlay);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.checkout-card[data-v-b8331ab5]{width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto}.creator-incentive[data-v-4341bc7d]{color:#211b25;background:#fff;min-height:100%}.creator-header[data-v-4341bc7d]{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-4341bc7d]{color:#1d191e;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.creator-header svg[data-v-4341bc7d]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px}.creator-header h1[data-v-4341bc7d]{text-align:center;color:#bd2865;letter-spacing:.02em;margin:0;font-size:28px;font-weight:800}.creator-header .spinning[data-v-4341bc7d]{animation:.8s linear infinite creator-spin-4341bc7d}.creator-tabs[data-v-4341bc7d]{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-4341bc7d]{color:#918b92;border-radius:12px;height:60px;font-size:18px}.creator-tabs button.active[data-v-4341bc7d]{color:#bd2865;background:#fff;font-weight:700;box-shadow:0 3px 14px #241b200f}.creator-error[data-v-4341bc7d]{color:#b02d50;background:#fff0f3;border-radius:12px;margin:20px 0;padding:14px;font-size:13px}.creator-error button[data-v-4341bc7d]{color:#bd2865;margin-left:8px;font-weight:700}.creator-loading[data-v-4341bc7d]{gap:12px;padding-top:24px;display:grid}.creator-loading i[data-v-4341bc7d]{background:linear-gradient(90deg,#f5f2f4,#fbfafb,#f5f2f4) 0 0/200% 100%;border-radius:14px;height:120px;animation:1.3s infinite creator-shimmer-4341bc7d;display:block}.section-heading[data-v-4341bc7d]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.section-heading h2[data-v-4341bc7d]{margin:0;font-size:24px;font-weight:800}.section-heading button[data-v-4341bc7d]{color:#999399;background:0 0;border:0;font-size:18px}.section-heading button span[data-v-4341bc7d]{color:#bd2865;font-size:24px}.points-primary[data-v-4341bc7d],.likes-summary[data-v-4341bc7d]{grid-template-columns:1fr 1fr;gap:30px;display:grid}.points-primary span[data-v-4341bc7d],.points-secondary span[data-v-4341bc7d],.likes-summary span[data-v-4341bc7d]{color:#989198;font-size:17px;display:block}.points-primary strong[data-v-4341bc7d],.likes-summary strong[data-v-4341bc7d]{color:#211a26;letter-spacing:-.04em;margin-top:11px;font-size:46px;font-weight:850;display:block}.brand[data-v-4341bc7d]{color:#bd2865!important}.section-divider[data-v-4341bc7d]{background:#e9e4e7;height:1px;margin:28px 0}.points-secondary[data-v-4341bc7d]{grid-template-columns:1fr 1fr;gap:23px 30px;display:grid}.points-secondary strong[data-v-4341bc7d]{color:#221c27;letter-spacing:-.03em;margin-top:8px;font-size:28px}.points-actions[data-v-4341bc7d]{grid-template-columns:1fr 1fr;gap:18px;margin-top:40px;display:grid}.points-actions button[data-v-4341bc7d]{color:#999299;background:#f2f0f2;border-radius:13px;height:62px;font-size:19px;font-weight:650}.points-actions button[data-v-4341bc7d]:disabled{opacity:.7}.action-note[data-v-4341bc7d]{text-align:center;color:#9d969c;margin:17px 0 0;font-size:16px}.work-heading[data-v-4341bc7d]{margin-bottom:22px}.work-points article[data-v-4341bc7d]{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-4341bc7d]{gap:5px;min-width:0;display:grid}.work-points strong[data-v-4341bc7d]{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.work-points span[data-v-4341bc7d]{color:#989198;font-size:12px}.work-points>b[data-v-4341bc7d]{color:#bd2865;font-size:15px}.creator-empty[data-v-4341bc7d]{text-align:center;color:#a09aa0;padding:86px 12px 30px;font-size:18px}.likes-summary strong[data-v-4341bc7d]{font-size:50px}.record-list article[data-v-4341bc7d]{border-bottom:1px solid #f0ecef;align-items:center;gap:12px;padding:14px 0;display:flex}.record-icon[data-v-4341bc7d]{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-4341bc7d]{flex:1;gap:4px;min-width:0;display:grid}.record-list strong[data-v-4341bc7d]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.record-list small[data-v-4341bc7d]{color:#9b949b;font-size:11px}.record-list>b[data-v-4341bc7d]{color:#bd2865;white-space:nowrap;font-size:14px}.record-list>b small[data-v-4341bc7d]{font-weight:500}.creator-overlay[data-v-4341bc7d]{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-4341bc7d]{align-items:flex-end}.rules-sheet[data-v-4341bc7d]{background:#fff;width:100%;max-width:520px;height:100%;margin:0 auto;overflow:auto}.rules-sheet>header[data-v-4341bc7d]{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-4341bc7d]{background:0 0;border:0;font-size:28px}.rules-sheet h2[data-v-4341bc7d]{text-align:center;color:#bd2865;margin:0;font-size:26px}.rules-body[data-v-4341bc7d]{padding:26px 28px 60px}.rules-body section[data-v-4341bc7d]{border-bottom:1px solid #eee9ec;padding:24px 0}.rules-body h3[data-v-4341bc7d]{color:#bd2865;margin:0 0 14px;font-size:21px}.rules-body p[data-v-4341bc7d]{color:#50494f;margin:0;font-size:18px;line-height:1.8}.action-sheet[data-v-4341bc7d]{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-4341bc7d]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.action-sheet h2[data-v-4341bc7d]{margin:0;font-size:24px}.action-sheet header p[data-v-4341bc7d]{color:#999198;margin:6px 0 0;font-size:12px}.action-sheet header button[data-v-4341bc7d]{color:#8f888f;background:#f4f1f3;border:0;border-radius:50%;width:34px;height:34px}.action-sheet label[data-v-4341bc7d]{color:#716a71;gap:7px;margin-bottom:14px;font-size:12px;display:grid}.action-sheet input[data-v-4341bc7d],.action-sheet select[data-v-4341bc7d]{color:#3b333a;background:#fff;border:1px solid #e8e2e5;border-radius:10px;min-width:0;height:45px;padding:0 12px}.conversion-preview[data-v-4341bc7d]{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-4341bc7d]{color:#bd2865;font-size:18px}.sheet-submit[data-v-4341bc7d]{color:#fff;background:#bd2865;border:0;border-radius:999px;width:100%;height:50px;font-size:16px;font-weight:800}.sheet-submit[data-v-4341bc7d]:disabled{opacity:.45}.creator-fade-enter-active[data-v-4341bc7d],.creator-fade-leave-active[data-v-4341bc7d]{transition:opacity .2s}.creator-fade-enter-from[data-v-4341bc7d],.creator-fade-leave-to[data-v-4341bc7d]{opacity:0}@keyframes creator-spin-4341bc7d{to{transform:rotate(360deg)}}@keyframes creator-shimmer-4341bc7d{to{background-position:-200% 0}}@media (width<=400px){.creator-header[data-v-4341bc7d]{height:80px;padding-inline:14px}.creator-header h1[data-v-4341bc7d]{font-size:24px}.creator-tabs[data-v-4341bc7d]{margin:18px 14px 0}.creator-tabs button[data-v-4341bc7d]{height:50px;font-size:14px}.creator-scroll[data-v-4341bc7d]{padding-inline:18px}.creator-section[data-v-4341bc7d]{padding-top:28px}.section-heading h2[data-v-4341bc7d]{font-size:20px}.points-primary strong[data-v-4341bc7d],.likes-summary strong[data-v-4341bc7d]{font-size:38px}.points-actions button[data-v-4341bc7d]{font-size:15px}.points-secondary strong[data-v-4341bc7d]{font-size:23px}.action-note[data-v-4341bc7d]{font-size:13px}.rules-body[data-v-4341bc7d]{padding-inline:22px}.rules-body p[data-v-4341bc7d]{font-size:16px}}.creator-incentive[data-v-4341bc7d]{background:var(--app-bg);color:var(--text-primary)}.creator-header[data-v-4341bc7d],.rules-sheet[data-v-4341bc7d],.action-sheet[data-v-4341bc7d]{border-color:var(--border);background:var(--surface-elevated);color:var(--text-primary)}.creator-header button[data-v-4341bc7d]{color:var(--text-primary)}.creator-header h1[data-v-4341bc7d],.brand[data-v-4341bc7d],.section-heading button span[data-v-4341bc7d],.work-points>b[data-v-4341bc7d],.record-list>b[data-v-4341bc7d],.rules-sheet h2[data-v-4341bc7d],.rules-body h3[data-v-4341bc7d],.conversion-preview strong[data-v-4341bc7d]{color:var(--primary)!important}.creator-tabs[data-v-4341bc7d]{background:var(--surface-soft)}.creator-tabs button[data-v-4341bc7d]{color:var(--text-secondary)}.creator-tabs button.active[data-v-4341bc7d]{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-card)}.creator-error[data-v-4341bc7d]{background:var(--primary-tint);color:var(--danger)}.creator-error button[data-v-4341bc7d]{color:var(--primary)}.creator-loading i[data-v-4341bc7d]{background:linear-gradient(90deg,var(--surface-soft),var(--surface),var(--surface-soft));background-size:200% 100%}.section-heading button[data-v-4341bc7d],.points-primary span[data-v-4341bc7d],.points-secondary span[data-v-4341bc7d],.likes-summary span[data-v-4341bc7d],.action-note[data-v-4341bc7d],.work-points span[data-v-4341bc7d],.creator-empty[data-v-4341bc7d],.record-list small[data-v-4341bc7d],.action-sheet header p[data-v-4341bc7d],.action-sheet label[data-v-4341bc7d]{color:var(--text-secondary)}.points-primary strong[data-v-4341bc7d],.points-secondary strong[data-v-4341bc7d],.likes-summary strong[data-v-4341bc7d],.work-points strong[data-v-4341bc7d]{color:var(--text-primary)}.section-divider[data-v-4341bc7d]{background:var(--divider)}.points-actions button[data-v-4341bc7d]{background:var(--surface-soft);color:var(--text-secondary)}.work-points article[data-v-4341bc7d],.record-list article[data-v-4341bc7d],.rules-body section[data-v-4341bc7d]{border-color:var(--divider)}.record-icon[data-v-4341bc7d]{background:var(--primary-tint);color:var(--primary)}.creator-overlay[data-v-4341bc7d]{background:var(--overlay)}.rules-body p[data-v-4341bc7d]{color:var(--text-secondary)}.action-sheet header button[data-v-4341bc7d]{background:var(--surface-soft);color:var(--text-secondary)}.action-sheet input[data-v-4341bc7d],.action-sheet select[data-v-4341bc7d]{border-color:var(--border);background:var(--surface-soft);color:var(--text-primary)}.conversion-preview[data-v-4341bc7d]{background:var(--primary-tint);color:var(--text-secondary)}.sheet-submit[data-v-4341bc7d]{background:var(--brand-grad)}.creator-incentive[data-v-4341bc7d]{min-height:100%;padding-bottom:var(--safe-b,0px);background:var(--app-bg)}.creator-header[data-v-4341bc7d]{z-index:20;background:var(--surface);grid-template-columns:40px 1fr 40px;height:56px;padding:0 14px;position:sticky;top:0}.creator-header button[data-v-4341bc7d]{width:38px;height:38px;color:var(--text-secondary)}.creator-header svg[data-v-4341bc7d]{width:21px;height:21px}.creator-header h1[data-v-4341bc7d]{color:var(--text-primary);font-size:19px;font-weight:850}.creator-tabs[data-v-4341bc7d]{border-radius:10px;gap:2px;margin:12px 16px 0;padding:3px}.creator-tabs button[data-v-4341bc7d]{border-radius:7px;height:36px;font-size:12px}.creator-scroll[data-v-4341bc7d]{padding:0 16px calc(24px + var(--safe-b,0px))}.creator-section[data-v-4341bc7d]{padding-top:20px}.section-heading[data-v-4341bc7d]{margin-bottom:14px}.section-heading h2[data-v-4341bc7d]{font-size:18px}.section-heading button[data-v-4341bc7d]{font-size:11px}.points-primary strong[data-v-4341bc7d],.likes-summary strong[data-v-4341bc7d]{font-size:32px}.points-secondary[data-v-4341bc7d]{gap:16px 20px}.points-primary span[data-v-4341bc7d],.points-secondary span[data-v-4341bc7d],.likes-summary span[data-v-4341bc7d]{font-size:11px}.points-secondary strong[data-v-4341bc7d]{font-size:22px}.points-actions[data-v-4341bc7d]{gap:10px;margin-top:22px}.points-actions button[data-v-4341bc7d]{border-radius:10px;height:44px;font-size:13px}.action-note[data-v-4341bc7d]{font-size:11px}.creator-empty[data-v-4341bc7d]{padding:46px 12px 20px;font-size:13px}@media (width<=400px){.creator-header[data-v-4341bc7d]{height:56px;padding-inline:12px}.creator-header h1[data-v-4341bc7d]{font-size:18px}.creator-tabs[data-v-4341bc7d]{margin:10px 12px 0}.creator-tabs button[data-v-4341bc7d]{height:34px;font-size:11px}.creator-scroll[data-v-4341bc7d]{padding-left:13px;padding-right:13px}.section-heading h2[data-v-4341bc7d]{font-size:17px}.points-primary strong[data-v-4341bc7d],.likes-summary strong[data-v-4341bc7d]{font-size:28px}.points-secondary strong[data-v-4341bc7d]{font-size:20px}}.creator-access[data-v-4341bc7d]{text-align:center;justify-items:center;padding:58px 18px 30px;display:grid}.access-mark[data-v-4341bc7d]{background:var(--primary-tint);width:54px;height:54px;color:var(--primary);border-radius:18px;place-items:center;display:grid}.access-mark svg[data-v-4341bc7d]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:25px;height:25px}.creator-access h2[data-v-4341bc7d]{color:var(--text-primary);margin:16px 0 0;font-size:17px}.creator-access p[data-v-4341bc7d]{max-width:290px;color:var(--text-secondary);margin:9px 0 20px;font-size:12px;line-height:1.7}.creator-access button[data-v-4341bc7d]{background:var(--primary-tint);min-height:36px;color:var(--primary);border-radius:999px;padding:0 16px;font-size:11px;font-weight:750}.points-actions button.is-single[data-v-4341bc7d]{grid-column:1/-1}.payout-target[data-v-4341bc7d]{border:1px solid var(--border);background:var(--surface-soft);min-height:43px;color:var(--text-secondary);border-radius:10px;justify-content:space-between;align-items:center;margin:-5px 0 14px;padding:0 12px;font-size:12px;display:flex}.payout-target strong[data-v-4341bc7d]{color:var(--text-primary);font-size:12px}.integration-note[data-v-4341bc7d]{color:var(--text-tertiary);margin:-3px 0 14px;font-size:10px;line-height:1.55}.reward-page[data-v-802cb559]{color:#231d26;background:#fff;min-height:100%}.reward-header[data-v-802cb559]{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-802cb559]{text-align:center;color:#bd2865;letter-spacing:.04em;margin:0;font-size:24px;font-weight:800}.reward-back[data-v-802cb559],.reward-refresh[data-v-802cb559]{color:#19171b;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.reward-back svg[data-v-802cb559],.reward-refresh svg[data-v-802cb559]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.reward-refresh[data-v-802cb559]:disabled{opacity:.5}.reward-refresh svg.is-spinning[data-v-802cb559]{animation:.8s linear infinite reward-spin-802cb559}.reward-scroll[data-v-802cb559]{min-height:calc(100% - 68px);padding:0 20px calc(38px + env(safe-area-inset-bottom,0px))}.reward-error[data-v-802cb559]{color:#ad2d50;background:#fff2f5;border-radius:14px;gap:12px;margin:18px 0;padding:16px;font-size:13px;display:grid}.reward-error button[data-v-802cb559]{color:#fff;background:#bd356e;border-radius:999px;width:max-content;padding:7px 12px;font-weight:700}.invite-overview[data-v-802cb559]{padding:26px 0 23px}.invite-title-row[data-v-802cb559],.invite-progress-row[data-v-802cb559]{justify-content:space-between;align-items:center;gap:16px;display:flex}.invite-title-row h2[data-v-802cb559]{align-items:center;gap:10px;margin:0;font-size:22px;display:flex}.invite-check[data-v-802cb559]{color:#bd2865;border:2px solid #bd2865;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.invite-check svg[data-v-802cb559]{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.rules-link[data-v-802cb559]{color:#bd2865;align-items:center;gap:2px;font-size:16px;font-weight:600;display:flex}.rules-link svg[data-v-802cb559]{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.invite-progress-row[data-v-802cb559]{color:#817981;padding-top:18px;font-size:16px}.invite-progress-row b[data-v-802cb559]{color:#242024;font-size:20px}.level-grid[data-v-802cb559]{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:8px;display:grid}.level-track[data-v-802cb559]{background:#eeebee;border-radius:999px;height:8px;margin-bottom:16px;overflow:hidden}.level-track i[data-v-802cb559]{border-radius:inherit;background:#d5cfd4;height:100%;transition:width .3s;display:block}.level-card strong[data-v-802cb559]{color:#807881;white-space:nowrap;font-size:15px;font-weight:600;display:block}.level-card strong em[data-v-802cb559]{color:#2f2931;font-style:normal}.level-card.is-current strong[data-v-802cb559],.level-card.is-current strong em[data-v-802cb559]{color:#bd2865}.level-card small[data-v-802cb559]{color:#a59fa5;white-space:nowrap;margin-top:7px;font-size:14px;display:block}.reward-tabs[data-v-802cb559]{background:#f3f1f3;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:4px;padding:5px;display:grid}.reward-tabs button[data-v-802cb559]{color:#8e878e;border-radius:11px;height:52px;font-size:17px;font-weight:600}.reward-tabs button.is-active[data-v-802cb559]{color:#bd2865;background:#fff;box-shadow:0 2px 12px #2d23280f}.reward-panel[data-v-802cb559]{min-height:430px;padding-top:0}.record-metrics[data-v-802cb559]{grid-template-columns:repeat(2,1fr);align-items:center;padding:27px 12px 24px;display:grid}.record-metrics>div[data-v-802cb559]{text-align:center}.record-metrics.has-divider>div+div[data-v-802cb559]{border-left:1px solid #e6e1e4}.record-metrics span[data-v-802cb559]{color:#918a91;font-size:16px;display:block}.record-metrics strong[data-v-802cb559]{color:#2b252c;letter-spacing:-.02em;margin-top:7px;font-size:31px;font-weight:800;display:block}.record-metrics strong small[data-v-802cb559]{font-size:14px;font-weight:500}.record-metrics strong.is-brand[data-v-802cb559]{color:#bd2865}.invite-code-row[data-v-802cb559]{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-802cb559]{gap:17px;display:flex}.invite-code-row b[data-v-802cb559]{color:#181518;letter-spacing:.08em}.invite-code-row button[data-v-802cb559]{color:#bd2865;align-items:center;gap:5px;font-size:16px;font-weight:600;display:flex}.invite-code-row svg[data-v-802cb559]{fill:none;stroke:currentColor;stroke-width:1.8px;width:23px;height:23px}.record-empty[data-v-802cb559]{text-align:center;flex-direction:column;align-items:center;padding:70px 10px 30px;display:flex}.record-empty svg[data-v-802cb559]{fill:none;stroke:#bd2865;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:52px;height:52px}.record-empty strong[data-v-802cb559]{color:#1f1b20;margin-top:16px;font-size:20px}.record-empty p[data-v-802cb559]{color:#a39da3;margin-top:12px;font-size:16px;line-height:1.7}.record-list[data-v-802cb559]{padding-top:4px}.record-row[data-v-802cb559]{border-bottom:1px solid #f0ecef;align-items:center;gap:12px;padding:15px 4px;display:flex}.record-avatar[data-v-802cb559]{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-802cb559]{font-size:16px}.record-copy[data-v-802cb559]{flex:1;gap:4px;min-width:0;display:grid}.record-copy strong[data-v-802cb559]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.record-copy small[data-v-802cb559]{color:#999298;font-size:12px}.record-copy .record-note[data-v-802cb559]{color:#bd2865}.record-status[data-v-802cb559]{color:#8e878e;background:#f4f1f3;border-radius:999px;padding:4px 9px;font-size:11px}.record-status.is-positive[data-v-802cb559]{color:#bd2865;background:#fff0f5}.record-amount[data-v-802cb559]{text-align:right;gap:4px;display:grid}.record-amount b[data-v-802cb559]{color:#bd2865;white-space:nowrap;font-size:14px}.record-amount small[data-v-802cb559]{color:#999298;font-size:11px}.withdraw-primary[data-v-802cb559]{justify-content:space-between;align-items:center;padding:27px 8px 25px;display:flex}.withdraw-primary span[data-v-802cb559]{color:#8e878e;font-size:16px;display:block}.withdraw-primary strong[data-v-802cb559]{color:#bd2865;letter-spacing:-.03em;margin-top:7px;font-size:36px;display:block}.withdraw-primary button[data-v-802cb559]{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-802cb559]{fill:none;stroke:currentColor;stroke-width:2px;width:24px;height:24px}.withdraw-metrics[data-v-802cb559]{padding-top:20px}.withdraw-metrics strong[data-v-802cb559]{font-size:28px}.withdraw-note[data-v-802cb559]{color:#8e878e;border-bottom:1px solid #eee9ec;padding:12px 8px 8px;font-size:16px}.reward-loading[data-v-802cb559]{gap:12px;padding-top:25px;display:grid}.reward-loading i[data-v-802cb559]{background:linear-gradient(90deg,#f5f3f5,#fbfafb,#f5f3f5) 0 0/200% 100%;border-radius:14px;height:100px;animation:1.4s infinite reward-shimmer-802cb559;display:block}.reward-overlay[data-v-802cb559]{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-802cb559]{align-items:flex-end}.rules-sheet[data-v-802cb559]{color:#201b20;background:#fff;width:100%;max-width:520px;height:100%;margin:0 auto;overflow:auto}.rules-header[data-v-802cb559]{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-802cb559]{place-items:center;width:40px;height:40px;display:grid}.rules-header svg[data-v-802cb559]{fill:none;stroke:#151216;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.rules-header h2[data-v-802cb559]{text-align:center;color:#bd2865;margin:0;font-size:24px}.rules-content[data-v-802cb559]{padding:14px 24px calc(40px + env(safe-area-inset-bottom,0px))}.rules-content section[data-v-802cb559]{border-bottom:1px solid #e7e2e5;padding:23px 0}.rules-content h3[data-v-802cb559]{color:#bd2865;margin:0 0 18px;font-size:21px}.rules-content p[data-v-802cb559]{color:#3c363c;margin:0 0 23px;font-size:20px;line-height:1.75}.rules-content p[data-v-802cb559]:last-child{margin-bottom:0}.partner-link[data-v-802cb559]{text-align:left;color:#3c363c;gap:14px;width:100%;font-size:20px;line-height:1.75;display:flex}.partner-link svg[data-v-802cb559]{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-802cb559]{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-802cb559]{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.withdraw-sheet h2[data-v-802cb559]{margin:0;font-size:22px}.withdraw-sheet header p[data-v-802cb559]{color:#9a9299;margin:5px 0 0;font-size:12px}.withdraw-sheet header button[data-v-802cb559]{color:#8f888f;background:#f5f2f4;border-radius:50%;width:34px;height:34px}.withdraw-sheet label[data-v-802cb559]{color:#716a71;gap:8px;margin-bottom:16px;font-size:12px;display:grid}.withdraw-sheet label>input[data-v-802cb559]{background:#fff;border:1px solid #e9e3e6;border-radius:11px;height:46px;padding:0 13px}.withdraw-amount-input[data-v-802cb559]{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-802cb559]{color:#bd2865;font-size:24px}.withdraw-amount-input input[data-v-802cb559]{color:#242024;min-width:0;height:100%;padding:0 9px;font-size:27px;font-weight:750}.withdraw-amount-input button[data-v-802cb559]{color:#bd2865;font-size:12px;font-weight:700}.withdraw-breakdown[data-v-802cb559]{color:#918990;justify-content:space-between;margin:-5px 0 18px;font-size:12px;display:flex}.withdraw-breakdown b[data-v-802cb559]{color:#423b42}.withdraw-breakdown strong[data-v-802cb559]{color:#bd2865}.withdraw-error[data-v-802cb559]{color:#af2d51;background:#fff0f3;border-radius:9px;margin:0 0 14px;padding:10px;font-size:12px}.withdraw-submit[data-v-802cb559]{color:#fff;background:#bd2865;border-radius:999px;width:100%;height:50px;font-size:16px;font-weight:800}.withdraw-submit[data-v-802cb559]:disabled{opacity:.42}.reward-fade-enter-active[data-v-802cb559],.reward-fade-leave-active[data-v-802cb559]{transition:opacity .2s}.reward-fade-enter-from[data-v-802cb559],.reward-fade-leave-to[data-v-802cb559]{opacity:0}@keyframes reward-spin-802cb559{to{transform:rotate(360deg)}}@keyframes reward-shimmer-802cb559{to{background-position:-200% 0}}@media (width<=380px){.reward-scroll[data-v-802cb559]{padding-inline:14px}.level-grid[data-v-802cb559]{gap:13px}.level-card strong[data-v-802cb559]{font-size:13px}.level-card small[data-v-802cb559]{font-size:12px}.invite-progress-row[data-v-802cb559],.invite-code-row[data-v-802cb559],.withdraw-note[data-v-802cb559],.record-empty p[data-v-802cb559]{font-size:14px}.record-metrics strong[data-v-802cb559]{font-size:27px}.rules-content[data-v-802cb559]{padding-inline:20px}.rules-content p[data-v-802cb559],.partner-link[data-v-802cb559]{font-size:17px}}.reward-page[data-v-802cb559]{background:var(--app-bg);color:var(--text-primary)}.reward-header[data-v-802cb559],.rules-header[data-v-802cb559]{border-color:var(--border);background:var(--surface-elevated)}.reward-header h1[data-v-802cb559],.reward-back[data-v-802cb559],.reward-refresh[data-v-802cb559],.rules-header h2[data-v-802cb559]{color:var(--text-primary)}.reward-header h1[data-v-802cb559],.rules-header h2[data-v-802cb559]{color:var(--primary)}.reward-error[data-v-802cb559],.withdraw-error[data-v-802cb559]{background:var(--primary-tint);color:var(--danger)}.reward-error button[data-v-802cb559],.withdraw-submit[data-v-802cb559]{background:var(--brand-grad)}.invite-check[data-v-802cb559],.rules-link[data-v-802cb559],.level-card.is-current strong[data-v-802cb559],.level-card.is-current strong em[data-v-802cb559],.record-metrics strong.is-brand[data-v-802cb559],.invite-code-row button[data-v-802cb559],.record-copy .record-note[data-v-802cb559],.record-amount b[data-v-802cb559],.withdraw-primary strong[data-v-802cb559],.withdraw-amount-input b[data-v-802cb559],.withdraw-amount-input button[data-v-802cb559],.withdraw-breakdown strong[data-v-802cb559]{color:var(--primary)}.invite-check[data-v-802cb559]{border-color:var(--primary)}.invite-progress-row[data-v-802cb559],.level-card strong[data-v-802cb559],.level-card small[data-v-802cb559],.reward-tabs button[data-v-802cb559],.record-metrics span[data-v-802cb559],.invite-code-row[data-v-802cb559],.record-copy small[data-v-802cb559],.record-amount small[data-v-802cb559],.withdraw-primary span[data-v-802cb559],.withdraw-note[data-v-802cb559],.withdraw-sheet header p[data-v-802cb559],.withdraw-sheet label[data-v-802cb559],.withdraw-breakdown[data-v-802cb559]{color:var(--text-secondary)}.invite-progress-row b[data-v-802cb559],.level-card strong em[data-v-802cb559],.record-metrics strong[data-v-802cb559],.invite-code-row b[data-v-802cb559],.record-empty strong[data-v-802cb559],.record-copy strong[data-v-802cb559],.withdraw-amount-input input[data-v-802cb559],.withdraw-breakdown b[data-v-802cb559]{color:var(--text-primary)}.level-track[data-v-802cb559],.reward-tabs[data-v-802cb559],.withdraw-primary button[data-v-802cb559],.withdraw-amount-input[data-v-802cb559]{background:var(--surface-soft)}.level-track i[data-v-802cb559]{background:var(--border)}.level-card.is-current .level-track i[data-v-802cb559]{background:var(--primary)}.reward-tabs button.is-active[data-v-802cb559]{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-card)}.record-metrics.has-divider>div+div[data-v-802cb559],.invite-code-row[data-v-802cb559],.record-row[data-v-802cb559],.withdraw-note[data-v-802cb559],.rules-content section[data-v-802cb559]{border-color:var(--divider)}.record-empty p[data-v-802cb559]{color:var(--text-secondary)}.record-avatar[data-v-802cb559],.record-status.is-positive[data-v-802cb559]{background:var(--primary-tint);color:var(--primary)}.record-status[data-v-802cb559]{background:var(--surface-soft);color:var(--text-secondary)}.record-amount small.is-pending[data-v-802cb559]{color:var(--warning)}.reward-loading i[data-v-802cb559]{background:linear-gradient(90deg,var(--surface-soft),var(--surface),var(--surface-soft));background-size:200% 100%}.reward-overlay[data-v-802cb559]{background:var(--overlay)}.rules-sheet[data-v-802cb559],.withdraw-sheet[data-v-802cb559]{background:var(--surface-elevated);color:var(--text-primary)}.rules-header svg[data-v-802cb559]{stroke:var(--text-primary)}.rules-content p[data-v-802cb559],.partner-link[data-v-802cb559]{color:var(--text-secondary)}.rules-content h3[data-v-802cb559],.partner-link svg[data-v-802cb559]{color:var(--primary);stroke:var(--primary)}.withdraw-sheet header button[data-v-802cb559]{background:var(--surface-soft);color:var(--text-secondary)}.withdraw-sheet label>input[data-v-802cb559]{border-color:var(--border);background:var(--surface-soft);color:var(--text-primary)}.billing-page[data-v-1ea55c95]{color:#201b20;background:#fff;min-height:100%;padding:26px 26px 40px}.billing-header[data-v-1ea55c95]{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.billing-header h1[data-v-1ea55c95]{margin:0;font-size:29px;font-weight:800}.billing-header button[data-v-1ea55c95]{color:#9a949a;background:#f1eff1;border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.billing-header svg[data-v-1ea55c95]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:28px;height:28px}.billing-tabs[data-v-1ea55c95]{background:#f2f0f2;border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:30px;padding:5px;display:grid}.billing-tabs button[data-v-1ea55c95]{color:#918b91;border-radius:10px;height:62px;font-size:19px}.billing-tabs button.active[data-v-1ea55c95]{color:#bd2865;background:#fff;font-weight:750;box-shadow:0 2px 10px #231a200d}.billing-filters[data-v-1ea55c95]{align-items:center;gap:10px;display:flex;overflow:hidden}.filter-scroll[data-v-1ea55c95]{scrollbar-width:none;flex:1;gap:9px;min-width:0;display:flex;overflow-x:auto}.filter-scroll[data-v-1ea55c95]::-webkit-scrollbar{display:none}.filter-scroll button[data-v-1ea55c95],.date-filter[data-v-1ea55c95]{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-1ea55c95],.date-filter.active[data-v-1ea55c95]{color:#bd2865;background:#fff5f9;border-color:#f2b6d0;font-weight:700}.date-filter[data-v-1ea55c95]{padding-inline:19px}.billing-state[data-v-1ea55c95]{text-align:center;color:#999399;padding:100px 0}.billing-error[data-v-1ea55c95]{color:#ad2d50;background:#fff0f3;border-radius:12px;margin:30px 0;padding:14px;font-size:13px}.billing-error button[data-v-1ea55c95]{color:#bd2865;margin-left:8px;font-weight:700}.billing-empty[data-v-1ea55c95]{color:#989298;flex-direction:column;align-items:center;padding:100px 0;display:flex}.billing-empty>span[data-v-1ea55c95]{background:#f2f0f2;border-radius:50%;place-items:center;width:104px;height:104px;display:grid}.billing-empty svg[data-v-1ea55c95]{fill:none;stroke:#c6c1c6;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:48px;height:48px}.billing-list[data-v-1ea55c95]{gap:18px;margin-top:28px;display:grid}.billing-list article[data-v-1ea55c95]{background:#f4f2f4;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 20px;display:flex}.billing-copy[data-v-1ea55c95]{gap:7px;min-width:0;display:grid}.billing-copy>strong[data-v-1ea55c95]{font-size:20px}.billing-copy p[data-v-1ea55c95]{color:#979097;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.billing-copy small[data-v-1ea55c95]{color:#a39da3;font-size:15px}.billing-amount[data-v-1ea55c95]{flex:none;justify-items:end;gap:7px;display:grid}.billing-amount small[data-v-1ea55c95]{color:#9f989f;font-size:15px}.calendar-overlay[data-v-1ea55c95]{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-1ea55c95]{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-1ea55c95]{justify-content:space-between;align-items:center;display:flex}.date-calendar h2[data-v-1ea55c95]{margin:0;font-size:28px}.date-calendar header button[data-v-1ea55c95]{color:#aaa4a9;background:#f2f0f2;border:0;border-radius:50%;width:48px;height:48px;font-size:28px}.calendar-month[data-v-1ea55c95]{grid-template-columns:44px 1fr 44px;align-items:center;margin:24px 0 18px;display:grid}.calendar-month strong[data-v-1ea55c95]{text-align:center;font-size:22px}.calendar-month button[data-v-1ea55c95]{color:#7f797f;background:0 0;border:0;font-size:28px}.calendar-week[data-v-1ea55c95],.calendar-grid[data-v-1ea55c95]{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.calendar-week[data-v-1ea55c95]{color:#5f595f;border-bottom:1px solid #e9e4e7;padding:15px 0;font-size:18px}.calendar-grid button[data-v-1ea55c95]{color:#342e34;background:0 0;border:0;height:64px;font-size:22px}.calendar-grid button.empty[data-v-1ea55c95]{visibility:hidden}.calendar-grid button.selected[data-v-1ea55c95]{color:#fff;background:#218af1;border-radius:9px}.calendar-grid button.today[data-v-1ea55c95]:not(.selected){color:#218af1;font-weight:700}.calendar-clear[data-v-1ea55c95]{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-1ea55c95],.billing-fade-leave-active[data-v-1ea55c95]{transition:opacity .2s}.billing-fade-enter-from[data-v-1ea55c95],.billing-fade-leave-to[data-v-1ea55c95]{opacity:0}@media (width<=400px){.billing-page[data-v-1ea55c95]{padding-inline:16px}.billing-header h1[data-v-1ea55c95]{font-size:25px}.billing-header button[data-v-1ea55c95]{width:46px;height:46px}.billing-tabs button[data-v-1ea55c95]{height:52px;font-size:16px}.filter-scroll button[data-v-1ea55c95],.date-filter[data-v-1ea55c95]{height:42px;padding-inline:15px;font-size:14px}.billing-list article[data-v-1ea55c95]{padding:18px 16px}.billing-copy>strong[data-v-1ea55c95]{font-size:17px}.billing-copy p[data-v-1ea55c95]{font-size:13px}.billing-copy small[data-v-1ea55c95]{font-size:12px}.billing-amount strong[data-v-1ea55c95]{font-size:21px}.billing-amount small[data-v-1ea55c95]{font-size:12px}.date-calendar h2[data-v-1ea55c95]{font-size:24px}.calendar-grid button[data-v-1ea55c95]{height:54px;font-size:19px}}.billing-page[data-v-1ea55c95]{background:var(--app-bg);color:var(--text-primary)}.billing-header button[data-v-1ea55c95],.date-calendar header button[data-v-1ea55c95]{background:var(--surface-soft);color:var(--text-tertiary)}.billing-tabs[data-v-1ea55c95]{background:var(--surface-soft)}.billing-tabs button[data-v-1ea55c95]{color:var(--text-secondary)}.billing-tabs button.active[data-v-1ea55c95]{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-card)}.filter-scroll button[data-v-1ea55c95],.date-filter[data-v-1ea55c95]{border-color:var(--border);background:var(--surface);color:var(--text-secondary)}.filter-scroll button.active[data-v-1ea55c95],.date-filter.active[data-v-1ea55c95]{border-color:var(--primary);background:var(--primary-tint);color:var(--primary)}.billing-state[data-v-1ea55c95]{color:var(--text-secondary)}.billing-error[data-v-1ea55c95]{background:var(--primary-tint);color:var(--danger)}.billing-error button[data-v-1ea55c95]{color:var(--primary)}.billing-empty[data-v-1ea55c95]{color:var(--text-secondary)}.billing-empty>span[data-v-1ea55c95]{background:var(--surface-soft)}.billing-empty svg[data-v-1ea55c95]{stroke:var(--text-tertiary)}.billing-list article[data-v-1ea55c95]{background:var(--surface);box-shadow:var(--shadow-card)}.billing-copy p[data-v-1ea55c95],.billing-copy small[data-v-1ea55c95],.billing-amount small[data-v-1ea55c95]{color:var(--text-tertiary)}.billing-amount.positive strong[data-v-1ea55c95]{color:var(--primary)}.calendar-overlay[data-v-1ea55c95]{background:var(--overlay)}.date-calendar[data-v-1ea55c95]{background:var(--surface-elevated);color:var(--text-primary)}.calendar-month button[data-v-1ea55c95],.calendar-week[data-v-1ea55c95],.calendar-clear[data-v-1ea55c95]{color:var(--text-secondary)}.calendar-week[data-v-1ea55c95],.calendar-clear[data-v-1ea55c95]{border-color:var(--divider)}.calendar-grid button[data-v-1ea55c95]{color:var(--text-primary)}.calendar-grid button[data-v-1ea55c95]:disabled{color:var(--text-tertiary)}.calendar-grid button.selected[data-v-1ea55c95]{background:var(--primary)}.calendar-grid button.today[data-v-1ea55c95]:not(.selected){color:var(--primary)}.billing-page[data-v-1ea55c95]{min-height:100%;padding:0 16px calc(28px + var(--safe-b,0px));background:var(--app-bg);color:var(--text-primary)}.billing-header[data-v-1ea55c95]{z-index:20;border-bottom:1px solid var(--divider);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;height:56px;margin:0 -16px 12px;padding:0 14px;display:grid;position:sticky;top:0}.billing-header h1[data-v-1ea55c95]{color:var(--text-primary);letter-spacing:-.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;font-weight:850;overflow:hidden}.billing-header button[data-v-1ea55c95]{width:36px;height:36px;color:var(--text-secondary);background:0 0;border:0;border-radius:11px;place-items:center;display:grid}.billing-header-spacer[data-v-1ea55c95]{width:36px;height:36px}.billing-tabs[data-v-1ea55c95]{border-radius:10px;gap:3px;margin-bottom:12px;padding:3px}.billing-tabs button[data-v-1ea55c95]{border-radius:7px;height:36px;font-size:12px}.billing-filters[data-v-1ea55c95]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;overflow:visible}.filter-scroll[data-v-1ea55c95]{gap:6px;min-width:0}.filter-scroll button[data-v-1ea55c95],.date-filter[data-v-1ea55c95]{white-space:nowrap;height:34px;padding:0 12px;font-size:10px;line-height:1}.date-filter[data-v-1ea55c95]{min-width:64px;padding-inline:11px}.billing-state[data-v-1ea55c95]{padding:70px 0;font-size:12px}.billing-error[data-v-1ea55c95]{margin:16px 0;padding:12px;font-size:11px}.billing-empty[data-v-1ea55c95]{padding:76px 0 36px}.billing-empty>span[data-v-1ea55c95]{width:74px;height:74px}.billing-empty svg[data-v-1ea55c95]{stroke-width:1.8px;width:34px;height:34px}.billing-empty strong[data-v-1ea55c95]{margin-top:13px;font-size:12.5px;font-weight:600}.billing-list[data-v-1ea55c95]{gap:9px;margin-top:14px}.billing-list article[data-v-1ea55c95]{border:1px solid var(--border);border-radius:13px;gap:12px;padding:13px}.billing-copy[data-v-1ea55c95]{gap:4px}.billing-copy>strong[data-v-1ea55c95]{font-size:12px;font-weight:750}.billing-copy p[data-v-1ea55c95]{font-size:9.5px}.billing-copy small[data-v-1ea55c95]{font-size:8.5px}.billing-amount[data-v-1ea55c95]{gap:4px}.billing-amount strong[data-v-1ea55c95]{font-size:13px}.billing-amount small[data-v-1ea55c95]{font-size:8.5px}.calendar-overlay[data-v-1ea55c95]{padding:18px 12px 0}.date-calendar[data-v-1ea55c95]{max-width:430px;min-height:calc(100dvh - 28px);padding:18px 16px calc(16px + var(--safe-b,0px));border-radius:18px 18px 0 0}.date-calendar h2[data-v-1ea55c95]{font-size:20px}.date-calendar>header button[data-v-1ea55c95]{width:36px;height:36px;font-size:20px}.calendar-month[data-v-1ea55c95]{margin:16px 0 10px}.calendar-month strong[data-v-1ea55c95]{font-size:15px}.calendar-week[data-v-1ea55c95]{padding:10px 0;font-size:10px}.calendar-grid button[data-v-1ea55c95]{height:44px;font-size:13px}.calendar-clear[data-v-1ea55c95]{height:42px;font-size:12px}@media (width<=400px){.billing-page[data-v-1ea55c95]{padding-inline:13px}.billing-header[data-v-1ea55c95]{margin-inline:-13px}.filter-scroll button[data-v-1ea55c95]{padding-inline:11px}}.wallet-page[data-v-d48e06e0]{color:#201b20;background:#fff;min-height:100%;padding:28px 24px 40px}.wallet-page>header[data-v-d48e06e0]{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.wallet-page h1[data-v-d48e06e0]{margin:0;font-size:30px}.wallet-page header button[data-v-d48e06e0]{color:#969096;background:#f2f0f2;border-radius:50%;width:54px;height:54px;font-size:31px}.redeem-form[data-v-d48e06e0]{background:#fff;border:1px solid #e3dfe2;border-radius:17px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.redeem-form input[data-v-d48e06e0]{min-width:0;height:70px;padding:0 22px;font-size:19px}.redeem-form button[data-v-d48e06e0]{color:#fff;background:#e980a7;border-radius:12px;width:112px;margin:6px;font-size:21px}.redeem-form button[data-v-d48e06e0]:disabled{opacity:.55}.wallet-error[data-v-d48e06e0]{color:#b02d50;background:#fff0f3;border-radius:10px;margin:16px 0;padding:12px;font-size:13px}.wallet-tabs[data-v-d48e06e0]{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-d48e06e0]{color:#8e888e;border-radius:10px;height:62px;font-size:18px}.wallet-tabs button.active[data-v-d48e06e0]{color:#bd2865;background:#fff;font-weight:750;box-shadow:0 2px 12px #23191f0f}.wallet-state[data-v-d48e06e0]{text-align:center;color:#999399;padding:80px 0}.wallet-empty[data-v-d48e06e0]{flex-direction:column;align-items:center;padding:100px 0;display:flex}.wallet-empty svg[data-v-d48e06e0]{fill:none;stroke:#8f8a95;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:64px;height:64px}.wallet-empty strong[data-v-d48e06e0]{color:#8e888e;margin-top:20px;font-size:20px;font-weight:500}.wallet-cards[data-v-d48e06e0]{gap:14px;margin-top:20px;display:grid}.wallet-cards article[data-v-d48e06e0]{background:linear-gradient(135deg,#fff8fb,#fff);border:1px solid #f0d9e3;border-radius:15px;padding:18px}.wallet-cards article.inactive[data-v-d48e06e0]{opacity:.62;filter:grayscale(.35)}.wallet-cards article>div[data-v-d48e06e0]{justify-content:space-between;align-items:center;display:flex}.wallet-cards article>div span[data-v-d48e06e0]{font-size:16px;font-weight:700}.wallet-cards article>div strong[data-v-d48e06e0]{color:#bd2865;font-size:25px}.wallet-cards p[data-v-d48e06e0]{color:#928b92;margin:8px 0 14px;font-size:12px}.wallet-cards footer[data-v-d48e06e0]{color:#a099a0;justify-content:space-between;font-size:11px;display:flex}.wallet-cards footer b[data-v-d48e06e0]{color:#bd2865;font-weight:600}@media (width<=400px){.wallet-page[data-v-d48e06e0]{padding-inline:16px}.wallet-page h1[data-v-d48e06e0]{font-size:25px}.wallet-page header button[data-v-d48e06e0]{width:46px;height:46px}.redeem-form input[data-v-d48e06e0]{height:60px;font-size:16px}.redeem-form button[data-v-d48e06e0]{width:86px;font-size:17px}.wallet-tabs button[data-v-d48e06e0]{height:52px;font-size:15px}}.wallet-page[data-v-d48e06e0]{background:var(--app-bg);color:var(--text-primary)}.wallet-page header button[data-v-d48e06e0]{background:var(--surface-soft);color:var(--text-tertiary)}.redeem-form[data-v-d48e06e0]{border-color:var(--border);background:var(--surface)}.redeem-form input[data-v-d48e06e0]{color:var(--text-primary)}.redeem-form button[data-v-d48e06e0]{background:var(--brand-grad)}.wallet-error[data-v-d48e06e0]{background:var(--primary-tint);color:var(--danger)}.wallet-tabs[data-v-d48e06e0]{background:var(--surface-soft)}.wallet-tabs button[data-v-d48e06e0]{color:var(--text-secondary)}.wallet-tabs button.active[data-v-d48e06e0]{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-card)}.wallet-state[data-v-d48e06e0],.wallet-empty strong[data-v-d48e06e0]{color:var(--text-secondary)}.wallet-empty svg[data-v-d48e06e0]{stroke:var(--text-tertiary)}.wallet-cards article[data-v-d48e06e0]{border-color:var(--brand-tint-line);background:linear-gradient(135deg,var(--primary-tint),var(--surface));box-shadow:var(--shadow-card)}.wallet-cards article>div strong[data-v-d48e06e0],.wallet-cards footer b[data-v-d48e06e0]{color:var(--primary)}.wallet-cards p[data-v-d48e06e0],.wallet-cards footer[data-v-d48e06e0]{color:var(--text-tertiary)}.faq-page[data-v-9032867c]{color:#211b20;background:#fff;min-height:100%;padding:24px 22px 40px}.faq-page>header[data-v-9032867c]{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.faq-page h1[data-v-9032867c]{margin:0;font-size:29px}.faq-page header button[data-v-9032867c]{color:#aaa4a9;background:#f2f0f2;border-radius:50%;width:54px;height:54px;font-size:29px}.faq-error[data-v-9032867c]{color:#b02d50;background:#fff0f3;border-radius:10px;margin:20px 0;padding:13px;font-size:13px}.faq-error button[data-v-9032867c]{color:#bd2865;margin-left:8px}.faq-state[data-v-9032867c]{text-align:center;color:#999399;padding:100px 0}.faq-categories[data-v-9032867c]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.faq-categories button[data-v-9032867c]{color:#888188;background:#fff;border:1px solid #e7e2e5;border-radius:13px;height:64px;font-size:18px}.faq-categories button.active[data-v-9032867c]{color:#bd2865;background:#fff7fa;border:2px solid #bd2865;font-weight:650}.faq-categories span[data-v-9032867c]{margin-left:6px}.faq-content[data-v-9032867c]{padding-top:28px}.faq-category-label[data-v-9032867c]{color:#8f898f;margin:0 0 20px;font-size:16px}.faq-content article[data-v-9032867c]{border-bottom:1px solid #ebe6e9}.faq-content article>button[data-v-9032867c]{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-9032867c]{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-9032867c]{transform:rotate(180deg)}.faq-content article>p[data-v-9032867c]{color:#6f686e;margin:0;padding:0 0 22px;font-size:15px;line-height:1.75}.faq-empty[data-v-9032867c]{text-align:center;color:#999399;padding:70px 0}@media (width<=400px){.faq-page[data-v-9032867c]{padding-inline:16px}.faq-page h1[data-v-9032867c]{font-size:25px}.faq-page header button[data-v-9032867c]{width:46px;height:46px}.faq-categories[data-v-9032867c]{gap:8px}.faq-categories button[data-v-9032867c]{height:54px;font-size:15px}.faq-content article>button[data-v-9032867c]{padding:19px 0;font-size:16px}.faq-content article>p[data-v-9032867c]{font-size:14px}}.faq-page[data-v-9032867c]{background:var(--app-bg);color:var(--text-primary)}.faq-page header button[data-v-9032867c]{background:var(--surface-soft);color:var(--text-tertiary)}.faq-error[data-v-9032867c]{background:var(--primary-tint);color:var(--danger)}.faq-error button[data-v-9032867c]{color:var(--primary)}.faq-state[data-v-9032867c],.faq-empty[data-v-9032867c],.faq-category-label[data-v-9032867c]{color:var(--text-secondary)}.faq-categories button[data-v-9032867c]{border-color:var(--border);background:var(--surface);color:var(--text-secondary)}.faq-categories button.active[data-v-9032867c]{border-color:var(--primary);background:var(--primary-tint);color:var(--primary)}.faq-content article[data-v-9032867c]{border-color:var(--divider)}.faq-content article>button[data-v-9032867c]{color:var(--text-primary)}.faq-content svg[data-v-9032867c]{stroke:var(--text-secondary)}.faq-content article>p[data-v-9032867c]{color:var(--text-secondary)}.feedback-page[data-v-593ccb13]{color:#211b20;background:#fff;min-height:100%;padding:24px 24px 40px}.feedback-page>header[data-v-593ccb13]{justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;display:flex}.feedback-page h1[data-v-593ccb13]{margin:0;font-size:29px}.feedback-page>header>div[data-v-593ccb13]{gap:8px;display:flex}.history-link[data-v-593ccb13]{color:#bd2865;background:#fff7fa;border:1px solid #efb6d0;border-radius:999px;height:52px;padding:0 20px;font-size:18px}.close-button[data-v-593ccb13]{color:#aaa4a9;background:#f2f0f2;border-radius:50%;width:54px;height:54px;font-size:29px}.feedback-types[data-v-593ccb13]{scrollbar-width:none;gap:9px;padding-bottom:24px;display:flex;overflow-x:auto}.feedback-types[data-v-593ccb13]::-webkit-scrollbar{display:none}.feedback-types button[data-v-593ccb13]{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-593ccb13]{color:#bd2865;background:#fff7fa;border-color:#f1b2ce;font-weight:650}.feedback-editor[data-v-593ccb13]{border:1px solid #e5e0e4;border-radius:17px;min-height:420px;position:relative}.feedback-editor textarea[data-v-593ccb13]{resize:none;color:#3d363c;width:100%;height:420px;padding:22px;font-size:19px;line-height:1.6}.feedback-editor>span[data-v-593ccb13]{color:#969096;font-size:16px;position:absolute;bottom:12px;right:15px}.attachment-heading[data-v-593ccb13]{justify-content:space-between;align-items:center;margin:20px 0 8px;display:flex}.attachment-heading strong[data-v-593ccb13]{font-size:20px}.attachment-heading em[data-v-593ccb13]{color:#8e888e;margin-left:7px;font-size:14px;font-style:normal;font-weight:400}.attachment-heading span[data-v-593ccb13]{color:#8f898f}.attachment-note[data-v-593ccb13]{color:#918a91;margin:0 0 16px;font-size:16px}.attachment-grid[data-v-593ccb13]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.attachment-preview[data-v-593ccb13],.attachment-add[data-v-593ccb13]{aspect-ratio:1;background:#fff8fb;border:1px dashed #edbad0;border-radius:11px;position:relative;overflow:hidden}.attachment-preview img[data-v-593ccb13]{object-fit:cover;width:100%;height:100%}.attachment-preview button[data-v-593ccb13]{color:#fff;background:#21191eb3;border-radius:50%;width:26px;height:26px;position:absolute;top:6px;right:6px}.attachment-add[data-v-593ccb13]{color:#bd2865;align-content:center;place-items:center;gap:8px;font-size:14px;display:grid}.attachment-add svg[data-v-593ccb13]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px}.feedback-error[data-v-593ccb13]{color:#af2d50;background:#fff0f3;border-radius:9px;margin:14px 0;padding:11px;font-size:13px}.feedback-submit[data-v-593ccb13]{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-593ccb13]:disabled{opacity:.5}.feedback-footnote[data-v-593ccb13]{text-align:center;color:#969096;font-size:14px}.feedback-overlay[data-v-593ccb13]{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-593ccb13]{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-593ccb13]{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.history-sheet h2[data-v-593ccb13]{margin:0;font-size:24px}.history-sheet header p[data-v-593ccb13]{color:#969096;margin:5px 0 0;font-size:12px}.history-sheet header button[data-v-593ccb13]{background:#f2f0f2;border-radius:50%;width:34px;height:34px}.history-state[data-v-593ccb13]{text-align:center;color:#999399;padding:50px 0}.history-list[data-v-593ccb13]{gap:12px;display:grid}.history-list article[data-v-593ccb13]{background:#f5f3f5;border-radius:12px;padding:14px}.history-list article>header[data-v-593ccb13]{justify-content:space-between;gap:10px;margin-bottom:9px;display:flex}.history-list article>header time[data-v-593ccb13]{color:#9b949b;font-size:10px}.history-list article>p[data-v-593ccb13]{color:#5f585e;margin:0;font-size:13px;line-height:1.6}.history-images[data-v-593ccb13]{gap:6px;margin-top:9px;display:flex;overflow-x:auto}.history-images img[data-v-593ccb13]{object-fit:cover;border-radius:8px;flex:0 0 68px;width:68px;height:68px}.history-reply[data-v-593ccb13]{background:#fff;border-radius:9px;margin-top:11px;padding:10px}.history-reply strong[data-v-593ccb13]{color:#bd2865;font-size:11px}.history-reply p[data-v-593ccb13]{margin:5px 0;font-size:12px}.history-reply time[data-v-593ccb13]{color:#999399;font-size:10px}.feedback-fade-enter-active[data-v-593ccb13],.feedback-fade-leave-active[data-v-593ccb13]{transition:opacity .2s}.feedback-fade-enter-from[data-v-593ccb13],.feedback-fade-leave-to[data-v-593ccb13]{opacity:0}@media (width<=400px){.feedback-page[data-v-593ccb13]{padding-inline:16px}.feedback-page h1[data-v-593ccb13]{font-size:24px}.history-link[data-v-593ccb13]{height:44px;padding-inline:14px;font-size:14px}.close-button[data-v-593ccb13]{width:46px;height:46px}.feedback-types button[data-v-593ccb13]{height:42px;padding-inline:15px;font-size:14px}.feedback-editor[data-v-593ccb13],.feedback-editor textarea[data-v-593ccb13]{height:320px;min-height:320px}.feedback-editor textarea[data-v-593ccb13]{font-size:16px}.feedback-submit[data-v-593ccb13]{height:54px;font-size:17px}.attachment-note[data-v-593ccb13]{font-size:13px}}.feedback-page[data-v-593ccb13]{background:var(--app-bg);color:var(--text-primary)}.history-link[data-v-593ccb13]{border-color:var(--brand-tint-line);background:var(--primary-tint);color:var(--primary)}.close-button[data-v-593ccb13],.history-sheet header button[data-v-593ccb13]{background:var(--surface-soft);color:var(--text-tertiary)}.feedback-types button[data-v-593ccb13]{border-color:var(--border);background:var(--surface);color:var(--text-secondary)}.feedback-types button.active[data-v-593ccb13]{border-color:var(--primary);background:var(--primary-tint);color:var(--primary)}.feedback-editor[data-v-593ccb13]{border-color:var(--border);background:var(--surface)}.feedback-editor textarea[data-v-593ccb13]{color:var(--text-primary)}.feedback-editor>span[data-v-593ccb13],.attachment-heading em[data-v-593ccb13],.attachment-heading span[data-v-593ccb13],.attachment-note[data-v-593ccb13],.feedback-footnote[data-v-593ccb13],.history-sheet header p[data-v-593ccb13],.history-state[data-v-593ccb13],.history-list article>header time[data-v-593ccb13],.history-reply time[data-v-593ccb13]{color:var(--text-tertiary)}.attachment-preview[data-v-593ccb13],.attachment-add[data-v-593ccb13]{border-color:var(--brand-tint-line);background:var(--primary-tint)}.attachment-add[data-v-593ccb13]{color:var(--primary)}.feedback-error[data-v-593ccb13]{background:var(--primary-tint);color:var(--danger)}.feedback-submit[data-v-593ccb13]{border-color:var(--primary);background:var(--brand-grad);color:#fff}.feedback-overlay[data-v-593ccb13]{background:var(--overlay)}.history-sheet[data-v-593ccb13]{background:var(--surface-elevated);color:var(--text-primary)}.history-list article[data-v-593ccb13]{background:var(--surface-soft)}.history-list article>p[data-v-593ccb13]{color:var(--text-secondary)}.history-reply[data-v-593ccb13]{background:var(--surface)}.history-reply strong[data-v-593ccb13]{color:var(--primary)}.auth-page[data-v-04915ae0]{isolation:isolate;width:100%;min-height:100%;padding:calc(20px + env(safe-area-inset-top,0px)) var(--page-gutter) calc(18px + env(safe-area-inset-bottom,0px));background:var(--app-bg);color:var(--text-primary);position:relative;overflow:hidden auto}.auth-ambient[data-v-04915ae0]{z-index:-1;pointer-events:none;background:radial-gradient(circle at 8% 4%,#bea6ff38,#0000 31%),radial-gradient(circle at 96% 26%,#ecbeff26,#0000 28%);position:absolute;inset:0}.auth-topbar[data-v-04915ae0],.auth-welcome[data-v-04915ae0],.auth-card[data-v-04915ae0],.auth-footer[data-v-04915ae0]{width:100%;max-width:440px;margin-left:auto;margin-right:auto}.auth-topbar[data-v-04915ae0]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.auth-brand[data-v-04915ae0]{align-items:center;gap:11px;display:flex}.auth-mark[data-v-04915ae0]{background:var(--brand-grad);color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 22px #7c5cf642}.auth-brand-copy[data-v-04915ae0]{gap:2px;display:grid}.auth-brand strong[data-v-04915ae0]{letter-spacing:.02em;font-size:17px;font-weight:800}.auth-brand small[data-v-04915ae0]{color:var(--text-tertiary);letter-spacing:.22em;font-size:8px;font-weight:800}.auth-theme[data-v-04915ae0]{border:1px solid var(--border);background:var(--surface-elevated);width:42px;height:42px;box-shadow:var(--shadow-card);color:var(--text-secondary);border-radius:50%;place-items:center;transition:color .18s,border-color .18s,transform .18s;display:grid}.auth-theme[data-v-04915ae0]:active{transform:scale(.94)}.auth-scene[data-v-04915ae0]{background:radial-gradient(circle at 74% 20%,#fffffff0 0 1px,#0000 2px),radial-gradient(circle at 23% 28%,#ffffffb8 0 1px,#0000 2px),radial-gradient(circle at 48% 62%,#ffffffad 0 1px,#0000 2px),linear-gradient(128deg,#363580 0%,#6258c8 42%,#9d7cdd 72%,#e2addd 110%);border:1px solid #ffffff47;border-radius:22px;height:clamp(132px,36vw,164px);position:relative;overflow:hidden;box-shadow:inset 0 0 50px #1a145333,0 12px 30px #4f3b821f}.scene-glow[data-v-04915ae0]{filter:blur(9px);background:linear-gradient(90deg,#0000,#ffdffa38,#0000);width:46%;height:180%;position:absolute;top:-60%;left:32%;transform:rotate(24deg)}.scene-window[data-v-04915ae0]{background:linear-gradient(90deg,#0000 32.8%,#e6e0ff4d 33%,#1b174859 33.3%,#0000 33.7% 66.2%,#e6e0ff47 66.5%,#1b17484d 66.8%,#0000 67.2%),linear-gradient(#100f3529,#0000 45%,#17113742);position:absolute;inset:0}.scene-window[data-v-04915ae0]:before{content:"";background:radial-gradient(at 50% 0,#edb8f052,#46348b0f 62%,#0000 63%);border:1px solid #f6dbff66;border-radius:50% 50% 0 0;width:82%;height:190px;position:absolute;bottom:-112px;right:-12%;transform:rotate(-9deg)}.scene-window[data-v-04915ae0]:after{content:"";background:linear-gradient(90deg,#0000,#fffffff5,#0000);width:72px;height:1px;position:absolute;top:14%;left:48%;transform:rotate(-28deg);box-shadow:0 0 8px #ffe8ffe6}.scene-star[data-v-04915ae0]{background:#fff5ff;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 9px 2px #ffe0ffbf}.star-one[data-v-04915ae0]{top:24%;left:19%}.star-two[data-v-04915ae0]{width:3px;height:3px;top:55%;left:57%}.star-three[data-v-04915ae0]{width:3px;height:3px;top:20%;right:16%}.scene-planet[data-v-04915ae0]{color:#ffebfbe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#271c5f47;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;bottom:17px;right:18px;box-shadow:inset 0 0 18px #ffffff17,0 8px 24px #140e3d33}.scene-caption[data-v-04915ae0]{border-radius:var(--radius-full);color:#ffffffe6;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#19144152;border:1px solid #ffffff29;align-items:center;gap:6px;min-height:28px;padding:0 11px;font-size:10px;display:inline-flex;position:absolute;bottom:14px;left:14px}.auth-welcome h1[data-v-04915ae0]{letter-spacing:-.035em;text-align:center;margin:18px 0 0;font-size:clamp(26px,7vw,32px);font-weight:800;line-height:1.25}.auth-welcome>p[data-v-04915ae0]{color:var(--text-secondary);text-align:center;margin:8px 0 20px;font-size:13px;line-height:1.6}.auth-card[data-v-04915ae0]{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-elevated);box-shadow:var(--shadow-card);padding:22px}.auth-card-head[data-v-04915ae0]{margin-bottom:20px}.auth-card-head h2[data-v-04915ae0]{letter-spacing:-.025em;font-size:22px;font-weight:800;line-height:1.3}.auth-card-head p[data-v-04915ae0]{color:var(--text-secondary);margin-top:6px;font-size:12.5px;line-height:1.55}.auth-form[data-v-04915ae0]{gap:16px;display:grid}.auth-field[data-v-04915ae0]{gap:8px;display:grid}.auth-label[data-v-04915ae0]{color:var(--text-primary);font-size:13px;font-weight:700}.auth-label em[data-v-04915ae0]{color:var(--text-tertiary);margin-left:4px;font-size:11px;font-style:normal;font-weight:500}.auth-control[data-v-04915ae0]{border-radius:var(--radius-control);background:var(--surface-soft);width:100%;min-height:52px;color:var(--text-tertiary);border:1px solid #0000;align-items:center;gap:10px;padding:0 14px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.auth-control[data-v-04915ae0]:focus-within{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px var(--primary-tint);color:var(--primary)}.auth-control input[data-v-04915ae0]{width:100%;min-width:0;height:50px;color:var(--text-primary);background:0 0;flex:1;padding:0;font-size:14px;font-weight:400}.auth-control input[readonly][data-v-04915ae0]{opacity:.65}.password-toggle[data-v-04915ae0]{width:32px;height:40px;color:var(--text-tertiary);flex:0 0 32px;place-items:center;margin-right:-7px;display:grid}.password-toggle[data-v-04915ae0]:active{color:var(--primary)}.auth-forgot[data-v-04915ae0]{min-height:28px;color:var(--primary);justify-self:end;margin-top:-8px;padding:0 2px;font-size:12px;font-weight:700}.auth-message[data-v-04915ae0],.auth-error[data-v-04915ae0]{border-radius:var(--radius-sm);margin:-2px 0 0;padding:11px 12px;font-size:12px;line-height:1.55}.auth-message[data-v-04915ae0]{border:1px solid color-mix(in srgb, var(--success) 28%, transparent);background:color-mix(in srgb, var(--success) 9%, var(--surface));color:var(--success)}.auth-error[data-v-04915ae0]{border:1px solid color-mix(in srgb, var(--danger) 28%, transparent);background:color-mix(in srgb, var(--danger) 9%, var(--surface));color:var(--danger)}.auth-submit[data-v-04915ae0],.auth-secondary[data-v-04915ae0]{width:100%;min-height:var(--control-height-lg);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:9px;font-size:15px;font-weight:800;transition:transform .16s,box-shadow .16s,opacity .16s;display:flex}.auth-submit[data-v-04915ae0]{background:var(--brand-grad);color:#fff;margin-top:2px;box-shadow:0 12px 26px #7c5cf63d}.auth-submit[data-v-04915ae0]:active,.auth-secondary[data-v-04915ae0]:active{transform:scale(.985)}.auth-submit[data-v-04915ae0]:disabled{opacity:.58;cursor:wait}.auth-divider[data-v-04915ae0]{color:var(--text-tertiary);align-items:center;gap:12px;margin:18px 0 14px;font-size:11px;display:flex}.auth-divider[data-v-04915ae0]:before,.auth-divider[data-v-04915ae0]:after{content:"";background:var(--divider);flex:1;height:1px}.auth-secondary[data-v-04915ae0]{border:1px solid var(--brand-tint-line);color:var(--primary);background:0 0}.auth-guest-entry[data-v-04915ae0]{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-soft);width:100%;min-height:54px;color:var(--text-secondary);text-align:left;align-items:center;gap:10px;margin-top:10px;padding:8px 11px;transition:border-color .16s,transform .16s;display:flex}.auth-guest-entry[data-v-04915ae0]:active{border-color:var(--primary);transform:scale(.985)}.auth-guest-icon[data-v-04915ae0]{background:var(--surface);width:34px;height:34px;color:var(--primary);box-shadow:var(--shadow-card);border-radius:11px;flex:0 0 34px;place-items:center;display:grid}.auth-guest-copy[data-v-04915ae0]{flex:1;gap:2px;min-width:0;display:grid}.auth-guest-copy strong[data-v-04915ae0]{color:var(--text-primary);font-size:13px;font-weight:750}.auth-guest-copy small[data-v-04915ae0]{color:var(--text-tertiary);font-size:10.5px;line-height:1.45}.auth-switch[data-v-04915ae0]{width:100%;min-height:44px;color:var(--text-secondary);margin-top:12px;font-size:12.5px}.auth-switch strong[data-v-04915ae0]{color:var(--primary);margin-left:7px;font-weight:800}.auth-terms[data-v-04915ae0]{color:var(--text-tertiary);text-align:center;margin-top:14px;font-size:10px;line-height:1.5}.auth-footer[data-v-04915ae0]{color:var(--text-tertiary);letter-spacing:.04em;justify-content:center;align-items:center;gap:6px;padding-top:18px;font-size:10.5px;display:flex}html[data-theme=dark] .auth-page{background:#0d0e18}html[data-theme=dark] .auth-ambient{background:radial-gradient(circle at 5% 0,#6a4fbe29,#0000 34%),radial-gradient(circle at 100% 32%,#5c419617,#0000 30%)}html[data-theme=dark] .auth-mark{box-shadow:0 8px 24px #4a30a04d}html[data-theme=dark] .auth-theme{color:#c5b9ed;background:#151624;box-shadow:0 8px 20px #0000002e}html[data-theme=dark] .auth-scene{background:radial-gradient(circle at 74% 20%,#ece6ffe6 0 1px,#0000 2px),radial-gradient(circle at 23% 28%,#ece6ff94 0 1px,#0000 2px),radial-gradient(circle at 48% 62%,#ece6ff80 0 1px,#0000 2px),linear-gradient(128deg,#17182f 0%,#292852 44%,#493d72 74%,#715778 110%);border-color:#32334e;box-shadow:inset 0 0 54px #00000047,0 16px 34px #00000038}html[data-theme=dark] .scene-glow{opacity:.5}html[data-theme=dark] .scene-planet{color:#d9c8f5;background:#0d0d206b}html[data-theme=dark] .scene-caption{color:#d9d5e9;background:#0a0a197a}html[data-theme=dark] .auth-card{background:#171824;border-color:#292a3e;box-shadow:0 20px 50px #0000003d}html[data-theme=dark] .auth-control{background:#11121d;border-color:#292a3e}html[data-theme=dark] .auth-control:focus-within{border-color:var(--primary);background:#141523;box-shadow:0 0 0 3px #8b6cff1f}html[data-theme=dark] .auth-submit{box-shadow:0 12px 28px #3d288552}html[data-theme=dark] .auth-secondary{background:#1b1929;border-color:#39334f}html[data-theme=dark] .auth-guest-entry{background:#1d1c2c;border-color:#343149}html[data-theme=dark] .auth-guest-icon{background:#29263d}@media (height<=740px){.auth-topbar[data-v-04915ae0]{margin-bottom:12px}.auth-scene[data-v-04915ae0]{height:116px}.auth-welcome h1[data-v-04915ae0]{margin-top:14px;font-size:25px}.auth-welcome>p[data-v-04915ae0]{margin-bottom:16px}.auth-card[data-v-04915ae0]{padding:19px}.auth-card-head[data-v-04915ae0]{margin-bottom:16px}.auth-form[data-v-04915ae0]{gap:13px}}@media (width>=640px){.auth-page[data-v-04915ae0]{padding-top:calc(30px + env(safe-area-inset-top,0px));padding-bottom:calc(26px + env(safe-area-inset-bottom,0px))}.auth-card[data-v-04915ae0]{padding:26px}}.image-studio[data-v-098b300d]{min-height:100%;padding:0 0 calc(24px + var(--safe-b,0px));background:var(--app-bg);color:var(--text-primary)}.image-head[data-v-098b300d]{z-index:20;min-height:58px;padding:env(safe-area-inset-top,0px) 14px 0;border-bottom:1px solid var(--divider);background:var(--surface);grid-template-columns:40px 1fr 40px;align-items:center;display:grid;position:sticky;top:0}.image-head>button[data-v-098b300d]{width:38px;height:38px;color:var(--text-secondary);border-radius:10px;place-items:center;display:grid}.image-head>div[data-v-098b300d]{justify-items:center;gap:2px;display:grid}.image-head strong[data-v-098b300d]{font-size:17px;font-weight:850}.image-head span[data-v-098b300d]{color:var(--text-secondary);font-size:9.5px}.image-state[data-v-098b300d]{color:var(--text-secondary);text-align:center;padding:70px 20px;font-size:12px}.image-body[data-v-098b300d]{padding:15px var(--page-gutter) 0;gap:14px;display:grid}.image-balance[data-v-098b300d]{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.image-balance div[data-v-098b300d]{gap:4px;display:grid}.image-balance span[data-v-098b300d]{color:var(--text-secondary);font-size:9.5px}.image-balance strong[data-v-098b300d]{color:var(--primary);font-size:22px;font-weight:850}.image-prompt[data-v-098b300d]{gap:8px;display:grid;position:relative}.image-prompt>span[data-v-098b300d],.image-size-section h2[data-v-098b300d]{color:var(--text-primary);font-size:14px;font-weight:850}.image-prompt textarea[data-v-098b300d]{border:1px solid var(--border);background:var(--surface);min-height:158px;color:var(--text-primary);resize:vertical;border-radius:11px;padding:12px 12px 25px;font-size:13px;line-height:1.65}.image-prompt textarea[data-v-098b300d]:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint);outline:none}.image-prompt small[data-v-098b300d]{color:var(--text-tertiary);font-size:8.5px;position:absolute;bottom:8px;right:10px}.image-size-section[data-v-098b300d]{gap:9px;display:grid}.image-sizes[data-v-098b300d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.image-sizes button[data-v-098b300d]{border:1px solid var(--border);background:var(--surface);min-height:112px;color:var(--text-secondary);border-radius:10px;align-content:center;justify-items:center;gap:5px;display:grid}.image-sizes button.is-selected[data-v-098b300d]{border-color:var(--primary);background:var(--primary-tint);color:var(--primary)}.size-preview[data-v-098b300d]{opacity:.72;border:1px solid;border-radius:4px;display:block}.size-preview.is-1024x1536[data-v-098b300d]{width:22px;height:31px}.size-preview.is-1024x1024[data-v-098b300d]{width:27px;height:27px}.image-sizes strong[data-v-098b300d]{font-size:11.5px}.image-sizes small[data-v-098b300d]{font-size:8.5px}.size-limit-note[data-v-098b300d],.prompt-guide[data-v-098b300d]{color:var(--text-tertiary);font-size:9px;line-height:1.5}.state-banner[data-v-098b300d]{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:5px;padding:10px 11px;display:grid}.state-banner strong[data-v-098b300d]{font-size:11px}.state-banner span[data-v-098b300d],.state-banner small[data-v-098b300d]{color:var(--text-secondary);font-size:9.5px;line-height:1.5}.state-banner button[data-v-098b300d]{background:var(--surface-soft);min-height:28px;color:var(--primary);border-radius:6px;justify-self:start;padding:0 10px;font-size:9px}.state-banner.is-disabled[data-v-098b300d],.state-banner.is-error[data-v-098b300d]{color:var(--danger)}.state-banner.is-warning[data-v-098b300d]{color:var(--warning)}.state-banner.is-unknown[data-v-098b300d]{color:var(--primary)}.generation-status[data-v-098b300d]{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:8px;padding:10px 11px;display:grid}.generation-status div[data-v-098b300d]:first-child{gap:3px;display:grid}.generation-status strong[data-v-098b300d]{font-size:11px}.generation-status span[data-v-098b300d]{color:var(--text-secondary);font-size:9px}.image-progress[data-v-098b300d]{background:var(--surface-soft);border-radius:999px;height:5px;overflow:hidden}.image-progress i[data-v-098b300d]{border-radius:inherit;background:var(--brand-grad);width:42%;height:100%;animation:1.15s ease-in-out infinite image-progress-move-098b300d;display:block}.image-generate[data-v-098b300d]{background:var(--brand-grad);color:#fff;border-radius:10px;min-height:46px;font-size:13px;font-weight:850}.image-generate[data-v-098b300d]:disabled{opacity:.46}.result-section[data-v-098b300d]{border-top:1px solid var(--divider);gap:10px;margin-top:4px;padding-top:12px;display:grid}.result-section>header[data-v-098b300d]{justify-content:space-between;align-items:center;display:flex}.result-section h2[data-v-098b300d]{font-size:14px;font-weight:850}.result-section>header span[data-v-098b300d]{color:var(--text-secondary);font-size:9px}.result-empty[data-v-098b300d]{background:var(--surface);min-height:145px;color:var(--text-tertiary);border-radius:10px;align-content:center;place-items:center;gap:6px;display:grid}.result-empty strong[data-v-098b300d]{color:var(--text-secondary);font-size:11px}.result-empty span[data-v-098b300d]{font-size:9px}.image-result[data-v-098b300d]{background:var(--surface);box-shadow:var(--shadow-card);border-radius:12px;margin:0;overflow:hidden}.image-result img[data-v-098b300d]{object-fit:contain;width:100%;max-height:65vh}.image-result figcaption[data-v-098b300d]{color:var(--text-secondary);justify-content:space-between;gap:10px;padding:9px 11px;font-size:9.5px;display:flex}.result-actions[data-v-098b300d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.result-actions button[data-v-098b300d]{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-secondary);border-radius:7px;padding:0 8px;font-size:9px}.result-actions button.secondary[data-v-098b300d]{color:var(--primary);grid-column:1/-1}.modal-mask[data-v-098b300d]{z-index:5000;width:min(100%, var(--shell-max));background:var(--overlay);justify-content:center;align-items:center;margin-inline:auto;padding:20px;display:flex;position:fixed;inset:0}.confirm-card[data-v-098b300d]{background:var(--surface-elevated);border-radius:14px;width:100%;max-width:370px;padding:15px;box-shadow:0 24px 70px #100c1e47}.confirm-card header[data-v-098b300d]{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.confirm-card h2[data-v-098b300d]{font-size:16px}.confirm-card header button[data-v-098b300d]{width:30px;height:30px;color:var(--text-secondary);place-items:center;display:grid}.confirm-summary[data-v-098b300d]{background:var(--surface-soft);border-radius:9px;gap:7px;padding:10px;display:grid}.confirm-summary div[data-v-098b300d]{justify-content:space-between;gap:10px;display:flex}.confirm-summary span[data-v-098b300d]{color:var(--text-secondary);font-size:9.5px}.confirm-summary strong[data-v-098b300d]{text-align:right;font-size:10px}.confirm-card>p[data-v-098b300d]{color:var(--text-secondary);margin:11px 0;font-size:9px;line-height:1.5}.confirm-actions[data-v-098b300d]{gap:8px;display:flex}.confirm-actions button[data-v-098b300d]{background:var(--surface-soft);min-height:40px;color:var(--text-secondary);border-radius:8px;flex:1;font-size:10px;font-weight:700}.confirm-actions button.primary[data-v-098b300d]{background:var(--primary);color:#fff}.modal-mask.is-preview[data-v-098b300d]{z-index:5100;background:#05050af0}.preview-close[data-v-098b300d]{top:calc(16px + env(safe-area-inset-top,0px));z-index:1;color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;right:16px}.large-preview[data-v-098b300d]{object-fit:contain;width:100%;max-height:85dvh}@keyframes image-progress-move-098b300d{0%{transform:translate(-110%)}to{transform:translate(250%)}}@media (width<=360px){.image-body[data-v-098b300d]{padding-left:12px;padding-right:12px}}: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{background:var(--app-bg,#f7f5ff);color:var(--text-primary,var(--ink));-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;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(--app-bg,var(--bg));height:100dvh;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% - var(--tabbar-height,64px) - var(--safe-b,0px));min-height:0}.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{background:var(--app-bg);color:var(--text-primary)}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] .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] .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:var(--primary)!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)}}:root{--safe-b:env(safe-area-inset-bottom,0px)}:root[data-theme]{--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--control-height-sm:36px;--control-height-md:44px;--control-height-lg:52px;--tabbar-height:64px}:root[data-theme=anime]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f7f5ff;--surface:#fff;--surface-soft:#f0ebff;--surface-elevated:#fff;--primary:#8b5cf6;--primary-strong:#7546ee;--primary-tint:#eae2ff;--secondary:#afc4ff;--accent:#f4b7e5;--text-primary:#25233a;--text-secondary:#77748f;--text-tertiary:#a09cb5;--border:#eae5fa;--divider:#eeeaf7;--success:#35a978;--warning:#e8a23b;--danger:#e36d83;--overlay:#1e183761;--shadow-card:0 4px 18px #4f3b8212;--radius-card:var(--radius-lg);--radius-control:var(--radius-md);--radius-pill:var(--radius-full);--page-gutter:16px;--bg:var(--app-bg);--ink:#25233a;--sub:#25233aa6;--faint:#25233a6b;--line:#eae5fa;--panel:#fff;--paper:#f0ebff;--muted:#77748f;--brand:#8b5cf6;--brand-deep:#8b5cf6;--brand-grad:linear-gradient(135deg, #8b5cf6, #7546ee);--brand-tint:#eae2ff;--brand-tint-line:#d6c9fa;--brand-tint-strong:#ddd2ff;--adaptive-muted:#77748f;--adaptive-surface:#fff;--adaptive-line:#eae5fa;--adaptive-soft:#f0ebff;--pill-bg:#8b5cf6eb;--card-dark:#191b2d;--theme-surface:var(--surface);--theme-raised:var(--surface-elevated);--theme-soft:var(--surface-soft);--theme-ink:var(--text-primary);--theme-sub:var(--text-secondary);--theme-line:var(--border)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#10111f;--surface:#191b2d;--surface-soft:#22243a;--surface-elevated:#262840;--primary:#8b6cff;--primary-strong:#7653f4;--primary-tint:#30294d;--secondary:#8fa8ff;--accent:#e4a7d8;--text-primary:#f5f3ff;--text-secondary:#b6b3cc;--text-tertiary:#85829f;--border:#2d2e47;--divider:#292a40;--success:#55c99b;--warning:#e8b65c;--danger:#f08096;--overlay:#0000009e;--shadow-card:0 6px 24px #0000002e;--radius-card:var(--radius-lg);--radius-control:var(--radius-md);--radius-pill:var(--radius-full);--page-gutter:16px;--bg:#10111f;--ink:#f5f3ff;--sub:#f5f3ffb8;--faint:#f5f3ff7a;--line:#2d2e47;--panel:#191b2d;--paper:#22243a;--muted:#b6b3cc;--brand:#8b6cff;--brand-deep:#8b6cff;--brand-grad:linear-gradient(135deg, #8b6cff, #7653f4);--brand-tint:#30294d;--brand-tint-line:#4a3f75;--brand-tint-strong:#3a3260;--adaptive-muted:#b6b3cc;--adaptive-surface:#191b2d;--adaptive-line:#2d2e47;--adaptive-soft:#22243a;--pill-bg:#8b6cffeb;--card-dark:#191b2d;--theme-surface:var(--surface);--theme-raised:var(--surface-elevated);--theme-soft:var(--surface-soft);--theme-ink:var(--text-primary);--theme-sub:var(--text-secondary);--theme-line:var(--border)}html[data-theme] body,html[data-theme] .app-shell{background:var(--app-bg);color:var(--text-primary)}body{transition:background-color .2s,color .2s}button,a,input,textarea,select{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.auth-control input:focus-visible,.message-search input:focus-visible,.author-profile-search input:focus-visible,.composer textarea:focus-visible{outline:none}::placeholder{color:var(--text-tertiary);opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
