html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--bg: #10aeac;--primary-color: #049b98;--primary-hover: #038a87;--text-primary: #1f2937;--text-secondary: #6b7280;--border-color: #e5e7eb;--border-hover: #d1d5db;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px}.dark{--bg: #0b0b0b;--text-primary: #f9fafb;--text-secondary: #d1d5db;--border-color: #374151;--border-hover: #4b5563}html,body{min-height:100%}#app{min-height:100vh}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";background:linear-gradient(135deg,#43d6bd,#41c3ba,#27aaa8,#55d8d6,#43d6bd);background-size:400% 400%;color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ant-btn{border-radius:var(--radius-md);font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.ant-btn:hover{transform:translateY(-1px)}.ant-btn-primary{background:var(--primary-color);border-color:var(--primary-color);box-shadow:var(--shadow-sm)}.ant-btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:var(--shadow-md)}.ant-input,.ant-input-password{border-radius:var(--radius-md);border:2px solid var(--border-color);transition:all .3s cubic-bezier(.4,0,.2,1);background-color:#fff}.ant-input:hover,.ant-input-password:hover{border-color:var(--border-hover);background-color:#fff}.ant-input:focus,.ant-input-password:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a;background-color:#fff}.ant-input-password .ant-input,.ant-input-password .ant-input:hover{background-color:#fff}.ant-input-password .ant-input:focus{background-color:#fff}.ant-input,.ant-input-password,.ant-input-password .ant-input{color:#000;caret-color:var(--primary-color)}.ant-input:-webkit-autofill,.ant-input-password:-webkit-autofill,.ant-input-password .ant-input:-webkit-autofill{background-color:#fff!important;background-image:none!important;color:#000!important;-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;-webkit-text-fill-color:#000000!important;transition:background-color 5000s ease-in-out 0s!important}.ant-input:-webkit-autofill:hover,.ant-input-password:-webkit-autofill:hover,.ant-input-password .ant-input:-webkit-autofill:hover{background-color:#fff!important;background-image:none!important;-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;-webkit-text-fill-color:#000000!important}.ant-input:-webkit-autofill:focus,.ant-input-password:-webkit-autofill:focus,.ant-input-password .ant-input:-webkit-autofill:focus{background-color:#fff!important;background-image:none!important;-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;-webkit-text-fill-color:#000000!important}.ant-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6}a{color:var(--primary-color);text-decoration:none;transition:color .3s ease}a:hover{color:var(--primary-hover);text-decoration:underline}@media (max-width: 768px){body,.ant-btn,.ant-input,.ant-input-password{font-size:14px}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}::-webkit-scrollbar-thumb{background:#0000004d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00000080}img.lazy-loading{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s ease-in-out infinite;min-height:100px}img.lazy-loaded{animation:fadeIn .3s ease-in}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.route-loading-overlay[data-v-803b221b]{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#43d6bd,#41c3ba 25%,#27aaa8 75%,#55d8d6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999}.loading-content[data-v-803b221b]{display:flex;flex-direction:column;align-items:center;gap:20px}.lottie-animation[data-v-803b221b]{width:48px;height:48px;filter:brightness(0) invert(1) opacity(.7)}.loading-text[data-v-803b221b]{font-size:14px;color:#fff;margin:0;font-weight:500;opacity:.7}.fade-enter-active[data-v-803b221b],.fade-leave-active[data-v-803b221b]{transition:opacity .3s ease}.fade-leave-active[data-v-803b221b]{pointer-events:none}.fade-enter-from[data-v-803b221b],.fade-leave-to[data-v-803b221b]{opacity:0}.age-gate[data-v-93a46a25]{color:#193b3a}.age-gate-mark[data-v-93a46a25]{width:54px;height:54px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:#e7f8f5;color:#078b86;font-weight:800;font-size:18px}h2[data-v-93a46a25]{margin:0 0 8px;text-align:center;font-size:23px}.intro[data-v-93a46a25]{margin:0 0 16px;color:#647574;line-height:1.65;text-align:center}.legal-tabs[data-v-93a46a25]{display:flex;gap:8px;margin-bottom:8px}.legal-tabs button[data-v-93a46a25]{border:1px solid #c9dfdc;border-radius:7px;padding:7px 16px;background:#f7fbfa;color:#52706e;cursor:pointer}.legal-tabs button.active[data-v-93a46a25]{border-color:#078b86;background:#e7f8f5;color:#078b86;font-weight:600}.legal-frame[data-v-93a46a25]{height:210px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border:1px solid #c9dfdc;border-radius:8px;background:#fff;margin-bottom:17px;padding:18px 22px;box-sizing:border-box}.legal-copy[data-v-93a46a25]{max-width:100%}.legal-copy h3[data-v-93a46a25]{margin:0 0 7px;color:#315451;font-size:14px}.legal-copy p[data-v-93a46a25]{margin:0 0 16px;color:#536765;font-size:13px;line-height:1.75}.field-label[data-v-93a46a25]{display:block;margin:0 0 7px;font-weight:600}.birthday-selects[data-v-93a46a25]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px}.birthday-selects select[data-v-93a46a25]{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;width:100%;height:44px;padding:0 42px 0 12px;border:1px solid #c9dfdc;border-radius:8px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%2352706e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;color:#193b3a;font-size:16px}.birthday-selects select[data-v-93a46a25]:focus{outline:2px solid rgba(7,139,134,.2);border-color:#078b86}.agreement[data-v-93a46a25]{display:flex;gap:9px;margin:17px 0;color:#647574;font-size:13px;line-height:1.55;cursor:pointer}.agreement input[data-v-93a46a25]{flex:0 0 auto;width:16px;height:16px;margin-top:2px;accent-color:#078b86}a[data-v-93a46a25]{color:#078b86}.confirm-wrap[data-v-93a46a25]{position:relative;display:block}.confirm-wrap[data-tooltip][data-v-93a46a25]:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:2;transform:translate(-50%);pointer-events:none;opacity:0;white-space:nowrap;border-radius:6px;padding:6px 10px;background:#263433;color:#fff;font-size:12px;line-height:1.4;transition:opacity .15s ease}.confirm-wrap[data-tooltip][data-v-93a46a25]:before{content:"";position:absolute;left:50%;bottom:calc(100% + 3px);z-index:2;transform:translate(-50%);pointer-events:none;opacity:0;border:5px solid transparent;border-top-color:#263433;transition:opacity .15s ease}.confirm-wrap[data-tooltip][data-v-93a46a25]:hover:after,.confirm-wrap[data-tooltip][data-v-93a46a25]:hover:before{opacity:1}.confirm-button[data-v-93a46a25]{width:100%;height:44px;border:0;border-radius:8px;background:#078b86;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.confirm-button[data-v-93a46a25]:disabled{opacity:.55;cursor:not-allowed}.error[data-v-93a46a25]{margin:8px 0 0;color:#c53d43;font-size:13px}.privacy-note[data-v-93a46a25]{margin:14px 0 0;color:#8a9998;text-align:center;font-size:12px}@media (max-width: 560px){.legal-frame[data-v-93a46a25]{height:190px;padding:15px 16px}.birthday-selects[data-v-93a46a25]{gap:7px}.birthday-selects select[data-v-93a46a25]{font-size:14px;padding:0 36px 0 8px;background-position:right 12px center}}.page-fade-enter-active[data-v-d791f74e],.page-fade-leave-active[data-v-d791f74e]{transition:opacity .12s ease}.page-fade-enter-from[data-v-d791f74e],.page-fade-leave-to[data-v-d791f74e]{opacity:0}.app-legal-footer[data-v-00a045c8]{width:100%;padding:24px 16px;text-align:center;font-size:13px;color:#ffffffb3;flex-shrink:0;margin-top:auto;box-sizing:border-box;position:relative;z-index:10}.app-legal-footer-copyright[data-v-00a045c8]{margin-bottom:6px;font-size:12px;color:#ffffffb3}.app-legal-footer-copyright a[data-v-00a045c8]{color:#ffffffb3;text-decoration:none}.app-legal-footer-copyright a[data-v-00a045c8]:hover{text-decoration:underline;color:#fffffff2}.app-legal-footer-links[data-v-00a045c8]{color:#ffffffb3}.app-legal-footer a[data-v-00a045c8]{color:#ffffffb3;text-decoration:none}.app-legal-footer a[data-v-00a045c8]:hover{text-decoration:underline;color:#fffffff2}.app-legal-footer-sep[data-v-00a045c8]{margin:0 10px;opacity:.9}.home-container[data-v-0c3e363b]{display:flex;min-height:max(100vh,820px);align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(135deg,#eef1ff,#f9f0ff);padding:20px;position:relative;overflow-x:hidden;box-sizing:border-box}@media (max-width: 768px){.home-container[data-v-0c3e363b]{height:100vh;min-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}}.home-container[data-v-0c3e363b]>*{position:relative}#blur-gradient-bg[data-v-0c3e363b]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;background:linear-gradient(135deg,#43d6bd,#41c3ba,#27aaa8,#55d8d6,#43d6bd);background-size:400% 400%;animation:gradientShift-0c3e363b 8s ease infinite}@keyframes gradientShift-0c3e363b{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.content-area[data-v-0c3e363b]{position:relative;width:100%;flex:0 0 auto;padding-top:12vh}.content-wrapper[data-v-0c3e363b]{display:flex;height:100%;min-height:100vh;align-items:center;justify-content:center;padding:20px;position:relative;z-index:1;width:100%;box-sizing:border-box;overflow-y:auto}.content-wrapper.content-transition[data-v-0c3e363b]{position:relative;width:100%;min-height:100%}.content-wrapper .inner-content[data-v-0c3e363b]{text-align:center;max-width:600px;width:100%;padding:40px 30px;margin:0 auto}.logo-container[data-v-0c3e363b]{margin-bottom:40px;display:flex;justify-content:center;align-items:center;min-height:180px}.logo-image[data-v-0c3e363b]{max-width:300px;max-height:200px;width:auto;height:auto;object-fit:contain}.actions[data-v-0c3e363b]{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.action-button[data-v-0c3e363b]{min-width:140px;height:48px;font-size:16px;font-weight:600;border-radius:12px;transition:all .3s ease}.action-button[type=primary][data-v-0c3e363b]{background-color:#049b98!important;border-color:#049b98!important;color:#fff!important}.action-button[type=primary][data-v-0c3e363b]:hover{background-color:#037a77!important;border-color:#037a77!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 25px #15997a4d}.action-button[type=primary][data-v-0c3e363b]:focus{background-color:#049b98!important;border-color:#049b98!important;color:#fff!important}.action-button[type=primary][data-v-0c3e363b]:active{background-color:#0f7a5f!important;border-color:#0f7a5f!important;color:#fff!important}.action-button[data-v-0c3e363b]:not([type=primary]):hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}[data-v-0c3e363b] .action-button.ant-btn-primary{background-color:#049b98!important;border-color:#049b98!important;color:#fff!important}[data-v-0c3e363b] .action-button.ant-btn-primary:hover{background-color:#037a77!important;border-color:#037a77!important;color:#fff!important}[data-v-0c3e363b] .action-button.ant-btn-primary:focus{background-color:#049b98!important;border-color:#049b98!important;color:#fff!important}[data-v-0c3e363b] .action-button.ant-btn-primary:active{background-color:#037a77!important;border-color:#037a77!important;color:#fff!important}.captcha-container[data-v-0c3e363b]{display:flex;gap:12px;align-items:center}.captcha-input[data-v-0c3e363b]{flex:1;height:56px;border-radius:8px;border:2px solid rgba(255,255,255,.3);background:#179c9e6e;color:#ffffffe6;font-size:18px;font-weight:700;transition:all .3s ease}.captcha-input[data-v-0c3e363b]::placeholder{color:#fff9}.captcha-input[data-v-0c3e363b]:hover{border-color:#ffffff80;background:#179c9e6e}.captcha-input[data-v-0c3e363b]:focus{border-color:#049b98;box-shadow:0 0 0 3px #15997a33;background:#037a778e}.captcha-code[data-v-0c3e363b]{width:120px;height:56px;background:linear-gradient(135deg,#0b8598,#1aaeb3);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;letter-spacing:2px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s ease;border:2px solid transparent}.captcha-code[data-v-0c3e363b]:hover{transform:scale(1.02);box-shadow:0 4px 12px #667eea4d;border-color:#3b82f6}.captcha-code[data-v-0c3e363b]:active{transform:scale(.98)}.form-input[data-v-0c3e363b]:-webkit-autofill{background:#0f7a5f6e!important;background-image:none!important;color:#ffffffe6!important;-webkit-box-shadow:0 0 0 1000px #10afaa6e inset!important;-webkit-text-fill-color:rgba(255,255,255,.9)!important;transition:background-color 5000s ease-in-out 0s!important}.form-input[data-v-0c3e363b]:-webkit-autofill:hover{background:#037a778e!important;background-image:none!important;color:#ffffffe6!important;-webkit-box-shadow:0 0 0 1000px #10afaa6e inset!important;-webkit-text-fill-color:rgba(255,255,255,.9)!important;transition:background-color 5000s ease-in-out 0s!important}.form-input[data-v-0c3e363b]:-webkit-autofill:focus{background:#0f7a5f9e!important;background-image:none!important;color:#ffffffe6!important;-webkit-box-shadow:0 0 0 1000px #10afaa6e inset!important;-webkit-text-fill-color:rgba(255,255,255,.9)!important;transition:background-color 5000s ease-in-out 0s!important}.captcha-input[data-v-0c3e363b]:-webkit-autofill{background:#0f7a5f6e!important;background-image:none!important;color:#ffffffe6!important;-webkit-box-shadow:0 0 0 1000px #10afaa6e inset!important;-webkit-text-fill-color:rgba(255,255,255,.9)!important;transition:background-color 5000s ease-in-out 0s!important}.captcha-input[data-v-0c3e363b]:-webkit-autofill:hover{background:#037a778e!important;background-image:none!important;color:#ffffffe6!important;-webkit-box-shadow:0 0 0 1000px #0f7a5f8e inset!important;-webkit-text-fill-color:rgba(255,255,255,.9)!important;transition:background-color 5000s ease-in-out 0s!important}.captcha-input[data-v-0c3e363b]:-webkit-autofill:focus{background:#0f7a5f9e!important;background-image:none!important;color:#ffffffe6!important;-webkit-box-shadow:0 0 0 1000px #0f7a5f9e inset!important;-webkit-text-fill-color:rgba(255,255,255,.9)!important;transition:background-color 5000s ease-in-out 0s!important}@media (max-height: 700px){.content-wrapper.content-transition[data-v-0c3e363b]{align-items:center;justify-content:flex-start;padding-top:24px;padding-bottom:24px}}@media (max-width: 768px){.content-wrapper[data-v-0c3e363b]{padding:16px 16px 24px;height:auto;min-height:auto}.content-wrapper.content-transition[data-v-0c3e363b]{position:relative;height:auto;min-height:auto}.content-wrapper .inner-content[data-v-0c3e363b]{width:100%;max-width:100%;padding:24px 16px 32px;padding-top:14vh}.logo-container[data-v-0c3e363b]{margin-bottom:30px;min-height:140px}.logo-image[data-v-0c3e363b]{max-width:80%}.actions[data-v-0c3e363b]{flex-direction:column;align-items:center}.action-button[data-v-0c3e363b]{width:100%;max-width:280px}.captcha-container[data-v-0c3e363b]{flex-direction:column;gap:8px}.captcha-code[data-v-0c3e363b]{width:100%;height:56px;font-size:18px}.login-card[data-v-0c3e363b] .ant-card-body,.register-card[data-v-0c3e363b] .ant-card-body{padding:16px}.login-card[data-v-0c3e363b] .ant-card-head,.register-card[data-v-0c3e363b] .ant-card-head{padding:16px 16px 12px}.form-item[data-v-0c3e363b]{margin-bottom:8px}.form-actions[data-v-0c3e363b]{margin-top:20px;gap:12px}.form-input[data-v-0c3e363b]{height:48px}.form-input[data-v-0c3e363b] .ant-input-affix-wrapper,.form-input[data-v-0c3e363b] .ant-input{height:48px!important}}.fade-enter-active[data-v-0c3e363b],.fade-leave-active[data-v-0c3e363b]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-0c3e363b]{opacity:0;transform:translate3d(0,20px,0)}.fade-leave-to[data-v-0c3e363b]{opacity:0;transform:translate3d(0,-20px,0)}.login-card[data-v-0c3e363b]{border-radius:16px;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffff59;max-width:480px;width:100%;margin:0 auto}.register-card[data-v-0c3e363b]{border-radius:16px;box-shadow:0 8px 32px #0000001a;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffff59;max-width:640px;width:100%;margin:0 auto}.login-card[data-v-0c3e363b] .ant-card-head,.register-card[data-v-0c3e363b] .ant-card-head{border-bottom:1px solid rgba(255,255,255,.2);padding:24px 24px 16px}.login-card[data-v-0c3e363b] .ant-card-head-wrapper,.register-card[data-v-0c3e363b] .ant-card-head-wrapper{display:flex;width:100%}.card-header-row[data-v-0c3e363b]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.card-title-text[data-v-0c3e363b]{font-size:24px;font-weight:600;color:#ffffffe6;flex:1;text-align:left}.card-close-btn[data-v-0c3e363b]{width:32px;height:32px;min-width:32px;border-radius:16px;border:none;display:inline-flex;align-items:center;justify-content:center;background:#ffffffd9;color:#049b98;box-shadow:none;cursor:pointer;transition:transform .3s ease;opacity:.7}.card-close-btn[data-v-0c3e363b]:hover{transform:scale(1.05)}.card-close-btn[data-v-0c3e363b] svg{font-size:14px}.login-card[data-v-0c3e363b] .ant-card-head-title,.register-card[data-v-0c3e363b] .ant-card-head-title{flex:1;padding:0;width:100%}.login-card[data-v-0c3e363b] .ant-card-body,.register-card[data-v-0c3e363b] .ant-card-body{padding:24px}.login-form[data-v-0c3e363b],.register-form[data-v-0c3e363b]{width:100%}.register-form[data-v-0c3e363b] .ant-row{margin-bottom:4px}.form-item[data-v-0c3e363b]{margin-bottom:6px}.form-item[data-v-0c3e363b] .ant-form-item-label{padding-bottom:4px}.form-item[data-v-0c3e363b] .ant-form-item-label>label{font-size:16px;font-weight:500;color:#ffffffe6}.form-input[data-v-0c3e363b]{height:56px;border-radius:8px;border:2px solid rgba(255,255,255,.3);background:#179c9e6e;color:#ffffffe6;font-size:18px;font-weight:700;transition:all .3s ease}.form-input[data-v-0c3e363b]::placeholder{color:#fff9}.form-input[data-v-0c3e363b]:hover{border-color:#ffffff80;background:#037a778e}.form-input[data-v-0c3e363b]:focus{border-color:#189593;background:#1a887d9e;box-shadow:0 0 0 3px #15997a1a}.form-input[data-v-0c3e363b] .ant-input-affix-wrapper{background:#129b9f6e!important;border:2px solid rgba(255,255,255,.3)!important;border-radius:8px!important;height:56px!important;display:flex!important;align-items:center!important}.form-input[data-v-0c3e363b] .ant-input-affix-wrapper:hover{background:#037a778e!important;border-color:#ffffff80!important}.form-input[data-v-0c3e363b] .ant-input-affix-wrapper-focused{background:#0e8b919e!important;border-color:#049b98!important;box-shadow:0 0 0 3px #15997a1a!important}.form-input[data-v-0c3e363b] .ant-input{background:transparent!important;color:#ffffffe6!important;border:none!important;box-shadow:none!important;font-size:18px!important;font-weight:700!important;height:56px!important;display:flex!important;align-items:center!important;padding-bottom:14px!important}.form-input[data-v-0c3e363b] .ant-input::placeholder{color:#fff9!important;font-size:18px!important;font-weight:700!important}.form-input[data-v-0c3e363b] .ant-input-password-icon{color:#ffffffb3!important}.form-actions[data-v-0c3e363b]{display:flex;flex-direction:column;gap:16px;margin-top:32px}.divider-wrap[data-v-0c3e363b]{display:flex;align-items:center;justify-content:center;gap:12px;background:transparent}.divider-text[data-v-0c3e363b]{font-size:14px;color:#ffffffb3;background:transparent}.submit-button[data-v-0c3e363b]{height:48px;font-size:16px;font-weight:600;border-radius:8px;transition:all .3s ease;background-color:#049b98!important;border-color:#049b98!important}.submit-button[data-v-0c3e363b]:hover{background-color:#037a77!important;border-color:#037a77!important;transform:translateY(-1px);box-shadow:0 4px 12px #15997a4d}.google-button[data-v-0c3e363b]{height:48px;font-size:16px;border-radius:8px;border:1px solid #dadce0;background:#fff;color:#3c4043;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease}.google-button[data-v-0c3e363b]:hover{background:#f8f9fa;border-color:#dadce0;color:#3c4043}.google-icon[data-v-0c3e363b]{width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%234285F4' d='M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.18 17.74 9.5 24 9.5z'/%3E%3Cpath fill='%2334A853' d='M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.16 7.09-10.27 7.09-17.65z'/%3E%3Cpath fill='%23FBBC05' d='M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z'/%3E%3Cpath fill='%23EA4335' d='M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z'/%3E%3C/svg%3E") center/contain no-repeat}.google-icon-inline[data-v-0c3e363b]{display:inline-block;width:18px;height:18px;margin-right:8px;vertical-align:middle;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%234285F4' d='M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.18 17.74 9.5 24 9.5z'/%3E%3Cpath fill='%2334A853' d='M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.16 7.09-10.27 7.09-17.65z'/%3E%3Cpath fill='%23FBBC05' d='M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z'/%3E%3Cpath fill='%23EA4335' d='M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z'/%3E%3C/svg%3E") center/contain no-repeat}.google-account-modal-text[data-v-0c3e363b]{margin-bottom:20px;font-size:16px;color:#ffffffe6}.google-account-modal-actions[data-v-0c3e363b]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.switch-link[data-v-0c3e363b]{text-align:center;color:#ffffffb3;font-size:13px}.switch-link a[data-v-0c3e363b]{display:inline-block}.link-text[data-v-0c3e363b]{color:#049b98;text-decoration:none;font-weight:500;transition:color .3s ease;cursor:pointer}.link-text[data-v-0c3e363b]:hover{color:#037a77;text-decoration:underline}.auth-checking[data-v-0c3e363b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:200px}.checking-text[data-v-0c3e363b]{font-size:16px;color:#ffffffe6;font-weight:500;text-shadow:0 1px 3px rgba(0,0,0,.2)}.auth-checking[data-v-0c3e363b] .ant-spin-dot-item{background-color:#ffffffe6}.proactive-notification[data-v-952daf5a]{position:relative;z-index:9999;transition:opacity .6s ease,transform .6s ease}.notification-badge[data-v-952daf5a]{position:absolute;top:-289px;right:10px;background:#32acb7e1;border-radius:50%;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 2px 8px #23a1aa4d;border:.5px solid rgba(255,255,255,.342);pointer-events:none}.notification-badge.generating[data-v-952daf5a]{background:#32acb7d9}.generating-dot[data-v-952daf5a]{width:10px;height:10px;border-radius:50%;background:#fff;animation:pulseDot-952daf5a 1.2s ease-in-out infinite}@keyframes pulseDot-952daf5a{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (max-width: 768px){.notification-badge[data-v-952daf5a]{top:-183px;background:#32acb7e1;min-width:24px;height:24px;border:.5px solid rgba(255,255,255,.342);box-shadow:0 3px 12px #208e9866}.badge-count[data-v-952daf5a]{font-size:14px}.generating-dot[data-v-952daf5a]{width:8px;height:8px}}.proactive-notification.exiting[data-v-952daf5a]{opacity:0;transform:translateY(20px) scale(.8)}.badge-count[data-v-952daf5a]{color:#fff;font-size:12px;font-weight:700;line-height:1}.diary-notification[data-v-d20f9877]{position:relative;z-index:9999;transition:opacity .6s ease,transform .6s ease}.notification-badge[data-v-d20f9877]{position:absolute;top:-289px;right:10px;background:#32acb7e1;border-radius:50%;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 2px 8px #23a1aa4d;border:.5px solid rgba(255,255,255,.342);pointer-events:none}@media (max-width: 768px){.notification-badge[data-v-d20f9877]{top:-183px;background:#32acb7e1;min-width:24px;height:24px;border:.5px solid rgba(255,255,255,.342);box-shadow:0 3px 12px #208e9866}.badge-count[data-v-d20f9877]{font-size:14px}}.diary-notification.exiting[data-v-d20f9877]{opacity:0;transform:translateY(20px) scale(.8)}.badge-count[data-v-d20f9877]{color:#fff;font-size:12px;font-weight:700;line-height:1}.friends-notification[data-v-b34dd211]{position:relative;z-index:9999;transition:opacity .6s ease,transform .6s ease}.notification-badge[data-v-b34dd211]{position:absolute;top:-289px;right:10px;background:#32acb7e1;border-radius:50%;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 2px 8px #23a1aa4d;border:.5px solid rgba(255,255,255,.342);pointer-events:none}.notification-badge.generating[data-v-b34dd211]{background:#32acb7d9}.generating-dot[data-v-b34dd211]{width:10px;height:10px;border-radius:50%;background:#fff;animation:pulseDot-b34dd211 1.2s ease-in-out infinite}@keyframes pulseDot-b34dd211{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (max-width: 768px){.notification-badge[data-v-b34dd211]{top:-183px;background:#32acb7e1;min-width:24px;height:24px;border:.5px solid rgba(255,255,255,.342);box-shadow:0 3px 12px #208e9866}.badge-count[data-v-b34dd211]{font-size:14px}.generating-dot[data-v-b34dd211]{width:8px;height:8px}}.friends-notification.exiting[data-v-b34dd211]{opacity:0;transform:translateY(20px) scale(.8)}.badge-count[data-v-b34dd211]{color:#fff;font-size:12px;font-weight:700;line-height:1}.items-notification[data-v-df24593a]{position:relative;z-index:9999;transition:opacity .6s ease,transform .6s ease}.notification-badge[data-v-df24593a]{position:absolute;top:-289px;right:10px;background:#32acb7e1;border-radius:50%;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 2px 8px #23a1aa4d;border:.5px solid rgba(255,255,255,.342);pointer-events:none}@media (max-width: 768px){.notification-badge[data-v-df24593a]{top:-183px;background:#32acb7e1;min-width:24px;height:24px;border:.5px solid rgba(255,255,255,.342);box-shadow:0 3px 12px #208e9866}.badge-count[data-v-df24593a]{font-size:14px}}.items-notification.exiting[data-v-df24593a]{opacity:0;transform:translateY(20px) scale(.8)}.badge-count[data-v-df24593a]{color:#fff;font-size:12px;font-weight:700;line-height:1}.ob-intro[data-v-14fb04c5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#000;overflow:hidden;touch-action:manipulation}.ob-intro__video[data-v-14fb04c5]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#000}.ob-intro[data-v-14fb04c5]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(to top,#0000008c,#0000);pointer-events:none}.ob-intro__close[data-v-14fb04c5],.ob-intro__sound[data-v-14fb04c5]{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));z-index:3;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:#00000059;color:#ffffffe6;cursor:pointer;opacity:.5;transition:opacity .25s ease,background .25s ease}.ob-intro__close[data-v-14fb04c5]:hover,.ob-intro__sound[data-v-14fb04c5]:hover{opacity:1;background:#0009}.ob-intro__close[data-v-14fb04c5]{right:calc(14px + env(safe-area-inset-right,0px))}.ob-intro__sound[data-v-14fb04c5]{left:calc(14px + env(safe-area-inset-left,0px))}.ob-intro__board[data-v-14fb04c5]{position:absolute;left:50%;bottom:17%;transform:translate(-50%);z-index:3;min-width:168px;padding:14px 42px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#143e3c6b;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#ffffffe0;font-size:17px;font-weight:500;letter-spacing:2px;cursor:pointer;box-shadow:0 8px 26px #00000047;transition:background .25s ease,transform .25s ease}.ob-intro__board[data-v-14fb04c5]:hover{background:#143e3c99;transform:translate(-50%) translateY(-2px)}.ob-intro__board[data-v-14fb04c5]:active{transform:translate(-50%) scale(.98)}.ob-board-enter-active[data-v-14fb04c5]{transition:opacity 1.1s ease-out,transform 1.1s ease-out}.ob-board-leave-active[data-v-14fb04c5]{transition:opacity .3s ease-in}.ob-board-enter-from[data-v-14fb04c5]{opacity:0;transform:translate(-50%) translateY(14px)}.ob-board-leave-to[data-v-14fb04c5]{opacity:0}.ob-intro__sound[data-v-14fb04c5]{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));left:calc(14px + env(safe-area-inset-left,0px));z-index:3;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:#00000059;color:#ffffffe6;cursor:pointer;opacity:.55;transition:opacity .25s ease,background .25s ease}.ob-intro__sound[data-v-14fb04c5]:hover{opacity:1;background:#0009}.ob-intro__sound-disc[data-v-14fb04c5]{display:flex;align-items:center;justify-content:center}.ob-intro__sound.is-spinning .ob-intro__sound-disc[data-v-14fb04c5]{animation:ob-disc-spin-14fb04c5 3.2s linear infinite}@keyframes ob-disc-spin-14fb04c5{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ob-intro__sound.is-spinning .ob-intro__sound-disc[data-v-14fb04c5]{animation:none}}.ob-intro__sound-hint[data-v-14fb04c5]{position:absolute;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:3;padding:6px 14px;border-radius:999px;background:#00000080;color:#ffffffd9;font-size:12px;pointer-events:none}.ob-fade-enter-active[data-v-14fb04c5],.ob-fade-leave-active[data-v-14fb04c5]{transition:opacity .5s ease}.ob-fade-enter-from[data-v-14fb04c5],.ob-fade-leave-to[data-v-14fb04c5]{opacity:0}.ob-quiz[data-v-1b5a82fe]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#00000073;display:flex;align-items:center;justify-content:center}.ob-quiz__modal[data-v-1b5a82fe]{position:relative;width:94%;max-width:1040px;height:min(88vh,700px);max-height:88vh;background:#fff;border-radius:14px;box-shadow:0 12px 44px #00000038;display:flex;flex-direction:column;overflow:visible}.ob-quiz__close[data-v-1b5a82fe]{position:absolute;top:-16px;right:-16px;z-index:10;width:48px;height:48px;border:none;border-radius:50%;background:#fff;color:#666;box-shadow:0 2px 10px #0000002e;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease}.ob-quiz__close span[data-v-1b5a82fe]{font-size:28px;line-height:1;position:relative;top:-2px}.ob-quiz__close[data-v-1b5a82fe]:hover{background:#f5f5f5;transform:scale(1.08)}.ob-quiz__rehearsal[data-v-1b5a82fe]{position:absolute;top:14px;left:16px;z-index:10;padding:3px 10px;border-radius:999px;background:#c08a3e24;color:#a9762f;font-size:12px;letter-spacing:1px;pointer-events:none}.ob-quiz__content[data-v-1b5a82fe]{flex:1;min-height:0;display:flex;flex-direction:column;padding:26px 24px 0 0}.ob-quiz__row[data-v-1b5a82fe]{display:flex;align-items:stretch;gap:18px;flex:1;min-height:0}.ob-quiz__mascot[data-v-1b5a82fe]{flex:0 0 42%;max-width:450px;min-width:0;min-height:0;display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden}.ob-quiz__mascot-img[data-v-1b5a82fe]{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:left bottom;opacity:0;transition:opacity .6s ease-in-out}.ob-quiz__mascot-img.fade-in[data-v-1b5a82fe]{opacity:1}.ob-quiz__mascot-img--mobile[data-v-1b5a82fe]{display:none}.ob-quiz__main[data-v-1b5a82fe]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:safe center;padding-top:18px}.ob-quiz__bubble[data-v-1b5a82fe]{flex-shrink:0;background:#f0f7f7;border-radius:16px;padding:18px 22px;margin-bottom:18px}.ob-quiz__bubble-text[data-v-1b5a82fe]{font-size:16px;line-height:1.72;color:#333}.ob-quiz__bubble-text[data-v-1b5a82fe] b{color:#1f7d7a;font-weight:600}.ob-quiz__interaction[data-v-1b5a82fe]{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(67,214,189,.5) transparent;padding-right:4px}.ob-quiz__interaction[data-v-1b5a82fe]::-webkit-scrollbar{width:6px}.ob-quiz__interaction[data-v-1b5a82fe]::-webkit-scrollbar-thumb{background:#43d6bd73;border-radius:999px}.ob-quiz__state[data-v-1b5a82fe]{padding:28px 4px;color:#888;font-size:15px}.ob-quiz__state--error[data-v-1b5a82fe]{color:#c1554f}.ob-quiz__retry[data-v-1b5a82fe]{margin-top:10px;padding:8px 18px;border:1px solid #43d6bd;border-radius:999px;background:#fff;color:#2d8583;cursor:pointer}.ob-step__title[data-v-1b5a82fe]{font-size:15px;font-weight:600;color:#444;margin-bottom:12px}.ob-block+.ob-block[data-v-1b5a82fe]{margin-top:16px}.ob-block__label[data-v-1b5a82fe]{font-size:13.5px;font-weight:600;color:#555;margin-bottom:7px}.ob-block__input[data-v-1b5a82fe]{border-radius:12px}[data-v-1b5a82fe] .ob-block__input.ant-input,[data-v-1b5a82fe] .ob-block__input .ant-input,[data-v-1b5a82fe] .ob-block__input textarea{font-size:16px!important}.ob-opts[data-v-1b5a82fe]{display:grid;gap:10px}.ob-opts--segments[data-v-1b5a82fe],.ob-opts--cards[data-v-1b5a82fe]{grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr))}.ob-opts--tags[data-v-1b5a82fe]{display:flex;flex-wrap:wrap}.ob-opts--auto[data-v-1b5a82fe]{grid-template-columns:repeat(auto-fill,minmax(106px,1fr))}.ob-opts--list[data-v-1b5a82fe]{display:flex;flex-direction:column}.ob-opt[data-v-1b5a82fe]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:13px 14px;border:2px solid #e8e8e8;border-radius:12px;background:#fff;color:#555;font-size:15px;font-weight:500;line-height:1.45;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.ob-opt[data-v-1b5a82fe]:hover{border-color:#7fdcd0;background:#f9fffd}.ob-opt.is-on[data-v-1b5a82fe]{border-color:#27aaa8;background:#effbf9;color:#17706d}.ob-opt.is-on .ob-opt__label[data-v-1b5a82fe]{font-weight:600}.ob-opt__label[data-v-1b5a82fe]{display:block;width:100%;word-break:break-word}.ob-opt__hint[data-v-1b5a82fe]{display:block;width:100%;font-size:12.5px;font-weight:400;color:#9a9a9a;line-height:1.45}.ob-opt.is-on .ob-opt__hint[data-v-1b5a82fe]{color:#4f9d98}.ob-opts--segments .ob-opt[data-v-1b5a82fe],.ob-opts--auto .ob-opt[data-v-1b5a82fe]{align-items:center;justify-content:center;text-align:center;border-radius:999px;padding:11px 12px}.ob-opts--tags .ob-opt[data-v-1b5a82fe]{flex-direction:row;align-items:center;padding:8px 16px;border-width:1px;border-radius:999px;font-size:14px}.ob-opts--cards[data-v-1b5a82fe]{--card-title-lh: 21px;--card-hint-lh: 18px;grid-auto-rows:1fr}.ob-opts--cards .ob-opt[data-v-1b5a82fe]{border-radius:10px;padding:10px 14px;gap:2px}.ob-opts--cards .ob-opt__label[data-v-1b5a82fe]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--title-lines, 1);overflow:hidden;line-height:var(--card-title-lh)}.ob-opts--cards .ob-opt__hint[data-v-1b5a82fe]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--hint-lines, 0);overflow:hidden;line-height:var(--card-hint-lh)}.ob-done[data-v-1b5a82fe]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 0 18px}.ob-done__text[data-v-1b5a82fe]{margin:0;font-size:15px;color:#444}.ob-done__enter[data-v-1b5a82fe]{margin-top:18px;min-width:296px}.ob-quiz__progress[data-v-1b5a82fe]{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:14px 24px 0}.ob-quiz__bar[data-v-1b5a82fe]{flex:1;height:6px;border-radius:999px;background:#f0f0f0;overflow:hidden}.ob-quiz__fill[data-v-1b5a82fe]{height:100%;border-radius:999px;background:linear-gradient(90deg,#43d6bd,#27aaa8);transition:width .3s ease}.ob-quiz__progress-text[data-v-1b5a82fe]{min-width:46px;text-align:right;font-size:13px;font-variant-numeric:tabular-nums;color:#999;white-space:nowrap}.ob-quiz__footer[data-v-1b5a82fe]{flex-shrink:0;padding:12px 24px 20px}.ob-quiz__actions[data-v-1b5a82fe]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.ob-quiz__actions-right[data-v-1b5a82fe]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-left:auto}.ob-btn[data-v-1b5a82fe]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 26px;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease}.ob-btn--ghost[data-v-1b5a82fe]{border:2px solid #d5d5d5;background:#fff;color:#888}.ob-btn--ghost[data-v-1b5a82fe]:hover:not(:disabled){border-color:#bbb;color:#666}.ob-btn--primary[data-v-1b5a82fe]{border:none;background:#3a9d9a;color:#fff;min-width:118px}.ob-btn--primary[data-v-1b5a82fe]:hover:not(:disabled){background:#2d8583}.ob-btn[data-v-1b5a82fe]:disabled{opacity:.55;cursor:not-allowed}.ob-btn__spinner[data-v-1b5a82fe]{width:14px;height:14px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:ob-spin-1b5a82fe .7s linear infinite}@keyframes ob-spin-1b5a82fe{to{transform:rotate(360deg)}}.ob-confirm[data-v-1b5a82fe]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9100;background:#0000008c;display:flex;align-items:center;justify-content:center}.ob-confirm__card[data-v-1b5a82fe]{width:85%;max-width:320px;border-radius:16px;background:#fff;padding:26px 22px 20px;text-align:center;box-shadow:0 10px 30px #00000038}.ob-confirm__title[data-v-1b5a82fe]{font-size:17px;font-weight:600;color:#333;margin-bottom:10px}.ob-confirm__body[data-v-1b5a82fe]{margin:0 0 20px;font-size:13.5px;line-height:1.6;color:#777}.ob-confirm__actions[data-v-1b5a82fe]{display:flex;gap:12px;justify-content:center}@media (max-width: 768px){.ob-quiz__modal[data-v-1b5a82fe]{width:100%;max-width:100%;height:100%;max-height:100vh;border-radius:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box}.ob-quiz__close[data-v-1b5a82fe]{top:calc(10px + env(safe-area-inset-top,0px));right:10px;width:40px;height:40px;background:#0000000f;box-shadow:none}.ob-quiz__content[data-v-1b5a82fe]{padding:10px 16px 0;overflow:visible}.ob-quiz__row[data-v-1b5a82fe]{flex-direction:column;gap:4px;flex:1;min-height:0}.ob-quiz__mascot[data-v-1b5a82fe]{flex:0 0 auto;width:100%;max-width:none;justify-content:center;align-items:flex-start}.ob-quiz__mascot-img[data-v-1b5a82fe]{height:auto;max-height:22vh}.ob-quiz__mascot-img--desktop[data-v-1b5a82fe]{display:none}.ob-quiz__mascot-img--mobile[data-v-1b5a82fe]{display:block;width:80%;max-width:80%;object-fit:contain}.ob-quiz__main[data-v-1b5a82fe]{padding-top:6px;flex:1;min-height:0;justify-content:flex-start}.ob-quiz__bubble[data-v-1b5a82fe]{padding:12px 14px;margin-bottom:12px}.ob-quiz__bubble-text[data-v-1b5a82fe]{font-size:15px;line-height:1.6}.ob-opts--cards[data-v-1b5a82fe]{--card-title-lh: 19px;--card-hint-lh: 17px}.ob-opts--cards .ob-opt[data-v-1b5a82fe]{padding:9px 11px;border-radius:9px}.ob-opts--segments .ob-opt[data-v-1b5a82fe]{min-height:50px;padding:7px 6px;border-radius:12px}.ob-opts--segments .ob-opt__label[data-v-1b5a82fe]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.28;font-size:14px}.ob-opts--cards .ob-opt__label[data-v-1b5a82fe]{font-size:14px}.ob-opts--cards .ob-opt__hint[data-v-1b5a82fe]{font-size:11.5px}.ob-quiz__progress[data-v-1b5a82fe],.ob-quiz__footer[data-v-1b5a82fe]{padding-left:16px;padding-right:16px}.ob-quiz__footer[data-v-1b5a82fe]{padding-top:10px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 14px)}.ob-btn[data-v-1b5a82fe]{padding:11px 18px;font-size:14.5px}}.image-cropper-modal[data-v-428192ef]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:13000}.image-cropper-container[data-v-428192ef]{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:90vh;overflow:hidden;box-shadow:0 20px 40px #0000004d}.image-cropper-header[data-v-428192ef]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #eee}.image-cropper-header h3[data-v-428192ef]{margin:0;font-size:18px;font-weight:600;color:#333}.close-btn[data-v-428192ef]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.close-btn[data-v-428192ef]:hover{background:#f5f5f5;color:#333}.image-cropper-content[data-v-428192ef]{padding:24px}.image-cropper-wrapper[data-v-428192ef]{display:flex;gap:24px;margin-bottom:24px}.image-cropper-canvas-container[data-v-428192ef]{flex:1;display:flex;justify-content:center;align-items:center;background:#f8f9fa;border-radius:8px;padding:20px}.image-cropper-canvas[data-v-428192ef]{border:2px solid #ddd;border-radius:8px;cursor:move;max-width:100%;max-height:400px;touch-action:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.image-cropper-preview[data-v-428192ef]{width:140px;display:flex;flex-direction:column;align-items:center}.preview-label[data-v-428192ef]{font-size:12px;color:#666;margin-bottom:8px;text-align:center}.preview-container[data-v-428192ef]{width:120px;height:120px;border:2px solid #57b8b6;border-radius:8px;overflow:hidden;background:#f8f9fa}.preview-canvas[data-v-428192ef]{width:100%;height:100%;display:block}.image-cropper-controls[data-v-428192ef]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.zoom-controls[data-v-428192ef]{display:flex;align-items:center;gap:12px}.zoom-controls button[data-v-428192ef]{width:32px;height:32px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;transition:all .2s}.zoom-controls button[data-v-428192ef]:hover:not(:disabled){background:#f5f5f5;border-color:#57b8b6}.zoom-controls button[data-v-428192ef]:disabled{opacity:.5;cursor:not-allowed}.zoom-controls span[data-v-428192ef]{font-size:14px;color:#666;min-width:50px;text-align:center}.crop-controls[data-v-428192ef]{display:flex;gap:12px}.reset-btn[data-v-428192ef],.confirm-btn[data-v-428192ef]{padding:10px 20px;border-radius:6px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.reset-btn[data-v-428192ef]{background:#f5f5f5;color:#666;border:1px solid #ddd}.reset-btn[data-v-428192ef]:hover{background:#e9ecef}.confirm-btn[data-v-428192ef]{background:#57b8b6;color:#fff}.confirm-btn[data-v-428192ef]:hover{background:#4a9b9a}@media (max-width: 768px){.image-cropper-wrapper[data-v-428192ef]{flex-direction:column;align-items:center}.image-cropper-preview[data-v-428192ef]{width:100%;align-items:center}.image-cropper-controls[data-v-428192ef]{flex-direction:column;align-items:stretch}.zoom-controls[data-v-428192ef],.crop-controls[data-v-428192ef]{justify-content:center}}.settings-modal[data-v-9b1156b7] .ant-modal-content{border-radius:12px;overflow:hidden;padding-top:35px;padding-bottom:20px}.settings-container[data-v-9b1156b7]{position:relative;min-height:400px;padding-top:20px;padding-left:0;padding-right:0}.settings-main[data-v-9b1156b7]{padding-top:0}.settings-header[data-v-9b1156b7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.settings-header h2[data-v-9b1156b7]{margin:0;font-size:24px;font-weight:600;color:#333}.close-btn[data-v-9b1156b7]{background:#f5f5f5;border:none;font-size:26px;color:#b0b0b0;cursor:pointer;padding:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1;border-radius:50%}.close-btn[data-v-9b1156b7]:hover{color:#333;background:#e0e0e0}.user-info-section[data-v-9b1156b7]{background:#f8f9fa;border-radius:8px;padding:10px 20px;margin-bottom:10px}.avatar-wrapper[data-v-9b1156b7]{display:flex;flex-direction:column;align-items:center}.avatar-container[data-v-9b1156b7]{position:relative;display:inline-block;cursor:pointer;margin-bottom:8px}.user-account-avatar[data-v-9b1156b7]{border:2px solid #e0e0e0}.avatar-edit-btn[data-v-9b1156b7]{position:absolute;bottom:0;right:0;width:26px;height:26px;background:#fff;border:2px solid #e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}.avatar-edit-btn[data-v-9b1156b7]:hover{background:#f5f5f5;border-color:#57b8b6}.avatar-edit-btn span[data-v-9b1156b7]{font-size:13px}.username-display[data-v-9b1156b7]{text-align:center;font-size:18px;font-weight:600;color:#333}.settings-menu[data-v-9b1156b7]{display:flex;flex-direction:column;gap:0}.menu-item[data-v-9b1156b7]{display:flex;align-items:center;padding:16px 20px;cursor:pointer;transition:all .2s ease;border-radius:0;margin-bottom:0}.menu-item[data-v-9b1156b7]:hover:not(.disabled){background:#f5f5f5}.menu-item.disabled[data-v-9b1156b7]{opacity:.5;cursor:not-allowed}.menu-item.danger[data-v-9b1156b7]{color:#ff4d4f}.menu-item.danger[data-v-9b1156b7]:hover{background:#fff1f0}.menu-icon[data-v-9b1156b7]{font-size:20px;margin-right:12px;width:24px;text-align:center}.menu-text[data-v-9b1156b7]{flex:1;font-size:18px;color:#333}.menu-item.danger .menu-text[data-v-9b1156b7]{color:#ff4d4f}.menu-arrow[data-v-9b1156b7]{font-size:20px;color:#999;margin-left:10px}.menu-badge[data-v-9b1156b7]{font-size:12px;color:#999;background:#f0f0f0;padding:2px 8px;border-radius:4px;margin-left:auto}.menu-divider[data-v-9b1156b7]{height:.5px;background:#0000000f;margin:0}.settings-view[data-v-9b1156b7]{padding-top:0}.view-header[data-v-9b1156b7]{display:flex;align-items:center;gap:12px;margin-bottom:30px}.view-header-no-back[data-v-9b1156b7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.back-icon-inline[data-v-9b1156b7]{width:32px;height:32px;fill:#3333;cursor:pointer;transition:all .3s ease;flex-shrink:0}.back-icon-inline[data-v-9b1156b7]:hover{fill:#333c;transform:scale(1.05)}.settings-view .view-header h3[data-v-9b1156b7],.view-header h3[data-v-9b1156b7],.settings-view .view-header-no-back h3[data-v-9b1156b7],.recharge-view .view-header-no-back h3[data-v-9b1156b7],.invite-view .view-header-no-back h3[data-v-9b1156b7],.view-header-no-back h3[data-v-9b1156b7]{margin:0;font-size:22px!important;font-weight:600;color:#333}.coming-soon[data-v-9b1156b7]{text-align:center;padding:60px 20px;color:#999}.coming-soon p[data-v-9b1156b7]{font-size:16px;margin:0}[data-v-9b1156b7] .ant-form{padding-left:44px;padding-right:10px}[data-v-9b1156b7] .ant-form-item-label{font-weight:600;display:flex;align-items:center;height:40px;line-height:40px}[data-v-9b1156b7] .ant-form-item-label>label{height:40px;line-height:40px;display:flex;align-items:center;margin-bottom:0;font-size:16px}[data-v-9b1156b7] .ant-input,[data-v-9b1156b7] .ant-input-password,[data-v-9b1156b7] .ant-picker{border-radius:6px;height:40px!important;font-size:14px}[data-v-9b1156b7] .ant-input-password .ant-input{height:100%!important}[data-v-9b1156b7] .ant-picker{height:40px!important;line-height:40px}[data-v-9b1156b7] .ant-picker-input>input{height:38px;line-height:38px}[data-v-9b1156b7] .ant-picker-header-view button:last-child{display:none}.settings-main[data-v-9b1156b7] .ant-picker-header-view button:first-child{font-weight:600;font-size:16px}[data-v-9b1156b7] .ant-btn{border-radius:6px}[data-v-9b1156b7] .ant-radio-wrapper,[data-v-9b1156b7] .ant-radio-wrapper span{font-size:16px;font-weight:600}.google-email-hint[data-v-9b1156b7]{font-size:12px;color:#999;margin-top:4px}.set-password-tip[data-v-9b1156b7]{font-size:13px;color:#049b98;margin:0 0 16px;padding:8px 12px;background:#049b9814;border-radius:6px}.form-actions[data-v-9b1156b7]{display:flex;justify-content:flex-end;gap:12px;margin-top:92px;margin-bottom:0;padding-right:0}.action-btn[data-v-9b1156b7]{font-size:18px;height:50px;padding:0 31.2px;min-width:130px;border-radius:6px}[data-v-9b1156b7] .action-btn.ant-btn-primary{background-color:#049b98;border-color:#049b98}[data-v-9b1156b7] .action-btn.ant-btn-primary:hover{background-color:#037a77!important;border-color:#037a77!important}[data-v-9b1156b7] .action-btn.ant-btn-primary:focus{background-color:#037a77!important;border-color:#037a77!important}[data-v-9b1156b7] .action-btn.ant-btn-primary:active{background-color:#026663!important;border-color:#026663!important}[data-v-9b1156b7] .action-btn:not(.ant-btn-primary){border-color:#049b98!important;color:#049b98!important;background-color:transparent}[data-v-9b1156b7] .action-btn:not(.ant-btn-primary):hover{border-color:#037a77!important;color:#037a77!important;background-color:#049b980d}[data-v-9b1156b7] .action-btn:not(.ant-btn-primary):focus{border-color:#037a77!important;color:#037a77!important}[data-v-9b1156b7] .action-btn:not(.ant-btn-primary):active{border-color:#026663!important;color:#026663!important}[data-v-9b1156b7] .ant-picker-dropdown{z-index:10000!important}[data-v-9b1156b7] .ant-message{z-index:20001!important;position:relative}[data-v-9b1156b7] .ant-message .ant-message-notice,[data-v-9b1156b7] .ant-message .ant-message-notice-content,.ant-message{z-index:20001!important}.recharge-view[data-v-9b1156b7]{padding-left:0;padding-right:0}.recharge-view .view-header-no-back[data-v-9b1156b7],.invite-view .view-header-no-back[data-v-9b1156b7]{padding-left:20px;padding-right:20px}[data-v-9b1156b7] .recharge-tabs{margin-top:20px}[data-v-9b1156b7] .recharge-tabs .ant-tabs-nav{padding:0 20px;margin-bottom:20px}[data-v-9b1156b7] .recharge-tabs .ant-tabs-tab{font-size:16px;font-weight:500;padding:10px 16px}.tab-content[data-v-9b1156b7]{padding:10px 20px 20px;min-height:200px}.redeem-section[data-v-9b1156b7]{display:flex;gap:12px;margin-bottom:20px}.redeem-input[data-v-9b1156b7]{flex:1;height:44px;font-size:16px}.redeem-btn[data-v-9b1156b7]{height:44px;padding:0 28px;font-size:16px;background-color:#049b98;border-color:#049b98}.tip-text[data-v-9b1156b7]{background:#f0f9ff;border-left:3px solid #049b98;padding:12px 16px;border-radius:4px}.tip-text p[data-v-9b1156b7]{margin:0;color:#666;font-size:14px}.invite-section[data-v-9b1156b7]{display:flex;flex-direction:column;gap:24px}.invite-info[data-v-9b1156b7]{text-align:center;padding:20px;background:linear-gradient(135deg,#f6f8fa,#e9f5f4);border-radius:8px}.invite-title[data-v-9b1156b7]{font-size:18px;font-weight:600;color:#333;margin-bottom:8px}.invite-desc[data-v-9b1156b7]{font-size:14px;color:#666;margin:0}.invite-desc strong[data-v-9b1156b7]{color:#049b98;font-size:16px}.invite-stats[data-v-9b1156b7]{display:flex;justify-content:space-around;gap:16px;padding:16px;background:#fff;border-radius:8px;border:1px solid #e0e0e0}.stat-item[data-v-9b1156b7]{text-align:center;flex:1}.stat-value[data-v-9b1156b7]{font-size:24px;font-weight:700;color:#049b98;margin-bottom:4px}.stat-label[data-v-9b1156b7]{font-size:13px;color:#999}.invite-code-section[data-v-9b1156b7]{display:flex;flex-direction:column;gap:12px;padding:16px;background:#f8f9fa;border-radius:8px}.code-display[data-v-9b1156b7]{display:flex;align-items:center;gap:8px;padding:12px;background:#fff;border-radius:6px;border:1px solid #e0e0e0}.code-label[data-v-9b1156b7]{font-size:14px;color:#666;white-space:nowrap}.code-value[data-v-9b1156b7]{font-size:18px;font-weight:600;color:#049b98;font-family:Monaco,Menlo,Ubuntu Mono,monospace;letter-spacing:2px}.copy-btn[data-v-9b1156b7]{height:40px;font-size:15px;border-color:#049b98;color:#049b98}.copy-btn[data-v-9b1156b7]:hover{border-color:#037a77!important;color:#037a77!important;background-color:#049b980d}.history-section[data-v-9b1156b7]{min-height:300px}.loading-state[data-v-9b1156b7]{display:flex;flex-direction:column;align-items:center;padding:48px 20px}.loading-state p[data-v-9b1156b7]{font-size:14px;margin:12px 0 0;color:#999}.empty-state[data-v-9b1156b7]{text-align:center;padding:48px 20px;color:#999;display:flex;flex-direction:column;align-items:center}.empty-state p[data-v-9b1156b7]{font-size:14px;margin:8px 0 0}.history-list[data-v-9b1156b7]{display:flex;flex-direction:column;gap:12px}.history-item[data-v-9b1156b7]{display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;transition:all .2s ease}.history-item[data-v-9b1156b7]:hover{border-color:#049b98;box-shadow:0 2px 8px #049b981a}.history-icon[data-v-9b1156b7]{font-size:28px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#f0f9ff;border-radius:50%}.history-info[data-v-9b1156b7]{flex:1}.history-type[data-v-9b1156b7]{font-size:15px;font-weight:600;color:#333;margin-bottom:4px}.history-time[data-v-9b1156b7]{font-size:13px;color:#999}.history-amount[data-v-9b1156b7]{font-size:18px;font-weight:700;color:#049b98;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.recharge-cards[data-v-9b1156b7]{display:flex;flex-direction:column;gap:16px;padding:0 20px}.recharge-card[data-v-9b1156b7]{background:#fff;border:1px solid #e8e8e8;border-radius:12px;overflow:hidden}.recharge-card.expanded[data-v-9b1156b7]{flex:1;min-height:300px;max-height:450px;display:flex;flex-direction:column}.recharge-card.expanded .card-content[data-v-9b1156b7]{flex:1;overflow-y:auto;max-height:350px}.reward-rules-card[data-v-9b1156b7]{background:linear-gradient(135deg,#e8f5e9,#f1f8e9);border:1px solid #c8e6c9;border-radius:12px;padding:12px 16px;display:flex;flex-wrap:wrap;gap:16px}.reward-rule-item[data-v-9b1156b7]{display:flex;align-items:center;gap:8px;font-size:13px;color:#2e7d32}.reward-rule-item .rule-icon[data-v-9b1156b7]{font-size:16px}.reward-rule-item strong[data-v-9b1156b7]{color:#1b5e20;font-weight:600}.card-total[data-v-9b1156b7]{margin-left:auto;font-size:12px;color:#999;font-weight:400}.card-header[data-v-9b1156b7]{display:flex;align-items:center;gap:8px;padding:14px 16px;background:linear-gradient(135deg,#f8fafa,#f0f7f6);border-bottom:1px solid #e8e8e8}.card-icon[data-v-9b1156b7]{font-size:20px}.card-title[data-v-9b1156b7]{font-size:16px;font-weight:600;color:#333}.card-content[data-v-9b1156b7]{padding:16px}.iap-only-copy[data-v-9b1156b7]{margin:8px 0 0;font-size:14px;line-height:1.6;color:#555}.delete-account-body[data-v-9b1156b7]{padding:8px 4px 16px}.delete-account-body .delete-warn[data-v-9b1156b7]{font-size:15px;color:#333;margin:0 0 8px}.delete-account-body ul[data-v-9b1156b7]{margin:0 0 16px;padding-left:1.25rem;color:#555;font-size:14px;line-height:1.7}.delete-warn-sub[data-v-9b1156b7]{font-size:13px;color:#888;margin:0 0 16px;line-height:1.5}.delete-confirm-row[data-v-9b1156b7]{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;font-size:14px;color:#333;cursor:pointer}.delete-confirm-row input[data-v-9b1156b7]{margin-top:3px}.redeem-section[data-v-9b1156b7]{margin-bottom:20px;display:flex;flex-direction:column}.section-label[data-v-9b1156b7]{font-size:14px;font-weight:500;color:#666;margin-bottom:10px;display:flex;align-items:center;gap:8px}.coming-soon-tag[data-v-9b1156b7]{font-size:11px;color:#999;background:#f0f0f0;padding:2px 6px;border-radius:4px}.redeem-input-wrapper[data-v-9b1156b7]{width:100%;margin-bottom:12px}.redeem-input-large[data-v-9b1156b7]{width:100%;height:48px;font-size:18px;font-weight:600;letter-spacing:2px;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.redeem-input-large[data-v-9b1156b7] .ant-input{font-size:18px;font-weight:600;letter-spacing:2px;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.redeem-btn-wrapper[data-v-9b1156b7]{width:100%}.redeem-btn-large[data-v-9b1156b7]{width:100%;height:48px;font-size:16px;background-color:#049b98;border-color:#049b98}.redeem-btn[data-v-9b1156b7]:hover{background-color:#037a77!important;border-color:#037a77!important}.section-divider[data-v-9b1156b7]{height:1px;background:#e8e8e8;margin:16px 0}.payment-section[data-v-9b1156b7]{margin-top:16px}.payment-buttons[data-v-9b1156b7]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.payment-btn[data-v-9b1156b7]{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#f8f9fa;border:1px solid #e8e8e8;border-radius:8px;cursor:not-allowed;transition:all .2s}.payment-btn.disabled[data-v-9b1156b7]{opacity:.6}.payment-icon[data-v-9b1156b7]{font-size:18px}.payment-name[data-v-9b1156b7]{font-size:14px;color:#666}.history-list.compact[data-v-9b1156b7]{max-height:200px;overflow-y:auto}.history-list.compact .history-item[data-v-9b1156b7]{padding:10px 12px;margin-bottom:8px}.history-list.compact .history-icon[data-v-9b1156b7]{font-size:22px;width:36px;height:36px}.history-amount-wrapper[data-v-9b1156b7]{text-align:right}.history-money[data-v-9b1156b7]{font-size:15px;font-weight:600;color:#049b98}.history-points[data-v-9b1156b7]{font-size:12px;color:#999;margin-top:2px}.history-points.primary[data-v-9b1156b7]{font-size:15px;font-weight:600;color:#049b98;margin-top:0}.invite-view[data-v-9b1156b7]{padding:0}.invite-page-content[data-v-9b1156b7]{padding:0 20px;display:flex;flex-direction:column;gap:16px}.invite-card[data-v-9b1156b7]{background:#fff;border:1px solid #e8e8e8;border-radius:12px;overflow:hidden}.invite-banner[data-v-9b1156b7]{display:flex;align-items:center;gap:16px;padding:20px;background:linear-gradient(135deg,#e8f5f4,#d4eeec)}.banner-emoji[data-v-9b1156b7]{font-size:42px}.banner-text[data-v-9b1156b7]{flex:1}.banner-title[data-v-9b1156b7]{font-size:18px;font-weight:600;color:#333;margin-bottom:6px}.banner-desc[data-v-9b1156b7]{font-size:14px;color:#666;line-height:1.5}.banner-desc strong[data-v-9b1156b7]{color:#049b98;font-weight:600}.invite-stats-row[data-v-9b1156b7]{display:flex;padding:16px;border-bottom:1px solid #e8e8e8}.stat-box[data-v-9b1156b7]{flex:1;text-align:center;position:relative}.stat-box[data-v-9b1156b7]:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:30px;background:#e8e8e8}.stat-num[data-v-9b1156b7]{font-size:24px;font-weight:700;color:#049b98;margin-bottom:4px}.stat-text[data-v-9b1156b7]{font-size:13px;color:#999}.invite-code-box[data-v-9b1156b7]{padding:16px;display:flex;flex-direction:column;gap:12px}.code-row[data-v-9b1156b7]{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#f8f9fa;border-radius:8px}.code-label[data-v-9b1156b7]{font-size:14px;color:#666}.code-text[data-v-9b1156b7]{font-size:18px;font-weight:600;color:#049b98;font-family:Monaco,Menlo,Ubuntu Mono,monospace;letter-spacing:2px}.copy-link-btn[data-v-9b1156b7]{height:42px;font-size:15px;background-color:#049b98;border-color:#049b98}.copy-link-btn[data-v-9b1156b7]:hover{background-color:#037a77!important;border-color:#037a77!important}.invite-history-card[data-v-9b1156b7]{background:#fff;border:1px solid #e8e8e8;border-radius:12px;overflow:hidden}.card-header-small[data-v-9b1156b7]{padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #e8e8e8;font-size:15px;font-weight:600;color:#333}.invite-history-list[data-v-9b1156b7]{max-height:280px;overflow-y:auto}.usage-summary[data-v-9b1156b7]{display:flex;justify-content:space-between;padding:16px;margin:0 16px 16px;background:linear-gradient(135deg,#43d6bd,#41c3ba 25%,#27aaa8 75%,#55d8d6);border-radius:8px;color:#fff}.summary-item[data-v-9b1156b7]{display:flex;flex-direction:column;gap:4px}.summary-label[data-v-9b1156b7]{font-size:12px;opacity:.9}.summary-value[data-v-9b1156b7]{font-size:20px;font-weight:600}.summary-value.cost[data-v-9b1156b7],.summary-value.balance[data-v-9b1156b7]{color:#fff}.usage-logs-section[data-v-9b1156b7]{padding:0 16px 16px;min-height:320px}.usage-table-wrapper[data-v-9b1156b7]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;max-height:min(62vh,620px);overflow:auto}.usage-table[data-v-9b1156b7]{width:100%;border-collapse:collapse;font-size:13px}.usage-table thead[data-v-9b1156b7]{background:#f5f5f5}.usage-table th[data-v-9b1156b7]{position:sticky;top:0;z-index:1;background:#f5f5f5;box-shadow:inset 0 -1px #e8e8e8;padding:8px 10px;text-align:left;font-weight:600;color:#555;border-bottom:1px solid #e8e8e8;font-size:12px}.usage-table tbody tr[data-v-9b1156b7]{border-bottom:1px solid #f0f0f0}.usage-table tbody tr[data-v-9b1156b7]:hover{background:#f8f9fa}.usage-table tbody tr[data-v-9b1156b7]:last-child{border-bottom:none}.usage-table td[data-v-9b1156b7]{padding:8px 10px;color:#333;font-size:13px}.usage-pagination[data-v-9b1156b7]{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 0 0}.usage-total-text[data-v-9b1156b7]{color:#888;font-size:12px;white-space:nowrap}.cost-cell[data-v-9b1156b7]{color:#ff4d4f;font-weight:600}.balance-cell[data-v-9b1156b7]{color:#52c41a;font-weight:600}.type-cell[data-v-9b1156b7]{padding:4px 0}.type-tag[data-v-9b1156b7]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;color:#fff}.time-cell[data-v-9b1156b7]{color:#666;font-size:12px}.usage-groups-list[data-v-9b1156b7]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.usage-group-item[data-v-9b1156b7]{border-bottom:1px solid #f0f0f0}.usage-group-item[data-v-9b1156b7]:last-child{border-bottom:none}.group-header[data-v-9b1156b7]{display:flex;align-items:flex-start;padding:16px;cursor:pointer;transition:background-color .2s;gap:12px}.group-header[data-v-9b1156b7]:hover{background-color:#f8f9fa}.group-main-info[data-v-9b1156b7]{flex:1;min-width:0}.group-id[data-v-9b1156b7]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.group-id-label[data-v-9b1156b7]{font-size:12px;color:#999}.group-id-value[data-v-9b1156b7]{font-size:13px;font-weight:500;color:#333;font-family:monospace}.group-type-tag[data-v-9b1156b7]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;color:#fff;margin-left:8px}.group-type-chat[data-v-9b1156b7]{background-color:#1890ff}.group-type-click[data-v-9b1156b7]{background-color:#52c41a}.group-type-scheduled[data-v-9b1156b7]{background-color:#faad14}.group-type-image[data-v-9b1156b7]{background-color:#722ed1}.group-type-diary[data-v-9b1156b7]{background-color:#eb2f96}.group-type-story[data-v-9b1156b7]{background-color:#fa8c16}.group-type-voice[data-v-9b1156b7]{background-color:#13c2c2}.group-type-recharge[data-v-9b1156b7]{background-color:#52c41a;color:#fff}.group-type-other[data-v-9b1156b7]{background-color:#bfbfbf}.recharge-row[data-v-9b1156b7]{background-color:#f6ffed}.recharge-amount[data-v-9b1156b7]{color:#52c41a;font-weight:500}.consumption-amount[data-v-9b1156b7]{color:#ff4d4f;font-weight:500}.group-stats[data-v-9b1156b7]{display:flex;gap:16px;margin-bottom:8px;flex-wrap:wrap}.stat-item[data-v-9b1156b7]{display:flex;align-items:center;gap:4px;font-size:13px}.stat-item.time-item[data-v-9b1156b7]{font-size:11px}.stat-label[data-v-9b1156b7]{color:#666}.stat-value[data-v-9b1156b7]{color:#333;font-weight:500}.stat-value.cost[data-v-9b1156b7]{color:#ff4d4f;font-weight:600}.stat-value.balance[data-v-9b1156b7]{color:#52c41a;font-weight:600}.stat-value.time-value[data-v-9b1156b7]{color:#999;font-size:11px;font-weight:400}.group-meta[data-v-9b1156b7]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.group-time[data-v-9b1156b7]{font-size:12px;color:#999}.group-models[data-v-9b1156b7]{display:flex;gap:6px;flex-wrap:wrap}.model-tag[data-v-9b1156b7]{padding:2px 8px;background:#f0f0f0;border-radius:4px;font-size:11px;color:#666}.group-expand-icon[data-v-9b1156b7]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#999;font-size:12px}.group-detail[data-v-9b1156b7]{padding:12px 16px;background:#f8f9fa;border-top:1px solid #f0f0f0}.detail-loading[data-v-9b1156b7]{display:flex;align-items:center;gap:8px;padding:12px;color:#666;font-size:13px}.detail-empty[data-v-9b1156b7]{padding:12px;text-align:center;color:#999;font-size:13px}.detail-logs-list[data-v-9b1156b7]{display:flex;flex-direction:column;gap:8px}.detail-log-item[data-v-9b1156b7]{display:flex;align-items:flex-start;padding:10px 12px;background:#fff;border-radius:6px;gap:12px}.detail-log-info[data-v-9b1156b7]{flex:1;min-width:0}.detail-log-header[data-v-9b1156b7]{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.detail-log-type[data-v-9b1156b7]{font-size:13px;font-weight:500;color:#333}.detail-log-model[data-v-9b1156b7]{font-size:12px;color:#666;background:#f0f0f0;padding:2px 6px;border-radius:4px}.detail-log-time[data-v-9b1156b7]{font-size:11px;color:#999}.detail-log-tokens[data-v-9b1156b7]{font-size:12px;color:#666}.detail-log-cost[data-v-9b1156b7]{flex-shrink:0}.detail-pagination[data-v-9b1156b7]{margin-top:12px;padding-top:12px;border-top:1px solid #e8e8e8}.usage-logs-list[data-v-9b1156b7]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.usage-log-item[data-v-9b1156b7]{display:flex;align-items:flex-start;padding:12px 16px;border-bottom:1px solid #f0f0f0;gap:12px}.usage-log-item[data-v-9b1156b7]:last-child{border-bottom:none}.log-icon[data-v-9b1156b7]{font-size:22px;flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:8px}.log-info[data-v-9b1156b7]{flex:1;min-width:0}.log-header[data-v-9b1156b7]{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.log-type-tag[data-v-9b1156b7]{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:500;white-space:nowrap}.log-type-tag.type-chat[data-v-9b1156b7]{background:#e6f7ff;color:#1890ff}.log-type-tag.type-diary[data-v-9b1156b7]{background:#fff7e6;color:#fa8c16}.log-type-tag.type-memory[data-v-9b1156b7]{background:#f6ffed;color:#52c41a}.log-type-tag.type-image[data-v-9b1156b7]{background:#fff0f6;color:#eb2f96}.log-type-tag.type-persona[data-v-9b1156b7]{background:#f9f0ff;color:#722ed1}.log-type-tag.type-story[data-v-9b1156b7]{background:#e6fffb;color:#13c2c2}.log-type-tag.type-embedding[data-v-9b1156b7]{background:#f0f5ff;color:#2f54eb}.log-type-tag.type-analysis[data-v-9b1156b7]{background:#fffbe6;color:#faad14}.log-type-tag.type-other[data-v-9b1156b7]{background:#f5f5f5;color:#8c8c8c}.log-model[data-v-9b1156b7]{font-size:13px;font-weight:500;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-tokens[data-v-9b1156b7]{font-size:12px;color:#666;margin-bottom:2px}.token-detail[data-v-9b1156b7]{color:#999;margin-left:4px}.log-meta[data-v-9b1156b7]{display:flex;gap:12px;align-items:center}.log-time[data-v-9b1156b7]{font-size:12px;color:#999}.log-duration[data-v-9b1156b7]{font-size:11px;color:#bfbfbf;background:#fafafa;padding:1px 6px;border-radius:3px}.log-cost[data-v-9b1156b7]{flex-shrink:0;text-align:right}.cost-points[data-v-9b1156b7]{font-size:14px;font-weight:600;color:#f5222d}.invite-history-item[data-v-9b1156b7]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0}.invite-history-item[data-v-9b1156b7]:last-child{border-bottom:none}.invitee-info[data-v-9b1156b7]{display:flex;flex-direction:column;gap:4px}.invitee-main[data-v-9b1156b7]{display:flex;align-items:center;gap:10px}.invitee-name[data-v-9b1156b7]{font-size:14px;font-weight:500;color:#333}.invitee-time[data-v-9b1156b7]{font-size:12px;color:#999}.invitee-status[data-v-9b1156b7]{font-size:12px;padding:2px 8px;border-radius:4px;background:#fff3cd;color:#856404}.invitee-status.completed[data-v-9b1156b7]{background:#d4edda;color:#155724}.invitee-status.pending[data-v-9b1156b7]{background:#cfe2ff;color:#084298}.invitee-reward[data-v-9b1156b7]{font-size:14px;font-weight:500;color:#999}.invitee-reward.earned[data-v-9b1156b7]{color:#52c41a;font-weight:600}.empty-state.small[data-v-9b1156b7]{padding:40px 20px}.empty-state.small p[data-v-9b1156b7]{font-size:14px}.pagination-wrapper[data-v-9b1156b7]{padding:12px 16px;display:flex;justify-content:center;border-top:1px solid #f0f0f0}.ant-message,.ant-message .ant-message-notice,.ant-message .ant-message-notice-content{z-index:20001!important}.user-avatar-dropdown-wrapper[data-v-ea9b531e]{display:inline-block}.user-avatar[data-v-ea9b531e]{cursor:pointer;border:2px solid rgba(255,255,255,.3);transition:all .3s}.user-avatar[data-v-ea9b531e]:hover{border-color:#fff9;transform:scale(1.05)}.avatar-icon[data-v-ea9b531e]{font-size:18px}[data-v-ea9b531e] .user-info-menu{min-width:280px;padding:8px 0;border-radius:8px;box-shadow:0 4px 12px #00000026}.user-balance-section[data-v-ea9b531e]{padding:12px 16px}.balance-item[data-v-ea9b531e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.balance-item[data-v-ea9b531e]:last-child{margin-bottom:0}.balance-label[data-v-ea9b531e]{color:#666;font-size:13px}.balance-value[data-v-ea9b531e]{font-weight:600;color:#333;font-size:14px}.balance-value.loading[data-v-ea9b531e]{color:#999;font-weight:400}.username-value[data-v-ea9b531e]{color:#049b98}[data-v-ea9b531e] .ant-dropdown-menu-item{padding:8px 16px}[data-v-ea9b531e] .ant-dropdown-menu-item .anticon{margin-right:8px}.menu-footer[data-v-ea9b531e]{display:flex;align-items:center;padding:0;margin:0;width:100%}.footer-menu-item[data-v-ea9b531e]{flex:1;padding:8px 16px!important;margin:0!important;display:flex!important;align-items:center;justify-content:center}.footer-menu-item[data-v-ea9b531e]:first-child{justify-content:flex-start}.footer-menu-item[data-v-ea9b531e]:last-child{justify-content:flex-end}.footer-divider[data-v-ea9b531e]{width:1px;height:20px;background:#e8e8e8;flex-shrink:0}.footer-menu-text[data-v-ea9b531e]{font-size:15px}.large-menu-item[data-v-ea9b531e]{padding:13px 16px!important}.large-menu-text[data-v-ea9b531e]{font-size:15px}.dashboard-container[data-v-f990f243]{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:40px 20px;box-sizing:border-box;overflow:hidden;background:linear-gradient(135deg,#43d6bd,#41c3ba 25%,#27aaa8 75%,#55d8d6)}.dashboard-container.exiting[data-v-f990f243]{opacity:1}.background-image[data-v-f990f243]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://dairyimage-new.oss-cn-shanghai.aliyuncs.com/static/images/controlbg@3x.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;z-index:0;filter:blur(.5px);opacity:0;transition:opacity 1.5s ease-in-out}.background-image.fade-in[data-v-f990f243]{opacity:1}.background-image.exiting[data-v-f990f243]{opacity:0;transition:opacity .6s ease}#blur-gradient-bg-dashboard[data-v-f990f243]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;opacity:0;transition:opacity 1.5s ease-in-out;pointer-events:none}#blur-gradient-bg-dashboard.fade-in[data-v-f990f243]{opacity:.6}.dashboard-content-layer[data-v-f990f243]{position:relative;z-index:1;width:100%;min-height:100%;display:flex;flex-direction:column;align-items:center;flex:1;box-sizing:border-box}.logo-section[data-v-f990f243]{position:relative;z-index:1;margin-bottom:60px;opacity:0;transform:translateY(50px);transition:all .8s ease}.logo-section.animation-done[data-v-f990f243]{opacity:1;transform:translateY(0)}.logo-section.exiting[data-v-f990f243]{opacity:0;transform:translateY(-30px) scale(.9);transition:all .6s ease}.main-logo[data-v-f990f243]{max-width:600px;width:100%;height:auto;object-fit:contain}.cards-section[data-v-f990f243]{position:relative;z-index:1;flex:1;width:100%;max-width:1200px;display:flex;justify-content:center}.cards-container[data-v-f990f243]{display:grid;grid-template-columns:repeat(4,1fr);gap:0px;width:100%;max-width:1400px}.card-item[data-v-f990f243]{position:relative;cursor:pointer;width:100%;height:300px;transition:transform .3s ease;opacity:0;transform:translateY(100px);animation:fadeInUp-f990f243 .8s ease forwards}.card-item.animation-done[data-v-f990f243]{animation:none;opacity:1;transform:translateY(0)}.card-item.exiting[data-v-f990f243]{opacity:0;transform:translateY(50px) scale(.9);transition:all .6s ease}.card-item[data-v-f990f243]:nth-child(1){animation-delay:.1s}.card-item[data-v-f990f243]:nth-child(2){animation-delay:.2s}.card-item[data-v-f990f243]:nth-child(3){animation-delay:.3s}.card-item[data-v-f990f243]:nth-child(4){animation-delay:.4s}.card-item.animation-done[data-v-f990f243]:hover{transform:scale(1.05)}.card-item img[data-v-f990f243]{width:100%;height:100%;object-fit:contain;object-position:center;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.card-dynamic-text[data-v-f990f243]{position:absolute;bottom:52px;right:42px;font-size:31px;opacity:.9;text-align:right;font-style:normal;color:#fff;font-weight:300;max-width:200px;word-wrap:break-word}.loading-content[data-v-f990f243]{display:block;width:100%;height:auto}.loading-text[data-v-f990f243]{display:inline-block;width:100%;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-content[data-v-f990f243]{display:block;width:100%;height:auto}.card-loading-container[data-v-f990f243]{position:absolute;bottom:48px;right:44px;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.lottie-wrapper[data-v-f990f243]{display:inline-block}.lottie-container[data-v-f990f243]{width:40px;height:40px;display:inline-block}.loading-text[data-v-f990f243]{position:absolute;bottom:48px;right:44px;font-size:31px;color:#fff;font-weight:300;opacity:.9;text-align:right;max-width:200px;word-wrap:break-word;animation:pulse-f990f243 1.5s ease-in-out infinite}@keyframes pulse-f990f243{0%,to{opacity:.7}50%{opacity:1}}.diary-text[data-v-f990f243]{position:absolute;bottom:43px;right:44px;font-size:28px;opacity:.9;text-align:right;font-style:normal;color:#fff;font-weight:300}.user-menu[data-v-f990f243]{position:absolute;top:-12px;right:4px;z-index:2;transition:all .3s ease}.user-info-menu[data-v-f990f243]{min-width:200px}.user-balance-section[data-v-f990f243]{padding:12px 16px;background:#f8f9fa;border-radius:4px;margin:8px}.balance-item[data-v-f990f243]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px}.balance-item[data-v-f990f243]:last-child{margin-bottom:0}.balance-label[data-v-f990f243]{color:#666;font-weight:500}.balance-value[data-v-f990f243]{color:#333;font-weight:600;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.balance-value.username-value[data-v-f990f243]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.balance-value.loading[data-v-f990f243]{color:#999;font-weight:400}.user-avatar[data-v-f990f243]{background:linear-gradient(135deg,#48bf91,#049b98);border:2px solid rgba(255,255,255,.3);cursor:pointer;transition:all .3s ease;border-radius:50%!important;overflow:hidden}.user-avatar[data-v-f990f243] img,.user-avatar[data-v-f990f243] .ant-avatar-image img{width:100%;height:100%;object-fit:cover;border-radius:50%;opacity:.7!important}.user-avatar[data-v-f990f243]:hover{transform:scale(1.1);box-shadow:0 8px 20px #48bf9166}.avatar-icon[data-v-f990f243]{font-size:20px;display:flex;align-items:center;justify-content:center}.dashboard-container[data-v-f990f243]{min-width:1200px}@media (max-width: 450px){.dashboard-container[data-v-f990f243]{min-width:auto;padding:20px 15px}.logo-section[data-v-f990f243]{margin-bottom:40px}.main-logo[data-v-f990f243]{max-width:450px;margin-bottom:20px}.cards-container[data-v-f990f243]{grid-template-columns:repeat(2,1fr);gap:20px;max-width:90vw}.card-item[data-v-f990f243]{height:200px}.card-item img[data-v-f990f243]{width:100%;height:100%;object-fit:cover;object-position:center}.card-dynamic-text[data-v-f990f243]{bottom:28px;right:14px;font-size:23px;font-weight:200}.card-loading-container[data-v-f990f243]{bottom:28px;right:14px}.loading-text[data-v-f990f243]{font-size:23px;font-weight:200}.user-menu[data-v-f990f243]{top:25px;right:15px}.user-avatar[data-v-f990f243]{width:40px!important;height:40px!important}}@media (min-width: 451px){.card-dynamic-text[data-v-f990f243]{font-size:31px}}@media (max-width: 1024px){.background-image[data-v-f990f243]{background-size:cover;background-position:center top;background-attachment:scroll}}@media (max-width: 768px){.background-image[data-v-f990f243]{background-size:cover;background-position:center top;background-attachment:scroll;filter:blur(0px)}.dashboard-container[data-v-f990f243]{padding:15px 10px}.logo-section[data-v-f990f243]{margin-bottom:30px}}@keyframes fadeInUp-f990f243{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0) scale(1)}}.chats-page[data-v-4f6dfb68]{max-width:1100px;margin:0 auto}.header[data-v-4f6dfb68]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.title[data-v-4f6dfb68]{margin:0;font-size:20px;font-weight:700}.tools[data-v-4f6dfb68]{display:flex;align-items:center}.chat-card[data-v-4f6dfb68]{cursor:pointer;border:1px solid #f0f0f0;border-radius:14px;min-height:150px}.chat-card[data-v-4f6dfb68]:hover{border-color:#1677ff;box-shadow:0 8px 28px #1677ff1f}.time[data-v-4f6dfb68]{color:#6b7280;font-size:12px}.card-body[data-v-4f6dfb68]{color:#475569}.card-body .desc[data-v-4f6dfb68]{font-size:14px;margin-bottom:6px}.card-body .id[data-v-4f6dfb68]{font-size:12px;color:#94a3b8}.reference-image-upload[data-v-318148d9]{margin-top:8px;margin-bottom:8px}.ref-image-label[data-v-318148d9]{font-size:13px;color:#666;margin-bottom:6px}.ref-image-grid[data-v-318148d9]{display:flex;flex-wrap:wrap;gap:10px}.ref-image-slot[data-v-318148d9]{flex:0 0 auto}.ref-image-dropzone[data-v-318148d9]{border:1px dashed #d9d9d9;border-radius:8px;padding:16px;text-align:center;cursor:pointer;background:#fafafa;transition:border-color .2s,background .2s}.ref-image-dropzone-compact[data-v-318148d9]{width:100px;height:100px;padding:8px;display:flex;align-items:center;justify-content:center}.ref-image-dropzone[data-v-318148d9]:hover,.ref-image-dropzone.is-dragover[data-v-318148d9]{border-color:#43d6bd;background:#f0faf9}.ref-image-dropzone.is-uploading[data-v-318148d9]{pointer-events:none;opacity:.8}.ref-image-input[data-v-318148d9]{display:none}.ref-image-hint[data-v-318148d9]{font-size:12px;color:#999}.ref-image-hint-compact[data-v-318148d9]{font-size:11px;color:#999;line-height:1.3;text-align:center}.ref-image-preview-wrap[data-v-318148d9]{position:relative;display:inline-block;border-radius:8px;overflow:hidden;border:1px solid #e8e8e8;width:100px;height:100px}.ref-image-preview[data-v-318148d9]{display:block;width:100%;height:100%;object-fit:cover}.ref-image-clear[data-v-318148d9]{position:absolute;top:2px;right:2px;width:22px;height:22px;line-height:20px;text-align:center;font-size:14px;color:#fff;background:#00000073;border:none;border-radius:50%;cursor:pointer;padding:0}.ref-image-clear[data-v-318148d9]:hover{background:#000000b3}.ref-image-error[data-v-318148d9]{font-size:12px;color:#ff4d4f;margin-top:4px}.avatar-menu[data-v-095c1783]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:12600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.avatar-menu-container[data-v-095c1783]{background:#fff;border-radius:16px;width:90%;max-width:480px;max-height:90vh;overflow:hidden;box-shadow:0 20px 40px #00000026;animation:slideUp-095c1783 .3s ease-out}@keyframes slideUp-095c1783{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.avatar-menu-header[data-v-095c1783]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid #f0f0f0}.avatar-menu-header h3[data-v-095c1783]{margin:0;font-size:18px;font-weight:600;color:#333}.close-btn[data-v-095c1783]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.close-btn[data-v-095c1783]:hover{background:#f5f5f5;color:#333}.avatar-menu-content[data-v-095c1783]{padding:24px;position:relative}.current-avatar-preview[data-v-095c1783]{margin-bottom:24px;display:flex;flex-direction:column;justify-content:center;align-items:center}.current-avatar-container[data-v-095c1783]{width:200px;height:200px;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000001f,0 0 0 1px #0000000f;border:4px solid #fff}.intro-text[data-v-095c1783]{margin-top:20px;font-size:16px;color:#333;line-height:1.6;text-align:justify;word-break:break-word;width:100%}.current-avatar-image[data-v-095c1783]{width:100%;height:100%;object-fit:cover;display:block}.default-avatar-placeholder[data-v-095c1783]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.placeholder-icon[data-v-095c1783]{font-size:48px;margin-bottom:8px;opacity:.6}.placeholder-text[data-v-095c1783]{font-size:14px;color:#999;font-weight:500}.menu-options[data-v-095c1783]{display:flex;flex-direction:column;gap:16px}.menu-options-horizontal[data-v-095c1783]{display:flex;flex-direction:row;gap:16px;justify-content:space-between}.menu-option-btn[data-v-095c1783]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;border:2px solid #f0f0f0;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;text-align:center;gap:8px}.menu-option-btn[data-v-095c1783]:hover:not(:disabled){border-color:#57b8b6;background:#f8fffe;transform:translateY(-2px);box-shadow:0 4px 12px #57b8b626}.menu-option[data-v-095c1783]{display:flex;align-items:center;padding:20px;border:2px solid #f0f0f0;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;text-align:left;width:100%}.menu-option[data-v-095c1783]:hover:not(:disabled){border-color:#57b8b6;background:#f8fffe;transform:translateY(-2px);box-shadow:0 4px 12px #57b8b626}.menu-option[data-v-095c1783]:disabled{opacity:.6;cursor:not-allowed;transform:none}.option-icon[data-v-095c1783]{font-size:32px;margin-right:16px;flex-shrink:0}.option-content[data-v-095c1783]{flex:1}.option-title[data-v-095c1783]{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.option-desc[data-v-095c1783]{font-size:14px;color:#666;line-height:1.4}.loading-overlay[data-v-095c1783]{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;border-radius:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loading-content[data-v-095c1783]{text-align:center}.loading-spinner[data-v-095c1783]{width:40px;height:40px;border:3px solid #f0f0f0;border-top:3px solid #57b8b6;border-radius:50%;animation:spin-095c1783 1s linear infinite;margin:0 auto 16px}@keyframes spin-095c1783{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-095c1783]{font-size:14px;color:#666;font-weight:500}.generating-content[data-v-095c1783]{text-align:center;padding:40px 20px}.generating-icon[data-v-095c1783]{font-size:48px;margin-bottom:16px;animation:pulse-095c1783 2s infinite}@keyframes pulse-095c1783{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.generating-title[data-v-095c1783]{font-size:18px;font-weight:600;color:#333;margin-bottom:8px}.generating-desc[data-v-095c1783]{font-size:14px;color:#666;margin-bottom:32px}.elapsed-time[data-v-095c1783]{color:#999;font-size:13px;margin-left:4px}.progress-container[data-v-095c1783]{max-width:300px;margin:0 auto}.progress-bar[data-v-095c1783]{width:100%;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-095c1783]{height:100%;background:linear-gradient(90deg,#57b8b6,#4a9b9a);border-radius:4px;transition:width .3s ease}.progress-text[data-v-095c1783]{font-size:14px;font-weight:600;color:#57b8b6}.preview-content[data-v-095c1783]{text-align:center;padding:20px}.preview-title[data-v-095c1783]{font-size:18px;font-weight:600;color:#333;margin-bottom:24px}.preview-avatar[data-v-095c1783]{margin-bottom:32px}.preview-avatar img[data-v-095c1783]{width:300px;height:300px;border-radius:20px;object-fit:cover;border:4px solid #fff;box-shadow:0 4px 16px #0000001f,0 0 0 1px #0000000f}.preview-actions[data-v-095c1783]{display:flex;gap:12px;justify-content:center}.action-btn[data-v-095c1783]{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none;min-width:120px}.action-btn.primary[data-v-095c1783]{background:#57b8b6;color:#fff}.action-btn.primary[data-v-095c1783]:hover:not(:disabled){background:#4a9b9a;transform:translateY(-1px);box-shadow:0 4px 12px #57b8b64d}.action-btn.primary[data-v-095c1783]:disabled{background:#ccc;color:#999;cursor:not-allowed;opacity:.6}.action-btn.secondary[data-v-095c1783]{background:#f5f5f5;color:#666;border:1px solid #e0e0e0}.action-btn.secondary[data-v-095c1783]:hover:not(:disabled){background:#e8e8e8;color:#333;transform:translateY(-1px)}.action-btn.secondary[data-v-095c1783]:disabled{background:#f5f5f5;color:#ccc;cursor:not-allowed;opacity:.5}.description-input[data-v-095c1783]{padding:20px}.description-header[data-v-095c1783]{text-align:center;margin-bottom:24px}.description-header h4[data-v-095c1783]{font-size:18px;font-weight:600;color:#333;margin:0 0 8px}.description-hint[data-v-095c1783]{font-size:14px;color:#666;margin:0;line-height:1.4}.description-form[data-v-095c1783]{margin-bottom:24px;position:relative}.description-textarea[data-v-095c1783]{width:100%;height:80px;padding:12px;border:2px solid #f0f0f0;border-radius:8px;font-size:14px;font-family:inherit;resize:none;outline:none;transition:border-color .2s;box-sizing:border-box}.description-textarea[data-v-095c1783]:focus{border-color:#57b8b6}.description-textarea[data-v-095c1783]::placeholder{color:#999}.char-count[data-v-095c1783]{position:absolute;bottom:8px;right:12px;font-size:12px;color:#999;background:#fff;padding:2px 6px;border-radius:4px}.description-actions[data-v-095c1783]{display:flex;gap:12px;justify-content:center}.description-actions-hint[data-v-095c1783]{font-size:12px;color:#888;margin:8px 0 0;text-align:center;line-height:1.4}@media (max-width: 768px){.avatar-menu-container[data-v-095c1783]{width:95%;margin:20px}.avatar-menu-header[data-v-095c1783]{padding:20px 20px 12px}.avatar-menu-content[data-v-095c1783]{padding:20px}.current-avatar-container[data-v-095c1783]{width:150px;height:150px;border-radius:16px}.placeholder-icon[data-v-095c1783]{font-size:36px}.placeholder-text[data-v-095c1783]{font-size:12px}.menu-option[data-v-095c1783]{padding:16px}.option-icon[data-v-095c1783]{font-size:28px;margin-right:12px}.option-title[data-v-095c1783]{font-size:15px}.option-desc[data-v-095c1783]{font-size:13px}.generating-content[data-v-095c1783]{padding:30px 16px}.generating-icon[data-v-095c1783]{font-size:40px}.preview-avatar img[data-v-095c1783]{width:250px;height:250px;border-radius:16px}.preview-actions[data-v-095c1783]{flex-direction:column;gap:8px}.action-btn[data-v-095c1783]{width:100%;min-width:auto}.description-input[data-v-095c1783]{padding:16px}.description-textarea[data-v-095c1783]{height:70px;font-size:13px}.description-actions[data-v-095c1783]{flex-direction:column;gap:8px}}@media (max-width: 480px){.avatar-menu-container[data-v-095c1783]{width:100%;margin:0;border-radius:16px 16px 0 0;position:fixed;bottom:0;top:auto;max-height:80vh}.avatar-menu[data-v-095c1783]{align-items:flex-end}}.pcm-mask[data-v-919dba73]{--pcm-bleed: 160px;position:fixed;top:0;left:0;width:100%;box-sizing:border-box;height:calc(max(100%,100dvh) + var(--pcm-bleed));z-index:11500;display:flex;align-items:center;justify-content:center;padding:68px 16px 16px;padding-bottom:calc(16px + var(--pcm-bleed));overflow-y:auto;background:#0e0a04a8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pcm-shell[data-v-919dba73]{position:relative;width:min(700px,100%);overflow:visible}.pcm-pill[data-v-919dba73]{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#12121670;color:#fff;font-size:12px;line-height:1;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,border-color .2s}.pcm-pill[data-v-919dba73]:hover:not(:disabled){background:#000000a3;border-color:#ffffff6b}.pcm-pill[data-v-919dba73]:disabled{opacity:.5;cursor:not-allowed}.pcm-float-close[data-v-919dba73]{position:absolute;top:14px;right:14px;z-index:4;width:32px;padding:0;font-size:16px}.pcm-panel-close[data-v-919dba73]{position:absolute;top:14px;right:14px;z-index:2;width:32px;padding:0;font-size:16px}.pcm-bottombar[data-v-919dba73]{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:14px}.pcm-bar-btn[data-v-919dba73]{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 18px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#ffffffeb;font-size:13px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,border-color .2s,opacity .2s}.pcm-bar-btn[data-v-919dba73]:hover:not(:disabled){background:#ffffff2b;border-color:#ffffff5c}.pcm-bar-btn[data-v-919dba73]:disabled{opacity:.45;cursor:not-allowed}.pcm-bar-icon[data-v-919dba73]{display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1}.pcm-main[data-v-919dba73]{display:flex;flex-direction:column;align-items:center}.pcm-stage[data-v-919dba73]{position:relative;display:flex;align-items:center;justify-content:center}.pcm-frame[data-v-919dba73]{position:relative;height:min(72vh,780px);aspect-ratio:9 / 16;padding:4px;border-radius:20px;background:linear-gradient(152deg,#f6e7c8,#cbab6d 16%,#77643f 38%,#ecd9b0 54%,#a5885a 74%,#f6e7c8);box-shadow:0 26px 60px #00000085,0 2px 10px #00000059,inset 0 0 0 1px #ffffff29}.pcm-inner[data-v-919dba73]{position:relative;width:100%;height:100%;border-radius:16px;overflow:hidden;background:linear-gradient(165deg,#2b2214,#15110a)}.pcm-img[data-v-919dba73]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transform:scale(1.04);transition:opacity .45s ease,transform .7s cubic-bezier(.16,.84,.36,1)}.pcm-img.is-ready[data-v-919dba73]{opacity:1;transform:scale(1)}.pcm-img-skeleton[data-v-919dba73]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(165deg,#2b2214,#15110a)}.pcm-img-skeleton span[data-v-919dba73]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#ffe9be00 35%,#ffe2a81a,#ffe9be00 65%);animation:pcm-shimmer-919dba73 1.4s ease-in-out infinite}@keyframes pcm-shimmer-919dba73{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.pcm-img[data-v-919dba73],.pcm-img-skeleton span[data-v-919dba73]{transition:none;animation:none}.pcm-img[data-v-919dba73]{opacity:1;transform:none}}.pcm-img-blur[data-v-919dba73]{filter:blur(16px) brightness(.7);transform:scale(1.12);opacity:1}.pcm-loading[data-v-919dba73]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center}.pcm-loading-lottie[data-v-919dba73]{width:76px;height:42px;filter:hue-rotate(228deg) saturate(.2) brightness(1.65)}@keyframes pcm-bar-pulse-919dba73{0%,to{opacity:.45}50%{opacity:.95}}.pcm-footrow[data-v-919dba73]{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.pcm-voice-btn[data-v-919dba73]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;margin-left:auto;border-radius:50%;border:1px solid rgba(255,255,255,.24);background:#ffffff1a;color:#ffffffeb;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,border-color .2s,opacity .2s}.pcm-voice-btn[data-v-919dba73]:hover:not(:disabled){background:#fff3;border-color:#fff6}.pcm-voice-svg[data-v-919dba73]{width:15px;height:15px;fill:currentColor;display:block}.pcm-voice-btn.is-playing[data-v-919dba73]{border-color:#cbab6de6;background:#cbab6d3d}.pcm-voice-btn.is-busy[data-v-919dba73]{animation:pcm-bar-pulse-919dba73 1.1s ease-in-out infinite}.pcm-voice-btn.is-idle[data-v-919dba73]{border-color:#cbab6d99}.pcm-voice-btn.is-muted[data-v-919dba73]{color:#ffffff8c;background:#0000004d;border-color:#ffffff29}.pcm-voice-btn.is-void[data-v-919dba73]{border-style:dashed;border-color:#cbab6d8c}.pcm-empty[data-v-919dba73]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#ffffffe0;text-align:center}.pcm-empty-title[data-v-919dba73]{font-size:14px;letter-spacing:.04em}.pcm-empty-name[data-v-919dba73]{font-size:18px;font-weight:600;letter-spacing:.03em;color:#f6e7c6}.pcm-empty-btn[data-v-919dba73]{padding:9px 20px;border-radius:999px;border:none;background:#cbab6d;color:#2b2415;font-weight:600;font-size:13px;cursor:pointer;transition:filter .2s,opacity .2s}.pcm-empty-btn[data-v-919dba73]:hover:not(:disabled){filter:brightness(1.06)}.pcm-empty-btn[data-v-919dba73]:disabled{opacity:.55;cursor:not-allowed}.pcm-generating[data-v-919dba73]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:0 28px;box-sizing:border-box;text-align:center}.pcm-generating-title[data-v-919dba73]{font-size:15px;font-weight:600;letter-spacing:.04em;color:#f6e7c6}.pcm-generating-bar[data-v-919dba73]{width:100%;max-width:200px;height:3px;border-radius:2px;background:#ffffff24;overflow:hidden}.pcm-generating-bar span[data-v-919dba73]{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,#cbab6d,#f6e7c8);transition:width .5s ease}.pcm-generating-hint[data-v-919dba73]{font-size:12px;line-height:1.6;color:#ffffff80}.pcm-scrim[data-v-919dba73]{position:absolute;left:0;right:0;bottom:0;height:74%;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0e0a0400,#0e0a043d,#0e0a04b3 68%,#0e0a04e6)}.pcm-text[data-v-919dba73]{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:20px;text-align:left;color:#fff}.pcm-name[data-v-919dba73]{font-size:28px;font-weight:700;letter-spacing:.03em;line-height:1.2;text-shadow:0 2px 12px rgba(0,0,0,.5);display:flex;align-items:baseline;justify-content:flex-start;gap:8px}.pcm-age[data-v-919dba73]{font-size:13px;font-weight:500;color:#ffffffb8}.pcm-quote[data-v-919dba73]{margin:15px 0 0;font-size:16px;line-height:1.6;font-style:italic;color:#f4e8cf;text-shadow:0 1px 8px rgba(0,0,0,.5);white-space:nowrap;overflow:hidden}.pcm-quote-inner[data-v-919dba73]{display:inline-block}.pcm-quote-inner[data-v-919dba73]:before{content:"「"}.pcm-quote-inner[data-v-919dba73]:after{content:"」"}.pcm-quote.is-marquee .pcm-quote-inner[data-v-919dba73]{animation:pcm-marquee-919dba73 var(--pcm-dur, 3s) linear 2s 2 alternate forwards;will-change:transform}@keyframes pcm-marquee-919dba73{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--pcm-shift, 0px)))}}@media (prefers-reduced-motion: reduce){.pcm-quote.is-marquee .pcm-quote-inner[data-v-919dba73]{animation:none}}.pcm-intro-wrap[data-v-919dba73]{position:relative}.pcm-intro[data-v-919dba73]{margin:8px 0 0;font-size:12px;line-height:1.7;color:#ffffffbd;text-shadow:0 1px 8px rgba(0,0,0,.5);max-height:6.8em;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.pcm-intro[data-v-919dba73]::-webkit-scrollbar{width:0;height:0;display:none}.pcm-intro-wrap.is-fade[data-v-919dba73]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:26px;pointer-events:none;background:linear-gradient(180deg,#0e0a0400,#0e0a04a8)}.pcm-meta[data-v-919dba73]{display:inline-block;margin-top:16px;padding:3px 9px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff0f;font-size:11px;font-weight:500;letter-spacing:.06em;color:#fffc}.pcm-actions[data-v-919dba73]{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:18px;display:flex;flex-direction:column;gap:12px}.pcm-action[data-v-919dba73]{width:62px;padding:12px 6px;display:flex;flex-direction:column;align-items:center;gap:6px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:#ffffff17;color:#ffffffeb;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,transform .2s,border-color .2s}.pcm-action[data-v-919dba73]:hover{background:#fff3;border-color:#ffffff5c;transform:translateY(-1px)}.pcm-action-icon[data-v-919dba73]{display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.pcm-action-label[data-v-919dba73]{font-size:11px;letter-spacing:.06em}.pcm-panel[data-v-919dba73]{position:relative;padding:22px 20px 20px;border-radius:18px;background:#1e2025f5;border:1px solid rgba(255,255,255,.1);color:#fff;max-height:calc(100vh - 48px);overflow-y:auto}.pcm-panel-head[data-v-919dba73]{margin-bottom:18px}.pcm-panel-head h3[data-v-919dba73]{margin:0 0 6px;font-size:17px;font-weight:600}.pcm-panel-sub[data-v-919dba73]{font-size:12px;color:#ffffff80}.pcm-field[data-v-919dba73]{display:block;margin-bottom:18px;position:relative}.pcm-field-label[data-v-919dba73]{display:block;margin-bottom:8px;font-size:12px;letter-spacing:.06em;color:#ffffff9e}.pcm-textarea[data-v-919dba73]{width:100%;box-sizing:border-box;padding:11px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff;font-size:13px;line-height:1.6;resize:vertical;font-family:inherit}.pcm-textarea[data-v-919dba73]:focus{outline:none;border-color:#ffffff61}.pcm-counter[data-v-919dba73]{position:absolute;right:2px;bottom:-16px;font-size:11px;color:#ffffff57}.pcm-field-hint[data-v-919dba73]{display:block;margin-top:6px;font-size:11px;color:#fff6}.pcm-progress[data-v-919dba73]{margin-bottom:14px}.pcm-progress-bar[data-v-919dba73]{height:3px;border-radius:2px;background:#ffffff24;overflow:hidden}.pcm-progress-bar span[data-v-919dba73]{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,#cbab6d,#f6e7c8);transition:width .5s ease}.pcm-progress-text[data-v-919dba73]{display:block;margin-top:8px;font-size:12px;color:#fff9}.pcm-progress-hint[data-v-919dba73]{display:block;margin-top:4px;font-size:11px;line-height:1.5;color:#ffffff6b}.pcm-error[data-v-919dba73]{margin:0 0 12px;font-size:12px;color:#ff8a8a}.pcm-panel-foot[data-v-919dba73]{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.pcm-btn-ghost[data-v-919dba73],.pcm-btn-primary[data-v-919dba73]{padding:9px 18px;border-radius:10px;font-size:13px;cursor:pointer;transition:opacity .2s,background .2s}.pcm-btn-ghost[data-v-919dba73]{border:1px solid rgba(255,255,255,.2);background:transparent;color:#fffc}.pcm-btn-ghost[data-v-919dba73]:hover:not(:disabled){background:#ffffff14}.pcm-btn-primary[data-v-919dba73]{border:none;background:#cbab6d;color:#2b2415;font-weight:600}.pcm-btn-primary[data-v-919dba73]:disabled,.pcm-btn-ghost[data-v-919dba73]:disabled{opacity:.5;cursor:not-allowed}.pcm-history-empty[data-v-919dba73]{padding:30px 0;text-align:center;font-size:13px;color:#ffffff73}.pcm-history-grid[data-v-919dba73]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-height:52vh;overflow-y:auto}.pcm-history-item[data-v-919dba73]{position:relative;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;aspect-ratio:3 / 4;background:#ffffff0f;cursor:pointer}.pcm-history-item.is-generating[data-v-919dba73]{display:flex;align-items:center;justify-content:center;border-style:dashed;border-color:#cbab6d80;cursor:default}.pcm-history-spinner[data-v-919dba73]{width:20px;height:20px;border-radius:50%;border:2px solid rgba(203,171,109,.25);border-top-color:#cbab6d;animation:pcm-spin-919dba73 .9s linear infinite}@keyframes pcm-spin-919dba73{to{transform:rotate(360deg)}}.pcm-history-item img[data-v-919dba73]{width:100%;height:100%;object-fit:cover;display:block}.pcm-history-item.is-current[data-v-919dba73]{border-color:#cbab6d;cursor:default}.pcm-history-badge[data-v-919dba73]{position:absolute;top:6px;left:6px;padding:2px 6px;border-radius:4px;font-size:10px;background:#cbab6deb;color:#2b2415}.pcm-fade-enter-active[data-v-919dba73],.pcm-fade-leave-active[data-v-919dba73]{transition:opacity .32s ease}.pcm-fade-enter-from[data-v-919dba73],.pcm-fade-leave-to[data-v-919dba73]{opacity:0}.pcm-fade-enter-active .pcm-shell[data-v-919dba73]{transition:transform .42s cubic-bezier(.16,.84,.36,1),opacity .32s ease}.pcm-fade-enter-from .pcm-shell[data-v-919dba73]{opacity:0;transform:translateY(18px) scale(.93)}.pcm-fade-leave-active .pcm-shell[data-v-919dba73]{transition:transform .3s cubic-bezier(.55,0,1,.45),opacity .3s ease}.pcm-fade-leave-to .pcm-shell[data-v-919dba73]{opacity:0;transform:translateY(16px) scale(.93)}@media (prefers-reduced-motion: reduce){.pcm-fade-enter-active .pcm-shell[data-v-919dba73],.pcm-fade-leave-active .pcm-shell[data-v-919dba73]{transition:none}.pcm-fade-enter-from .pcm-shell[data-v-919dba73],.pcm-fade-leave-to .pcm-shell[data-v-919dba73]{transform:none}}@media (max-width: 640px){.pcm-mask[data-v-919dba73]{--pcm-bleed: 200px;padding:68px 12px 12px;padding-bottom:calc(max(12px,env(safe-area-inset-bottom,0px)) + var(--pcm-bleed));align-items:flex-start}.pcm-shell[data-v-919dba73]{margin:auto}.pcm-frame[data-v-919dba73]{height:auto;width:min(calc(100vw - 72px),max(200px,calc((100vh - 150px)*.5625)));aspect-ratio:9 / 16;border-radius:18px}.pcm-inner[data-v-919dba73]{border-radius:14px}.pcm-float-close[data-v-919dba73]{top:10px;right:10px;width:36px;height:36px;font-size:18px}.pcm-text[data-v-919dba73]{padding:14px}.pcm-name[data-v-919dba73]{font-size:20px}.pcm-age[data-v-919dba73]{font-size:12px}.pcm-quote[data-v-919dba73]{margin-top:12px;font-size:13px;line-height:1.6}.pcm-intro[data-v-919dba73]{margin-top:7px;font-size:12px;line-height:1.6}.pcm-meta[data-v-919dba73]{margin-top:13px;padding:2px 8px;font-size:10.5px}.pcm-voice-btn[data-v-919dba73]{width:27px;height:27px}.pcm-voice-svg[data-v-919dba73]{width:14px;height:14px}.pcm-actions[data-v-919dba73]{left:10px;right:auto;top:10px;transform:none;margin-left:0;flex-direction:row;gap:8px}.pcm-action[data-v-919dba73]{width:auto;height:36px;padding:0 12px;flex-direction:row;gap:5px;border-radius:999px;border-color:#ffffff38;background:#12121680;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pcm-action-icon[data-v-919dba73]{font-size:15px}.pcm-action-label[data-v-919dba73]{font-size:11px}.pcm-bottombar[data-v-919dba73]{width:100%;flex-wrap:nowrap;justify-content:center;gap:14px;margin-top:12px}.pcm-bar-btn[data-v-919dba73]{flex:0 0 auto;width:44px;min-width:0;height:44px;padding:0;gap:0;justify-content:center;border-radius:12px}.pcm-bar-label[data-v-919dba73]{display:none}.pcm-bar-icon[data-v-919dba73]{font-size:18px}.pcm-bar-btn.is-busy[data-v-919dba73]{opacity:1;animation:pcm-bar-pulse-919dba73 1.1s ease-in-out infinite}.pcm-panel[data-v-919dba73]{padding:18px 16px 16px;max-height:calc(100vh - 24px)}.pcm-panel-foot[data-v-919dba73]{gap:8px}.pcm-panel-foot button[data-v-919dba73]{flex:1 1 0;min-width:0;padding:9px 10px;font-size:13px}}@media (max-width: 360px){.pcm-name[data-v-919dba73]{font-size:18px}.pcm-quote[data-v-919dba73]{font-size:12.5px}.pcm-intro[data-v-919dba73]{font-size:11.5px}}.csp-mask[data-v-3b1c5138]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#12121447;display:flex;justify-content:flex-end}.csp-panel[data-v-3b1c5138]{width:min(400px,100vw);height:100%;background:#fffffff7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:-12px 0 40px #0000001f;overflow-y:auto;padding:22px 22px 40px}.csp-head[data-v-3b1c5138],.csp-picker-head[data-v-3b1c5138]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.csp-head h3[data-v-3b1c5138],.csp-picker-head h4[data-v-3b1c5138]{margin:0;font-size:18px;font-weight:600;color:#222}.csp-close[data-v-3b1c5138]{width:32px;height:32px;border:none;background:transparent;font-size:22px;color:#888;cursor:pointer}.csp-section[data-v-3b1c5138]{margin-bottom:22px}.csp-label[data-v-3b1c5138]{font-size:12px;letter-spacing:.08em;color:#999;margin-bottom:8px}.csp-row[data-v-3b1c5138]{width:100%;display:flex;align-items:center;gap:8px;border:1px solid rgba(0,0,0,.06);background:#fff;border-radius:12px;padding:12px 14px;cursor:pointer;text-align:left}.csp-row-avatar[data-v-3b1c5138]{gap:14px;padding:14px}.csp-avatar[data-v-3b1c5138]{flex:0 0 auto;width:46px;height:46px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0000001a}.csp-avatar img[data-v-3b1c5138]{width:100%;height:100%;object-fit:cover;display:block}.csp-avatar-fallback[data-v-3b1c5138]{font-size:19px;font-weight:500;color:#6b6b6b}.csp-row-copy[data-v-3b1c5138]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.csp-row-title[data-v-3b1c5138]{font-size:16px;color:#1f1f1f}.csp-row-sub[data-v-3b1c5138]{font-size:12px;color:#888;line-height:1.4}.csp-arrow[data-v-3b1c5138]{margin-left:auto;color:#bbb}.csp-hint[data-v-3b1c5138]{font-size:13px;color:#888;line-height:1.5;margin:4px 0 0}.csp-status[data-v-3b1c5138]{display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px}.csp-status-copy[data-v-3b1c5138]{flex:1;min-width:0}.csp-status-name[data-v-3b1c5138]{font-size:16px;font-weight:600;color:#1f1f1f}.csp-status-actions[data-v-3b1c5138]{display:flex;align-items:center;gap:8px;flex-shrink:0}.csp-icon-btn[data-v-3b1c5138],.csp-card-play[data-v-3b1c5138]{width:32px;height:32px;padding:0;border:none;border-radius:50%;background:#f4f4f5;color:#666;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box;aspect-ratio:1;line-height:0;flex:0 0 auto}.csp-icon-btn.playing[data-v-3b1c5138],.csp-card-play.playing[data-v-3b1c5138],.csp-icon-btn.loading[data-v-3b1c5138],.csp-card-play.loading[data-v-3b1c5138]{color:#3da4a2;background:#eef8f7}.csp-change[data-v-3b1c5138]{height:32px;padding:0 14px;border:none;border-radius:16px;background:#3da4a2;color:#fff;font-size:13px;cursor:pointer}.csp-sliders[data-v-3b1c5138]{margin-top:12px;display:flex;flex-direction:column;gap:12px;padding:12px 14px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px}.csp-slider-head[data-v-3b1c5138]{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:#222;margin-bottom:6px}.csp-slider-row[data-v-3b1c5138]{display:flex;align-items:center;gap:8px;font-size:12px;color:#888}.csp-slider-row input[type=range][data-v-3b1c5138]{flex:1;min-width:0;accent-color:#3da4a2}.csp-switch[data-v-3b1c5138]{display:flex;align-items:center;gap:8px;font-size:14px;color:#333;margin-bottom:10px}.csp-spin[data-v-3b1c5138]{display:block;width:12px;height:12px;min-width:12px;min-height:12px;flex:0 0 auto;box-sizing:border-box;aspect-ratio:1 / 1;border:2px solid rgba(61,164,162,.25);border-top-color:#3da4a2;border-radius:50%;animation:csp-spin-3b1c5138 .7s linear infinite}@keyframes csp-spin-3b1c5138{to{transform:rotate(360deg)}}.csp-picker-mask[data-v-3b1c5138]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#10101247;display:flex;align-items:center;justify-content:center;padding:18px}.csp-picker[data-v-3b1c5138]{width:min(720px,calc(100vw - 48px));max-height:min(86vh,800px);background:#fff;border-radius:20px;box-shadow:0 20px 50px #00000029;display:flex;flex-direction:column;overflow:hidden;padding:18px 18px 10px}.csp-picker-err[data-v-3b1c5138]{margin:6px 0 0;font-size:12px;color:#c45c5c;line-height:1.4}.csp-picker-body[data-v-3b1c5138]{overflow-y:auto;padding-bottom:12px}.csp-group[data-v-3b1c5138]{margin-bottom:16px}.csp-group-title[data-v-3b1c5138]{font-size:13px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.csp-grid[data-v-3b1c5138]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.csp-card[data-v-3b1c5138]{position:relative;display:block;padding:12px;border:1px solid #eee;background:#fafafa;border-radius:14px;text-align:left;cursor:pointer}.csp-card.on[data-v-3b1c5138]{border-color:#3da4a2;background:#f3fbfa}.csp-card-copy[data-v-3b1c5138]{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.csp-card-name-row[data-v-3b1c5138]{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.csp-card-badge[data-v-3b1c5138]{flex:0 0 auto;font-size:10px;color:#fff;background:#3da4a2;border-radius:8px;padding:1px 6px}.csp-card-name[data-v-3b1c5138]{flex:0 1 auto;min-width:0;font-size:14px;font-weight:600;color:#222;line-height:1.4}.csp-card-blurb[data-v-3b1c5138]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:12px;color:#666;line-height:1.45}.csp-card .csp-card-blurb[data-v-3b1c5138]{min-height:52px;padding-right:32px}.csp-card-play[data-v-3b1c5138]{position:absolute;right:10px;top:50%;transform:translateY(-50%);margin:0;background:#fff;box-shadow:0 1px 4px #0000000f}@media (max-width: 720px){.csp-mask[data-v-3b1c5138]{align-items:flex-end}.csp-panel[data-v-3b1c5138]{width:100%;height:min(86vh,720px);border-radius:18px 18px 0 0}.csp-picker-mask[data-v-3b1c5138]{align-items:flex-end;padding:0}.csp-picker[data-v-3b1c5138]{width:100%;max-height:86vh;border-radius:18px 18px 0 0}.csp-close[data-v-3b1c5138]{width:30px;height:30px;border-radius:50%;background:#f1f1f3;color:#6b6b6b;font-size:17px;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.csp-head h3[data-v-3b1c5138],.csp-picker-head h4[data-v-3b1c5138]{font-size:17px}.csp-picker-body[data-v-3b1c5138]{margin-right:-18px;padding-right:18px}}.balance-exhausted-content[data-v-ee75b80b]{text-align:center;padding:20px 0;display:flex;flex-direction:column;align-items:center}.warning-icon[data-v-ee75b80b]{font-size:48px;margin:0 0 16px;display:inline-block;width:auto;height:auto;line-height:1;text-align:center;vertical-align:middle;font-family:"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji",sans-serif}.message[data-v-ee75b80b]{font-size:16px;color:#333;margin-bottom:24px;line-height:1.6}.balance-info[data-v-ee75b80b]{background:#f5f5f5;border-radius:8px;padding:16px;margin-bottom:24px}.balance-item[data-v-ee75b80b]{display:flex;justify-content:space-between;font-size:14px}.label[data-v-ee75b80b]{color:#666}.value[data-v-ee75b80b]{font-weight:600;color:#f5222d;font-size:18px}[data-v-ee75b80b] .ant-btn-primary{background-color:#049b98;border-color:#049b98}[data-v-ee75b80b] .ant-btn-primary:hover{background-color:#037a77;border-color:#037a77}.voice-play-btn[data-v-929c7962]{width:28px;height:28px;padding:0;border:none;border-radius:50%;background:#ffffffb8;color:#8a8a8a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px #00000014;transition:transform .18s ease,background .18s ease,color .18s ease;flex:0 0 auto;line-height:0;aspect-ratio:1;box-sizing:border-box}.voice-play-btn[data-v-929c7962]:hover{background:#fffffff2;color:#333;transform:translateY(-1px)}.voice-play-btn.is-active[data-v-929c7962]{color:#3da4a2;background:#fff}.voice-play-btn.rejected[data-v-929c7962]{color:#c9a227}.voice-play-btn.error[data-v-929c7962]{color:#c45c5c}.vp-spinner[data-v-929c7962]{display:block;width:12px;height:12px;min-width:12px;min-height:12px;flex:0 0 auto;box-sizing:border-box;aspect-ratio:1 / 1;border:2px solid rgba(61,164,162,.25);border-top-color:#3da4a2;border-radius:50%;animation:vp-spin-929c7962 .7s linear infinite}@keyframes vp-spin-929c7962{to{transform:rotate(360deg)}}.voice-bubble[data-v-c23a93f5]{min-width:92px;max-width:180px;height:36px;padding:0 12px;border-radius:18px;background:linear-gradient(180deg,#ffffff2e,#ffffff0f);display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.voice-bubble.playing[data-v-c23a93f5]{background:#ffffff47}.voice-bubble.mine[data-v-c23a93f5]{background:#ffffff38;color:inherit}.voice-bubble.failed[data-v-c23a93f5]{color:#c45c5c}.vb-warn[data-v-c23a93f5]{width:16px;height:16px;border-radius:50%;border:1.5px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1}.vb-wave[data-v-c23a93f5]{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.vb-wave i[data-v-c23a93f5]{display:block;width:2px;height:6px;border-radius:1px;background:currentColor;opacity:.75}.playing .vb-wave i[data-v-c23a93f5]:nth-child(1){animation:vb-bar-c23a93f5 .7s ease-in-out infinite}.playing .vb-wave i[data-v-c23a93f5]:nth-child(2){animation:vb-bar-c23a93f5 .7s ease-in-out .12s infinite;height:12px}.playing .vb-wave i[data-v-c23a93f5]:nth-child(3){animation:vb-bar-c23a93f5 .7s ease-in-out .24s infinite;height:8px}@keyframes vb-bar-c23a93f5{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.vb-duration[data-v-c23a93f5]{font-size:13px;font-variant-numeric:tabular-nums}.vb-retry[data-v-c23a93f5],.vb-text-toggle[data-v-c23a93f5]{border:none;background:transparent;color:inherit;opacity:.72;font-size:11px;padding:0;cursor:pointer}.voice-transcript[data-v-c23a93f5]{margin-top:6px;font-size:12px;line-height:1.5;opacity:.72;max-width:240px}.vrc-mask[data-v-3dbd08aa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12100;background:#10101252;display:flex;align-items:center;justify-content:center;padding:20px}.vrc-card[data-v-3dbd08aa]{width:min(420px,100%);background:#fff;border-radius:20px;padding:24px 22px 18px;box-shadow:0 20px 50px #00000029}.vrc-kicker[data-v-3dbd08aa]{margin:0;font-size:10px;letter-spacing:.18em;color:#b5b5b5}h3[data-v-3dbd08aa]{margin:6px 0 8px;font-size:20px}.vrc-sub[data-v-3dbd08aa]{margin:0 0 16px;font-size:13px;color:#777;line-height:1.55}.vrc-grid[data-v-3dbd08aa]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vrc-item[data-v-3dbd08aa]{position:relative;display:flex;flex-direction:row;align-items:center;gap:8px;min-height:72px;padding:12px;border:1px solid #eee;background:#fafafa;border-radius:14px;text-align:left;cursor:pointer}.vrc-item.rec[data-v-3dbd08aa]{border-color:#3da4a2;background:#f3fbfa}.vrc-copy[data-v-3dbd08aa]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.vrc-name-row[data-v-3dbd08aa]{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.vrc-name[data-v-3dbd08aa]{font-weight:600;font-size:14px;line-height:1.35;color:#222;min-width:0}.vrc-blurb[data-v-3dbd08aa]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12px;color:#666;line-height:1.45}.vrc-badge[data-v-3dbd08aa]{flex:0 0 auto;font-size:10px;color:#fff;background:#3da4a2;border-radius:8px;padding:1px 6px}.vrc-play[data-v-3dbd08aa]{width:30px;height:30px;flex:0 0 auto;align-self:center;border-radius:50%;background:#fff;color:#666;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0000000f}.vrc-play.playing[data-v-3dbd08aa],.vrc-play.loading[data-v-3dbd08aa]{color:#3da4a2;background:#eef8f7}.vrc-spin[data-v-3dbd08aa]{width:12px;height:12px;border:2px solid rgba(61,164,162,.25);border-top-color:#3da4a2;border-radius:50%;animation:vrc-spin-3dbd08aa .7s linear infinite}@keyframes vrc-spin-3dbd08aa{to{transform:rotate(360deg)}}.vrc-foot[data-v-3dbd08aa]{display:flex;justify-content:space-between;margin-top:14px}.vrc-foot button[data-v-3dbd08aa]{border:none;background:transparent;font-size:13px;cursor:pointer}.ghost[data-v-3dbd08aa]{color:#888}.emoji-panel[data-v-44f93e15]{position:absolute;right:0;bottom:calc(100% + 8px);width:min(360px,86vw);height:320px;display:flex;flex-direction:column;background:#fffffffa;border:1px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:0 8px 28px #00000024;overflow:hidden;z-index:20}.emoji-panel--sheet[data-v-44f93e15]{left:8px;right:8px;width:auto;height:min(300px,42vh);bottom:calc(100% + 8px)}.emoji-panel__tabs[data-v-44f93e15]{flex:0 0 auto;display:flex;gap:2px;padding:6px 8px;overflow-x:auto;border-bottom:1px solid rgba(0,0,0,.06);scrollbar-width:none}.emoji-panel__tabs[data-v-44f93e15]::-webkit-scrollbar{display:none}.emoji-panel__tab[data-v-44f93e15]{flex:0 0 auto;border:none;background:transparent;color:#6b7280;font-size:13px;padding:6px 10px;border-radius:8px;cursor:pointer;white-space:nowrap}.emoji-panel__tab.is-active[data-v-44f93e15]{background:#93dbda40;color:#111;font-weight:600}.emoji-panel__scroll[data-v-44f93e15]{position:relative;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 8px 8px}.emoji-panel__section-title[data-v-44f93e15]{font-size:12px;color:#9ca3af;padding:8px 4px 4px}.emoji-panel__grid[data-v-44f93e15]{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.emoji-panel__item[data-v-44f93e15]{border:none;background:transparent;font-size:22px;line-height:1.3;padding:4px 0;border-radius:8px;cursor:pointer}.emoji-panel__item[data-v-44f93e15]:hover{background:#f4f4f4}.chat-bg[data-v-a80cab2c]{height:100vh;height:100dvh;background:linear-gradient(135deg,#43d6bd,#41c3ba 25%,#27aaa8 75%,#55d8d6);padding:140px 24px 24px;position:relative;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;box-sizing:border-box;min-height:100vh;min-height:100dvh}@media (max-height: 900px){.chat-bg[data-v-a80cab2c]{padding:80px 24px 16px}.chat-container[data-v-a80cab2c]{padding:12px}.logo-container[data-v-a80cab2c]{top:12px;left:16px}.logo[data-v-a80cab2c]{height:48px}.chat-title[data-v-a80cab2c]{top:12px}.chat-title h2[data-v-a80cab2c]{font-size:18px}.back-button-container[data-v-a80cab2c]{top:10px;left:16px}.messages[data-v-a80cab2c]{padding:60px 8px 8px}}@media (max-height: 800px){.chat-bg[data-v-a80cab2c]{padding:72px 20px 12px}.chat-container[data-v-a80cab2c]{min-height:700px;padding:10px}.logo-container[data-v-a80cab2c]{top:10px;left:12px}.logo[data-v-a80cab2c]{height:42px}.chat-title[data-v-a80cab2c]{top:10px}.chat-title h2[data-v-a80cab2c]{font-size:16px}.back-button-container[data-v-a80cab2c]{top:8px;left:12px}.messages[data-v-a80cab2c]{padding:54px 6px 6px}}@media (max-height: 700px){.chat-bg[data-v-a80cab2c]{padding:64px 16px 10px}.chat-container[data-v-a80cab2c]{min-height:700px;padding:8px}.logo-container[data-v-a80cab2c]{top:8px;left:10px}.logo[data-v-a80cab2c]{height:36px}.chat-title[data-v-a80cab2c]{top:8px}.chat-title h2[data-v-a80cab2c]{font-size:15px}.back-button-container[data-v-a80cab2c]{top:6px;left:10px}.messages[data-v-a80cab2c]{padding:48px 6px 6px}}@media (max-height: 600px){.chat-bg[data-v-a80cab2c]{padding:56px 12px 8px}.chat-container[data-v-a80cab2c]{min-height:700px;padding:6px}.logo-container[data-v-a80cab2c]{top:6px;left:8px}.logo[data-v-a80cab2c]{height:32px}.chat-title[data-v-a80cab2c]{top:6px}.chat-title h2[data-v-a80cab2c]{font-size:14px}.back-button-container[data-v-a80cab2c]{top:5px;left:8px}.messages[data-v-a80cab2c]{padding:42px 4px 4px}}#blur-gradient-bg[data-v-a80cab2c]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;opacity:0;transition:opacity .5s ease-in-out;pointer-events:none}#blur-gradient-bg.fade-in[data-v-a80cab2c]{opacity:.6}.page-content-layer[data-v-a80cab2c]{position:relative;z-index:1;width:100%;flex:1;min-height:0;display:flex;flex-direction:column}.chat-legal-footer[data-v-a80cab2c]{flex-shrink:0}.logo-container[data-v-a80cab2c]{position:fixed;top:20px;left:20px;z-index:1000;cursor:pointer;transition:all .3s ease;opacity:0;transform:translateY(50px);animation:fadeInUp-a80cab2c .5s ease forwards}.logo-container.animation-done[data-v-a80cab2c]{opacity:1;transform:translateY(0)}.logo-container.exiting[data-v-a80cab2c],.logo-container.animation-done.exiting[data-v-a80cab2c]{opacity:0!important;transform:translateY(-30px)!important;transition:all .6s ease!important;animation:none!important}.logo-container[data-v-a80cab2c]:hover{transform:scale(1.05)}.logo[data-v-a80cab2c]{height:65px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:all .3s ease}.logo[data-v-a80cab2c]:hover{transform:scale(1.005);filter:drop-shadow(0 4px 8px rgba(0,0,0,.15))}.chat-title[data-v-a80cab2c]{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:10}.chat-title h2[data-v-a80cab2c]{margin:0;font-size:22px;font-weight:1500;color:#333;text-align:center;white-space:nowrap}.connection-status[data-v-a80cab2c]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:2px;font-size:12px;color:#999}.connection-status.connected[data-v-a80cab2c]{color:#52c41a}.status-dot[data-v-a80cab2c]{width:8px;height:8px;border-radius:50%;background-color:#999;transition:background-color .3s ease}.connection-status.connected .status-dot[data-v-a80cab2c]{background-color:#52c41a;animation:pulse-a80cab2c 2s infinite}@keyframes pulse-a80cab2c{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.back-button-container[data-v-a80cab2c]{position:absolute;top:15px;left:20px;z-index:10}.chat-more-button[data-v-a80cab2c]{position:absolute;top:15px;right:20px;z-index:10;width:32px;height:32px;border:none;background:transparent;color:#33333347;cursor:pointer;display:flex;align-items:center;justify-content:center;transform:translateY(10px);transition:color .2s ease,transform .2s ease}.chat-more-button[data-v-a80cab2c]:hover{color:#333c;transform:scale(1.05) translateY(8px)}.bubble-row[data-v-a80cab2c]{display:flex;align-items:flex-end;gap:6px;max-width:100%}.bubble-row .bubble[data-v-a80cab2c]{min-width:0;max-width:100%}.mic-upload-button.recording[data-v-a80cab2c]{color:#c45c5c!important;border-color:#c45c5c59!important}.back-icon[data-v-a80cab2c]{width:32px;height:32px;fill:#3333;cursor:pointer;transition:all .3s ease;transform:translateY(10px)}.back-icon[data-v-a80cab2c]:hover{fill:#333c;transform:scale(1.05) translateY(8px)}@keyframes fadeInUp-a80cab2c{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.user-menu[data-v-a80cab2c]{position:fixed;top:30px;right:20px;z-index:100}.user-info-menu[data-v-a80cab2c]{min-width:200px}.user-balance-section[data-v-a80cab2c]{padding:12px 16px;background:#f8f9fa;border-radius:4px;margin:8px}.balance-item[data-v-a80cab2c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px}.balance-item[data-v-a80cab2c]:last-child{margin-bottom:0}.balance-label[data-v-a80cab2c]{color:#666;font-weight:500}.balance-value[data-v-a80cab2c]{color:#333;font-weight:600;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.balance-value.username-value[data-v-a80cab2c]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.balance-value.loading[data-v-a80cab2c]{color:#999;font-weight:400}.user-avatar[data-v-a80cab2c]{cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00000026;background:linear-gradient(135deg,#48bf91,#049b98);border:2px solid rgba(255,255,255,.3);border-radius:50%!important;overflow:hidden}.user-avatar[data-v-a80cab2c] img,.user-avatar[data-v-a80cab2c] .ant-avatar-image img{width:100%;height:100%;object-fit:cover;border-radius:50%;opacity:.7!important}.user-avatar[data-v-a80cab2c]:hover{transform:scale(1.1);box-shadow:0 8px 20px #48bf9166}.avatar-icon[data-v-a80cab2c]{font-size:20px;display:flex;align-items:center;justify-content:center}.chat-container[data-v-a80cab2c]{width:min(900px,92vw);margin:0 auto 3%;background:#ffffffbf;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 10px 28px #0000001f;padding:16px;position:relative;z-index:1;flex:1;display:flex;flex-direction:column;min-height:0;min-height:max(750px,80vh);min-height:max(750px,80dvh);border:1px solid rgba(255,255,255,.2);opacity:0;transform:translateY(50px);transition:all .5s ease}.chat-container.animation-done[data-v-a80cab2c]{opacity:1;transform:translateY(0)}.chat-container.exiting[data-v-a80cab2c]{opacity:0;transform:translateY(50px);transition:all .6s ease}.chat-container[data-v-a80cab2c]:before{content:"";position:absolute;top:0;left:0;right:0;height:300px;background:linear-gradient(to bottom,#CDEEED 30%,rgba(205,238,237,.8) 30%,rgba(205,238,237,.4) 60%,rgba(205,238,237,.1) 85%,transparent 100%);border-radius:16px 16px 0 0;pointer-events:none;z-index:2}.chat-container[data-v-a80cab2c]:after{content:"";position:absolute;bottom:200px;left:0;right:0;height:50px;background:linear-gradient(to top,#D0F0EF 0%,rgba(205,238,237,.8) 30%,rgba(205,238,237,.4) 60%,rgba(205,238,237,.1) 85%,transparent 100%);border-radius:0;pointer-events:none;z-index:2}.messages[data-v-a80cab2c]{flex:1;overflow:auto;min-height:0;position:relative;z-index:1;padding:84px 9px 20px}.messages[data-v-a80cab2c]{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease}.messages[data-v-a80cab2c]:hover{scrollbar-color:#d1d5db transparent}.messages[data-v-a80cab2c]::-webkit-scrollbar{width:6px}.messages[data-v-a80cab2c]::-webkit-scrollbar-track{background:transparent}.messages[data-v-a80cab2c]::-webkit-scrollbar-thumb{background:transparent;border-radius:3px;transition:all .3s ease}.messages[data-v-a80cab2c]:hover::-webkit-scrollbar-thumb{background:#d1d5db}.messages[data-v-a80cab2c]:hover::-webkit-scrollbar-thumb:hover{background:#9ca3af}.chat-bg[data-v-a80cab2c]{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease}.chat-bg[data-v-a80cab2c]:hover{scrollbar-color:#d1d5db transparent}.chat-bg[data-v-a80cab2c]::-webkit-scrollbar{width:8px}.chat-bg[data-v-a80cab2c]::-webkit-scrollbar-track{background:transparent}.chat-bg[data-v-a80cab2c]::-webkit-scrollbar-thumb{background:transparent;border-radius:4px;transition:all .3s ease}.chat-bg[data-v-a80cab2c]:hover::-webkit-scrollbar-thumb{background:#d1d5db}.chat-bg[data-v-a80cab2c]:hover::-webkit-scrollbar-thumb:hover{background:#9ca3af}.chat-textarea[data-v-a80cab2c]{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease}.chat-textarea[data-v-a80cab2c]:hover{scrollbar-color:#d1d5db transparent}.chat-textarea[data-v-a80cab2c]::-webkit-scrollbar{width:4px}.chat-textarea[data-v-a80cab2c]::-webkit-scrollbar-track{background:transparent}.chat-textarea[data-v-a80cab2c]::-webkit-scrollbar-thumb{background:transparent;border-radius:2px;transition:all .3s ease}.chat-textarea[data-v-a80cab2c]:hover::-webkit-scrollbar-thumb{background:#d1d5db}.chat-textarea[data-v-a80cab2c]:hover::-webkit-scrollbar-thumb:hover{background:#9ca3af}.msg[data-v-a80cab2c]{display:flex;align-items:flex-start;margin:26px 0}.msg.user[data-v-a80cab2c]{flex-direction:row-reverse}.avatar[data-v-a80cab2c]{background:#27aba933;color:#fff;width:55px;height:55px;font-size:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.clickable-avatar[data-v-a80cab2c]{cursor:pointer;transition:all .2s ease;border:2px solid transparent}.clickable-avatar[data-v-a80cab2c]:hover{transform:scale(1.05);background:#27aba999;border-color:#8ed0c7;box-shadow:0 2px 8px #57b8b64d}.msg-content[data-v-a80cab2c]{display:flex;flex-direction:column;margin:0 8px;max-width:72%}.bubble[data-v-a80cab2c]{padding:12px 20px;border-radius:12px;background:#eefffc;white-space:pre-wrap;font-size:18px;line-height:1.6;word-break:break-all;overflow-wrap:break-word}.bubble p[data-v-a80cab2c]{margin:6px 0!important}.msg-time[data-v-a80cab2c]{font-size:12px;color:#999;margin-top:4px;align-self:flex-start;white-space:nowrap}.msg.assistant .msg-time[data-v-a80cab2c]{font-size:11px;color:#888;margin-top:6px;font-weight:400;margin-left:20px}.msg.user .bubble[data-v-a80cab2c]{background:#93dbda;word-break:break-all;overflow-wrap:break-word}.msg.assistant .bubble[data-v-a80cab2c]{border-top-left-radius:0}.msg.user .bubble[data-v-a80cab2c]{border-top-right-radius:0}.msg.user .bubble p[data-v-a80cab2c]{margin:6px 0!important}.msg.user .msg-time[data-v-a80cab2c]{align-self:flex-end;font-size:11px;color:#666;margin-top:6px;font-weight:400;margin-right:10px}.ai-content[data-v-a80cab2c]{white-space:normal;word-break:break-all;overflow-wrap:break-word}.bubble p[data-v-a80cab2c],.msg .bubble p[data-v-a80cab2c],.msg.user .msg-content .bubble p[data-v-a80cab2c]{margin:6px 0!important}.ai-content h1[data-v-a80cab2c],.ai-content h2[data-v-a80cab2c],.ai-content h3[data-v-a80cab2c],.ai-content h4[data-v-a80cab2c],.ai-content h5[data-v-a80cab2c],.ai-content h6[data-v-a80cab2c]{margin:12px 0 6px;font-weight:600;color:#333}.ai-content h1[data-v-a80cab2c]{font-size:24px}.ai-content h2[data-v-a80cab2c]{font-size:20px}.ai-content h3[data-v-a80cab2c]{font-size:18px}.ai-content p[data-v-a80cab2c]{margin:0 0 8px!important;line-height:1.6}.ai-content code[data-v-a80cab2c]{background:#f5f5f5;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:14px;color:#d63384}.ai-content pre[data-v-a80cab2c]{background:#f8f9fa;padding:12px;border-radius:8px;overflow-x:auto;margin:8px 0;border-left:4px solid #007bff}.ai-content pre code[data-v-a80cab2c]{background:none;padding:0;color:#333;font-size:14px}.ai-content ul[data-v-a80cab2c],.ai-content ol[data-v-a80cab2c]{margin:6px 0;padding-left:24px}.ai-content li[data-v-a80cab2c]{margin:3px 0;line-height:1.5}.ai-content blockquote[data-v-a80cab2c]{border-left:4px solid #ddd;margin:8px 0;padding:8px 16px;background:#f9f9f9;color:#666;font-style:italic}.ai-content table[data-v-a80cab2c]{border-collapse:collapse;width:100%;margin:8px 0}.ai-content th[data-v-a80cab2c],.ai-content td[data-v-a80cab2c]{border:1px solid #ddd;padding:8px 12px;text-align:left}.ai-content th[data-v-a80cab2c]{background:#f5f5f5;font-weight:600}.ai-content a[data-v-a80cab2c]{color:#007bff;text-decoration:none}.ai-content a[data-v-a80cab2c]:hover{text-decoration:underline}.ai-content strong[data-v-a80cab2c]{font-weight:600;color:#333}.ai-content em[data-v-a80cab2c]{font-style:italic;color:#555}.status-holder[data-v-a80cab2c]{display:flex;justify-content:center;margin:8px 0}.status-chip[data-v-a80cab2c]{background:#0000000f;color:#333;font-size:14px;padding:6px 14px;border-radius:20px;display:inline-flex;align-items:center;gap:8px}.status-chip.status-clickable[data-v-a80cab2c]{cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none}.status-chip.status-clickable[data-v-a80cab2c]:hover{background:#0000001f;transform:scale(1.05)}.status-chip.status-clickable[data-v-a80cab2c]:active{transform:scale(.98)}.lottie-container[data-v-a80cab2c]{width:32px;height:32px;display:inline-block}.simple-loader[data-v-a80cab2c]{width:16px;height:16px;border:2px solid #e0e0e0;border-top:2px solid #1677ff;border-radius:50%;animation:spin-a80cab2c 1s linear infinite}.initial-loading[data-v-a80cab2c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;z-index:10}.initial-loading .loading-text[data-v-a80cab2c]{color:#52c41a;font-size:16px;font-weight:500}.initial-loading[data-v-a80cab2c] .ant-spin-dot-item{background-color:#52c41a}.loading-more[data-v-a80cab2c]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;color:#666;font-size:14px;background:#ffffff0d;border-radius:8px;margin:8px 16px}.no-more-messages[data-v-a80cab2c]{display:flex;align-items:center;justify-content:center;padding:12px;color:#999;font-size:12px;background:#ffffff08;border-radius:6px;margin:8px 16px}.stars-canvas[data-v-a80cab2c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.control-buttons[data-v-a80cab2c]{display:flex;justify-content:flex-end;align-items:center;gap:8px;box-sizing:border-box;padding:8px 16px 8px 12px;margin:12px 0 0;min-height:48px;position:relative;z-index:3}.composer-image-row[data-v-a80cab2c]{display:flex;align-items:center;justify-content:flex-start;gap:6px;margin-right:auto}.control-buttons-right[data-v-a80cab2c]{display:flex;align-items:center;gap:8px}.composer-thumb[data-v-a80cab2c]{position:relative;width:32px;height:32px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#eef2f2;box-shadow:0 1px 4px #00000014}.composer-thumb img[data-v-a80cab2c]{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}.composer-thumb-progress[data-v-a80cab2c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000073;color:#fff;font-size:9px;font-weight:600}.composer-thumb.is-failed .composer-thumb-progress[data-v-a80cab2c]{background:#ff4d4fb8}.composer-thumb-remove[data-v-a80cab2c]{display:none;position:absolute;top:1px;right:1px;width:14px;height:14px;border:none;border-radius:50%;background:#000000a6;color:#fff;font-size:12px;line-height:1;cursor:pointer;align-items:center;justify-content:center}.composer-thumb:hover .composer-thumb-remove[data-v-a80cab2c]{display:flex}.mute-button-container[data-v-a80cab2c]{display:flex;justify-content:flex-end;margin-bottom:-2px;margin-top:10px;margin-right:8px}.mute-button[data-v-a80cab2c]{background:#ffffff80!important;border:1px solid rgba(0,0,0,.1)!important;color:#ababab!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;font-size:12px;height:28px;padding:0 12px;transition:all .3s ease;box-shadow:0 1px 3px #0000001a}.mute-button[data-v-a80cab2c]:hover{background:#ffffffe6!important;border-color:#00000026!important;color:#333!important;transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.mute-button.ant-btn-primary[data-v-a80cab2c]{background:#fffc!important;border-color:#00000026!important;color:#8b8b8b!important}.mute-button.ant-btn-primary[data-v-a80cab2c]:hover{background:#fffffff2!important;border-color:#0003!important;color:#8b8b8b!important}.image-upload-button[data-v-a80cab2c]{background:#ffffff80!important;border:1px solid rgba(0,0,0,.1)!important;color:#ababab!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;font-size:12px;height:28px;padding:0 12px;transition:all .3s ease;box-shadow:0 1px 3px #0000001a}.image-upload-button[data-v-a80cab2c]:hover{background:#ffffffe6!important;border-color:#00000026!important;color:#333!important;transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.image-upload-button[data-v-a80cab2c]:disabled{opacity:.5;cursor:not-allowed}.scroll-to-bottom-btn[data-v-a80cab2c]{position:absolute;right:28px;bottom:197px;z-index:20;width:40px;height:40px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#334155;background:#fffffff2;box-shadow:0 4px 14px #0f172a24;border:1px solid rgba(148,163,184,.35);transition:transform .15s ease,box-shadow .15s ease,opacity .2s ease}.scroll-to-bottom-btn[data-v-a80cab2c]:hover{transform:translateY(1px);box-shadow:0 6px 18px #0f172a2e;color:#0f766e}.scroll-to-bottom-btn[data-v-a80cab2c]:active{transform:scale(.96)}.composer[data-v-a80cab2c]{flex-shrink:0;margin-top:12px;display:flex;gap:12px;align-items:stretch;background:#ffffffe6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3);border-radius:12px;padding:12px;box-shadow:0 6px 20px #00000014}.input-wrap[data-v-a80cab2c]{flex:1}.chat-textarea[data-v-a80cab2c]{width:100%;min-height:64px;max-height:160px;resize:vertical;padding:12px 14px;border:2px solid rgba(203,213,225,.6);border-radius:10px;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#111;font-size:18px;line-height:1.5;outline:none}.chat-textarea[data-v-a80cab2c]::placeholder{color:#6b7280}.chat-textarea[data-v-a80cab2c]:hover{border-color:#93dbda}.chat-textarea[data-v-a80cab2c]:focus{border-color:#93dbda;box-shadow:0 0 0 3px #93dbda33}.actions[data-v-a80cab2c]{display:flex;flex-direction:column;justify-content:stretch;min-width:120px;margin:0}.composer-emoji-wrap[data-v-a80cab2c]{position:relative;flex-shrink:0;display:flex;align-items:center}.composer-emoji-wrap .emoji-toggle[data-v-a80cab2c]{font-size:16px!important;padding:0 10px!important;line-height:1!important}.composer-emoji-wrap .emoji-toggle.active[data-v-a80cab2c]{border-color:#93dbda!important;background:#93dbda2e!important}.composer-emoji-wrap[data-v-a80cab2c] .emoji-panel{left:0;right:auto}.send-button[data-v-a80cab2c]{height:calc(100% - 10px);min-height:64px;font-size:16px;font-weight:500;margin-top:2px}.image-preview[data-v-a80cab2c]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.image-thumbnail[data-v-a80cab2c]{position:relative;display:inline-block;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;background:#fff;margin-bottom:4px}.image-thumbnail img[data-v-a80cab2c]{width:92px;height:105px;object-fit:cover;display:block}.remove-image-btn[data-v-a80cab2c]{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#f00c;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;transition:all .2s ease}.remove-image-btn[data-v-a80cab2c]:hover{background:red;transform:scale(1.1)}.message-images[data-v-a80cab2c]{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.message-image-container[data-v-a80cab2c]{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;background:linear-gradient(135deg,#f0f0f0,#e0e0e0)}.message-image[data-v-a80cab2c]{max-width:200px;max-height:200px;object-fit:cover;cursor:pointer;transition:transform .2s ease,opacity .3s ease;border-radius:8px;opacity:1}.message-image.image-loaded[data-v-a80cab2c]{opacity:1}.message-image[data-v-a80cab2c]:hover{transform:scale(1.02)}.image-shimmer[data-v-a80cab2c]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#fff0,#fff6,#fff0);background-size:200% 100%;animation:shimmer-a80cab2c 1.5s infinite;z-index:1}.avatar-wrapper[data-v-a80cab2c]{position:relative}.avatar-shimmer[data-v-a80cab2c]{position:absolute;top:0;left:0;width:55px;height:55px;border-radius:8px;background:linear-gradient(90deg,#fff0,#fff6,#fff0);background-size:200% 100%;animation:shimmer-a80cab2c 1.5s infinite;z-index:2;pointer-events:none}.avatar[data-v-a80cab2c]{opacity:0;transition:opacity .3s ease}.avatar.avatar-loaded[data-v-a80cab2c]{opacity:1}@keyframes shimmer-a80cab2c{0%{background-position:-200% 0}to{background-position:200% 0}}.text-content[data-v-a80cab2c]{margin-bottom:8px}.image-upload-overlay[data-v-a80cab2c]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease}.image-upload-overlay.uploading[data-v-a80cab2c]{background:#000000b3;color:#fff}.image-upload-overlay.failed[data-v-a80cab2c]{background:#ef4444cc;color:#fff}.upload-spinner[data-v-a80cab2c]{display:flex;flex-direction:column;align-items:center;gap:8px}.spinner[data-v-a80cab2c]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-a80cab2c 1s linear infinite}@keyframes spin-a80cab2c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-spinner span[data-v-a80cab2c]{font-size:12px;font-weight:500}.upload-failed[data-v-a80cab2c]{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:14px}.upload-failed span[data-v-a80cab2c]:first-child{font-size:20px;font-weight:700}.send-button[data-v-a80cab2c]:hover{background-color:#038583!important;border-color:#038583!important;color:#fff!important}.bubble p,.msg.user .bubble p,.ai-content p{margin:6px 0!important}.proactive-message-indicator{margin-top:8px;display:flex;justify-content:flex-end}.proactive-badge{background:linear-gradient(135deg,#87d068,#52c41a);color:#fff;font-size:11px;padding:2px 8px;border-radius:12px;font-weight:500;box-shadow:0 2px 4px #0000001a}.main-content{font-size:18px;line-height:1.6;color:#333;word-break:break-all;overflow-wrap:break-word}.background-divider{position:relative;margin:16px 0;height:.5px;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center;letter-spacing:5.5px}.divider-text{position:absolute;background-color:#eefffc;padding:0 12px;font-size:10px;color:#bbb;letter-spacing:1px;font-weight:500}.background-content{font-size:14px;line-height:1.4;color:#999;margin-top:8px;word-break:break-all;overflow-wrap:break-word}.background-content p{font-size:14px!important;color:#999!important;margin:4px 0!important;line-height:1.6!important}.background-content strong{font-size:14px!important;font-weight:600!important;color:#999!important}.background-content *{color:#999!important}.diary-list-page[data-v-5e004053]{position:relative;width:100%;min-width:900px;min-height:100vh;overflow-x:hidden;overflow-y:auto;background:linear-gradient(135deg,#43d6bd,#41c3ba 25%,#27aaa8 75%,#55d8d6);box-sizing:border-box}#blur-gradient-bg-diary-list[data-v-5e004053]{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s ease-in-out;pointer-events:none;z-index:0;background:linear-gradient(135deg,#43d6bd,#41c3ba,#27aaa8,#55d8d6,#43d6bd);background-size:400% 400%;animation:gradientShift-5e004053 8s ease infinite}#blur-gradient-bg-diary-list.fade-in[data-v-5e004053]{opacity:.6}@keyframes gradientShift-5e004053{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.page-content-layer[data-v-5e004053]{position:relative;z-index:10;width:100%;min-height:100vh;display:flex;flex-direction:column}.logo-container[data-v-5e004053]{position:fixed;top:20px;left:20px;z-index:100;cursor:pointer;transition:transform .3s ease}.logo-container[data-v-5e004053]:hover{transform:scale(1.05)}.logo[data-v-5e004053]{height:65px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.page-header[data-v-5e004053]{display:flex;align-items:center;justify-content:space-between;padding:20px 40px;position:relative;z-index:1;min-width:900px;max-width:1200px;margin:100px auto 0;width:100%;transition:opacity .3s ease,transform .3s ease}.page-header.header-hidden[data-v-5e004053]{opacity:0;transform:translateY(-100%);pointer-events:none}.back-circle[data-v-5e004053]{width:40px;height:40px;border-radius:20px;border:none;display:inline-flex;align-items:center;justify-content:center;background:#ffffffd9;color:#049b98;box-shadow:0 4px 12px #00000026;cursor:pointer;transition:transform .3s ease;opacity:.55}.back-circle[data-v-5e004053]:hover{transform:scale(1.05)}.page-title[data-v-5e004053]{color:#fff;font-size:24px;font-weight:300;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.25);letter-spacing:.5em}.user-menu[data-v-5e004053]{position:fixed;top:32px;right:32px;z-index:100}.diary-content[data-v-5e004053]{position:relative;z-index:1;flex:1;padding:20px 40px 40px;min-width:900px;max-width:1200px;margin:0 auto;width:100%}.loading-wrap[data-v-5e004053],.empty-wrap[data-v-5e004053]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;gap:16px;color:#0f3a45}.lottie-container[data-v-5e004053]{width:48px;height:48px;filter:brightness(0) invert(1) opacity(.7)}.empty-icon[data-v-5e004053]{font-size:64px;opacity:.7}.empty-text[data-v-5e004053]{font-size:20px;font-weight:300;color:#ffffffe6;text-shadow:0 2px 4px rgba(0,0,0,.2)}.empty-desc[data-v-5e004053]{font-size:16px;color:#ffffffbf;text-shadow:0 2px 4px rgba(0,0,0,.2)}.diary-grid[data-v-5e004053]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.diary-card[data-v-5e004053]{position:relative;background:#fff0;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #0000001f;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.diary-card[data-v-5e004053]:hover{transform:translateY(-8px);box-shadow:0 10px 28px #43d6bd40}@keyframes thumb-shimmer-5e004053{0%{background-position:-200% 0}to{background-position:200% 0}}.diary-image-wrapper[data-v-5e004053]{width:100%;aspect-ratio:2 / 1;position:relative;overflow:hidden;background:linear-gradient(135deg,#e8f6f5,#d0ebe9)}.diary-image-wrapper[data-v-5e004053]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0003;transition:opacity .3s ease;pointer-events:none;z-index:3}.diary-card:hover .diary-image-wrapper[data-v-5e004053]:after{opacity:0}.thumb-shimmer[data-v-5e004053]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff0,#fff6,#fff0);background-size:200% 100%;animation:thumb-shimmer-5e004053 1.4s infinite;z-index:1;transition:opacity .4s ease}.diary-thumb[data-v-5e004053]{width:100%;height:100%;object-fit:cover;display:block;opacity:1;transition:filter .3s ease;position:relative;z-index:2}.diary-card:hover .diary-thumb[data-v-5e004053]{filter:brightness(1.05)}.diary-thumb-placeholder[data-v-5e004053]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:48px;color:#049b98;opacity:.6}.badge.new[data-v-5e004053]{position:absolute;top:10px;right:10px;padding:0 14px;height:28px;border-radius:14px;background:linear-gradient(135deg,#43d6bd,#27aaa8);color:#fff;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 2px 8px #0003}.diary-info[data-v-5e004053]{padding:16px;background:#ffffffbf}.diary-date[data-v-5e004053]{margin:0 0 6px;font-size:13px;color:#049b98;font-weight:600}.diary-title[data-v-5e004053]{font-size:17px;font-weight:700;color:#111;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;line-height:1.4}.pagination-wrap[data-v-5e004053]{grid-column:1 / -1;display:flex;justify-content:center;margin-top:24px;padding-bottom:24px}.pagination-wrap[data-v-5e004053] .ant-pagination{margin:0;font-size:16px}.pagination-wrap[data-v-5e004053] .ant-pagination-item,.pagination-wrap[data-v-5e004053] .ant-pagination-prev,.pagination-wrap[data-v-5e004053] .ant-pagination-next,.pagination-wrap[data-v-5e004053] .ant-pagination-item a,.pagination-wrap[data-v-5e004053] .ant-pagination-prev button,.pagination-wrap[data-v-5e004053] .ant-pagination-next button{color:#fff!important;font-size:16px}.pagination-wrap[data-v-5e004053] .ant-pagination-item{border-radius:8px;border-color:#ffffff80}.pagination-wrap[data-v-5e004053] .ant-pagination-item:hover,.pagination-wrap[data-v-5e004053] .ant-pagination-prev:hover button,.pagination-wrap[data-v-5e004053] .ant-pagination-next:hover button{color:#fff!important}.pagination-wrap[data-v-5e004053] .ant-pagination-item-active{background:linear-gradient(135deg,#43d6bd,#27aaa8);border-color:transparent}.pagination-wrap[data-v-5e004053] .ant-pagination-item-active a{color:#fff!important}[data-v-5238500a] .ant-layout-header,.ant-layout-header,.ant-layout-header[data-v-5238500a]{display:none!important;visibility:hidden!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}.diary-detail-container[data-v-5238500a]{position:fixed;top:0;left:0;right:0;bottom:0;min-height:100vh;overflow-y:auto;background:linear-gradient(135deg,#43d6bd,#41c3ba,#27aaa8,#55d8d6,#43d6bd);background-size:400% 400%;animation:gradientShift-5238500a 8s ease infinite;padding:0;box-sizing:border-box;color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}@keyframes gradientShift-5238500a{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shimmer-5238500a{0%{background-position:-200% 0}to{background-position:200% 0}}.diary-text[data-v-5238500a] .diary-inline-image{position:relative;min-height:420px}.diary-text[data-v-5238500a] .diary-image-shimmer{position:absolute;top:0;left:0;width:100%;height:100%;min-height:420px;background:linear-gradient(90deg,#f0f0f000,#f0f0f099,#f0f0f000);background-size:200% 100%;animation:shimmer-5238500a 1.5s infinite;z-index:1}.diary-text[data-v-5238500a] .diary-inline-img{position:relative;z-index:2}.diary-text[data-v-5238500a] .diary-regenerate-btn{position:absolute;right:12px;bottom:12px;z-index:10;width:40px;height:40px;border-radius:50%;border:none;background:#0000008c;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 2px 8px #0000004d;transition:background .2s,transform .15s}.diary-text[data-v-5238500a] .diary-regenerate-btn:hover{background:#000c;transform:scale(1.08)}.diary-loading-container[data-v-5238500a]{display:flex;align-items:center;justify-content:center;min-height:280px;padding:40px 0}.diary-lottie-wrap[data-v-5238500a]{width:48px;height:24px;filter:brightness(0) saturate(100%) invert(48%) sepia(79%) saturate(500%) hue-rotate(130deg)}.generating-content[data-v-5238500a]{text-align:center;padding:32px 16px}.generating-icon[data-v-5238500a]{font-size:48px;margin-bottom:12px}.generating-title[data-v-5238500a]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:8px}.generating-desc[data-v-5238500a]{font-size:14px;color:#666;margin-bottom:20px}.regen-progress-container[data-v-5238500a]{max-width:300px;margin:0 auto}.regen-progress-bar[data-v-5238500a]{width:100%;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.regen-progress-fill[data-v-5238500a]{height:100%;background:linear-gradient(90deg,#57b8b6,#4a9b9a);border-radius:4px;transition:width .4s ease}.regen-progress-text[data-v-5238500a]{font-size:14px;font-weight:600;color:#4a9b9a;margin-top:8px}.regen-timeout-hint[data-v-5238500a]{font-size:12px;color:#999;margin-top:12px}.regen-abort-btn[data-v-5238500a]{margin-top:16px}.regen-preview-content[data-v-5238500a]{text-align:center;padding:24px 16px}.regen-preview-title[data-v-5238500a]{font-size:17px;font-weight:600;color:#1f2937;margin-bottom:16px}.regen-preview-image-wrap[data-v-5238500a]{max-width:min(100%,780px);margin-left:auto;margin-right:auto;border-radius:12px;overflow:hidden;background:#f5f5f5;margin-bottom:8px;cursor:pointer}.regen-preview-img[data-v-5238500a]{width:100%;height:auto;display:block;vertical-align:top;min-height:240px;object-fit:contain}.regen-preview-click-hint[data-v-5238500a]{font-size:12px;color:#8c8c8c;margin-bottom:16px}.regen-preview-actions[data-v-5238500a]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.regen-preview-btn[data-v-5238500a]{min-height:44px!important;padding:10px 24px!important;font-size:15px!important;border-radius:6px!important}.regen-zoom-overlay[data-v-5238500a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:40px}.regen-zoom-close[data-v-5238500a]{position:absolute;top:16px;right:16px;width:40px;height:40px;border:none;background:#fff3;color:#fff;font-size:28px;line-height:1;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0}.regen-zoom-close[data-v-5238500a]:hover{background:#ffffff59}.regen-zoom-img[data-v-5238500a]{max-width:100%;max-height:100%;object-fit:contain}.regen-form-header[data-v-5238500a]{font-size:17px;font-weight:600;color:#1f2937;margin-bottom:16px}.regenerate-modal-body .form-item[data-v-5238500a]{margin-bottom:16px}.regenerate-modal-body .form-item label[data-v-5238500a]{display:block;margin-bottom:6px;font-weight:500;color:#1f2937}.ref-image-row[data-v-5238500a]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ref-image-label-inline[data-v-5238500a]{margin-bottom:0}.ref-image-row .ant-btn-link[data-v-5238500a]{margin-top:-5px}.regenerate-modal-body .regen-char-count-inline[data-v-5238500a]{font-weight:400;color:#8c8c8c;font-size:13px}.regenerate-modal-body .modal-actions[data-v-5238500a]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}#blur-gradient-bg-diary-detail[data-v-5238500a]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;opacity:0;transition:opacity .5s ease-in-out;pointer-events:none}#blur-gradient-bg-diary-detail.fade-in[data-v-5238500a]{opacity:.6}.page-content-layer[data-v-5238500a]{position:relative;z-index:1;width:100%;min-height:100%;opacity:1}.page-content-layer.exiting[data-v-5238500a],#blur-gradient-bg-diary-detail.exiting[data-v-5238500a]{opacity:0;transition:opacity .28s ease-out}.logo-container[data-v-5238500a]{position:fixed;top:20px;left:20px;z-index:1000;cursor:pointer;transition:transform .3s ease}.logo-container[data-v-5238500a]:hover{transform:scale(1.05)}.logo[data-v-5238500a]{height:65px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.user-menu[data-v-5238500a]{position:fixed;top:32px;right:32px;z-index:1000}.diary-content[data-v-5238500a]{width:min(900px,92vw);margin:120px auto 30px;background:#ffffffc7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 10px 28px #0000001f;padding:20px 30px 50px;position:relative;z-index:1;border:1px solid rgba(255,255,255,.2);min-height:400px}.back-button-container[data-v-5238500a]{position:absolute;top:26px;left:36px;z-index:10;cursor:pointer}.back-icon[data-v-5238500a]{width:40px;height:40px;fill:#333c;opacity:.25;cursor:pointer;transition:all .3s ease}.back-icon[data-v-5238500a]:hover{opacity:1;fill:#333333e6;transform:scale(1.05)}.date-picker-container[data-v-5238500a]{position:absolute;top:22px;right:35px;z-index:10}.date-picker[data-v-5238500a]{width:280px;background:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:0 4px 12px #0000001a}.date-picker[data-v-5238500a] .ant-picker-input input{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;pointer-events:none}.date-picker[data-v-5238500a] .ant-picker-input input{color:#1f2937!important}.date-picker[data-v-5238500a] .ant-picker-input input::placeholder{color:#6b7280!important}.date-picker[data-v-5238500a] .ant-picker-suffix{color:#049b98!important}.date-picker[data-v-5238500a] .diary-indicator{position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:6px;height:6px;background-color:#049b98;border-radius:50%;z-index:1;box-shadow:0 0 4px #049b9880}.date-picker[data-v-5238500a] .ant-picker-cell-inner{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.date-picker[data-v-5238500a] .custom-date-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;position:relative;border-radius:4px;transition:all .2s ease}.date-picker[data-v-5238500a] .custom-date-cell.has-diary{font-weight:700;color:#049b98;cursor:pointer}.date-picker[data-v-5238500a] .custom-date-cell.has-diary:hover{background-color:#049b981a}.date-picker[data-v-5238500a] .custom-date-cell.no-diary{color:#ccc;cursor:not-allowed;opacity:.6}.date-picker[data-v-5238500a] .custom-date-cell.no-diary:hover{background-color:#f5f5f5;color:#999}.date-picker-extra-footer[data-v-5238500a]{padding:8px 0;text-align:center;border-top:1px solid #f0f0f0}.date-picker-extra-footer .ant-btn-link[data-v-5238500a]{color:#049b98}.diary-header[data-v-5238500a]{position:relative;z-index:1;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 40px;border-bottom:1px solid rgba(0,0,0,.1)}.header-content[data-v-5238500a]{display:flex;justify-content:space-between;align-items:center;max-width:800px;margin:0 auto}.back-button[data-v-5238500a]{display:flex;align-items:center;gap:8px}.header-actions[data-v-5238500a]{display:flex;gap:12px}.action-button[data-v-5238500a]{display:flex;align-items:center;gap:6px}.diary-content[data-v-5238500a]{position:relative;z-index:1;padding:70px 45px 80px 50px;max-width:900px;margin:120px auto 0}.diary-wrapper[data-v-5238500a]{position:relative;min-height:300px;padding-top:8px;min-height:400px}.diary-info[data-v-5238500a]{display:flex;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #f0f0f0}.diary-logo img[data-v-5238500a]{width:60px;height:60px;object-fit:contain}.diary-date-info[data-v-5238500a]{flex:1}.diary-date[data-v-5238500a]{font-size:24px;font-weight:600;color:#333;margin-bottom:8px}.diary-title[data-v-5238500a]{font-size:18px;color:#666;font-weight:500}.diary-text[data-v-5238500a]{font-size:18px;line-height:1.7;color:#1f2937;margin-bottom:20px;white-space:normal;word-break:break-word;text-align:justify}.diary-text[data-v-5238500a] br{margin-bottom:8px}.diary-text[data-v-5238500a] p{font-size:18px;margin:20px 0}.diary-text[data-v-5238500a] p:last-child{margin-bottom:0}.diary-text[data-v-5238500a] p:first-of-type:first-letter,.diary-text[data-v-5238500a] div+p:first-of-type:first-letter{font-size:40px;font-weight:700;float:left;line-height:1;margin:0 4px 0 0;color:#049b98}.diary-text[data-v-5238500a] strong{font-weight:600;color:#1f2937}.diary-text[data-v-5238500a] em{font-style:italic;color:#6b7280}.diary-text[data-v-5238500a] h1,.diary-text[data-v-5238500a] h2,.diary-text[data-v-5238500a] h3,.diary-text[data-v-5238500a] h4,.diary-text[data-v-5238500a] h5,.diary-text[data-v-5238500a] h6{color:#1f2937;margin:20px 0 10px;font-weight:600}.diary-text[data-v-5238500a] h1{font-size:24px}.diary-text[data-v-5238500a] h2{font-size:20px}.diary-text[data-v-5238500a] h3{font-size:18px}.diary-text[data-v-5238500a] h4{font-size:16px}.diary-text[data-v-5238500a] h5{font-size:14px}.diary-text[data-v-5238500a] h6{font-size:12px}.diary-text[data-v-5238500a] ul,.diary-text[data-v-5238500a] ol{margin:10px 0;padding-left:20px}.diary-text[data-v-5238500a] li{margin:5px 0;color:#1f2937}.diary-text[data-v-5238500a] blockquote{border-left:4px solid #049b98;margin:15px 0;padding:10px 20px;background:#049b981a;color:#6b7280;font-style:italic}.diary-text[data-v-5238500a] code{background:#049b981a;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;color:#049b98;font-size:14px}.diary-text[data-v-5238500a] pre{background:#049b981a;padding:15px;border-radius:8px;overflow-x:auto;margin:15px 0}.diary-text[data-v-5238500a] pre code{background:none;padding:0;color:#1f2937}.diary-text[data-v-5238500a] a{color:#049b98;text-decoration:none}.diary-text[data-v-5238500a] a:hover{text-decoration:underline}.diary-text[data-v-5238500a] table{border-collapse:collapse;width:100%;margin:15px 0}.diary-text[data-v-5238500a] th,.diary-text[data-v-5238500a] td{border:1px solid #e5e7eb;padding:8px 12px;text-align:left}.diary-text[data-v-5238500a] th{background:#049b981a;font-weight:600;color:#1f2937}.diary-text[data-v-5238500a] td{color:#6b7280}@media (max-width: 768px){.diary-text[data-v-5238500a] h1{font-size:24px;margin:15px 0 8px;line-height:1.4}.diary-text[data-v-5238500a] h2{font-size:16px;margin:12px 0 6px}.diary-text[data-v-5238500a] h3{font-size:15px;margin:10px 0 5px}.diary-text[data-v-5238500a]{font-size:16px;line-height:1.6}.diary-content[data-v-5238500a]{margin-top:120px;padding:70px 16px 60px}.diary-wrapper[data-v-5238500a]{padding:16px 20px}.date-picker-container[data-v-5238500a]{top:15px;right:15px}.date-picker[data-v-5238500a]{width:200px;font-size:14px}.date-picker[data-v-5238500a] .ant-picker-input input{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;pointer-events:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.date-picker[data-v-5238500a] .ant-picker-input{pointer-events:none!important}}.diary-themes[data-v-5238500a]{margin-bottom:30px}.themes-title[data-v-5238500a]{font-size:16px;font-weight:600;color:#333;margin-bottom:12px}.themes-tags[data-v-5238500a]{display:flex;flex-wrap:wrap;gap:8px}.empty-state[data-v-5238500a]{text-align:center;padding:80px 20px}@media (max-width: 768px){.diary-header[data-v-5238500a]{padding:12px 20px}.header-content[data-v-5238500a]{flex-direction:column;gap:12px;align-items:stretch}.header-actions[data-v-5238500a]{justify-content:center}.diary-content[data-v-5238500a]{margin-top:100px;padding:60px 10px}.diary-wrapper[data-v-5238500a]{padding:16px 24px 24px}.diary-info[data-v-5238500a]{flex-direction:column;text-align:center;gap:16px}.diary-date[data-v-5238500a]{font-size:20px}.diary-text[data-v-5238500a]{font-size:15px;line-height:1.6}.diary-stats[data-v-5238500a]{flex-direction:column;gap:16px}.stats-item[data-v-5238500a]{flex-direction:row;justify-content:space-between}}.ant-modal-wrap.diary-regenerate-modal .ant-modal,.diary-regenerate-modal .ant-modal{width:680px!important;max-width:92vw}.ant-modal-wrap.diary-regenerate-modal .ant-modal-body,.diary-regenerate-modal .ant-modal-body{padding:20px 24px}.ant-modal-wrap.diary-regenerate-modal .regenerate-modal-body .form-item textarea,.diary-regenerate-modal .regenerate-modal-body .form-item textarea{resize:vertical;font-size:14px}.ant-modal-wrap.diary-regenerate-modal .regenerate-modal-body .form-item:nth-child(2) textarea,.diary-regenerate-modal .regenerate-modal-body .form-item:nth-child(2) textarea{min-height:220px!important;height:220px!important}.ant-modal-wrap.diary-regenerate-modal .regenerate-modal-body .form-item:nth-child(3) textarea,.diary-regenerate-modal .regenerate-modal-body .form-item:nth-child(3) textarea{min-height:80px!important;height:80px!important}.ant-modal-wrap.diary-regenerate-modal .regenerate-modal-body .modal-actions .ant-btn,.diary-regenerate-modal .regenerate-modal-body .modal-actions .ant-btn{min-height:40px!important;padding:8px 20px!important;font-size:15px!important;border-radius:4px!important}.ant-modal-wrap.diary-regenerate-modal .regenerate-modal-body .modal-actions .ant-btn-primary,.diary-regenerate-modal .regenerate-modal-body .modal-actions .ant-btn-primary{background:#4a9b9a!important;border-color:#4a9b9a!important}.ant-modal-wrap.diary-regenerate-modal .regenerate-modal-body .modal-actions .ant-btn-primary:hover,.diary-regenerate-modal .regenerate-modal-body .modal-actions .ant-btn-primary:hover{background:#3d8584!important;border-color:#3d8584!important}.ant-modal-wrap.diary-regenerate-modal .regenerate-modal-body .modal-actions .ant-btn-default:hover,.diary-regenerate-modal .regenerate-modal-body .modal-actions .ant-btn-default:hover{color:#3d8584!important;border-color:#3d8584!important}.ant-modal-wrap.diary-regenerate-modal .regenerate-modal-body .regen-preview-actions .ant-btn,.diary-regenerate-modal .regenerate-modal-body .regen-preview-actions .ant-btn{min-height:44px!important;padding:10px 24px!important;font-size:15px!important;border-radius:6px!important}.ant-modal-wrap.diary-regenerate-modal .regenerate-modal-body .regen-char-count-inline,.diary-regenerate-modal .regenerate-modal-body .regen-char-count-inline{font-weight:400;color:#8c8c8c;font-size:13px}.description-input[data-v-8b12beef]{padding:20px}.description-header[data-v-8b12beef]{text-align:center;margin-bottom:24px}.description-header h4[data-v-8b12beef]{font-size:18px;font-weight:600;color:#333;margin:0 0 8px}.description-hint[data-v-8b12beef]{font-size:14px;color:#666;margin:0;line-height:1.4}.description-form[data-v-8b12beef]{margin-bottom:24px;position:relative}.char-count[data-v-8b12beef]{position:absolute;bottom:8px;right:12px;font-size:12px;color:#999;background:#fff;padding:2px 6px;border-radius:4px}.description-actions[data-v-8b12beef]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.description-actions-hint[data-v-8b12beef]{font-size:12px;color:#888;margin:8px 0 0;width:100%;text-align:center}.action-btn[data-v-8b12beef]{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none;min-width:120px}.action-btn.primary[data-v-8b12beef]{background:#57b8b6;color:#fff}.action-btn.primary[data-v-8b12beef]:hover:not(:disabled){background:#4a9b9a;transform:translateY(-1px);box-shadow:0 4px 12px #57b8b64d}.action-btn.secondary[data-v-8b12beef]{background:#f5f5f5;color:#666;border:1px solid #e0e0e0}.action-btn.secondary[data-v-8b12beef]:hover:not(:disabled){background:#e8e8e8;color:#333;transform:translateY(-1px)}.action-btn[data-v-8b12beef]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.action-btn.primary[data-v-8b12beef]:disabled{background:#c8e2e1;color:#fff}.action-btn.secondary[data-v-8b12beef]:disabled{background:#f4f4f4;color:#aaa;border-color:#e0e0e0}.generating-content[data-v-8b12beef]{text-align:center;padding:32px 20px}.generating-icon[data-v-8b12beef]{font-size:48px;margin-bottom:16px}.generating-title[data-v-8b12beef]{font-size:18px;font-weight:600;color:#333;margin-bottom:8px}.generating-desc[data-v-8b12beef]{font-size:14px;color:#666;margin-bottom:24px}.elapsed-time[data-v-8b12beef]{color:#999;font-size:13px;margin-left:4px}.progress-container[data-v-8b12beef]{max-width:300px;margin:0 auto}.progress-bar[data-v-8b12beef]{width:100%;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-8b12beef]{height:100%;background:linear-gradient(90deg,#57b8b6,#4a9b9a);border-radius:4px;transition:width .3s ease}.progress-text[data-v-8b12beef]{font-size:14px;font-weight:600;color:#57b8b6}.preview-content[data-v-8b12beef]{text-align:center;padding:20px}.preview-title[data-v-8b12beef]{font-size:18px;font-weight:600;color:#333;margin-bottom:16px}.preview-avatar[data-v-8b12beef]{margin-bottom:24px}.preview-avatar img[data-v-8b12beef]{width:300px;height:300px;object-fit:cover;border-radius:10px;box-shadow:0 8px 24px #57b8b633}.preview-actions[data-v-8b12beef]{display:flex;justify-content:center;gap:12px}.items-page[data-v-8b12beef]{position:relative;width:100%;min-width:900px;min-height:100vh;overflow-x:scroll;overflow-y:auto;background:linear-gradient(135deg,#43d6bd,#41c3ba 25%,#27aaa8 75%,#55d8d6)}.items-content-wrapper[data-v-8b12beef]{position:relative;z-index:1}#blur-gradient-bg-items[data-v-8b12beef]{position:fixed;top:0;left:0;width:100%;min-width:900px;height:100%;opacity:0;transition:opacity 1.2s ease-in-out;z-index:0;pointer-events:none;background:linear-gradient(135deg,#43d6bd,#41c3ba,#27aaa8,#55d8d6,#43d6bd);background-size:400% 400%;animation:itemsBlurGradientShift-8b12beef 8s ease infinite}@keyframes itemsBlurGradientShift-8b12beef{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}#blur-gradient-bg-items.fade-in[data-v-8b12beef]{opacity:.55}.logo-container[data-v-8b12beef]{position:fixed;top:20px;left:20px;z-index:1000;cursor:pointer;transition:transform .3s ease}.logo-container[data-v-8b12beef]:hover{transform:scale(1.05)}.logo[data-v-8b12beef]{height:65px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:all .3s ease}.logo[data-v-8b12beef]:hover{transform:scale(1.005);filter:drop-shadow(0 4px 8px rgba(0,0,0,.15))}@keyframes fadeInUp-8b12beef{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-8b12beef]{display:flex;align-items:center;justify-content:space-between;padding:20px 40px;position:relative;z-index:1;min-width:900px;max-width:1200px;margin:100px auto 0;width:100%}.back-circle[data-v-8b12beef]{width:40px;height:40px;border-radius:20px;border:none;display:inline-flex;align-items:center;justify-content:center;background:#ffffffd9;color:#049b98;box-shadow:0 4px 12px #00000026;cursor:pointer;transition:all .3s ease;opacity:.7}.back-circle[data-v-8b12beef]:hover{background:#fff;transform:scale(1.05);opacity:1}.back-circle[data-v-8b12beef] svg{font-size:18px}.page-title[data-v-8b12beef]{color:#ffffffb3;font-size:24px;font-weight:300;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.2);letter-spacing:.5em}.items-content[data-v-8b12beef]{position:relative;z-index:1;padding:20px 40px 40px;min-width:900px;max-width:1200px;margin:0 auto;width:100%}.loading-wrap[data-v-8b12beef]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px}.empty-wrap[data-v-8b12beef]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center}.empty-icon[data-v-8b12beef]{font-size:64px;margin-bottom:24px;opacity:.6}.empty-text[data-v-8b12beef]{font-size:24px;font-weight:500;color:#ffffffb3;margin-bottom:12px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.empty-desc[data-v-8b12beef]{font-size:16px;color:#ffffffb3;line-height:1.6;text-shadow:0 2px 4px rgba(0,0,0,.2)}.lottie-wrapper[data-v-8b12beef]{display:inline-block}.lottie-container[data-v-8b12beef]{width:48px;height:48px;display:inline-block;filter:brightness(0) invert(1) opacity(.9)}.loading-text[data-v-8b12beef]{color:#ffffffb3;font-size:16px;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.2)}.items-grid[data-v-8b12beef]{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-bottom:40px;min-width:900px}.item-card[data-v-8b12beef]{background:#fffffffa;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000001f}.item-card[data-v-8b12beef]:hover{transform:translateY(-8px);box-shadow:0 8px 24px #00000026}.item-image-wrapper[data-v-8b12beef]{width:100%;aspect-ratio:1 / 1;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);position:relative;overflow:hidden}.item-image[data-v-8b12beef]{width:100%;height:100%;object-fit:cover;opacity:1}.item-image.image-loaded[data-v-8b12beef]{opacity:1}.badge.new[data-v-8b12beef]{position:absolute;top:10px;right:10px;padding:0 14px;height:28px;border-radius:14px;background:linear-gradient(135deg,#43d6bd,#27aaa8);color:#fff;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 2px 8px #0003;z-index:2}.item-info[data-v-8b12beef]{padding:16px}.item-name[data-v-8b12beef]{font-size:18px;font-weight:700;margin:0;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.load-more[data-v-8b12beef]{grid-column:1 / -1;text-align:center;padding:24px 0}.avatar-menu[data-v-8b12beef]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-8b12beef .18s ease-out}.avatar-menu[data-v-8b12beef]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.avatar-menu[data-v-8b12beef] *{will-change:transform,opacity}.avatar-menu-container[data-v-8b12beef]{background:#fff;border-radius:16px;width:90%;max-width:520px;max-height:90vh;overflow:hidden;box-shadow:0 20px 40px #00000026}.ai-generate-overlay[data-v-8b12beef]{align-items:center;padding:32px 16px;z-index:2100}.ai-flow-container[data-v-8b12beef]{width:100%;max-width:520px}.ai-flow-content[data-v-8b12beef]{max-height:none}.sheet-bottom[data-v-8b12beef]{position:relative;border-radius:16px;max-height:85vh}@keyframes slideUp-8b12beef{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeIn-8b12beef{0%{opacity:0}to{opacity:1}}.sheet-inner[data-v-8b12beef]{animation:slideUp-8b12beef .26s cubic-bezier(.22,.61,.36,1);will-change:transform,opacity}.avatar-menu-content[data-v-8b12beef]{padding:24px;position:relative;max-height:calc(90vh - 80px);overflow-y:auto}.avatar-menu-header[data-v-8b12beef]{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 0}.avatar-menu-header h3[data-v-8b12beef]{margin:0;font-size:18px;font-weight:600;color:#333}.close-btn[data-v-8b12beef]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-8b12beef]:hover{background:#f5f5f5;color:#333}.current-avatar-preview[data-v-8b12beef]{margin:16px 0 24px;display:flex;justify-content:center}.current-avatar-container[data-v-8b12beef]{width:180px;height:180px;border-radius:8%;overflow:hidden;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000001a;border:3px solid #fff}.current-avatar-image[data-v-8b12beef]{width:100%;height:100%;object-fit:cover;display:block}.item-detail-info[data-v-8b12beef]{margin-bottom:24px}.info-section[data-v-8b12beef]{margin-bottom:20px}.info-label[data-v-8b12beef]{font-size:14px;font-weight:600;color:#666;margin:0 0 8px}.info-value[data-v-8b12beef]{font-size:16px;color:#333;line-height:1.6;margin:0}.related-events-list[data-v-8b12beef]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.event-tag[data-v-8b12beef]{background:#f0f0f0;padding:6px 12px;border-radius:6px;font-size:14px;color:#666}.menu-options-horizontal[data-v-8b12beef]{display:flex;flex-direction:row;gap:16px;justify-content:space-between}.menu-option-btn[data-v-8b12beef]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;border:2px solid #f0f0f0;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;text-align:center;gap:8px}.menu-option-btn[data-v-8b12beef]:hover:not(:disabled){border-color:#57b8b6;background:#f8fffe;transform:translateY(-2px);box-shadow:0 4px 12px #57b8b626}.menu-option-btn[data-v-8b12beef]:disabled{opacity:.6;cursor:not-allowed;transform:none}.menu-option-btn .option-icon[data-v-8b12beef]{font-size:32px;margin:0}.menu-option-btn .option-content[data-v-8b12beef]{flex:0}.menu-option-btn .option-title[data-v-8b12beef]{font-size:14px;font-weight:600;color:#333;margin:0}.menu-options[data-v-8b12beef]{display:flex;flex-direction:column;gap:16px}.menu-option[data-v-8b12beef]{display:flex;align-items:center;padding:20px;border:2px solid #f0f0f0;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;text-align:left;width:100%}.menu-option[data-v-8b12beef]:hover:not(:disabled){border-color:#57b8b6;background:#f8fffe;transform:translateY(-2px);box-shadow:0 4px 12px #57b8b626}.menu-option[data-v-8b12beef]:disabled{opacity:.6;cursor:not-allowed;transform:none}.option-icon[data-v-8b12beef]{font-size:32px;margin-right:16px;flex-shrink:0}.option-content[data-v-8b12beef]{flex:1}.option-title[data-v-8b12beef]{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.option-desc[data-v-8b12beef]{font-size:14px;color:#666;line-height:1.4}.user-menu[data-v-8b12beef]{position:fixed;top:30px;right:20px;z-index:1000}.user-info-menu[data-v-8b12beef]{min-width:200px}.user-balance-section[data-v-8b12beef]{padding:12px 16px;background:#f8f9fa;border-radius:4px;margin:8px}.balance-item[data-v-8b12beef]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px}.balance-item[data-v-8b12beef]:last-child{margin-bottom:0}.balance-label[data-v-8b12beef]{color:#666;font-weight:500}.balance-value[data-v-8b12beef]{color:#333;font-weight:600;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.balance-value.username-value[data-v-8b12beef]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.balance-value.loading[data-v-8b12beef]{color:#999;font-weight:400}.user-avatar[data-v-8b12beef]{cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00000026;background:linear-gradient(135deg,#48bf91,#049b98);border:2px solid rgba(255,255,255,.3);border-radius:50%!important;overflow:hidden}.user-avatar[data-v-8b12beef] img,.user-avatar[data-v-8b12beef] .ant-avatar-image img{width:100%;height:100%;object-fit:cover;border-radius:50%;opacity:.7!important}.user-avatar[data-v-8b12beef]:hover{transform:scale(1.1);box-shadow:0 8px 20px #48bf9166}.avatar-icon[data-v-8b12beef]{font-size:20px;display:flex;align-items:center;justify-content:center}.friend-notification-badge[data-v-199cb8af]{position:absolute;top:8px;right:8px;background:#32acb7e1;border-radius:50%;min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;z-index:4;box-shadow:0 3px 12px #208e9866;border:.5px solid rgba(255,255,255,.342);pointer-events:none}.badge-count[data-v-199cb8af]{color:#fff;font-size:14px;font-weight:700;line-height:1}.generating-dot[data-v-199cb8af]{width:8px;height:8px;border-radius:50%;background:#fff;animation:pulseDot-199cb8af 1.2s ease-in-out infinite}@keyframes pulseDot-199cb8af{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (max-width: 768px){.friend-notification-badge[data-v-199cb8af]{min-width:24px;height:24px;top:6px;right:6px;border:.5px solid rgba(255,255,255,.342);box-shadow:0 3px 12px #208e9866}.badge-count[data-v-199cb8af]{font-size:14px}}.friends-page[data-v-0db7537d]{position:relative;width:100%;min-width:900px;height:100vh;height:100dvh;min-height:100vh;min-height:-webkit-fill-available;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:none;background:linear-gradient(135deg,#43d6bd,#41c3ba 25%,#27aaa8 75%,#55d8d6);box-sizing:border-box}#blur-gradient-bg-friends[data-v-0db7537d]{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s ease-in-out;pointer-events:none;z-index:0;background:linear-gradient(135deg,#43d6bd,#41c3ba,#27aaa8,#55d8d6,#43d6bd);background-size:400% 400%;animation:gradientShift-0db7537d 8s ease infinite}@keyframes gradientShift-0db7537d{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}#blur-gradient-bg-friends.fade-in[data-v-0db7537d]{opacity:.6}.page-content-layer[data-v-0db7537d]{position:relative;z-index:10;width:100%;min-height:100vh;display:flex;flex-direction:column;isolation:isolate}.logo-container[data-v-0db7537d]{position:fixed;top:20px;left:20px;z-index:10;cursor:pointer;transition:transform .3s ease}.logo-container[data-v-0db7537d]:hover{transform:scale(1.05)}.logo[data-v-0db7537d]{height:65px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.page-header[data-v-0db7537d]{display:flex;align-items:center;justify-content:space-between;padding:20px 40px;position:relative;z-index:1;min-width:900px;max-width:1200px;margin:100px auto 0;width:100%;transition:opacity .3s ease,transform .3s ease}.page-header.header-hidden[data-v-0db7537d]{opacity:0;transform:translateY(-100%);pointer-events:none}.back-circle[data-v-0db7537d]{width:40px;height:40px;border-radius:20px;border:none;display:inline-flex;align-items:center;justify-content:center;background:#ffffffd9;color:#049b98;box-shadow:0 4px 12px #00000026;cursor:pointer;transition:transform .3s ease;opacity:.7}.back-circle[data-v-0db7537d]:hover{transform:scale(1.05)}.back-circle[data-v-0db7537d] svg{font-size:18px}.page-title[data-v-0db7537d]{color:#fff;font-size:24px;font-weight:300;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.25);letter-spacing:.5em}.user-menu[data-v-0db7537d]{position:fixed;top:32px;right:32px;z-index:10}.user-info-menu[data-v-0db7537d]{min-width:200px}.user-balance-section[data-v-0db7537d]{padding:12px 16px;background:#f8f9fa;border-radius:4px;margin:8px}.balance-item[data-v-0db7537d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px}.balance-item[data-v-0db7537d]:last-child{margin-bottom:0}.balance-label[data-v-0db7537d]{color:#666;font-weight:500}.balance-value[data-v-0db7537d]{color:#333;font-weight:600;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.balance-value.username-value[data-v-0db7537d]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.balance-value.loading[data-v-0db7537d]{color:#999;font-weight:400}.user-avatar[data-v-0db7537d]{cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00000026;background:linear-gradient(135deg,#48bf91,#049b98);border:2px solid rgba(255,255,255,.3);border-radius:50%!important;overflow:hidden}.user-avatar[data-v-0db7537d] img,.user-avatar[data-v-0db7537d] .ant-avatar-image img{width:100%;height:100%;object-fit:cover;border-radius:50%;opacity:.7!important}.user-avatar[data-v-0db7537d]:hover{transform:scale(1.1);box-shadow:0 8px 20px #48bf9166}.avatar-icon[data-v-0db7537d]{font-size:20px;display:flex;align-items:center;justify-content:center}.friends-content[data-v-0db7537d]{position:relative;z-index:1;flex:1;padding:20px 40px 40px;min-width:900px;max-width:1200px;margin:0 auto}.loading-wrap[data-v-0db7537d],.empty-wrap[data-v-0db7537d]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;gap:16px;color:#0f3a45}.lottie-container[data-v-0db7537d]{width:48px;height:48px;filter:brightness(0) invert(1) opacity(.7)}.loading-text[data-v-0db7537d]{color:#ffffffb3;font-size:16px;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.2)}.empty-icon[data-v-0db7537d]{font-size:64px;opacity:.7}.empty-text[data-v-0db7537d]{font-size:20px;font-weight:300;color:#ffffffb3;text-shadow:0 2px 4px rgba(0,0,0,.2)}.friends-grid[data-v-0db7537d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.friend-card[data-v-0db7537d]{display:flex;flex-direction:column;height:100%;position:relative;background:#ffffffeb;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px #0000001f;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.friend-card[data-v-0db7537d]:hover{transform:translateY(-8px);box-shadow:0 10px 28px #43d6bd40}.friend-card.pinned[data-v-0db7537d]{box-shadow:0 12px 32px #43d6bd59}.friend-image-wrapper[data-v-0db7537d]{width:100%;aspect-ratio:1 / 1;position:relative;overflow:hidden;background:linear-gradient(135deg,#f0f0f0,#e0e0e0)}.friend-avatar-image[data-v-0db7537d]{width:100%;height:100%;object-fit:cover;display:block;opacity:1}.friend-avatar-image.image-loaded[data-v-0db7537d]{opacity:1}.friend-avatar-placeholder[data-v-0db7537d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d7f4f2,#b8e0df);color:#0f3a45;font-size:32px}.friend-avatar-placeholder[data-v-0db7537d] svg{font-size:36px}.more-button[data-v-0db7537d]{position:absolute;right:12px;bottom:12px;width:28px;height:28px;border-radius:14px;border:none;background:#0f3a4540;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;z-index:2;transition:background .2s ease}.more-button[data-v-0db7537d]:hover:not(:disabled){background:#049b98d9}.pin-button[data-v-0db7537d]{position:absolute;top:12px;left:12px;width:36px;height:36px;border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;background:#0f3a4540;color:#fff;cursor:pointer;transition:background .2s ease;z-index:2}.pin-button[data-v-0db7537d]:hover:not(:disabled){background:#049b98d9}.friend-info[data-v-0db7537d]{display:flex;flex-direction:column;flex:1;padding:16px;min-height:110px}.friend-name[data-v-0db7537d]{font-size:18px;font-weight:700;color:#111;margin:0 0 8px;display:flex;align-items:center;gap:8px}.badge[data-v-0db7537d]{padding:0 8px;height:18px;border-radius:9px;background:linear-gradient(135deg,#43d6bd,#27aaa8);color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.badge.new[data-v-0db7537d]{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.badge.pet[data-v-0db7537d]{background:linear-gradient(135deg,#f0b429,#d98a1c)}.badge.acquaintance[data-v-0db7537d]{background:linear-gradient(135deg,#8aa0b4,#6b7f90)}.friend-desc[data-v-0db7537d]{margin:0;font-size:14px;color:#0f3a45;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.friend-last[data-v-0db7537d]{margin:auto 0 0;padding-top:8px;font-size:12px;color:#0f3a45d9;opacity:.7}.load-more[data-v-0db7537d]{grid-column:1 / -1;display:flex;justify-content:center;margin-top:12px}.load-more[data-v-0db7537d] .ant-btn{border-radius:999px;padding:0 28px}.mobile-dashboard-container[data-v-69d51f7b]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:linear-gradient(135deg,#43d6bd,#41c3ba 25%,#27aaa8 75%,#55d8d6)}.background-image[data-v-69d51f7b]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://dairyimage-new.oss-cn-shanghai.aliyuncs.com/static/images/bgmobile@1x.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll;z-index:0;filter:blur(.5px);opacity:0;transition:opacity 1.5s ease-in-out}.background-image.fade-in[data-v-69d51f7b]{opacity:1}.background-image.exiting[data-v-69d51f7b]{opacity:0;transition:opacity .6s ease}#blur-gradient-bg[data-v-69d51f7b]{position:absolute;top:0;left:0;width:100%;height:100vh;opacity:0;transition:opacity 1.5s ease-in-out;z-index:0;pointer-events:none}#blur-gradient-bg.fade-in[data-v-69d51f7b]{opacity:.6}#blur-gradient-bg.exiting[data-v-69d51f7b]{opacity:0;transition:opacity .6s ease}.mobile-dashboard-content-layer[data-v-69d51f7b]{position:relative;z-index:1;width:100%;min-height:100%;flex:1;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.mobile-logo-section[data-v-69d51f7b]{position:absolute;top:max(100px,calc(100px + env(safe-area-inset-top)));left:50%;transform:translate(-50%);z-index:10;opacity:1;transition:opacity .5s ease}.mobile-logo-section.animation-done[data-v-69d51f7b]{opacity:1}.mobile-main-logo[data-v-69d51f7b]{width:327px;height:auto;object-fit:contain}.mobile-cards-section[data-v-69d51f7b]{width:100%;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;position:relative;z-index:1;margin-top:max(180px,calc(180px + env(safe-area-inset-top)))}.mobile-cards-container[data-v-69d51f7b]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:0px;width:100%;max-width:350px;height:auto;max-height:350px}.mobile-card-wrapper[data-v-69d51f7b]{position:relative;width:100%;height:100%}.mobile-card-item[data-v-69d51f7b]{position:relative;width:100%;height:100%;border-radius:12px;overflow:visible;cursor:pointer;transition:all .3s ease;opacity:1;transform:translateY(0);z-index:1}.mobile-card-item.animation-done[data-v-69d51f7b]{opacity:1;transform:translateY(0)}@media (hover: hover) and (pointer: fine){.mobile-card-item[data-v-69d51f7b]:hover{transform:scale(1.05)}}.mobile-card-item img[data-v-69d51f7b]{width:100%;height:100%;object-fit:scale-down;position:relative;z-index:0}.mobile-card-dynamic-text[data-v-69d51f7b]{position:absolute;bottom:26px;right:31px;font-size:20px;opacity:.9;text-align:right;font-style:light;color:#fff;font-weight:200;max-width:120px;word-wrap:break-word}.mobile-loading-content[data-v-69d51f7b]{display:block;width:100%;height:auto}.mobile-loading-text[data-v-69d51f7b]{display:inline-block;width:100%;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-text-content[data-v-69d51f7b]{display:block;width:100%;text-align:right}.mobile-user-menu[data-v-69d51f7b]{position:absolute;top:max(20px,calc(20px + env(safe-area-inset-top)));right:20px;z-index:10;opacity:1;transition:opacity .5s ease}.mobile-user-menu.animation-done[data-v-69d51f7b]{opacity:1}.mobile-user-avatar[data-v-69d51f7b]{cursor:pointer;transition:transform .2s ease;border-radius:50%!important;overflow:hidden}.mobile-user-avatar[data-v-69d51f7b] img,.mobile-user-avatar[data-v-69d51f7b] .ant-avatar-image img{width:100%;height:100%;object-fit:cover;border-radius:50%;opacity:.8!important}.mobile-user-avatar[data-v-69d51f7b]:hover{transform:scale(1.1)}.mobile-avatar-icon[data-v-69d51f7b]{font-size:16px}.mobile-user-info-menu[data-v-69d51f7b]{min-width:200px;width:15vw;max-width:300px}.mobile-balance-section[data-v-69d51f7b]{padding:12px 16px;background:#f8f9fa;border-radius:4px;margin:8px}.mobile-balance-item[data-v-69d51f7b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px}.mobile-balance-item[data-v-69d51f7b]:last-child{margin-bottom:0}.mobile-balance-label[data-v-69d51f7b]{color:#666;font-weight:500}.mobile-balance-value[data-v-69d51f7b]{color:#333;font-weight:600;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.mobile-balance-value.mobile-username-value[data-v-69d51f7b]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.mobile-balance-value.loading[data-v-69d51f7b]{color:#999;font-weight:400}.mobile-dashboard-container.exiting .mobile-logo-section[data-v-69d51f7b]{opacity:0;transform:translate(-50%) translateY(-20px)}.mobile-dashboard-container.exiting .mobile-card-item[data-v-69d51f7b]{opacity:0;transform:translateY(20px)}.mobile-dashboard-container.exiting .mobile-user-menu[data-v-69d51f7b]{opacity:0}.mobile-chat-container~*,body:has(.mobile-chat-container){overflow:hidden!important}body.mobile-chat-page{background:#fff!important;overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important;-webkit-overflow-scrolling:touch;overscroll-behavior:none;touch-action:manipulation}html.mobile-chat-pwa,body.mobile-chat-pwa{position:fixed!important;width:100%!important;height:100%!important;height:100vh!important;height:100dvh!important;overflow:hidden!important;-webkit-overflow-scrolling:touch;overscroll-behavior:none;touch-action:manipulation}.mobile-chat-container[data-v-42aa8ca4]{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;height:100%!important;display:flex;flex-direction:column;background:#f5f5f5;overflow:hidden!important;touch-action:manipulation;box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior:none;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;backface-visibility:hidden;opacity:1!important;filter:none!important}body.mobile-chat-pwa .mobile-chat-container[data-v-42aa8ca4]{height:100vh!important;height:100dvh!important;position:fixed!important;top:0!important;bottom:0!important;transform:translateZ(0) translateY(0)!important;-webkit-transform:translateZ(0) translateY(0)!important;will-change:transform;backface-visibility:hidden}.mobile-chat-title[data-v-42aa8ca4]{position:fixed;top:0;left:0;right:0;width:100vw;min-height:calc(60px + env(safe-area-inset-top));padding-top:max(8px,calc(8px + env(safe-area-inset-top)));padding-right:16px;padding-bottom:8px;padding-left:16px;z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 28px 3px #0000000d;display:flex;align-items:center;box-sizing:border-box}.mobile-title-content[data-v-42aa8ca4]{flex:1;display:flex;flex-direction:column;align-items:center;margin-right:0}.mobile-more-button[data-v-42aa8ca4]{width:44px;height:44px;border:none;background:transparent;color:#33333359;display:flex;align-items:center;justify-content:center}.mobile-side-btn[data-v-42aa8ca4]{width:36px;height:36px;border:none;border-radius:18px;background:#0000000a;color:#555;font-size:12px;flex-shrink:0}.mobile-side-btn.on[data-v-42aa8ca4]{background:#3da4a2;color:#fff}.mobile-side-wrap[data-v-42aa8ca4]{position:relative;flex-shrink:0}.mobile-hold-talk[data-v-42aa8ca4]{width:100%;height:60px;border:1px solid #ddd;border-radius:8px;background:#fff;font-size:16px;color:#333}.mobile-hold-talk.recording[data-v-42aa8ca4]{background:#f6f6f6}.mobile-hold-talk.cancel[data-v-42aa8ca4]{background:#f8eaea;color:#b42318}.mobile-ai-bubble-wrap[data-v-42aa8ca4]{max-width:100%}.mobile-ai-bubble-wrap .mobile-message-text[data-v-42aa8ca4]{min-width:0}.mobile-record-mask[data-v-42aa8ca4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;background:#0000002e;display:flex;align-items:center;justify-content:center;pointer-events:none}.mobile-record-hint[data-v-42aa8ca4]{background:#141416db;color:#fff;border-radius:16px;padding:16px 22px;font-size:15px}.mobile-record-mask.cancel .mobile-record-hint[data-v-42aa8ca4]{background:#b42318eb}.mobile-plus-panel[data-v-42aa8ca4]{position:absolute;right:0;bottom:calc(100% + 8px);background:#fff;border-radius:12px;box-shadow:0 8px 24px #0000001f;padding:6px;z-index:30;display:grid;min-width:120px}.mobile-plus-panel button[data-v-42aa8ca4]{border:none;background:transparent;padding:10px 14px;text-align:left;font-size:14px}.mobile-back-button[data-v-42aa8ca4]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;transition:background-color .2s ease;position:relative;z-index:1001;-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-width:44px;min-height:44px}.mobile-back-button[data-v-42aa8ca4]:hover{background-color:#0000001a}.mobile-back-button svg[data-v-42aa8ca4]{width:30px;height:30px;fill:#333333b8;margin-top:0}.mobile-back-button:active svg[data-v-42aa8ca4]{fill:#333333eb}.mobile-title-text[data-v-42aa8ca4]{font-size:16px;font-weight:600;color:#333;margin:0;line-height:1.2;text-align:center}.mobile-connection-status[data-v-42aa8ca4]{display:flex;align-items:center;gap:4px;font-size:12px;color:#999;margin-top:2px}.mobile-connection-status.connected[data-v-42aa8ca4]{color:#52c41a}.mobile-status-dot[data-v-42aa8ca4]{width:6px;height:6px;border-radius:50%;background-color:currentColor}.mobile-status-text[data-v-42aa8ca4]{font-size:12px}.mobile-messages[data-v-42aa8ca4]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 0 150px 8px;display:flex;flex-direction:column;gap:12px;margin-top:calc(70px + env(safe-area-inset-top));margin-bottom:0;box-sizing:border-box;position:relative;z-index:1;pointer-events:auto;min-height:0;overscroll-behavior:contain;opacity:1!important;filter:none!important}.mobile-initial-loading[data-v-42aa8ca4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;z-index:10}.mobile-lottie-loading[data-v-42aa8ca4]{width:48px;height:48px}.mobile-initial-loading .mobile-loading-text[data-v-42aa8ca4]{color:#ffffffd9;font-size:14px;font-weight:400}.mobile-loading-more[data-v-42aa8ca4]{position:sticky;top:8px;z-index:5;display:flex;align-items:center;justify-content:center;gap:8px;height:0;margin:0;padding:0;overflow:visible;pointer-events:none;color:#ffffffd9;font-size:13px}.mobile-message-item[data-v-42aa8ca4]{display:flex;flex-direction:column;overflow-anchor:auto;opacity:1!important;filter:none!important}.mobile-message[data-v-42aa8ca4]{max-width:89%;display:flex;align-items:flex-start;gap:6px;opacity:1!important;filter:none!important}.mobile-message.user[data-v-42aa8ca4]{flex-direction:row;align-self:flex-end}.mobile-message.assistant[data-v-42aa8ca4]{flex-direction:row;align-self:flex-start}.mobile-message-content[data-v-42aa8ca4]{background:#fff;border-radius:8px 0 8px 8px;padding:12px 16px;box-shadow:0 4px 10px #014c481a;opacity:1!important;filter:none!important}.mobile-message-content-left[data-v-42aa8ca4]{background:#fff;border-radius:0 8px 8px;padding:12px 16px;box-shadow:0 0 10px #0000000d;opacity:1!important;filter:none!important}.mobile-message.user .mobile-message-content[data-v-42aa8ca4]{background:#3da4a2;color:#fff;opacity:1!important;filter:none!important}.mobile-message-selectable[data-v-42aa8ca4],.mobile-message-text[data-v-42aa8ca4],.mobile-main-content[data-v-42aa8ca4],.mobile-background-content[data-v-42aa8ca4]{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important;touch-action:auto}.mobile-message-copyable[data-v-42aa8ca4]{cursor:pointer;transition:all .2s ease;position:relative}.mobile-message-copyable[data-v-42aa8ca4]:hover{transform:translateY(-1px);box-shadow:0 6px 15px #014c4826}.mobile-message-copyable[data-v-42aa8ca4]:active{transform:translateY(0);box-shadow:0 2px 8px #014c481a}.mobile-message.user .mobile-message-content[data-v-42aa8ca4]:not(.mobile-message-copyable){opacity:1!important;cursor:default}.mobile-user-avatar[data-v-42aa8ca4]{display:flex;align-items:flex-start;margin-right:8px;margin-top:0;order:3}.mobile-ai-avatar[data-v-42aa8ca4]{display:flex;align-items:flex-start;margin-right:0;margin-top:0}.mobile-avatar-container[data-v-42aa8ca4]{width:36px;height:36px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;flex-shrink:0}.mobile-avatar-image[data-v-42aa8ca4]{width:100%;height:100%;object-fit:cover;border-radius:8px}.mobile-avatar-placeholder[data-v-42aa8ca4]{width:100%;height:100%;background:linear-gradient(135deg,#57b8b6,#4a9b9a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;border-radius:8px}.mobile-ai-avatar-placeholder[data-v-42aa8ca4]{width:100%;height:100%;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);color:#666;display:flex;align-items:center;justify-content:center;font-size:16px;border-radius:8px}.mobile-message-text[data-v-42aa8ca4]{font-size:.9rem;line-height:1.5;word-wrap:break-word;text-align:justify}.mobile-message-meta[data-v-42aa8ca4]{display:flex;align-items:center;gap:6px;margin-top:2px;min-height:28px}.mobile-message-time[data-v-42aa8ca4]{font-size:11px;color:#bcbcbc;text-align:left;flex:1;min-width:0;line-height:1.2;white-space:nowrap}.mobile-message.user .mobile-message-meta[data-v-42aa8ca4]{justify-content:flex-end}.mobile-message.user .mobile-message-time[data-v-42aa8ca4]{color:#ffffffb3;text-align:right;flex:0 1 auto}.mobile-loading-indicator[data-v-42aa8ca4]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;color:#999;font-size:14px}.mobile-scroll-to-bottom-btn[data-v-42aa8ca4]{position:fixed;right:16px;bottom:calc(140px + env(safe-area-inset-bottom,0px));z-index:1001;width:40px;height:40px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#334155;background:#fffffff5;box-shadow:0 4px 14px #0f172a29;border:1px solid rgba(148,163,184,.35);-webkit-tap-highlight-color:transparent}.mobile-scroll-to-bottom-btn[data-v-42aa8ca4]:active{transform:scale(.96)}.mobile-composer[data-v-42aa8ca4]{position:fixed!important;bottom:0;left:0!important;right:0!important;width:100%!important;height:auto;min-height:0;max-height:280px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 12px;box-shadow:0 -2px 10px #0000000d;display:flex;flex-direction:column;align-items:stretch;gap:8px;box-sizing:border-box;flex-wrap:nowrap;z-index:1000;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;will-change:transform,bottom;backface-visibility:hidden;isolation:isolate;transition:bottom .2s ease-out;opacity:1!important;filter:none!important}body.mobile-chat-pwa .mobile-composer[data-v-42aa8ca4]{padding:10px 12px 8px!important;bottom:0;position:fixed!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;will-change:transform,bottom;backface-visibility:hidden;isolation:isolate;z-index:10000!important;transition:bottom .2s ease-out}.mobile-composer-toolbar[data-v-42aa8ca4]{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-shrink:0}.mobile-composer-row[data-v-42aa8ca4]{display:flex;align-items:flex-end;gap:8px;min-width:0}.mobile-input-wrap[data-v-42aa8ca4]{flex:1;min-width:0}.mobile-chat-textarea[data-v-42aa8ca4]{width:100%;height:60px;min-height:60px;max-height:150px;padding:12px 14px;border:1px solid #ddd;border-radius:8px;background:#fff;font-size:16px;line-height:1.4;display:block;resize:none;overflow-y:auto;box-sizing:border-box;outline:none;transition:border-color .2s ease;word-break:break-word;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-touch-callout:default;-webkit-overflow-scrolling:touch;transform:translateZ(0);will-change:transform}.mobile-chat-textarea[data-v-42aa8ca4]:disabled{opacity:1!important;background:#fff!important;color:#333!important;cursor:not-allowed}.mobile-chat-textarea[data-v-42aa8ca4]:focus{border-color:#57b8b6}.mobile-send-button[data-v-42aa8ca4]{width:60px;height:60px;background:#57b8b6;color:#fff;border:none;border-radius:8px;font-size:13px;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:0;box-sizing:border-box;padding:0;min-width:0;min-height:60px;max-height:60px}.mobile-send-button[data-v-42aa8ca4]:hover:not(:disabled){background:#40a9ff}.mobile-send-button[data-v-42aa8ca4]:disabled{background:#d9d9d9;cursor:not-allowed}.mobile-status-holder[data-v-42aa8ca4]{display:flex;justify-content:center;margin:8px 0}.mobile-status-holder.clickable[data-v-42aa8ca4]{cursor:pointer}.mobile-status-holder.clickable[data-v-42aa8ca4]:active{opacity:.7}.mobile-status-chip[data-v-42aa8ca4]{background:#0000000f;color:#333;font-size:14px;padding:6px 14px;border-radius:20px;display:inline-flex;align-items:center;gap:8px}.mobile-status-chip.mobile-status-clickable[data-v-42aa8ca4]{cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.mobile-status-chip.mobile-status-clickable[data-v-42aa8ca4]:active{background:#0000001f;transform:scale(.98)}.lottie-container[data-v-42aa8ca4]{width:32px;height:32px;display:inline-block}.retry-icon[data-v-42aa8ca4]{font-size:16px;margin-right:4px;animation:rotate-42aa8ca4 1s linear infinite}@keyframes rotate-42aa8ca4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.simple-loading-spinner[data-v-42aa8ca4]{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin-42aa8ca4 1s linear infinite;margin-right:8px}@keyframes spin-42aa8ca4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-chat-container.exiting[data-v-42aa8ca4]{opacity:0;transform:translate(100%);transition:all .3s ease}.mobile-message-images[data-v-42aa8ca4]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mobile-message-image-container[data-v-42aa8ca4]{position:relative;cursor:pointer;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;background:linear-gradient(135deg,#f0f0f0,#e0e0e0)}.mobile-message-image[data-v-42aa8ca4]{width:120px;height:120px;object-fit:cover;display:block;border-radius:8px;opacity:1;transition:opacity .3s ease}.mobile-message-image.image-loaded[data-v-42aa8ca4]{opacity:1}.mobile-image-shimmer[data-v-42aa8ca4]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#fff0,#fff6,#fff0);background-size:200% 100%;animation:shimmer-42aa8ca4 1.5s infinite;z-index:1;overflow:hidden;max-width:120px;max-height:120px;border-radius:8px}.mobile-avatar-shimmer[data-v-42aa8ca4]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;background:linear-gradient(90deg,#fff0,#fff6,#fff0);background-size:200% 100%;animation:shimmer-42aa8ca4 1.5s infinite;z-index:2;pointer-events:none;overflow:hidden;max-width:36px;max-height:36px}.mobile-avatar-image[data-v-42aa8ca4]{opacity:0;transition:opacity .3s ease}.mobile-avatar-image.avatar-loaded[data-v-42aa8ca4]{opacity:1}@keyframes shimmer-42aa8ca4{0%{background-position:-200% 0}to{background-position:200% 0}}.mobile-image-upload-overlay[data-v-42aa8ca4]{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;border-radius:8px}.mobile-uploading[data-v-42aa8ca4]{color:#fff;font-size:12px}.mobile-upload-spinner[data-v-42aa8ca4]{display:flex;align-items:center;gap:8px}.mobile-spinner[data-v-42aa8ca4]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin-42aa8ca4 1s linear infinite}.mobile-failed[data-v-42aa8ca4]{color:#ff4d4f;font-size:12px}.mobile-upload-failed[data-v-42aa8ca4]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#ffffffe6;border-radius:50%;color:#ff4d4f;font-weight:700}.mobile-image-float[data-v-42aa8ca4]{position:absolute;left:12px;bottom:calc(100% + 6px);display:flex;align-items:center;justify-content:flex-start;gap:6px;z-index:1002}.mobile-image-thumbnail[data-v-42aa8ca4]{position:relative;width:40px;height:40px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#eef2f2;box-shadow:0 2px 8px #0000001f}.mobile-image-thumbnail img[data-v-42aa8ca4]{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}.mobile-thumb-progress[data-v-42aa8ca4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000073;color:#fff;font-size:10px;font-weight:600}.mobile-image-thumbnail.is-failed .mobile-thumb-progress[data-v-42aa8ca4]{background:#ff4d4fb8}.mobile-image-remove-btn[data-v-42aa8ca4]{position:absolute;top:2px;right:2px;width:16px;height:16px;background:#000000a6;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1}.mobile-image-upload-button[data-v-42aa8ca4]{width:44px;height:44px;background:#ffffff80;border:1px solid rgba(0,0,0,.1);color:#ababab;border-radius:8px;font-size:20px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:0;padding:0;line-height:1}.mobile-image-upload-button[data-v-42aa8ca4]:hover:not(:disabled){background:#ffffffe6;border-color:#00000026;color:#333;transform:translateY(-1px)}.mobile-image-upload-button.is-active[data-v-42aa8ca4]{background:#93dbda40;border-color:#93dbda;color:#333}.mobile-image-upload-button[data-v-42aa8ca4]:disabled{opacity:.5;cursor:not-allowed}.mobile-image-preview-modal[data-v-42aa8ca4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:10050;display:flex;align-items:center;justify-content:center;padding:calc(56px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.mobile-image-preview-content[data-v-42aa8ca4]{position:relative;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.mobile-image-preview-content img[data-v-42aa8ca4]{max-width:100%;max-height:min(100%,calc(100dvh - 72px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));width:auto;height:auto;object-fit:contain;border-radius:8px}.mobile-close-preview-btn[data-v-42aa8ca4]{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));z-index:10051;width:40px;height:40px;background:#ffffffeb;color:#333;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;line-height:1;box-shadow:0 2px 8px #00000040;-webkit-tap-highlight-color:transparent}.mobile-main-content[data-v-42aa8ca4]{font-size:.9rem;line-height:1.6;color:#333;white-space:normal;word-break:break-word;overflow-wrap:break-word}.mobile-main-content h1[data-v-42aa8ca4],.mobile-main-content h2[data-v-42aa8ca4],.mobile-main-content h3[data-v-42aa8ca4],.mobile-main-content h4[data-v-42aa8ca4],.mobile-main-content h5[data-v-42aa8ca4],.mobile-main-content h6[data-v-42aa8ca4]{margin:12px 0 6px;font-weight:600;color:#333}.mobile-main-content h1[data-v-42aa8ca4]{font-size:1.5rem}.mobile-main-content h2[data-v-42aa8ca4]{font-size:1.3rem}.mobile-main-content h3[data-v-42aa8ca4]{font-size:1.1rem}.mobile-main-content p[data-v-42aa8ca4]{margin:0 0 8px!important;line-height:1.6}.mobile-main-content strong[data-v-42aa8ca4]{font-weight:600;color:#333}.mobile-main-content em[data-v-42aa8ca4]{font-style:italic}.mobile-main-content code[data-v-42aa8ca4]{background:#f5f5f5;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.85rem;color:#d63384}.mobile-main-content pre[data-v-42aa8ca4]{background:#f8f9fa;padding:12px;border-radius:8px;overflow-x:auto;margin:8px 0;border-left:4px solid #007bff}.mobile-main-content pre code[data-v-42aa8ca4]{background:none;padding:0;color:#333;font-size:.85rem}.mobile-main-content ul[data-v-42aa8ca4],.mobile-main-content ol[data-v-42aa8ca4]{margin:6px 0;padding-left:24px}.mobile-main-content li[data-v-42aa8ca4]{margin:3px 0;line-height:1.5}.mobile-main-content blockquote[data-v-42aa8ca4]{border-left:4px solid #ddd;margin:8px 0;padding:8px 16px;background:#f9f9f9;color:#666;font-style:italic}.mobile-message-text[data-v-42aa8ca4]{white-space:normal;word-break:break-word;overflow-wrap:break-word}.mobile-message-text h1[data-v-42aa8ca4],.mobile-message-text h2[data-v-42aa8ca4],.mobile-message-text h3[data-v-42aa8ca4],.mobile-message-text h4[data-v-42aa8ca4],.mobile-message-text h5[data-v-42aa8ca4],.mobile-message-text h6[data-v-42aa8ca4]{margin:12px 0 6px;font-weight:600;color:#333}.mobile-message-text h1[data-v-42aa8ca4]{font-size:1.5rem}.mobile-message-text h2[data-v-42aa8ca4]{font-size:1.3rem}.mobile-message-text h3[data-v-42aa8ca4]{font-size:1.1rem}.mobile-message-text p[data-v-42aa8ca4]{margin:0 0 8px!important;line-height:1.6}.mobile-message-text strong[data-v-42aa8ca4]{font-weight:600;color:#333}.mobile-message-text em[data-v-42aa8ca4]{font-style:italic}.mobile-message-text code[data-v-42aa8ca4]{background:#f5f5f5;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.85rem;color:#d63384}.mobile-message-text pre[data-v-42aa8ca4]{background:#f8f9fa;padding:12px;border-radius:8px;overflow-x:auto;margin:8px 0;border-left:4px solid #007bff}.mobile-message-text pre code[data-v-42aa8ca4]{background:none;padding:0;color:#333;font-size:.85rem}.mobile-message-text ul[data-v-42aa8ca4],.mobile-message-text ol[data-v-42aa8ca4]{margin:6px 0;padding-left:24px}.mobile-message-text li[data-v-42aa8ca4]{margin:3px 0;line-height:1.5}.mobile-message-text blockquote[data-v-42aa8ca4]{border-left:4px solid #ddd;margin:8px 0;padding:8px 16px;background:#f9f9f9;color:#666;font-style:italic}.mobile-background-divider[data-v-42aa8ca4]{position:relative;margin:12px 0;height:.5px;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center}.mobile-divider-text[data-v-42aa8ca4]{position:absolute;background-color:#fff;padding:0 12px;font-size:.5rem;color:#bbb;letter-spacing:1px;font-weight:500;letter-spacing:5.5px}.mobile-background-content[data-v-42aa8ca4]{font-size:.8rem;line-height:1.6;color:#999;margin-top:6px}.mobile-background-content p[data-v-42aa8ca4]{font-size:.9rem!important;color:#999!important;margin:4px 0!important;line-height:1.6!important}.mobile-background-content[data-v-42aa8ca4] *{color:#999!important}.mobile-background-content h1[data-v-42aa8ca4],.mobile-background-content h2[data-v-42aa8ca4],.mobile-background-content h3[data-v-42aa8ca4],.mobile-background-content h4[data-v-42aa8ca4],.mobile-background-content h5[data-v-42aa8ca4],.mobile-background-content h6[data-v-42aa8ca4]{font-size:.9rem;margin:8px 0 4px}.mobile-background-content code[data-v-42aa8ca4]{font-size:.85rem}.mobile-avatar-image[data-v-42aa8ca4]{width:100%;height:100%;object-fit:cover}.clickable-avatar[data-v-42aa8ca4]{cursor:pointer;transition:all .2s ease;border:2px solid transparent}.clickable-avatar[data-v-42aa8ca4]:hover{transform:scale(1.05);border-color:#57b8b6;box-shadow:0 2px 8px #57b8b64d}.clickable-avatar[data-v-42aa8ca4]:active{transform:scale(.95)}.mobile-stop-button[data-v-42aa8ca4]{background:#ff7875}.mobile-stop-button[data-v-42aa8ca4]:hover:not(:disabled){background:#ff4d4f}.mobile-diary-list-container[data-v-be75e2eb]{position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;background:linear-gradient(135deg,#43d6bd,#41c3ba 25%,#27aaa8 75%,#55d8d6);box-sizing:border-box}#blur-gradient-bg-mobile-diary-list[data-v-be75e2eb]{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s ease-in-out;pointer-events:none;z-index:0;background:linear-gradient(135deg,#43d6bd,#41c3ba,#27aaa8,#55d8d6,#43d6bd);background-size:400% 400%;animation:gradientShift-be75e2eb 8s ease infinite}@keyframes gradientShift-be75e2eb{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}#blur-gradient-bg-mobile-diary-list.fade-in[data-v-be75e2eb]{opacity:.6}.page-content-layer[data-v-be75e2eb]{position:relative;z-index:10;width:100%;height:100%;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-header[data-v-be75e2eb]{display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top) + 8px) 17px 8px 17px;position:fixed;top:0;left:0;right:0;z-index:100;background:transparent;transition:opacity .3s ease,transform .3s ease}.mobile-header.header-hidden[data-v-be75e2eb]{opacity:0;transform:translateY(-100%);pointer-events:none}.back-circle[data-v-be75e2eb]{width:40px;height:40px;border-radius:20px;border:none;display:inline-flex;align-items:center;justify-content:center;background:#ffffffe6;color:#049b98;box-shadow:0 4px 12px #0000001a;cursor:pointer;opacity:.55}.mobile-page-title[data-v-be75e2eb]{margin:0;font-size:18px;font-weight:300;color:#fff;letter-spacing:.3em;text-align:right;flex:1;padding-left:16px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.mobile-content[data-v-be75e2eb]{flex:1;padding:calc(env(safe-area-inset-top) + 76px) 16px 24px 16px}.loading-wrap[data-v-be75e2eb],.empty-wrap[data-v-be75e2eb]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center;gap:12px}.lottie-container[data-v-be75e2eb]{width:48px;height:48px;filter:brightness(0) invert(1) opacity(.7)}.empty-icon[data-v-be75e2eb]{font-size:56px;opacity:.7}.empty-text[data-v-be75e2eb]{font-size:18px;font-weight:500;color:#ffffffe6;text-shadow:0 2px 4px rgba(0,0,0,.2)}.empty-desc[data-v-be75e2eb]{font-size:14px;color:#fffc;text-shadow:0 2px 4px rgba(0,0,0,.2)}.diary-grid[data-v-be75e2eb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:24px}.diary-card[data-v-be75e2eb]{position:relative;background:#ffffff80;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #0000001a;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.diary-card[data-v-be75e2eb]:active{transform:scale(.98)}@keyframes thumb-shimmer-be75e2eb{0%{background-position:-200% 0}to{background-position:200% 0}}.diary-image-wrapper[data-v-be75e2eb]{width:100%;aspect-ratio:3 / 2;position:relative;overflow:hidden;background:linear-gradient(135deg,#e8f6f5,#d0ebe9)}.diary-image-wrapper[data-v-be75e2eb]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0003;transition:opacity .3s ease;pointer-events:none;z-index:3}.diary-card:hover .diary-image-wrapper[data-v-be75e2eb]:after,.diary-card:active .diary-image-wrapper[data-v-be75e2eb]:after{opacity:0}.thumb-shimmer[data-v-be75e2eb]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff0,#fff6,#fff0);background-size:200% 100%;animation:thumb-shimmer-be75e2eb 1.4s infinite;z-index:1;transition:opacity .4s ease}.diary-thumb[data-v-be75e2eb]{width:100%;height:100%;object-fit:cover;display:block;opacity:1;transition:filter .3s ease;position:relative;z-index:2}.diary-card:hover .diary-thumb[data-v-be75e2eb],.diary-card:active .diary-thumb[data-v-be75e2eb]{filter:brightness(1.05)}.diary-thumb-placeholder[data-v-be75e2eb]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:40px;color:#049b98;opacity:.6}.badge.new[data-v-be75e2eb]{position:absolute;top:8px;right:8px;padding:0 12px;height:26px;border-radius:13px;background:linear-gradient(135deg,#43d6bd,#27aaa8);color:#fff;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;box-shadow:0 2px 6px #0003}.diary-info[data-v-be75e2eb]{padding:12px;background:#ffffff80}.diary-date[data-v-be75e2eb]{margin:0 0 4px;font-size:12px;color:#049b98;font-weight:600}.diary-title[data-v-be75e2eb]{font-size:15px;font-weight:700;color:#111;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.pagination-wrap[data-v-be75e2eb]{grid-column:1 / -1;display:flex;justify-content:center;margin-top:16px;padding-bottom:24px}.pagination-wrap[data-v-be75e2eb] .ant-pagination{margin:0;font-size:15px}.pagination-wrap[data-v-be75e2eb] .ant-pagination-item,.pagination-wrap[data-v-be75e2eb] .ant-pagination-prev,.pagination-wrap[data-v-be75e2eb] .ant-pagination-next,.pagination-wrap[data-v-be75e2eb] .ant-pagination-item a,.pagination-wrap[data-v-be75e2eb] .ant-pagination-prev button,.pagination-wrap[data-v-be75e2eb] .ant-pagination-next button{color:#fff!important;font-size:15px}.pagination-wrap[data-v-be75e2eb] .ant-pagination-item{border-radius:8px;border-color:#ffffff80}.pagination-wrap[data-v-be75e2eb] .ant-pagination-item:hover,.pagination-wrap[data-v-be75e2eb] .ant-pagination-prev:hover button,.pagination-wrap[data-v-be75e2eb] .ant-pagination-next:hover button{color:#fff!important}.pagination-wrap[data-v-be75e2eb] .ant-pagination-item-active{background:linear-gradient(135deg,#43d6bd,#27aaa8);border-color:transparent}.pagination-wrap[data-v-be75e2eb] .ant-pagination-item-active a{color:#fff!important}[data-v-506c1797] .ant-layout-header,.ant-layout-header,.ant-layout-header[data-v-506c1797]{display:none!important;visibility:hidden!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}.mobile-diary-detail-container[data-v-506c1797]{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#43d6bd,#41c3ba,#27aaa8,#55d8d6,#43d6bd);background-size:400% 400%;animation:gradientShift-506c1797 8s ease infinite;padding:0;box-sizing:border-box;color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;flex-direction:column;overflow:hidden}.diary-scroll-container[data-v-506c1797]{flex:1;display:flex;flex-direction:column;min-height:0}body.diary-scroll-locked,html.diary-scroll-locked{overflow:hidden;height:100%}.loading-container[data-v-506c1797]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 20px 60px;gap:16px}.lottie-wrapper[data-v-506c1797]{display:inline-block}.lottie-container[data-v-506c1797]{width:48px;height:24px;display:inline-block;filter:brightness(0) invert(1)}.loading-text[data-v-506c1797]{color:#ffffff64;font-size:16px;font-weight:500}@keyframes gradientShift-506c1797{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shimmer-506c1797{0%{background-position:-200% 0}to{background-position:200% 0}}#blur-gradient-bg-mobile-diary-detail[data-v-506c1797]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;opacity:0;transition:opacity .5s ease-in-out}#blur-gradient-bg-mobile-diary-detail.fade-in[data-v-506c1797]{opacity:.6}.page-content-layer[data-v-506c1797]{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:1}.page-content-layer.exiting[data-v-506c1797],#blur-gradient-bg-mobile-diary-detail.exiting[data-v-506c1797]{opacity:0;transition:opacity .28s ease-out}.mobile-header[data-v-506c1797]{display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top) + 8px) 17px 8px 17px;position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;transition:opacity .3s ease,transform .3s ease;opacity:1;transform:translateY(0) translateZ(0);will-change:opacity,transform;backface-visibility:hidden;contain:layout style paint;touch-action:pan-y}.mobile-header.header-hidden[data-v-506c1797]{opacity:0;transform:translateY(-100%) translateZ(0);pointer-events:none}.back-circle[data-v-506c1797]{width:40px;height:40px;border-radius:20px;border:none;display:inline-flex;align-items:center;justify-content:center;background:#ffffffd9;color:#049b98;box-shadow:0 4px 12px #00000026;cursor:pointer;opacity:.55;transition:opacity .2s ease}.back-circle[data-v-506c1797]:hover{opacity:1}.back-circle[data-v-506c1797] svg{font-size:18px}.mobile-page-title[data-v-506c1797]{color:#fff;font-size:18px;font-weight:300;margin:0;letter-spacing:.3em;flex:1;text-align:right;text-shadow:0 2px 4px rgba(0,0,0,.1)}.date-picker-wrapper[data-v-506c1797]{position:absolute;top:20px;right:20px;z-index:100;transition:opacity .3s ease,transform .3s ease;opacity:1;transform:translateZ(0);will-change:opacity,transform;backface-visibility:hidden;touch-action:pan-y}.date-picker-wrapper.picker-hidden[data-v-506c1797]{opacity:0;transform:translateY(-100%) translateZ(0);pointer-events:none}.pwa-mode .date-picker-wrapper[data-v-506c1797],.mobile-diary-detail-container.pwa-mode .date-picker-wrapper[data-v-506c1797]{top:10px!important}.date-picker[data-v-506c1797]{width:160px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:0 4px 12px #0000001a}.date-picker[data-v-506c1797],.date-picker[data-v-506c1797] .ant-picker,.date-picker[data-v-506c1797] .ant-picker-input,.date-picker[data-v-506c1797] .ant-picker-input input,.date-picker[data-v-506c1797] .ant-picker-suffix,.date-picker[data-v-506c1797] .ant-picker-clear{touch-action:pan-y!important}.date-picker[data-v-506c1797] .ant-picker-input input{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;pointer-events:none}.date-picker[data-v-506c1797] .ant-picker-input input{color:#1f2937!important}.date-picker[data-v-506c1797] .ant-picker-input input::placeholder{color:#6b7280!important}.date-picker[data-v-506c1797] .ant-picker-suffix{color:#049b98!important}.date-picker[data-v-506c1797] .diary-indicator{position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:6px;height:6px;background-color:#049b98;border-radius:50%;z-index:1;box-shadow:0 0 4px #049b9880}.date-picker[data-v-506c1797] .ant-picker-cell-inner{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.date-picker[data-v-506c1797] .custom-date-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;position:relative;border-radius:4px;transition:all .2s ease}.date-picker[data-v-506c1797] .custom-date-cell.has-diary{font-weight:700;color:#049b98;cursor:pointer}.date-picker[data-v-506c1797] .custom-date-cell.has-diary:hover{background-color:#049b981a}.date-picker[data-v-506c1797] .custom-date-cell.no-diary{color:#ccc;cursor:not-allowed;opacity:.6}.date-picker[data-v-506c1797] .custom-date-cell.no-diary:hover{background-color:#f5f5f5;color:#999}.date-picker-extra-footer[data-v-506c1797]{padding:8px 0;text-align:center;border-top:1px solid #f0f0f0}.date-picker-extra-footer .ant-btn-link[data-v-506c1797]{color:#049b98}.diary-header[data-v-506c1797]{position:relative;z-index:1;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 40px;border-bottom:1px solid rgba(0,0,0,.1)}.header-content[data-v-506c1797]{display:flex;justify-content:space-between;align-items:center;max-width:800px;margin:0 auto}.back-button[data-v-506c1797]{display:flex;align-items:center;gap:8px}.header-actions[data-v-506c1797]{display:flex;gap:12px}.action-button[data-v-506c1797]{display:flex;align-items:center;gap:6px}.diary-content[data-v-506c1797]{position:relative;z-index:1;padding:calc(70px + env(safe-area-inset-top)) 17px 20px 17px;padding-bottom:calc(60px + env(safe-area-inset-bottom));max-width:900px;margin:0 auto;overflow-x:hidden;flex:1;transform:translateZ(0);overflow-anchor:auto;min-height:0}.diary-wrapper[data-v-506c1797]{background:#ffffffbf;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:20px 30px 40px;box-shadow:0 10px 28px #0000001f;border:1px solid rgba(255,255,255,.2);min-height:400px;position:relative;transform:translateZ(0);will-change:auto;contain:layout style}.pwa-mode .diary-wrapper[data-v-506c1797],.mobile-diary-detail-container.pwa-mode .diary-wrapper[data-v-506c1797]{padding-top:50px!important}.diary-info[data-v-506c1797]{display:flex;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #f0f0f0}.diary-logo img[data-v-506c1797]{width:60px;height:60px;object-fit:contain}.diary-date-info[data-v-506c1797]{flex:1}.diary-date[data-v-506c1797]{font-size:22px;font-weight:600;color:#333;margin-bottom:8px}.diary-title[data-v-506c1797]{font-size:16px;color:#666;font-weight:500}.diary-text[data-v-506c1797] .diary-inline-image{position:relative;min-height:200px}.diary-text[data-v-506c1797] .diary-image-shimmer{position:absolute;top:0;left:0;width:100%;height:100%;min-height:200px;background:linear-gradient(90deg,#f0f0f000,#f0f0f099,#f0f0f000);background-size:200% 100%;animation:shimmer-506c1797 1.5s infinite;z-index:1}.diary-text[data-v-506c1797] .diary-inline-img{position:relative;z-index:2}.diary-text[data-v-506c1797] .diary-regenerate-btn{position:absolute;right:12px;bottom:12px;z-index:10;width:40px;height:40px;border-radius:50%;border:none;background:#0000008c;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 2px 8px #0000004d;transition:background .2s,transform .15s}.diary-text[data-v-506c1797] .diary-regenerate-btn:hover{background:#000c;transform:scale(1.08)}.generating-content[data-v-506c1797]{text-align:center;padding:24px 12px}.generating-icon[data-v-506c1797]{font-size:42px;margin-bottom:10px}.generating-title[data-v-506c1797]{font-size:17px;font-weight:600;color:#1f2937;margin-bottom:6px}.generating-desc[data-v-506c1797]{font-size:13px;color:#666;margin-bottom:16px}.regen-progress-container[data-v-506c1797]{max-width:260px;margin:0 auto}.regen-progress-bar[data-v-506c1797]{width:100%;height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}.regen-progress-fill[data-v-506c1797]{height:100%;background:linear-gradient(90deg,#57b8b6,#4a9b9a);border-radius:3px;transition:width .4s ease}.regen-progress-text[data-v-506c1797]{font-size:13px;font-weight:600;color:#4a9b9a;margin-top:6px}.regen-timeout-hint[data-v-506c1797]{font-size:12px;color:#999;margin-top:10px}.regen-abort-btn[data-v-506c1797]{margin-top:14px}.regen-preview-content[data-v-506c1797]{text-align:center;padding:20px 12px}.regen-preview-title[data-v-506c1797]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:12px}.regen-preview-image-wrap[data-v-506c1797]{max-width:min(100%,90vw);margin-left:auto;margin-right:auto;border-radius:12px;overflow:hidden;background:#f5f5f5;margin-bottom:8px;cursor:pointer}.regen-preview-img[data-v-506c1797]{width:100%;height:auto;display:block;vertical-align:top;min-height:200px;object-fit:contain}.regen-preview-click-hint[data-v-506c1797]{font-size:12px;color:#8c8c8c;margin-bottom:14px}.regen-preview-actions[data-v-506c1797]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.regen-preview-btn[data-v-506c1797]{min-height:44px!important;padding:10px 24px!important;font-size:15px!important;border-radius:6px!important}.regen-zoom-overlay[data-v-506c1797]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:40px}.regen-zoom-close[data-v-506c1797]{position:absolute;top:16px;right:16px;width:40px;height:40px;border:none;background:#fff3;color:#fff;font-size:28px;line-height:1;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0}.regen-zoom-close[data-v-506c1797]:hover{background:#ffffff59}.regen-zoom-img[data-v-506c1797]{max-width:100%;max-height:100%;object-fit:contain}.regen-form-header[data-v-506c1797]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:14px}.regenerate-modal-body .form-item[data-v-506c1797]{margin-bottom:16px}.regenerate-modal-body .form-item label[data-v-506c1797]{display:block;margin-bottom:6px;font-weight:500;color:#1f2937}.ref-image-row[data-v-506c1797]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ref-image-label-inline[data-v-506c1797]{margin-bottom:0}.ref-image-row .ant-btn-link[data-v-506c1797]{margin-top:-5px}.regenerate-modal-body .modal-actions[data-v-506c1797]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.diary-text[data-v-506c1797]{font-size:16px;line-height:1.7;color:#1f2937;margin-bottom:20px;white-space:normal;word-break:break-word;text-align:justify}.diary-text[data-v-506c1797] br{margin-bottom:8px}.diary-text[data-v-506c1797] p{font-size:16px;margin:0 0 20px}.diary-text[data-v-506c1797] p:last-child{margin-bottom:0}.diary-text[data-v-506c1797] p:first-of-type:first-letter,.diary-text[data-v-506c1797] div+p:first-of-type:first-letter{font-size:36px;font-weight:700;float:left;line-height:1;margin:0 4px 0 0;color:#049b98}.diary-text[data-v-506c1797] strong{font-weight:600;color:#1f2937}.diary-text[data-v-506c1797] em{font-style:italic;color:#6b7280}.diary-text[data-v-506c1797] h1,.diary-text[data-v-506c1797] h2,.diary-text[data-v-506c1797] h3,.diary-text[data-v-506c1797] h4,.diary-text[data-v-506c1797] h5,.diary-text[data-v-506c1797] h6{color:#1f2937;margin:20px 0 10px;font-weight:600}.diary-text[data-v-506c1797] h1{font-size:22px}.diary-text[data-v-506c1797] h2{font-size:18px}.diary-text[data-v-506c1797] h3{font-size:16px}.diary-text[data-v-506c1797] h4{font-size:14px}.diary-text[data-v-506c1797] h5{font-size:13px}.diary-text[data-v-506c1797] h6{font-size:12px}.diary-text[data-v-506c1797] ul,.diary-text[data-v-506c1797] ol{margin:10px 0;padding-left:20px}.diary-text[data-v-506c1797] li{margin:5px 0;color:#1f2937}.diary-text[data-v-506c1797] blockquote{border-left:4px solid #049b98;margin:15px 0;padding:10px 20px;background:#049b981a;color:#6b7280;font-style:italic}.diary-text[data-v-506c1797] code{background:#049b981a;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;color:#049b98;font-size:14px}.diary-text[data-v-506c1797] pre{background:#049b981a;padding:15px;border-radius:8px;overflow-x:auto;margin:15px 0}.diary-text[data-v-506c1797] pre code{background:none;padding:0;color:#1f2937}.diary-text[data-v-506c1797] a{color:#049b98;text-decoration:none}.diary-text[data-v-506c1797] a:hover{text-decoration:underline}.diary-text[data-v-506c1797] table{border-collapse:collapse;width:100%;margin:15px 0}.diary-text[data-v-506c1797] th,.diary-text[data-v-506c1797] td{border:1px solid #e5e7eb;padding:8px 12px;text-align:left}.diary-text[data-v-506c1797] th{background:#049b981a;font-weight:600;color:#1f2937}.diary-text[data-v-506c1797] td{color:#6b7280}@media (max-width: 768px){.diary-text[data-v-506c1797] h1{font-size:20px;margin:15px 0 8px;line-height:1.4}.diary-text[data-v-506c1797] h2{font-size:16px;margin:12px 0 6px}.diary-text[data-v-506c1797] h3{font-size:14px;margin:10px 0 5px}.diary-text[data-v-506c1797]{font-size:14px;line-height:1.6}.diary-content[data-v-506c1797]{padding:calc(70px + env(safe-area-inset-top)) 16px 60px 16px!important;padding-bottom:60px!important}.diary-wrapper[data-v-506c1797]{padding:16px 20px}.date-picker-container[data-v-506c1797]{top:53px;right:15px}.date-picker[data-v-506c1797]{width:200px;font-size:14px}.date-picker[data-v-506c1797] .ant-picker-input input{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;pointer-events:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.date-picker[data-v-506c1797] .ant-picker-input{pointer-events:none!important}}.diary-themes[data-v-506c1797]{margin-bottom:30px}.themes-title[data-v-506c1797]{font-size:16px;font-weight:600;color:#333;margin-bottom:12px}.themes-tags[data-v-506c1797]{display:flex;flex-wrap:wrap;gap:8px}.empty-state[data-v-506c1797]{text-align:center;padding:80px 20px}@media (max-width: 768px){.diary-header[data-v-506c1797]{padding:12px 20px}.header-content[data-v-506c1797]{flex-direction:column;gap:12px;align-items:stretch}.header-actions[data-v-506c1797]{justify-content:center}.diary-content[data-v-506c1797]{padding:calc(70px + env(safe-area-inset-top)) 10px 60px 10px;padding-bottom:60px}.diary-wrapper[data-v-506c1797]{padding:70px 24px 24px}.diary-info[data-v-506c1797]{flex-direction:column;text-align:center;gap:16px}.diary-date[data-v-506c1797]{font-size:20px}.diary-text[data-v-506c1797]{font-size:14px;line-height:1.6}.diary-stats[data-v-506c1797]{flex-direction:column;gap:16px}.stats-item[data-v-506c1797]{flex-direction:row;justify-content:space-between}}.pwa-mode .diary-content[data-v-506c1797],.mobile-diary-detail-container.pwa-mode .diary-content[data-v-506c1797]{padding-top:130px!important}.pwa-mode .diary-wrapper[data-v-506c1797],.mobile-diary-detail-container.pwa-mode .diary-wrapper[data-v-506c1797]{padding-top:80px!important}.pwa-mode .page-content-layer[data-v-506c1797],.mobile-diary-detail-container.pwa-mode .page-content-layer[data-v-506c1797]{-webkit-overflow-scrolling:touch}@media (display-mode: standalone),(display-mode: fullscreen){.diary-content[data-v-506c1797]{padding-top:130px!important}.diary-wrapper[data-v-506c1797]{padding-top:80px!important}.date-picker-wrapper[data-v-506c1797]{top:10px!important}}.diary-regenerate-modal .ant-modal-body{padding:16px 20px}.diary-regenerate-modal .regenerate-modal-body .form-item textarea{resize:vertical;font-size:14px}.diary-regenerate-modal .regenerate-modal-body .modal-actions .ant-btn{min-height:40px!important;padding:8px 20px!important;font-size:15px!important;border-radius:4px!important}.diary-regenerate-modal .regenerate-modal-body .modal-actions .ant-btn-primary{background:#4a9b9a!important;border-color:#4a9b9a!important}.diary-regenerate-modal .regenerate-modal-body .modal-actions .ant-btn-primary:hover{background:#3d8584!important;border-color:#3d8584!important}.diary-regenerate-modal .regenerate-modal-body .modal-actions .ant-btn-default:hover{color:#3d8584!important;border-color:#3d8584!important}.diary-regenerate-modal .regenerate-modal-body .regen-char-count-inline{font-weight:400;color:#8c8c8c;font-size:13px}.description-input[data-v-a681bd26]{padding:16px}.description-input-scroll-margin[data-v-a681bd26]{scroll-margin-top:16px;scroll-margin-bottom:120px}.description-header[data-v-a681bd26]{text-align:center;margin-bottom:20px}.description-header h4[data-v-a681bd26]{font-size:16px;font-weight:600;color:#333;margin:0 0 8px}.description-hint[data-v-a681bd26]{font-size:13px;color:#666;margin:0;line-height:1.4}.description-form[data-v-a681bd26]{margin-bottom:16px;position:relative}.char-count[data-v-a681bd26]{position:absolute;bottom:6px;right:10px;font-size:12px;color:#999;background:#fff;padding:2px 6px;border-radius:4px}.description-actions[data-v-a681bd26]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.description-actions-hint[data-v-a681bd26]{font-size:12px;color:#888;margin:8px 0 0;width:100%;text-align:center}.action-btn[data-v-a681bd26]{padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none;min-width:120px}.action-btn.primary[data-v-a681bd26]{background:#57b8b6;color:#fff}.action-btn.primary[data-v-a681bd26]:hover:not(:disabled){background:#4a9b9a;transform:translateY(-1px);box-shadow:0 4px 12px #57b8b64d}.action-btn.secondary[data-v-a681bd26]{background:#f5f5f5;color:#666;border:1px solid #e0e0e0}.action-btn.secondary[data-v-a681bd26]:hover:not(:disabled){background:#e8e8e8;color:#333;transform:translateY(-1px)}.action-btn[data-v-a681bd26]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.action-btn.primary[data-v-a681bd26]:disabled{background:#c8e2e1;color:#fff}.action-btn.secondary[data-v-a681bd26]:disabled{background:#f4f4f4;color:#aaa;border-color:#e0e0e0}.generating-content[data-v-a681bd26]{text-align:center;padding:24px 16px}.generating-icon[data-v-a681bd26]{font-size:40px;margin-bottom:12px}.generating-title[data-v-a681bd26]{font-size:16px;font-weight:600;color:#333;margin-bottom:6px}.generating-desc[data-v-a681bd26]{font-size:13px;color:#666;margin-bottom:20px}.elapsed-time[data-v-a681bd26]{color:#999;font-size:12px;margin-left:4px}.progress-container[data-v-a681bd26]{max-width:280px;margin:0 auto}.progress-bar[data-v-a681bd26]{width:100%;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden;margin-bottom:10px}.progress-fill[data-v-a681bd26]{height:100%;background:linear-gradient(90deg,#57b8b6,#4a9b9a);border-radius:4px;transition:width .3s ease}.progress-text[data-v-a681bd26]{font-size:13px;font-weight:600;color:#57b8b6}.preview-content[data-v-a681bd26]{text-align:center;padding:16px}.preview-title[data-v-a681bd26]{font-size:16px;font-weight:600;color:#333;margin-bottom:12px}.preview-avatar[data-v-a681bd26]{margin-bottom:20px}.preview-avatar img[data-v-a681bd26]{width:240px;height:240px;object-fit:cover;border-radius:10px;box-shadow:0 8px 24px #57b8b633}.preview-actions[data-v-a681bd26]{display:flex;justify-content:center;gap:12px}.mobile-items-container[data-v-a681bd26]{position:relative;width:100vw;height:100vh;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(135deg,#43d6bd,#55d8d6)}#mobile-items-blur-bg[data-v-a681bd26]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.2s ease-in-out;z-index:0;pointer-events:none;background:linear-gradient(135deg,#43d6bd,#41c3ba,#27aaa8,#55d8d6,#43d6bd);background-size:400% 400%;animation:mobileItemsGradientShift-a681bd26 8s ease infinite}#mobile-items-blur-bg.fade-in[data-v-a681bd26]{opacity:.85}@keyframes mobileItemsGradientShift-a681bd26{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.mobile-header[data-v-a681bd26]{display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top) + 8px) 17px 8px 17px;position:fixed;top:0;left:0;right:0;z-index:1000;transition:opacity .3s ease,transform .3s ease;opacity:1;transform:translateY(0)}.mobile-header.header-hidden[data-v-a681bd26]{opacity:0;transform:translateY(-100%);pointer-events:none}.back-circle[data-v-a681bd26]{width:40px;height:40px;border-radius:20px;border:none;display:inline-flex;align-items:center;justify-content:center;background:#ffffffd9;color:#049b98;box-shadow:0 4px 12px #00000026}.back-circle[data-v-a681bd26] svg{font-size:18px}.mobile-page-title[data-v-a681bd26]{color:#fff;font-size:18px;font-weight:300;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.1);letter-spacing:.3em;flex:1;text-align:right}.mobile-content[data-v-a681bd26]{position:relative;z-index:1;padding:calc(60px + env(safe-area-inset-top)) 17px 16px 17px;overflow-y:auto;overflow-x:hidden;flex:1;height:100vh;-webkit-overflow-scrolling:touch}.loading-wrap[data-v-a681bd26]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - 120px);gap:16px}.lottie-wrapper[data-v-a681bd26]{display:inline-block}.lottie-container[data-v-a681bd26]{width:48px;height:48px;display:inline-block;filter:brightness(0) invert(1) opacity(.7)}.loading-text[data-v-a681bd26]{color:#049b98;font-size:16px;font-weight:500}.empty-wrap[data-v-a681bd26]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - 120px);text-align:center}.empty-icon[data-v-a681bd26]{font-size:64px;margin-bottom:24px;opacity:.6}.empty-text[data-v-a681bd26]{font-size:24px;font-weight:500;color:#ffffffe6;margin-bottom:12px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.empty-desc[data-v-a681bd26]{font-size:16px;color:#ffffffb3;line-height:1.6;text-shadow:0 1px 2px rgba(0,0,0,.1)}.items-grid[data-v-a681bd26]{display:grid;grid-template-columns:repeat(2,1fr);gap:14.4px;padding-bottom:40px;margin-top:50px;transform:scale(.9);transform-origin:top center;width:111.11%;margin-left:-5.56%}.item-card[data-v-a681bd26]{background:#ffffffb3;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000001a}.item-card[data-v-a681bd26]:active{transform:scale(.98);box-shadow:0 2px 8px #00000026}.item-image-wrapper[data-v-a681bd26]{width:100%;aspect-ratio:1 / 1;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);position:relative;overflow:hidden}.item-image[data-v-a681bd26]{width:100%;height:100%;object-fit:cover;opacity:1}.item-image.image-loaded[data-v-a681bd26]{opacity:1}.badge.new[data-v-a681bd26]{position:absolute;top:8px;right:8px;padding:0 12px;height:26px;border-radius:13px;background:linear-gradient(135deg,#43d6bd,#27aaa8);color:#fff;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;box-shadow:0 2px 6px #0003;z-index:2}.item-info[data-v-a681bd26]{padding:12px}.item-name[data-v-a681bd26]{font-size:14px;font-weight:700;margin:0;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.load-more[data-v-a681bd26]{grid-column:1 / -1;text-align:center;padding:24px 0}.avatar-menu[data-v-a681bd26]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:flex-end;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn-a681bd26 .18s ease-out}.avatar-menu[data-v-a681bd26]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.avatar-menu[data-v-a681bd26] *{will-change:transform,opacity}.avatar-menu-container[data-v-a681bd26]{background:#fff;border-radius:16px;width:90%;max-width:480px;max-height:90vh;overflow:hidden;box-shadow:0 20px 40px #00000026}.sheet-bottom[data-v-a681bd26]{position:fixed;left:0;right:0;margin:0 auto;bottom:0;width:100%;max-width:520px;border-radius:16px 16px 0 0}.ai-generate-overlay[data-v-a681bd26]{align-items:center;z-index:2100;padding:16px 12px}.ai-generate-overlay .avatar-menu-container[data-v-a681bd26]{border-radius:20px;max-height:90vh}.ai-flow-container[data-v-a681bd26]{width:92%;max-width:480px}.ai-flow-content[data-v-a681bd26]{max-height:none}@keyframes slideUp-a681bd26{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-a681bd26{0%{opacity:0}to{opacity:1}}.sheet-inner[data-v-a681bd26]{animation:slideUp-a681bd26 .26s cubic-bezier(.22,.61,.36,1);will-change:transform,opacity;display:flex;flex-direction:column;max-height:85vh;overflow:hidden}.avatar-menu-content[data-v-a681bd26]{padding:24px;position:relative;overflow-y:auto;overflow-x:hidden;flex:1;max-height:calc(85vh - 60px);-webkit-overflow-scrolling:touch}.avatar-menu-header[data-v-a681bd26]{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 0}.avatar-menu-header h3[data-v-a681bd26]{margin:0;font-size:16px;font-weight:600;color:#333}.close-btn[data-v-a681bd26]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.close-btn[data-v-a681bd26]:hover{background:#f5f5f5;color:#333}.current-avatar-preview[data-v-a681bd26]{margin:8px 0 16px;display:flex;justify-content:center}.current-avatar-container[data-v-a681bd26]{width:144px;height:144px;border-radius:8%;overflow:hidden;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000001a;border:3px solid #fff}.current-avatar-image[data-v-a681bd26]{width:100%;height:100%;object-fit:cover;display:block}.menu-options[data-v-a681bd26]{display:flex;flex-direction:column;gap:16px}.menu-option[data-v-a681bd26]{display:flex;align-items:center;padding:20px;border:2px solid #f0f0f0;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;text-align:left;width:100%}.menu-option[data-v-a681bd26]:hover:not(:disabled){border-color:#57b8b6;background:#f8fffe;transform:translateY(-2px);box-shadow:0 4px 12px #57b8b626}.menu-option[data-v-a681bd26]:disabled{opacity:.6;cursor:not-allowed;transform:none}.option-icon[data-v-a681bd26]{font-size:32px;margin-right:16px;flex-shrink:0}.option-content[data-v-a681bd26]{flex:1}.option-title[data-v-a681bd26]{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.option-desc[data-v-a681bd26]{font-size:14px;color:#666;line-height:1.4}.item-detail-info[data-v-a681bd26]{margin-bottom:24px}.info-section[data-v-a681bd26]{margin-bottom:20px}.info-label[data-v-a681bd26]{font-size:14px;font-weight:600;color:#666;margin:0 0 8px}.info-value[data-v-a681bd26]{font-size:16px;color:#333;line-height:1.6;margin:0}.related-events-list[data-v-a681bd26]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.event-tag[data-v-a681bd26]{background:#f0f0f0;padding:6px 12px;border-radius:6px;font-size:14px;color:#666}.menu-options-horizontal[data-v-a681bd26]{display:flex;flex-direction:row;gap:16px;justify-content:space-between}.menu-option-btn[data-v-a681bd26]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;border:2px solid #f0f0f0;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;text-align:center;gap:6px}.menu-option-btn[data-v-a681bd26]:active:not(:disabled){border-color:#57b8b6;background:#f8fffe;transform:translateY(-2px);box-shadow:0 4px 12px #57b8b626}.menu-option-btn[data-v-a681bd26]:disabled{opacity:.6;cursor:not-allowed;transform:none}.menu-option-btn .option-icon[data-v-a681bd26]{font-size:32px;margin:0}.menu-option-btn .option-content[data-v-a681bd26]{flex:0}.menu-option-btn .option-title[data-v-a681bd26]{font-size:14px;font-weight:600;color:#333;margin:0}.legal-card-back-row[data-v-226100f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.back-circle[data-v-226100f4]{width:40px;height:40px;border-radius:20px;border:none;display:inline-flex;align-items:center;justify-content:center;background:#049b981a;color:#049b98;box-shadow:0 2px 8px #00000014;cursor:pointer;transition:all .3s ease;text-decoration:none}.back-circle[data-v-226100f4]:hover{background:#049b982e;transform:scale(1.05);color:#037a77}.back-circle[data-v-226100f4] .anticon{font-size:18px}.legal-lang-toggle[data-v-226100f4]{display:inline-flex;align-items:stretch;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#f9fafb}.lang-btn[data-v-226100f4]{padding:6px 12px;font-size:13px;border:none;border-radius:0;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s ease}.lang-btn[data-v-226100f4]:first-child{border-right:1px solid #e5e7eb}.lang-btn[data-v-226100f4]:hover{color:#049b98;background:#049b980f}.lang-btn.active[data-v-226100f4]{background:#049b981f;color:#049b98;font-weight:600}.legal-page[data-v-6a1d041d]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;flex-direction:column;padding:24px;padding-bottom:calc(48px + env(safe-area-inset-bottom));box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:linear-gradient(135deg,#43d6bd,#41c3ba,#27aaa8 60%,#55d8d6)}#legal-blur-bg[data-v-6a1d041d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(135deg,#43d6bd,#41c3ba,#27aaa8 60%,#55d8d6)}.legal-header[data-v-6a1d041d]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;max-width:900px;margin:0 auto 20px;width:100%}.legal-logo[data-v-6a1d041d]{height:84px;width:auto;max-width:min(364px,100%);object-fit:contain}@media (max-width: 480px){.legal-page[data-v-6a1d041d]{padding-left:16px;padding-right:16px}.legal-header[data-v-6a1d041d]{margin-bottom:16px}.legal-logo[data-v-6a1d041d]{height:64px;max-width:100%}.legal-card[data-v-6a1d041d]{padding:20px 16px}}.legal-content[data-v-6a1d041d]{position:relative;z-index:1;flex:1;max-width:900px;margin:0 auto;width:100%}.legal-card[data-v-6a1d041d]{background:#fff;border-radius:12px;padding:32px;box-shadow:0 4px 24px #00000026;color:#1f2937}.legal-title[data-v-6a1d041d]{margin:0 0 8px;font-size:1.5rem;color:#1f2937;font-weight:600}.legal-updated[data-v-6a1d041d]{margin:0 0 24px;font-size:.875rem;color:#6b7280}.legal-section[data-v-6a1d041d]{margin-bottom:20px}.legal-section h2[data-v-6a1d041d]{margin:0 0 8px;font-size:22px;font-weight:800;color:#374151;padding-left:0}.legal-section p[data-v-6a1d041d]{margin:0;font-size:.8125rem;line-height:1.6;color:#4b5563;text-align:justify}.legal-section a[data-v-6a1d041d]{color:#049b98;text-decoration:none}.legal-section a[data-v-6a1d041d]:hover{text-decoration:underline}.legal-section ul[data-v-6a1d041d]{margin:0 0 8px;padding-left:1.25rem;font-size:.8125rem;line-height:1.6;color:#4b5563}.legal-section li[data-v-6a1d041d]{margin-bottom:4px}.legal-page[data-v-db94bfe4]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;flex-direction:column;padding:24px;padding-bottom:calc(48px + env(safe-area-inset-bottom));box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:linear-gradient(135deg,#43d6bd,#41c3ba,#27aaa8 60%,#55d8d6)}#legal-blur-bg[data-v-db94bfe4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(135deg,#43d6bd,#41c3ba,#27aaa8 60%,#55d8d6)}.legal-header[data-v-db94bfe4]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;max-width:900px;margin:0 auto 20px;width:100%}.legal-logo[data-v-db94bfe4]{height:84px;width:auto;max-width:min(364px,100%);object-fit:contain}@media (max-width: 480px){.legal-page[data-v-db94bfe4]{padding-left:16px;padding-right:16px}.legal-header[data-v-db94bfe4]{margin-bottom:16px}.legal-logo[data-v-db94bfe4]{height:64px;max-width:100%}.legal-card[data-v-db94bfe4]{padding:20px 16px}}.legal-content[data-v-db94bfe4]{position:relative;z-index:1;flex:1;max-width:900px;margin:0 auto;width:100%}.legal-card[data-v-db94bfe4]{background:#fff;border-radius:12px;padding:32px;box-shadow:0 4px 24px #00000026;color:#1f2937}.legal-title[data-v-db94bfe4]{margin:0 0 8px;font-size:1.5rem;color:#1f2937;font-weight:600}.legal-updated[data-v-db94bfe4]{margin:0 0 24px;font-size:.875rem;color:#6b7280}.legal-section[data-v-db94bfe4]{margin-bottom:20px}.legal-section h2[data-v-db94bfe4]{margin:0 0 8px;font-size:22px;font-weight:800;color:#374151;padding-left:0}.legal-section p[data-v-db94bfe4],.legal-section ul[data-v-db94bfe4]{margin:0 0 8px;font-size:.8125rem;line-height:1.6;color:#4b5563;text-align:justify}.legal-section ul[data-v-db94bfe4]{padding-left:1.25rem}.legal-section li[data-v-db94bfe4]{margin-bottom:4px}.legal-section a[data-v-db94bfe4]{color:#049b98;text-decoration:none}.legal-section a[data-v-db94bfe4]:hover{text-decoration:underline}.legal-page[data-v-326f0886]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;flex-direction:column;padding:24px;padding-bottom:calc(48px + env(safe-area-inset-bottom));box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:linear-gradient(135deg,#43d6bd,#41c3ba,#27aaa8 60%,#55d8d6)}#legal-blur-bg[data-v-326f0886]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(135deg,#43d6bd,#41c3ba,#27aaa8 60%,#55d8d6)}.legal-header[data-v-326f0886]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;max-width:900px;margin:0 auto 20px;width:100%}.legal-logo[data-v-326f0886]{height:84px;width:auto;max-width:min(364px,100%);object-fit:contain}@media (max-width: 480px){.legal-page[data-v-326f0886]{padding-left:16px;padding-right:16px}.legal-header[data-v-326f0886]{margin-bottom:16px}.legal-logo[data-v-326f0886]{height:64px;max-width:100%}.legal-card[data-v-326f0886]{padding:20px 16px}}.legal-content[data-v-326f0886]{position:relative;z-index:1;flex:1;max-width:900px;margin:0 auto;width:100%}.legal-card[data-v-326f0886]{background:#fff;border-radius:12px;padding:32px;box-shadow:0 4px 24px #00000026;color:#1f2937}.legal-title[data-v-326f0886]{margin:0 0 8px;font-size:1.5rem;color:#1f2937;font-weight:600}.legal-updated[data-v-326f0886]{margin:0 0 24px;font-size:.875rem;color:#6b7280}.legal-section[data-v-326f0886]{margin-bottom:20px}.legal-section h2[data-v-326f0886]{margin:0 0 8px;font-size:22px;font-weight:800;color:#374151;padding-left:0}.legal-section p[data-v-326f0886]{margin:0 0 8px;font-size:.8125rem;line-height:1.6;color:#4b5563;text-align:justify}.legal-section ul[data-v-326f0886]{margin:0 0 8px;padding-left:1.25rem;font-size:.8125rem;line-height:1.6;color:#4b5563;text-align:justify}.legal-section li[data-v-326f0886]{margin-bottom:4px}.legal-section a[data-v-326f0886]{color:#049b98;text-decoration:none}.legal-section a[data-v-326f0886]:hover{text-decoration:underline}.legal-page[data-v-f65098a1]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;flex-direction:column;padding:24px;padding-bottom:calc(48px + env(safe-area-inset-bottom));box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:linear-gradient(135deg,#43d6bd,#41c3ba,#27aaa8 60%,#55d8d6)}#legal-blur-bg[data-v-f65098a1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(135deg,#43d6bd,#41c3ba,#27aaa8 60%,#55d8d6)}.legal-header[data-v-f65098a1]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;max-width:900px;margin:0 auto 20px;width:100%}.legal-logo[data-v-f65098a1]{height:84px;width:auto;max-width:min(364px,100%);object-fit:contain}@media (max-width: 480px){.legal-page[data-v-f65098a1]{padding-left:16px;padding-right:16px}.legal-header[data-v-f65098a1]{margin-bottom:16px}.legal-logo[data-v-f65098a1]{height:64px;max-width:100%}.legal-card[data-v-f65098a1]{padding:20px 16px}}.legal-content[data-v-f65098a1]{position:relative;z-index:1;flex:1;max-width:900px;margin:0 auto;width:100%}.legal-card[data-v-f65098a1]{background:#fff;border-radius:12px;padding:32px;box-shadow:0 4px 24px #00000026;color:#1f2937}.legal-title[data-v-f65098a1]{margin:0 0 8px;font-size:1.5rem;color:#1f2937;font-weight:600}.legal-updated[data-v-f65098a1]{margin:0 0 24px;font-size:.875rem;color:#6b7280}.legal-section[data-v-f65098a1]{margin-bottom:20px}.legal-section h2[data-v-f65098a1]{margin:0 0 8px;font-size:22px;font-weight:800;color:#374151;padding-left:0}.legal-section p[data-v-f65098a1]{margin:0;font-size:.8125rem;line-height:1.6;color:#4b5563;text-align:justify}.legal-section a[data-v-f65098a1]{color:#049b98;text-decoration:none}.legal-section a[data-v-f65098a1]:hover{text-decoration:underline}.legal-section ul[data-v-f65098a1]{margin:0 0 8px;padding-left:1.25rem;font-size:.8125rem;line-height:1.6;color:#4b5563}.legal-section li[data-v-f65098a1]{margin-bottom:4px}.pricing-plans[data-v-f65098a1]{margin-bottom:28px}.pricing-subtitle[data-v-f65098a1]{margin:0 0 6px;font-size:22px;font-weight:800;color:#374151;padding-left:0}.pricing-desc[data-v-f65098a1]{margin:0 0 16px;font-size:.8125rem;line-height:1.55;color:#4b5563;padding-left:0}.plan-cards[data-v-f65098a1]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}@media (max-width: 640px){.plan-cards[data-v-f65098a1]{grid-template-columns:1fr}}.plan-card[data-v-f65098a1]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:4px;position:relative}.plan-card-featured[data-v-f65098a1]{background:linear-gradient(135deg,#f0fdfa,#ccfbf1);border-color:#5eead4;box-shadow:0 2px 8px #049b981f}.plan-badge[data-v-f65098a1]{position:absolute;top:8px;right:10px;font-size:.6875rem;color:#0d9488;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.plan-label[data-v-f65098a1]{font-size:.8125rem;color:#64748b}.plan-promo[data-v-f65098a1]{font-size:.6875rem;color:#0d9488;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.plan-price-line[data-v-f65098a1]{font-size:1.125rem;font-weight:700;color:#0f172a;white-space:nowrap}.plan-detail[data-v-f65098a1]{display:flex;flex-direction:column;gap:2px;font-size:.8125rem;color:#475569;margin-top:6px}.plan-detail-line[data-v-f65098a1]{display:block;font-size:13px}.plan-first-purchase[data-v-f65098a1]{font-size:.75rem;color:#0d9488;margin-top:8px;padding-top:6px;border-top:1px dashed #99f6e4}.plan-card-monthly[data-v-f65098a1]{border-color:#5eead4;background:linear-gradient(180deg,#f0fdfa,#f8fafc)}.plan-includes[data-v-f65098a1]{margin:8px 0 0;padding-left:1.25rem;font-size:.75rem;color:#475569;line-height:1.5;list-style:none}.plan-includes li[data-v-f65098a1]{position:relative;margin-bottom:4px}.plan-includes li[data-v-f65098a1]:before{content:"✓";position:absolute;left:-1.25rem;color:#0d9488;font-weight:700}.pricing-cta-wrap[data-v-f65098a1]{margin-bottom:16px;text-align:center}.pricing-cta-btn[data-v-f65098a1]{display:inline-block;padding:10px 24px;background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff!important;font-size:.9375rem;font-weight:600;border-radius:8px;text-decoration:none;cursor:default;transition:opacity .2s ease,box-shadow .2s ease}.pricing-cta-btn[data-v-f65098a1]:hover,.pricing-cta-btn[data-v-f65098a1]:visited{color:#fff!important}.pricing-cta-btn[data-v-f65098a1]:hover{opacity:.95;box-shadow:0 2px 8px #0d948866}.pricing-note[data-v-f65098a1]{font-size:.8125rem;line-height:1.5;color:#64748b;margin:0 0 10px}.pricing-disclaimer[data-v-f65098a1]{font-size:11px!important;color:#9c9c9c;margin:0 0 16px;text-align:right!important;display:block}.legal-section p.pricing-disclaimer[data-v-f65098a1]{font-size:11px!important;text-align:right!important;text-indent:0;padding-left:0}.pricing-product-preview[data-v-f65098a1]{margin-top:16px;border-radius:10px;overflow:hidden;width:100%}.pricing-product-preview img[data-v-f65098a1]{display:block;width:100%;height:auto}.pricing-subtitle-small[data-v-f65098a1]{font-size:22px;font-weight:800;color:#475569;margin:0 0 6px;padding-left:0}.packs-table[data-v-f65098a1]{width:100%;border-collapse:collapse;font-size:.875rem;margin-bottom:16px}.packs-table th[data-v-f65098a1],.packs-table td[data-v-f65098a1]{padding:8px 12px;text-align:left;border-bottom:1px solid #e2e8f0}.packs-table th[data-v-f65098a1]{color:#475569;font-weight:600;background:#f8fafc}.packs-table td[data-v-f65098a1]{color:#334155}.legal-page[data-v-5894ab61]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;flex-direction:column;padding:24px;padding-bottom:calc(48px + env(safe-area-inset-bottom));box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:linear-gradient(135deg,#43d6bd,#41c3ba,#27aaa8 60%,#55d8d6)}#legal-blur-bg[data-v-5894ab61]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(135deg,#43d6bd,#41c3ba,#27aaa8 60%,#55d8d6)}.legal-header[data-v-5894ab61]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;max-width:900px;margin:0 auto 20px;width:100%}.legal-logo[data-v-5894ab61]{height:84px;width:auto;max-width:min(364px,100%);object-fit:contain}@media (max-width: 480px){.legal-page[data-v-5894ab61]{padding-left:16px;padding-right:16px}.legal-header[data-v-5894ab61]{margin-bottom:16px}.legal-logo[data-v-5894ab61]{height:64px;max-width:100%}.legal-card[data-v-5894ab61]{padding:20px 16px}}.legal-content[data-v-5894ab61]{position:relative;z-index:1;flex:1;max-width:900px;margin:0 auto;width:100%}.legal-card[data-v-5894ab61]{background:#fff;border-radius:12px;padding:32px;box-shadow:0 4px 24px #00000026;color:#1f2937}.legal-title[data-v-5894ab61]{margin:0 0 8px;font-size:1.5rem;color:#1f2937;font-weight:600}.legal-updated[data-v-5894ab61]{margin:0 0 24px;font-size:.875rem;color:#6b7280}.legal-section[data-v-5894ab61]{margin-bottom:20px}.legal-section h2[data-v-5894ab61]{margin:0 0 8px;font-size:22px;font-weight:800;color:#374151;padding-left:0}.legal-section p[data-v-5894ab61]{margin:0;font-size:.8125rem;line-height:1.6;color:#4b5563;text-align:justify}.legal-section a[data-v-5894ab61]{color:#049b98;text-decoration:none}.legal-section a[data-v-5894ab61]:hover{text-decoration:underline}.legal-section ul[data-v-5894ab61]{margin:0 0 8px;padding-left:1.25rem;font-size:.8125rem;line-height:1.6;color:#4b5563}.legal-section li[data-v-5894ab61]{margin-bottom:4px}.legal-page[data-v-fcc8fd95]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;flex-direction:column;padding:24px;padding-bottom:calc(48px + env(safe-area-inset-bottom));box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:linear-gradient(135deg,#43d6bd,#41c3ba,#27aaa8 60%,#55d8d6)}#legal-blur-bg[data-v-fcc8fd95]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(135deg,#43d6bd,#41c3ba,#27aaa8 60%,#55d8d6)}.legal-header[data-v-fcc8fd95]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;max-width:900px;margin:0 auto 20px;width:100%}.legal-logo[data-v-fcc8fd95]{height:84px;width:auto;max-width:min(364px,100%);object-fit:contain}@media (max-width: 480px){.legal-page[data-v-fcc8fd95]{padding-left:16px;padding-right:16px}.legal-header[data-v-fcc8fd95]{margin-bottom:16px}.legal-logo[data-v-fcc8fd95]{height:64px;max-width:100%}.legal-card[data-v-fcc8fd95]{padding:20px 16px}}.legal-content[data-v-fcc8fd95]{position:relative;z-index:1;flex:1;max-width:900px;margin:0 auto;width:100%}.legal-card[data-v-fcc8fd95]{background:#fff;border-radius:12px;padding:32px;box-shadow:0 4px 24px #00000026;color:#1f2937}.legal-title[data-v-fcc8fd95]{margin:0 0 8px;font-size:1.5rem;color:#1f2937;font-weight:600}.legal-slogan[data-v-fcc8fd95]{margin:0 0 8px;font-size:1rem;color:#049b98;font-weight:500}.legal-updated[data-v-fcc8fd95]{margin:0 0 16px;font-size:.875rem;color:#6b7280}.about-product-def[data-v-fcc8fd95]{margin:0 0 20px;font-size:.875rem;line-height:1.55;color:#4b5563}.about-hero-img-wrap[data-v-fcc8fd95]{margin:0 0 24px;border-radius:10px;overflow:hidden;width:100%}.about-preview-wrap[data-v-fcc8fd95]{margin-top:8px}.about-hero-img[data-v-fcc8fd95]{display:block;width:100%;height:auto}.about-section-title[data-v-fcc8fd95]{margin:28px 0 12px;font-size:22px;font-weight:800;color:#374151;padding-left:0}.about-section-title[data-v-fcc8fd95]:first-of-type{margin-top:0}.about-divider[data-v-fcc8fd95]{margin:44px 0 0;border:none;border-top:1px solid #e5e7eb}.about-tech-intro[data-v-fcc8fd95]{margin:0 0 16px;font-size:.9375rem;color:#049b98;font-weight:600}.about-tech-cards[data-v-fcc8fd95]{display:flex;flex-direction:column;gap:14px;margin:0}.about-tech-card[data-v-fcc8fd95]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:6px;transition:box-shadow .2s ease,border-color .2s ease}.about-tech-card[data-v-fcc8fd95]:hover{box-shadow:0 2px 8px #049b9814}.about-tech-card h3[data-v-fcc8fd95]{margin:0;font-size:.9375rem;font-weight:700;color:#0f172a;line-height:1.35}.about-tech-card .about-tech-sub[data-v-fcc8fd95]{margin:0;font-size:.8125rem;color:#049b98;font-weight:600}.about-tech-card p[data-v-fcc8fd95]:not(.about-tech-sub){margin:0;font-size:.8125rem;line-height:1.6;color:#475569;text-align:justify}.about-feature-cards[data-v-fcc8fd95]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:12px 0 0}@media (max-width: 640px){.about-feature-cards[data-v-fcc8fd95]{grid-template-columns:1fr}}.about-feature-card[data-v-fcc8fd95]{background:linear-gradient(180deg,#f0fdfa,#f8fafc);border:1px solid #5eead4;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:6px;position:relative;transition:box-shadow .2s ease,border-color .2s ease}.about-feature-card[data-v-fcc8fd95]:hover{box-shadow:0 2px 8px #049b981a}.about-feature-card h3[data-v-fcc8fd95]{margin:0;font-size:.9375rem;font-weight:700;color:#0f172a;line-height:1.35}.about-feature-card p[data-v-fcc8fd95]{margin:0;font-size:.8125rem;line-height:1.6;color:#475569;text-align:justify}.legal-section h3[data-v-fcc8fd95]{margin:0 0 6px;font-size:1rem;font-weight:700;color:#374151}.about-disclaimer[data-v-fcc8fd95]{margin-top:0;padding-top:0;border-top:none}.legal-section[data-v-fcc8fd95]{margin-bottom:20px}.legal-section h2[data-v-fcc8fd95]{margin:0 0 8px;font-size:22px;font-weight:800;color:#374151;padding-left:0}.legal-section p[data-v-fcc8fd95]{margin:0;font-size:.8125rem;line-height:1.6;color:#4b5563;text-align:justify}.legal-section ul[data-v-fcc8fd95]{margin:0 0 8px;padding-left:1.25rem;font-size:.8125rem;line-height:1.6;color:#4b5563}.legal-section li[data-v-fcc8fd95]{margin-bottom:4px}.mobile-friends-container[data-v-4d3c2422]{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;background:linear-gradient(135deg,#eef1ff,#f9f0ff)}.page-content-layer[data-v-4d3c2422]{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;z-index:1}#blur-gradient-bg-mobile-friends[data-v-4d3c2422]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;transition:opacity 1.2s ease-in-out;pointer-events:none;background:linear-gradient(135deg,#43d6bd,#41c3ba,#27aaa8,#55d8d6,#43d6bd);background-size:400% 400%;animation:gradientShift-4d3c2422 8s ease infinite}@keyframes gradientShift-4d3c2422{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}#blur-gradient-bg-mobile-friends.fade-in[data-v-4d3c2422]{opacity:.6}.mobile-header[data-v-4d3c2422]{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top) + 8px) 17px 8px 17px;background:transparent;transition:opacity .3s ease,transform .3s ease}.mobile-header.header-hidden[data-v-4d3c2422]{opacity:0;transform:translateY(-100%);pointer-events:none}.back-circle[data-v-4d3c2422]{width:40px;height:40px;border-radius:20px;border:none;display:inline-flex;align-items:center;justify-content:center;background:#ffffffe6;color:#049b98;box-shadow:0 4px 12px #0000001f;opacity:.7}.back-circle[data-v-4d3c2422] svg{font-size:18px}.mobile-page-title[data-v-4d3c2422]{margin:0;font-size:18px;font-weight:300;color:#fff;letter-spacing:.3em;text-align:right;flex:1;padding-left:16px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.mobile-content[data-v-4d3c2422]{position:relative;width:100%;min-height:100%;padding:calc(80px + env(safe-area-inset-top)) 17px calc(24px + env(safe-area-inset-bottom)) 17px;box-sizing:border-box}.loading-wrap[data-v-4d3c2422]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:12px}.lottie-wrapper[data-v-4d3c2422]{display:inline-block}.lottie-container[data-v-4d3c2422]{width:40px;height:40px;display:inline-block;filter:brightness(0) invert(1) opacity(.7)}.loading-text[data-v-4d3c2422]{color:#fff;font-size:14px;font-weight:500;opacity:.7}.empty-wrap[data-v-4d3c2422]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center;color:#0f3a45;gap:12px}.empty-icon[data-v-4d3c2422]{font-size:48px}.empty-text[data-v-4d3c2422]{font-size:20px;font-weight:600;color:#fff}.friends-grid[data-v-4d3c2422]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:40px}.friend-card[data-v-4d3c2422]{display:flex;flex-direction:column;height:100%;background:#ffffffb3;border-radius:8px;overflow:hidden;position:relative;box-shadow:0 4px 12px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.friend-card[data-v-4d3c2422]:active{transform:scale(.98)}.friend-card.pinned[data-v-4d3c2422]{box-shadow:0 10px 24px #43d6bd40}.friend-image-wrapper[data-v-4d3c2422]{width:100%;aspect-ratio:1 / 1;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);position:relative;overflow:hidden}.friend-avatar-image[data-v-4d3c2422]{width:100%;height:100%;object-fit:cover;display:block;opacity:1}.friend-avatar-image.image-loaded[data-v-4d3c2422]{opacity:1}.friend-avatar-placeholder[data-v-4d3c2422]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d7f4f2,#b8e0df);color:#0f3a45}.friend-avatar-placeholder[data-v-4d3c2422] svg{font-size:30px}.more-button[data-v-4d3c2422]{position:absolute;right:10px;bottom:10px;width:28px;height:28px;border-radius:14px;border:none;background:#0f3a4540;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;z-index:2;transition:background .2s ease;-webkit-tap-highlight-color:transparent;outline:none;-webkit-user-select:none;user-select:none}@media (hover: hover){.more-button[data-v-4d3c2422]:hover:not(:disabled){background:#049b98d9}}.more-button[data-v-4d3c2422]:focus,.more-button[data-v-4d3c2422]:active{background:#0f3a4540}.pin-button[data-v-4d3c2422]{position:absolute;top:10px;left:10px;border:none;border-radius:50%;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#0f3a4540;color:#fff;box-shadow:0 2px 8px #0000001a;z-index:1;transition:background .2s ease,transform .2s ease;-webkit-tap-highlight-color:transparent;outline:none;-webkit-user-select:none;user-select:none}.pin-button[data-v-4d3c2422] svg{font-size:18px;color:currentColor}@media (hover: hover){.pin-button[data-v-4d3c2422]:hover:not(:disabled){background:#049b98d9}}.pin-button[data-v-4d3c2422]:focus,.pin-button[data-v-4d3c2422]:active{background:#0f3a4540}.friend-card.pinned .pin-button[data-v-4d3c2422]{background:#ffffffb3;color:#049b98}.friend-card.pinned .pin-button[data-v-4d3c2422] svg{transform:rotate(-45deg);transform-origin:50% 50%}.friend-card.pinned .pin-button[data-v-4d3c2422]:focus,.friend-card.pinned .pin-button[data-v-4d3c2422]:active{background:#ffffffb3;color:#049b98}.friend-info[data-v-4d3c2422]{display:flex;flex-direction:column;flex:1;padding:12px 16px 10px;text-align:left;min-height:92px}.friend-name[data-v-4d3c2422]{font-size:16px;font-weight:600;color:#0f3a45;display:flex;align-items:center;gap:4px;margin-bottom:4px}.friend-name .badge[data-v-4d3c2422]{background-color:#049b98;color:#fff;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.friend-name .badge.pet[data-v-4d3c2422]{background:linear-gradient(135deg,#f0b429,#d98a1c)}.friend-name .badge.acquaintance[data-v-4d3c2422]{background:linear-gradient(135deg,#8aa0b4,#6b7f90)}.friend-name .badge.new[data-v-4d3c2422]{background:linear-gradient(135deg,#43d6bd,#27aaa8);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.friend-desc[data-v-4d3c2422]{font-size:14px;color:#0f3a45b3;line-height:1.4;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.friend-last[data-v-4d3c2422]{margin:auto 0 0;font-size:12px;color:#0f3a4599;line-height:1.2;opacity:.7;padding-top:6px}.load-more[data-v-4d3c2422]{display:flex;justify-content:center;margin-top:16px}.load-more .ant-btn[data-v-4d3c2422]{background:#049b98;border-color:#049b98;color:#fff;font-weight:600;padding:8px 20px;border-radius:12px;box-shadow:0 4px 12px #0000001a;transition:background-color .3s ease,transform .2s ease}.load-more .ant-btn[data-v-4d3c2422]:hover{background:#03807d;transform:translateY(-2px)}.load-more .ant-btn[data-v-4d3c2422]:active{transform:translateY(0)}.load-more .ant-btn[data-v-4d3c2422]:focus{box-shadow:0 0 0 2px #049b98,0 0 0 4px #049b98}.load-more .ant-btn[data-v-4d3c2422]:disabled{background:#ccc;border-color:#ccc;color:#666;cursor:not-allowed;transform:none;box-shadow:none}.mobile-something-container[data-v-52dfa266]{position:relative;width:100vw;height:100vh;overflow:hidden;display:flex;flex-direction:column}.mobile-background[data-v-52dfa266]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);z-index:-1}.mobile-header[data-v-52dfa266]{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2)}.back-button[data-v-52dfa266]{color:#fff!important;font-size:18px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff3;border:none}.back-button[data-v-52dfa266]:hover{background:#ffffff4d}.page-title[data-v-52dfa266]{color:#fff;font-size:20px;font-weight:600;margin:0}.header-spacer[data-v-52dfa266]{width:40px}.mobile-content[data-v-52dfa266]{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.coming-soon[data-v-52dfa266]{text-align:center;color:#fff;max-width:300px}.coming-soon-icon[data-v-52dfa266]{font-size:64px;margin-bottom:20px}.coming-soon h2[data-v-52dfa266]{font-size:24px;margin-bottom:16px;color:#fff}.coming-soon p[data-v-52dfa266]{font-size:16px;margin-bottom:24px;color:#fffc;line-height:1.5}.back-home-button[data-v-52dfa266]{background:#fff3!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;height:44px;border-radius:22px;font-weight:500}.back-home-button[data-v-52dfa266]:hover{background:#ffffff4d!important;border-color:#ffffff80!important}
